:root{--po-bg:#050914;--po-panel:#0a1021;--po-panel-2:#0d1428;--po-border:rgba(132,153,196,.17);--po-border-2:rgba(132,153,196,.24);--po-text:#f8fbff;--po-muted:#8793ad;--po-soft:#b8c3d9;--po-purple:#7437ff;--po-purple-2:#9b5cff;--po-green:#18d978;--po-card-shadow:0 22px 70px rgba(0,0,0,.35)}
html,body{min-height:100%;background:radial-gradient(circle at 78% 0,rgba(116,55,255,.20),transparent 32%),radial-gradient(circle at 16% 100%,rgba(19,116,255,.14),transparent 34%),#050914;color:var(--po-text)}
.lcpi-partners-page{overflow-x:hidden}.partners-page-shell{display:grid;grid-template-columns:226px minmax(0,1fr);grid-template-rows:84px minmax(0,1fr) 104px;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer";min-height:100vh;gap:0 0;padding:0 18px 18px 0}.partners-page-shell .lcpi-sidebar{grid-area:sidebar;width:226px;min-width:226px;max-width:226px;position:sticky;top:0;height:100vh;align-self:start}.lcpi-partners-topbar{grid-area:topbar;display:grid;grid-template-columns:minmax(430px,1fr) 150px max-content;align-items:center;gap:18px;padding:16px 0 12px 24px;min-width:0}.lcpi-partners-search{height:52px;display:flex;align-items:center;gap:13px;border:1px solid var(--po-border);background:linear-gradient(180deg,rgba(13,21,40,.9),rgba(8,14,30,.9));border-radius:12px;padding:0 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.lcpi-partners-search svg{width:23px;color:#fff;opacity:.92}.lcpi-partners-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:500 14px/1.2 Inter,system-ui,sans-serif}.lcpi-partners-search input::placeholder{color:#c9d2e7}.lcpi-partners-search kbd{height:24px;min-width:38px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#aeb8ce;font:600 11px/1 Inter,system-ui,sans-serif}.lcpi-partners-filter{height:52px;border:1px solid var(--po-border);border-radius:12px;background:linear-gradient(180deg,rgba(14,22,42,.94),rgba(8,14,30,.94));color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1 Inter,system-ui,sans-serif}.lcpi-partners-filter svg{width:22px}.lcpi-partners-filter b{width:23px;height:23px;border-radius:99px;display:grid;place-items:center;background:#6d35ff;color:#fff;font-size:12px}.lcpi-partners-topbar .lcpi-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:max-content}.lcpi-partners-topbar .lcpi-chip{height:52px;border-radius:12px;border:1px solid var(--po-border);background:linear-gradient(180deg,rgba(14,22,42,.95),rgba(8,14,30,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#fff}.lcpi-partners-topbar .lcpi-top-icon-btn{width:52px;display:grid;place-items:center;padding:0;position:relative}.lcpi-partners-topbar .lcpi-lang-chip{display:flex;align-items:center;gap:9px;padding:0 15px;font-weight:700}.lcpi-partners-topbar .lcpi-user-panel{height:54px;padding:0 12px 0 8px;display:flex;align-items:center;gap:10px;text-decoration:none}.lcpi-partners-topbar .avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;position:relative;background:#fff}.lcpi-partners-topbar .avatar img{width:100%;height:100%;object-fit:cover}.lcpi-partners-topbar .avatar i{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border-radius:50%;background:#1eea75;border:2px solid #0b1224}.lcpi-partners-topbar .lcpi-user-copy{display:grid;gap:2px}.lcpi-partners-topbar .lcpi-user-copy strong{font-size:14px;color:#fff;line-height:1}.lcpi-partners-topbar .lcpi-user-copy small{font-size:12px;color:#18e077;font-weight:800}.lcpi-partners-topbar .lcpi-bell b{position:absolute;right:-5px;top:-6px;width:22px;height:22px;border-radius:50%;background:#ff2e3d;color:#fff;display:grid;place-items:center;font-size:11px}.lcpi-partners-topbar .lcpi-theme-symbols{display:flex;align-items:center;gap:0}.lcpi-partners-topbar .lcpi-theme-symbols img{width:23px;height:23px}.lcpi-partners-topbar .lcpi-theme-symbols img+img{display:none}
.partners-mainbar{grid-area:main;padding:10px 0 0 24px;min-width:0}.po-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px 0}.po-title-row h1{margin:0;color:#fff;font:750 32px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.04em}.po-title-row p{margin:11px 0 0;color:#d2daec;font:400 15px/1.45 Inter,system-ui,sans-serif}.po-secondary-btn{height:50px;border:1px solid var(--po-border);border-radius:12px;background:linear-gradient(180deg,rgba(15,24,45,.94),rgba(9,15,31,.94));color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 23px;font:700 14px/1 Inter,system-ui,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.po-network-strip{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;margin-bottom:26px}.po-strip-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--po-border-2);background:rgba(8,14,30,.72);color:#fff;font-size:32px;line-height:1;display:grid;place-items:center}.po-network-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px}.po-network-rail::-webkit-scrollbar{display:none}.po-network-card{position:relative;flex:0 0 224px;height:78px;border:1px solid var(--po-border);border-radius:13px;background:linear-gradient(180deg,rgba(13,21,40,.94),rgba(8,14,30,.94));display:grid;grid-template-columns:28px 43px minmax(0,1fr);align-items:center;gap:9px;padding:12px 13px;color:#fff;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.po-network-card.is-active{border-color:rgba(139,77,255,.9);box-shadow:0 0 0 1px rgba(116,55,255,.45),0 12px 28px rgba(116,55,255,.23),inset 0 -3px 0 #7b2cff}.po-rank{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#212a40;color:#e8eefc;font:800 12px/1 Inter,system-ui}.po-network-card.is-active .po-rank{background:#ffb21c;color:#fff}.po-net-logo{width:40px;height:40px;display:grid;place-items:center}.po-net-logo svg{width:40px;height:40px}.po-net-copy{min-width:0;display:grid;gap:5px}.po-net-copy strong{font:760 14px/1 Inter,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-net-copy small{color:#cbd5e8;font:600 11.5px/1 Inter,system-ui;white-space:nowrap}.po-net-copy i{font-style:normal;color:#78849d;margin-right:4px}.po-network-card em{position:absolute;right:11px;top:16px;background:rgba(24,217,120,.12);color:#1ee982;border-radius:8px;padding:4px 8px;font:800 11px/1 Inter,system-ui;font-style:normal}
.po-offerwall-card{border:1px solid var(--po-border-2);border-radius:16px;background:linear-gradient(180deg,rgba(10,17,34,.95),rgba(7,12,25,.98));box-shadow:var(--po-card-shadow);overflow:hidden}.po-wall-head{height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--po-border)}.po-wall-brand{display:flex;align-items:center;gap:14px;min-width:0}.po-wall-logo{width:42px;height:42px}.po-wall-logo svg{width:42px;height:42px}.po-wall-brand h2{margin:0;font:760 23px/1 Inter,system-ui;letter-spacing:-.025em}.po-secure{height:38px;border-radius:12px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#dce5f6;padding:0 14px;margin-left:18px;font:600 13px/1 Inter,system-ui}.po-secure i{width:10px;height:10px;border-radius:3px;background:#12d878;box-shadow:0 0 14px rgba(18,216,120,.7)}.po-wall-actions{display:flex;align-items:center;gap:12px}.po-wall-actions button{height:48px;border-radius:11px;border:1px solid var(--po-border);background:rgba(255,255,255,.045);color:#fff;padding:0 22px;font:750 13px/1 Inter,system-ui}.po-wall-actions .po-fullscreen-btn{border-color:#7b36ff;box-shadow:inset 0 0 0 1px rgba(132,73,255,.2);color:#fff}.po-wall-metrics{height:76px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid rgba(132,153,196,.13);background:linear-gradient(180deg,rgba(12,19,38,.82),rgba(8,14,29,.78))}.po-wall-metrics div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:0 20px;border-right:1px solid rgba(132,153,196,.1)}.po-wall-metrics span{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(116,55,255,.14)}.po-wall-metrics small{align-self:end;color:#a8b3c9;font:600 12px/1 Inter,system-ui}.po-wall-metrics strong{align-self:start;color:#fff;font:750 14px/1.2 Inter,system-ui}.po-wall-metrics div:nth-child(n+4) strong{color:#1ee982}.po-iframe-shell{height:548px;display:grid;grid-template-columns:248px minmax(0,1fr);background:#fff;color:#0c1730;overflow:hidden}.po-category-panel{background:linear-gradient(180deg,#fbfcff,#f6f8fd);border-right:1px solid #e7ebf4;padding:16px;overflow:auto}.po-category-panel button{width:100%;height:42px;border:0;border-radius:10px;background:transparent;color:#1c2b47;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:650 12px/1 Inter,system-ui}.po-category-panel button.is-active{background:linear-gradient(135deg,#6728ff,#8737ff);color:#fff;box-shadow:0 8px 22px rgba(103,40,255,.25)}.po-category-panel button span{display:flex;align-items:center;gap:10px}.po-category-panel svg{width:17px;height:17px}.po-category-panel b{font:700 12px/1 Inter,system-ui;color:inherit}.po-sort-box{margin-top:18px;padding-top:15px;border-top:1px solid #e7ebf4}.po-sort-box small{display:block;color:#263757;font:700 11px/1 Inter,system-ui;margin:0 0 8px 8px}.po-sort-box button{justify-content:flex-start;gap:10px}.po-sort-box button.is-active{background:transparent;color:#6428ff;border:1px solid #8d5cff;box-shadow:none}.po-offerwall-frame{background:#fff;overflow:auto;padding:0 20px 22px}.po-frame-tabs{height:58px;display:grid;grid-template-columns:92px 100px 100px 80px 1fr 210px 92px;align-items:center;gap:8px;border-bottom:1px solid #e7ebf4;position:sticky;top:0;background:#fff;z-index:2}.po-frame-tabs a{height:58px;display:grid;place-items:center;text-decoration:none;color:#1b2944;font:720 13px/1 Inter,system-ui;position:relative}.po-frame-tabs a.is-active{color:#6728ff}.po-frame-tabs a.is-active:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:99px;background:#6728ff}.po-frame-tabs label{display:flex;align-items:center;gap:10px;color:#66728a;font:600 12px/1 Inter,system-ui}.po-frame-tabs select,.po-frame-tabs button{height:38px;border:1px solid #e5e9f3;border-radius:9px;background:#fff;color:#111d35;font:650 12px/1 Inter,system-ui;padding:0 12px}.po-frame-tabs label select{min-width:128px}.po-flag{display:inline-block;width:22px;height:14px;border-radius:2px;background:linear-gradient(#b22234 0 14%,#fff 14% 28%,#b22234 28% 42%,#fff 42% 56%,#b22234 56% 70%,#fff 70% 84%,#b22234 84%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);vertical-align:-2px;margin-right:5px}.po-info-line{height:48px;border:1px solid #e8edf7;border-radius:10px;background:#f8fbff;color:#0065ff;display:flex;align-items:center;padding:0 18px;margin:16px 0 16px;font:600 12px/1 Inter,system-ui}.po-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.po-offer-card{min-height:128px;border:1px solid #e7ebf4;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(20,32,55,.08);padding:20px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr 30px;column-gap:14px}.po-offer-icon{width:54px;height:54px;border-radius:13px;background:var(--icon-bg);display:grid;place-items:center;color:#fff;font:900 24px/1 Inter,system-ui;box-shadow:0 10px 24px rgba(0,0,0,.14)}.po-offer-card h3{margin:0 0 8px;color:#0e1a31;font:760 14px/1.1 Inter,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-offer-card h3 em{margin-left:8px;border-radius:7px;padding:3px 6px;background:#efe7ff;color:#6428ff;font:800 10px/1 Inter,system-ui;font-style:normal}.po-offer-card p{margin:0;color:#53617a;font:500 12px/1.35 Inter,system-ui;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-tags{display:flex;align-items:center;gap:6px;margin-top:10px}.po-tags b{border-radius:7px;background:#e8f1ff;color:#0065ff;padding:4px 7px;font:800 10px/1 Inter,system-ui}.po-tags b.easy{background:#dcfce7;color:#16a34a}.po-tags b.hard{background:#fee2e2;color:#ef4444}.po-tags b.medium{background:#ffedd5;color:#f97316}.po-offer-card>strong{grid-column:2;justify-self:end;align-self:end;height:29px;border-radius:8px;background:#f2ecff;color:#6428ff;padding:0 10px;display:flex;align-items:center;font:850 12px/1 Inter,system-ui}.partners-footerbar{grid-area:footer;margin:20px 0 0 24px;border:1px solid var(--po-border-2);border-radius:16px;background:linear-gradient(180deg,rgba(10,17,34,.95),rgba(7,12,25,.98));box-shadow:var(--po-card-shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden}.partners-footerbar article{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:14px;padding:0 38px;border-right:1px solid rgba(132,153,196,.12)}.partners-footerbar span{grid-row:1/3;width:52px;height:52px;border-radius:13px;display:grid;place-items:center;background:rgba(116,55,255,.13);color:#9b5cff;font-size:26px;box-shadow:inset 0 0 0 1px rgba(116,55,255,.16)}.partners-footerbar strong{align-self:end;color:#fff;font:760 15px/1.1 Inter,system-ui}.partners-footerbar small{align-self:start;color:#a8b3c9;font:500 12px/1.4 Inter,system-ui}.po-offerwall-card.is-fullscreen{position:fixed;inset:0;z-index:99999;border-radius:0;background:#070c19}.po-offerwall-card.is-fullscreen .po-iframe-shell{height:calc(100vh - 160px)}.po-offerwall-card.is-fullscreen .po-wall-metrics{display:none}.po-offerwall-card.is-fullscreen .po-wall-head{height:72px}.po-offerwall-card.is-fullscreen .po-fullscreen-btn span{font-size:0}.po-offerwall-card.is-fullscreen .po-fullscreen-btn span:after{content:"Exit";font-size:13px}
@media(max-width:1400px){.lcpi-partners-topbar{grid-template-columns:minmax(330px,1fr) 138px max-content;gap:12px}.po-network-card{flex-basis:205px}.po-offer-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.po-wall-metrics{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.po-wall-metrics div{min-height:68px}.partners-footerbar article{padding:0 22px}.po-iframe-shell{height:520px}}
@media(max-width:1180px){.partners-page-shell{grid-template-columns:82px minmax(0,1fr)}.partners-page-shell .lcpi-sidebar{width:82px;min-width:82px;max-width:82px}.lcpi-partners-topbar{padding-left:18px;grid-template-columns:minmax(260px,1fr) max-content}.lcpi-partners-filter{display:none}.lcpi-partners-topbar .lcpi-lang-chip,.lcpi-partners-topbar .lcpi-user-copy{display:none}.partners-mainbar,.partners-footerbar{margin-left:0;padding-left:18px}.po-offerwall-card{min-width:0}.po-wall-head{align-items:flex-start;height:auto;padding:18px;flex-direction:column}.po-wall-actions{width:100%;justify-content:flex-end}.po-offer-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.po-iframe-shell{grid-template-columns:220px minmax(0,1fr)}.partners-footerbar{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.partners-footerbar article{min-height:92px}}
.po-net-logo img,.po-wall-logo img{width:40px;height:40px;border-radius:12px;object-fit:cover;display:block}.po-wall-logo img{width:42px;height:42px}.po-real-iframe-wrap{height:calc(100% - 122px);min-height:390px;border:1px solid #e7ebf4;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(20,32,55,.08)}.po-real-iframe{width:100%;height:100%;border:0;background:#fff;display:block}.po-offer-img{background:#f2f5fb!important;overflow:hidden}.po-offer-img img{width:100%;height:100%;object-fit:cover;display:block}.po-offerwall-card.is-fullscreen .po-real-iframe-wrap{height:calc(100vh - 206px)}
.po-network-card{text-decoration:none}.po-network-card:hover{text-decoration:none;color:#fff}

/* Partners offerwall real-data V2: wall-only networks + full iframe canvas */
.lcpi-partners-page .po-title-row p{display:none!important}
.lcpi-partners-page .po-wall-metrics{display:none!important}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(620px,calc(100vh - 360px),860px);display:block;background:#fff;color:#0c1730;overflow:hidden}
.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full{height:100%;padding:0;background:#fff;overflow:hidden}
.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full{height:100%;min-height:100%;border:0;border-radius:0;background:#fff;box-shadow:none}
.lcpi-partners-page .po-real-iframe{width:100%;height:100%;border:0;display:block;background:#fff}
.lcpi-partners-page .po-wall-empty{height:100%;display:grid;place-content:center;text-align:center;gap:8px;background:#f8fafc;color:#475569}
.lcpi-partners-page .po-wall-empty strong{color:#0f172a;font:760 18px/1.2 Inter,system-ui}
.lcpi-partners-page .po-wall-empty span{font:500 13px/1.5 Inter,system-ui}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:calc(100vh - 72px)}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-real-iframe-wrap.po-real-iframe-wrap-full{height:100%;min-height:100%}
@media(max-width:1400px){.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(560px,calc(100vh - 330px),760px)}}
@media(max-width:1180px){.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:620px}}


/* Partners lazy iframe + compact UI V3 */
.lcpi-partners-page .partners-mainbar{padding-top:4px}
.lcpi-partners-page .po-title-row{margin-bottom:14px;align-items:center}
.lcpi-partners-page .po-title-row h1{font-size:27px;letter-spacing:-.035em}
.lcpi-partners-page .po-secondary-btn{height:42px;border-radius:11px;padding:0 18px;font-size:12.5px}
.lcpi-partners-page .po-network-strip{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;margin-bottom:18px}
.lcpi-partners-page .po-strip-arrow{width:38px;height:38px;font-size:28px}
.lcpi-partners-page .po-network-rail{gap:9px;padding-bottom:6px}
.lcpi-partners-page .po-network-card{flex-basis:206px;height:64px;border-radius:12px;grid-template-columns:24px 34px minmax(0,1fr);gap:8px;padding:9px 11px}
.lcpi-partners-page .po-rank{width:22px;height:22px;font-size:11px}
.lcpi-partners-page .po-net-logo,.lcpi-partners-page .po-net-logo svg{width:34px;height:34px}
.lcpi-partners-page .po-net-logo img{width:34px;height:34px;border-radius:10px}
.lcpi-partners-page .po-net-copy{gap:3px}
.lcpi-partners-page .po-net-copy strong{font-size:13px}
.lcpi-partners-page .po-net-copy small{font-size:10.5px}
.lcpi-partners-page .po-network-card em{top:10px;right:9px;padding:3px 6px;font-size:10px}
.lcpi-partners-page .po-wall-head{height:66px;padding:0 22px}
.lcpi-partners-page .po-wall-brand{gap:11px}
.lcpi-partners-page .po-wall-logo,.lcpi-partners-page .po-wall-logo svg{width:34px;height:34px}
.lcpi-partners-page .po-wall-logo img{width:34px;height:34px;border-radius:10px}
.lcpi-partners-page .po-wall-brand h2{font-size:19px;letter-spacing:-.02em}
.lcpi-partners-page .po-secure{height:32px;border-radius:10px;padding:0 11px;margin-left:10px;font-size:11.5px}
.lcpi-partners-page .po-secure i{width:9px;height:9px}
.lcpi-partners-page .po-wall-actions{gap:9px}
.lcpi-partners-page .po-wall-actions button{height:40px;border-radius:10px;padding:0 16px;font-size:12px}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(780px,calc(100vh - 245px),1120px)}
.lcpi-partners-page .po-wall-empty{background:linear-gradient(180deg,#f8fafc,#eef2f8)}
.lcpi-partners-page .po-wall-empty strong{font-size:17px}
.lcpi-partners-page .partners-footerbar{height:78px;margin-top:14px}
.lcpi-partners-page .partners-footerbar article{grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:0 30px}
.lcpi-partners-page .partners-footerbar span{width:42px;height:42px;border-radius:11px;font-size:21px}
.lcpi-partners-page .partners-footerbar strong{font-size:13px}
.lcpi-partners-page .partners-footerbar small{font-size:11px}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-wall-head{height:58px}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:calc(100vh - 58px)}
@media(max-width:1400px){.lcpi-partners-page .po-network-card{flex-basis:190px}.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(700px,calc(100vh - 220px),980px)}}
@media(max-width:1180px){.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:760px}.lcpi-partners-page .po-wall-head{height:auto;padding:14px 16px}.lcpi-partners-page .po-wall-actions button{height:38px;padding:0 12px}}

/* Partners option 3: compact quick-actions rightbar */
.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 196px;
  grid-template-rows:84px minmax(0,1fr) 104px;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer";
  column-gap:14px;
}
.lcpi-partners-page .partners-mainbar{padding-right:0}
.lcpi-partners-page .partners-quickbar{grid-area:rightbar;min-width:0;padding-top:116px}
.lcpi-partners-page .po-quick-panel{position:sticky;top:96px;border:1px solid var(--po-border-2);border-radius:16px;background:linear-gradient(180deg,rgba(10,17,34,.95),rgba(7,12,25,.98));box-shadow:0 18px 54px rgba(0,0,0,.26);padding:14px;display:grid;gap:10px}
.lcpi-partners-page .po-quick-panel h3{margin:0 0 4px;color:#fff;font:760 14px/1.1 Inter,system-ui;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}
.lcpi-partners-page .po-quick-panel h3 span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(116,55,255,.14);color:#a56cff;box-shadow:inset 0 0 0 1px rgba(116,55,255,.16)}
.lcpi-partners-page .po-quick-action{height:44px;border-radius:11px;border:1px solid rgba(132,153,196,.15);background:rgba(255,255,255,.045);color:#fff;text-decoration:none;display:flex;align-items:center;gap:11px;padding:0 12px;font:720 12.5px/1 Inter,system-ui;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.lcpi-partners-page .po-quick-action:hover{border-color:rgba(123,54,255,.55);background:rgba(116,55,255,.11);color:#fff;text-decoration:none}
.lcpi-partners-page .po-quick-action span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(116,55,255,.13);color:#c6a9ff;font-size:14px;flex:0 0 auto}
.lcpi-partners-page .po-quick-action strong{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcpi-partners-page .po-quick-action.is-disabled{opacity:.46;pointer-events:none}
.lcpi-partners-page .po-wall-head{padding-right:20px}
.lcpi-partners-page .po-wall-actions{display:none!important}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(820px,calc(100vh - 245px),1180px)}
.lcpi-partners-page .partners-footerbar{margin-right:0}
.lcpi-partners-page .po-offerwall-card.is-fullscreen{z-index:99999}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:calc(100vh - 58px)}
.lcpi-partners-page .po-offerwall-card.is-fullscreen ~ .partners-quickbar,
.lcpi-partners-page:has(.po-offerwall-card.is-fullscreen) .partners-quickbar{display:none}
@media(max-width:1500px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 176px;column-gap:12px}
  .lcpi-partners-page .po-quick-panel{padding:12px}.lcpi-partners-page .po-quick-action{height:42px;padding:0 10px;font-size:12px}
}
@media(max-width:1280px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"}
  .lcpi-partners-page .partners-quickbar{display:none}
  .lcpi-partners-page .po-wall-actions{display:flex!important}
}
@media(max-width:1180px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"}
}

/* Partners companion rightbar V4: Earning Tips / Last Leads / Top Network */
.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 286px;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer";
  column-gap:16px;
}
.lcpi-partners-page .partners-mainbar{padding-right:0}
.lcpi-partners-page .partners-quickbar.partners-companion{
  grid-area:rightbar;
  min-width:0;
  padding-top:116px;
  display:grid;
  align-content:start;
  gap:14px;
}
.lcpi-partners-page .po-wall-head{min-height:58px;padding:10px 14px 10px 18px}
.lcpi-partners-page .po-wall-actions{display:flex!important;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:nowrap}
.lcpi-partners-page .po-wall-actions a,
.lcpi-partners-page .po-wall-actions button{
  height:38px;border-radius:10px;border:1px solid rgba(132,153,196,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  color:#fff;text-decoration:none;padding:0 13px;display:inline-flex;align-items:center;gap:7px;
  font:740 12px/1 Inter,system-ui;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);white-space:nowrap;cursor:pointer;
}
.lcpi-partners-page .po-wall-actions .po-fullscreen-btn{border-color:rgba(123,54,255,.82);box-shadow:inset 0 0 0 1px rgba(132,73,255,.22),0 0 24px rgba(123,54,255,.12)}
.lcpi-partners-page .po-wall-actions a:hover,
.lcpi-partners-page .po-wall-actions button:hover{border-color:rgba(123,54,255,.6);background:rgba(116,55,255,.12)}
.lcpi-partners-page .po-side-block{
  border:1px solid rgba(132,153,196,.18);border-radius:17px;
  background:linear-gradient(180deg,rgba(13,20,39,.96),rgba(7,12,25,.98));
  box-shadow:0 20px 56px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035);
  padding:14px;overflow:hidden;position:relative;
}
.lcpi-partners-page .po-side-block:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,54,255,.7),transparent);opacity:.75}
.lcpi-partners-page .po-side-block header{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.lcpi-partners-page .po-side-block header>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(116,55,255,.14);box-shadow:inset 0 0 0 1px rgba(116,55,255,.2);font-size:15px;flex:0 0 auto}
.lcpi-partners-page .po-side-block header strong{display:block;color:#fff;font:780 13px/1.1 Inter,system-ui;letter-spacing:.005em;text-transform:uppercase}
.lcpi-partners-page .po-side-block header small{display:block;margin-top:3px;color:#8290aa;font:560 11px/1.2 Inter,system-ui}
.lcpi-partners-page .po-tips-block{border-color:rgba(34,197,94,.28)}
.lcpi-partners-page .po-leads-block{border-color:rgba(123,54,255,.28)}
.lcpi-partners-page .po-topnet-block{border-color:rgba(245,158,11,.28)}
.lcpi-partners-page .po-tips-block ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.lcpi-partners-page .po-tips-block li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#dce5f7;font:620 11.5px/1.35 Inter,system-ui}
.lcpi-partners-page .po-tips-block li i{width:17px;height:17px;border-radius:99px;background:rgba(34,197,94,.14);color:#2ee879;display:grid;place-items:center;font:900 10px/1 Inter,system-ui;font-style:normal;box-shadow:inset 0 0 0 1px rgba(34,197,94,.25)}
.lcpi-partners-page .po-lead-list{display:grid;gap:8px}
.lcpi-partners-page .po-lead-row{min-height:38px;border:1px solid rgba(132,153,196,.13);border-radius:12px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:30px 32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px}

.lcpi-partners-page .po-lead-geo{color:#dce7ff;font:820 10.5px/1 Inter,system-ui;letter-spacing:.04em;text-transform:uppercase}
.lcpi-partners-page .po-lead-row strong{color:#27ee80;font:820 12px/1 Inter,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcpi-partners-page .po-lead-row small{color:#8b97b0;font:650 10.5px/1 Inter,system-ui;white-space:nowrap}
.lcpi-partners-page .po-side-empty{height:76px;border:1px dashed rgba(132,153,196,.22);border-radius:13px;display:grid;place-items:center;color:#8290aa;font:650 12px/1 Inter,system-ui;background:rgba(255,255,255,.025)}
.lcpi-partners-page .po-topnet-list{display:grid;gap:8px}
.lcpi-partners-page .po-topnet-row{min-height:45px;border:1px solid rgba(132,153,196,.13);border-radius:13px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:23px 34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;color:inherit}
.lcpi-partners-page .po-topnet-row:hover{border-color:rgba(123,54,255,.55);background:rgba(116,55,255,.11)}
.lcpi-partners-page .po-topnet-row>b{width:23px;height:23px;border-radius:8px;background:rgba(245,158,11,.16);color:#fbbf24;display:grid;place-items:center;font:850 11px/1 Inter,system-ui}
.lcpi-partners-page .po-topnet-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.04)}
.lcpi-partners-page .po-topnet-logo svg,.lcpi-partners-page .po-topnet-logo img{width:30px;height:30px;display:block;object-fit:cover;border-radius:9px}
.lcpi-partners-page .po-topnet-row span:last-child{min-width:0}.lcpi-partners-page .po-topnet-row strong{display:block;color:#fff;font:760 12px/1.1 Inter,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcpi-partners-page .po-topnet-row small{display:block;margin-top:4px;color:#9dadc8;font:650 10.5px/1 Inter,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(820px,calc(100vh - 245px),1180px)}
.lcpi-partners-page .po-offerwall-card.is-fullscreen ~ .partners-quickbar,
.lcpi-partners-page:has(.po-offerwall-card.is-fullscreen) .partners-quickbar{display:none!important}
@media(max-width:1580px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px;column-gap:12px}
  .lcpi-partners-page .po-wall-actions a,.lcpi-partners-page .po-wall-actions button{padding:0 10px;font-size:11.5px}
  .lcpi-partners-page .po-side-block{padding:12px}.lcpi-partners-page .po-tips-block li{font-size:11px}
}
@media(max-width:1360px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"}
  .lcpi-partners-page .partners-quickbar{display:none!important}
}
@media(max-width:1180px){
  .lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"}
}

.lcpi-partners-page .po-lead-flag{width:30px;height:20px;border-radius:6px;display:block;position:relative;overflow:hidden;flex:0 0 30px;background:#334155;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 4px 12px rgba(0,0,0,.2)}
.lcpi-partners-page .po-lead-flag span{position:absolute;inset:0;display:block}
.lcpi-partners-page .po-lead-flag-us span{background:repeating-linear-gradient(to bottom,#ef4444 0 1.54px,#fff 1.54px 3.08px)}
.lcpi-partners-page .po-lead-flag-us:before{content:"";position:absolute;left:0;top:0;width:13.5px;height:10.8px;background:#1d4ed8;z-index:2;border-radius:5px 0 3px 0}
.lcpi-partners-page .po-lead-flag-ca span{background:linear-gradient(90deg,#ef4444 0 25%,#fff 25% 75%,#ef4444 75%)}
.lcpi-partners-page .po-lead-flag-ca:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:#ef4444;transform:translate(-50%,-50%) rotate(45deg);clip-path:polygon(50% 0,64% 30%,100% 20%,74% 50%,92% 82%,50% 65%,8% 82%,26% 50%,0 20%,36% 30%);z-index:2}
.lcpi-partners-page .po-lead-flag-gb span{background:#1d4ed8}
.lcpi-partners-page .po-lead-flag-gb:before{content:"";position:absolute;inset:0;background:linear-gradient(25deg,transparent 43%,#fff 43% 50%,#ef4444 50% 55%,#fff 55% 62%,transparent 62%),linear-gradient(155deg,transparent 43%,#fff 43% 50%,#ef4444 50% 55%,#fff 55% 62%,transparent 62%),linear-gradient(90deg,transparent 38%,#fff 38% 45%,#ef4444 45% 55%,#fff 55% 62%,transparent 62%),linear-gradient(0deg,transparent 35%,#fff 35% 44%,#ef4444 44% 56%,#fff 56% 65%,transparent 65%)}
.lcpi-partners-page .po-lead-flag-au span{background:#1e40af}.lcpi-partners-page .po-lead-flag-au:before{content:"";position:absolute;left:3px;top:4px;width:8px;height:6px;background:#fff;border-radius:1px}.lcpi-partners-page .po-lead-flag-au:after{content:"★";position:absolute;right:5px;top:4px;color:#fff;font-size:8px;line-height:1}
.lcpi-partners-page .po-lead-flag-de span{background:linear-gradient(to bottom,#111827 0 33.3%,#ef4444 33.3% 66.6%,#fbbf24 66.6%)}
.lcpi-partners-page .po-lead-flag-fr span{background:linear-gradient(90deg,#2563eb 0 33.3%,#fff 33.3% 66.6%,#ef4444 66.6%)}
.lcpi-partners-page .po-lead-flag-vn span{background:#dc2626}.lcpi-partners-page .po-lead-flag-vn:before{content:"★";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);color:#fde047;font-size:10px;line-height:1;z-index:2}
.lcpi-partners-page .po-lead-flag-ph span{background:linear-gradient(to bottom,#2563eb 0 50%,#ef4444 50%)}.lcpi-partners-page .po-lead-flag-ph:before{content:"";position:absolute;left:0;top:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid #fff;z-index:2}.lcpi-partners-page .po-lead-flag-ph:after{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:50%;background:#facc15;z-index:3}
.lcpi-partners-page .po-lead-flag-id span{background:linear-gradient(to bottom,#ef4444 0 50%,#fff 50%)}
.lcpi-partners-page .po-lead-flag-br span{background:#16a34a}.lcpi-partners-page .po-lead-flag-br:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:10px;background:#fde047;transform:translate(-50%,-50%) rotate(45deg);z-index:2}.lcpi-partners-page .po-lead-flag-br:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#1d4ed8;transform:translate(-50%,-50%);z-index:3}
.lcpi-partners-page .po-lead-flag-th span{background:linear-gradient(to bottom,#dc2626 0 16%,#fff 16% 28%,#1d4ed8 28% 72%,#fff 72% 84%,#dc2626 84%)}
.lcpi-partners-page .po-lead-flag-xx span:after{content:"--";position:absolute;inset:0;display:grid;place-items:center;color:#dce8ff;font:800 9px/1 Inter,system-ui;letter-spacing:.02em}



/* Partners V5: keep rightbar below the route topbar and restore offerwall actions to header */
.lcpi-partners-page .partners-page-shell{
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer";
}
.lcpi-partners-page .partners-quickbar.partners-companion{
  padding-top:136px;
}
.lcpi-partners-page .po-wall-actions .po-open-tab-btn{
  border-color:rgba(132,153,196,.24);
}
.lcpi-partners-page .po-wall-actions .po-open-tab-btn.is-disabled{
  opacity:.42;
  cursor:not-allowed;
  pointer-events:none;
}
@media(max-width:1580px){
  .lcpi-partners-page .partners-quickbar.partners-companion{padding-top:132px}
}


/* Partners V6: remove empty top gap on companion rightbar; align it with route content under topbar */
.lcpi-partners-page .partners-quickbar.partners-companion{
  padding-top:0!important;
  margin-top:0!important;
}
.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block:first-child{
  margin-top:0!important;
}
@media(max-width:1580px){
  .lcpi-partners-page .partners-quickbar.partners-companion{padding-top:0!important}
}


/* Partners V24 — Index leftbar fixed standard.
   Reason: partners route does not run inside the exact Index CSS stack; this locks only the sidebar to the Index visual scale. */
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  width:226px!important;min-width:226px!important;max-width:226px!important;padding:18px 14px!important;box-sizing:border-box!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-brand strong{font-size:27px!important;line-height:.92!important;font-weight:500!important;letter-spacing:.035em!important;color:#f0f4ff!important;text-shadow:none!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-brand small{font-size:11px!important;line-height:1!important;font-weight:300!important;letter-spacing:.12em!important;color:#9faad0!important;text-shadow:none!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro{gap:12px!important;margin-top:22px!important;padding:0 6px!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link{height:54px!important;min-height:54px!important;padding:0 15px!important;gap:14px!important;border-radius:16px!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:13px!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon svg{width:22px!important;height:22px!important;stroke-width:2.05!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{font-size:16px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.012em!important;color:color-mix(in srgb,var(--nav-accent) 72%, #fff)!important;text-shadow:0 0 10px color-mix(in srgb,var(--nav-accent) 20%, transparent)!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-label,body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover .lcpi-nav-label{font-weight:430!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-mission-card h3{font-size:18px!important;font-weight:450!important;text-shadow:none!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-mission-card li{font-size:13px!important;font-weight:350!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-side-card .lcpi-btn,body.lcpi-partners-page .lcpi-sidebar .lcpi-btn-full{font-size:13px!important;font-weight:500!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-quick-access h4{font-size:14px!important;font-weight:450!important;text-shadow:none!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-quick-access small{font-size:11px!important;font-weight:340!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support h3{font-size:14px!important;font-weight:450!important;text-shadow:none!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small,body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support strong{font-weight:340!important}
body.lcpi-partners-page .lcpi-sidebar .lcpi-collapse,body.lcpi-partners-page .lcpi-sidebar .lcpi-collapse span{font-size:14px!important;font-weight:380!important}
@media(max-width:1180px){body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important}body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important;padding-inline:10px!important}body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label,body.lcpi-partners-page .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-glow{display:none!important}}


/* Partners V26 — Safe Index Leftbar Lock (rollback V25 damage)
   Only targets left sidebar. No topbar/mainbar/rightbar selectors here. */
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  grid-area:sidebar!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  inline-size:226px!important;
  flex:0 0 226px!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar *{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{
  font-size:16px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.012em!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-label,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover .lcpi-nav-label{
  font-weight:430!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand strong{font-weight:500!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand small{font-weight:300!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card h3,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access h4,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support h3{font-weight:450!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card li{font-weight:350!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access small,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support strong{font-weight:340!important}
@media(max-width:1180px){
  body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important;inline-size:82px!important}
}


/* Partners V27 — LEFTBAR INDEX WIDTH/SPACING SAFE LOCK
   Root cause fixed: partners route had padding-left:0 on .partners-page-shell, so a 226px sidebar visually became narrower than Index.
   Scope guarantee: only .partners-page-shell layout columns/padding and direct .lcpi-sidebar descendants. No mainbar text/color selectors. */
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  column-gap:16px!important;
  padding:20px 18px 18px 20px!important;
  box-sizing:border-box!important;
  align-items:start!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  grid-area:sidebar!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  inline-size:226px!important;
  flex:0 0 226px!important;
  padding:8px 14px 14px!important;
  box-sizing:border-box!important;
  position:sticky!important;
  top:20px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  border-right:1px solid rgba(92,105,161,.24)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand{margin:0 0 10px!important;gap:12px!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand strong{font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:.04em!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand small{font-size:11px!important;line-height:1!important;font-weight:300!important;letter-spacing:.12em!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{font-size:16px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.012em!important;text-shadow:0 0 10px color-mix(in srgb,var(--nav-accent) 20%, transparent)!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-label,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover .lcpi-nav-label{font-weight:430!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card{margin-top:8px!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card h3{font-size:18px!important;line-height:1.25!important;font-weight:450!important;letter-spacing:-.018em!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card li{font-size:13px!important;line-height:1.56!important;font-weight:350!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-btn,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-btn-full{font-size:13px!important;font-weight:500!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access{padding:15px!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access h4{font-size:14px!important;font-weight:450!important;letter-spacing:-.012em!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access small{font-size:11px!important;font-weight:350!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support h3{font-weight:450!important;text-shadow:none!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support strong{font-weight:350!important}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-collapse,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-collapse span{font-weight:380!important}
@media(max-width:1280px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important;column-gap:16px!important;padding-left:20px!important;padding-top:20px!important}
  body.lcpi-partners-page .partners-quickbar{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important;inline-size:82px!important;padding-inline:10px!important}
  body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label,
  body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-glow{display:none!important}
}


/* Partners V28 — INDEX TYPOGRAPHY/COLOR SAFE LOCK
   Goal: match Index UI typography tone without touching layout blocks.
   Scope: partners route only; no global html/body or broad * selector. */
body.lcpi-partners-page{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

/* Topbar: Index-like thin, muted search + controlled button text */
body.lcpi-partners-page .lcpi-partners-topbar,
body.lcpi-partners-page .lcpi-partners-topbar input,
body.lcpi-partners-page .lcpi-partners-topbar button,
body.lcpi-partners-page .lcpi-partners-topbar a{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.lcpi-partners-page .lcpi-partners-search{
  background:linear-gradient(180deg,rgba(13,21,43,.74),rgba(8,14,30,.84))!important;
  border-color:rgba(105,125,180,.28)!important;
}
body.lcpi-partners-page .lcpi-partners-search svg{
  color:#d6def3!important;
  opacity:.86!important;
}
body.lcpi-partners-page .lcpi-partners-search input{
  color:#dfe6fb!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}
body.lcpi-partners-page .lcpi-partners-search input::placeholder{
  color:#9aa6c5!important;
  opacity:.92!important;
  font-weight:400!important;
}
body.lcpi-partners-page .lcpi-partners-search kbd{
  color:#c3cce2!important;
  font-size:11px!important;
  font-weight:500!important;
}
body.lcpi-partners-page .lcpi-partners-filter,
body.lcpi-partners-page .lcpi-partners-topbar .lcpi-lang-chip{
  color:#eef3ff!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.lcpi-partners-page .lcpi-partners-filter b{
  font-weight:600!important;
}
body.lcpi-partners-page .lcpi-partners-topbar .lcpi-user-copy strong{
  color:#f2f6ff!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
}
body.lcpi-partners-page .lcpi-partners-topbar .lcpi-user-copy small{
  color:#28ec85!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
}

/* Mainbar: remove heavy/over-white text; use Index-style hierarchy */
body.lcpi-partners-page .partners-mainbar,
body.lcpi-partners-page .partners-mainbar a,
body.lcpi-partners-page .partners-mainbar button{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.lcpi-partners-page .po-title-row h1{
  color:#f3f6ff!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:650!important;
  letter-spacing:-.036em!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-title-row p{
  color:#9ca8c4!important;
  font-size:14px!important;
  font-weight:400!important;
}
body.lcpi-partners-page .po-secondary-btn,
body.lcpi-partners-page .po-wall-actions a,
body.lcpi-partners-page .po-wall-actions button{
  color:#eef3ff!important;
  font-size:13px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-network-card,
body.lcpi-partners-page .po-wall-head,
body.lcpi-partners-page .po-side-block{
  color:#dbe4f7!important;
}
body.lcpi-partners-page .po-network-card strong{
  color:#f0f4ff!important;
  font-size:13px!important;
  font-weight:620!important;
  letter-spacing:-.018em!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-network-card small,
body.lcpi-partners-page .po-net-copy small{
  color:#a1adc8!important;
  font-size:11px!important;
  font-weight:450!important;
}
body.lcpi-partners-page .po-wall-brand h2{
  color:#f3f6ff!important;
  font-size:22px!important;
  font-weight:650!important;
  letter-spacing:-.032em!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-secure{
  color:#c9d3e9!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.lcpi-partners-page .po-wall-empty strong{
  color:#101827!important;
  font-size:18px!important;
  font-weight:650!important;
  letter-spacing:-.012em!important;
}
body.lcpi-partners-page .po-wall-empty span{
  color:#526178!important;
  font-size:14px!important;
  font-weight:400!important;
}

/* Right companion text hierarchy, scoped only to partners companion */
body.lcpi-partners-page .partners-companion,
body.lcpi-partners-page .partners-companion a{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.lcpi-partners-page .po-side-block header strong{
  color:#f1f5ff!important;
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:-.004em!important;
}
body.lcpi-partners-page .po-side-block header small{
  color:#8794af!important;
  font-size:11px!important;
  font-weight:400!important;
}
body.lcpi-partners-page .po-tips-block li{
  color:#d5deef!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
body.lcpi-partners-page .po-lead-row strong,
body.lcpi-partners-page .po-topnet-row strong{
  font-weight:620!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-lead-row small,
body.lcpi-partners-page .po-topnet-row small{
  font-weight:450!important;
}

/* Sidebar typography final: keep V27 width, only refine font/color to Index tone */
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{
  font-size:16px!important;
  font-weight:400!important;
  letter-spacing:-.014em!important;
  color:color-mix(in srgb,var(--nav-accent) 70%, #f5f7ff)!important;
  text-shadow:0 0 9px color-mix(in srgb,var(--nav-accent) 18%, transparent)!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-label{
  font-weight:460!important;
  color:#f7f3ff!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand strong{
  color:#f1f5ff!important;
  font-weight:500!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-brand small{
  color:#9ea9c8!important;
  font-weight:300!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card h3,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access h4,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support h3{
  color:#f0f4ff!important;
  font-weight:450!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-mission-card li,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-quick-access small,
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{
  color:#d8e2f6!important;
  font-weight:350!important;
}

/* V34 — real partner wall hub polish: smaller typography, compact rail, clean iframe canvas */
.lcpi-partners-page .po-title-row{min-height:38px;margin:0 0 10px!important}
.lcpi-partners-page .po-title-row h1{font-size:24px!important;font-weight:520!important;letter-spacing:-.035em!important;line-height:1.05!important;text-shadow:none!important}
.lcpi-partners-page .po-secondary-btn{height:34px!important;padding:0 15px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:560!important;letter-spacing:-.01em!important}
.lcpi-partners-page .po-network-strip{margin-bottom:14px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important}
.lcpi-partners-page .po-strip-arrow{width:34px!important;height:34px!important;font-size:25px!important;font-weight:360!important}
.lcpi-partners-page .po-network-rail{gap:8px!important;padding:0 2px 5px!important;scroll-snap-type:x proximity!important}
.lcpi-partners-page .po-network-strip.is-expanded{display:block!important}
.lcpi-partners-page .po-network-strip.is-expanded .po-strip-arrow{display:none!important}
.lcpi-partners-page .po-network-strip.is-expanded .po-network-rail{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;overflow:visible!important;white-space:normal!important;gap:8px!important}
.lcpi-partners-page .po-network-card{flex:0 0 174px!important;height:54px!important;min-width:0!important;border-radius:11px!important;grid-template-columns:22px 30px minmax(0,1fr)!important;gap:7px!important;padding:7px 9px!important;scroll-snap-align:start!important}
.lcpi-partners-page .po-rank{width:21px!important;height:21px!important;font-size:10.5px!important;font-weight:560!important}
.lcpi-partners-page .po-net-logo,.lcpi-partners-page .po-net-logo svg{width:30px!important;height:30px!important}
.lcpi-partners-page .po-net-logo img{width:30px!important;height:30px!important;border-radius:9px!important}
.lcpi-partners-page .po-net-copy strong{font-size:11.5px!important;font-weight:590!important;letter-spacing:-.015em!important;line-height:1.02!important;text-shadow:none!important}
.lcpi-partners-page .po-net-copy small{font-size:9.2px!important;font-weight:400!important;line-height:1.05!important;color:#aeb8ce!important;letter-spacing:-.01em!important}
.lcpi-partners-page .po-network-card em{display:none!important}
.lcpi-partners-page .po-network-card.is-active{box-shadow:0 0 0 1px rgba(149,90,255,.95),0 0 20px rgba(127,61,255,.20)!important}
.lcpi-partners-page .po-wall-head{height:52px!important;padding:0 18px!important;border-radius:15px 15px 0 0!important}
.lcpi-partners-page .po-wall-brand{gap:8px!important}
.lcpi-partners-page .po-wall-logo,.lcpi-partners-page .po-wall-logo svg{width:28px!important;height:28px!important}
.lcpi-partners-page .po-wall-logo img{width:28px!important;height:28px!important;border-radius:8px!important}
.lcpi-partners-page .po-wall-brand h2{font-size:15.5px!important;font-weight:560!important;letter-spacing:-.025em!important;text-shadow:none!important}
.lcpi-partners-page .po-secure{height:27px!important;border-radius:9px!important;padding:0 10px!important;margin-left:8px!important;font-size:10.5px!important;font-weight:500!important}
.lcpi-partners-page .po-secure i{width:8px!important;height:8px!important}
.lcpi-partners-page .po-wall-actions{gap:7px!important}
.lcpi-partners-page .po-wall-actions a,.lcpi-partners-page .po-wall-actions button{height:32px!important;border-radius:9px!important;padding:0 11px!important;font-size:11px!important;font-weight:560!important;letter-spacing:-.01em!important}
.lcpi-partners-page .po-fullscreen-btn span{font-size:13px!important}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:clamp(640px,calc(100vh - 238px),920px)!important;background:#fff!important}
.lcpi-partners-page .po-wall-empty strong{font-size:15px!important;font-weight:560!important}
.lcpi-partners-page .po-wall-empty span{font-size:12px!important;font-weight:400!important;max-width:470px!important}
.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full{border:0!important;border-radius:0!important;box-shadow:none!important}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-wall-head{height:50px!important}
.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:calc(100vh - 50px)!important}


/* V35 — Remove lower data footer and stretch Select Partner Network iframe block */
.lcpi-partners-page .partners-page-shell{
  min-height:100vh!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  align-items:stretch!important;
}
.lcpi-partners-page .partners-mainbar{
  min-height:calc(100vh - 44px)!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
}
.lcpi-partners-page .partners-footerbar{
  display:none!important;
}
.lcpi-partners-page .po-title-row{
  flex:0 0 auto!important;
}
.lcpi-partners-page .po-network-strip{
  flex:0 0 auto!important;
}
.lcpi-partners-page .po-offerwall-card{
  flex:1 1 auto!important;
  min-height:calc(100vh - 248px)!important;
  display:flex!important;
  flex-direction:column!important;
  margin-bottom:0!important;
  overflow:hidden!important;
}
.lcpi-partners-page .po-wall-head{
  flex:0 0 auto!important;
}
.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:640px!important;
  max-height:none!important;
  display:block!important;
}
.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
.lcpi-partners-page .po-real-iframe,
.lcpi-partners-page .po-wall-empty{
  height:100%!important;
  min-height:100%!important;
}
.lcpi-partners-page .po-wall-empty{
  min-height:640px!important;
}
@media(max-width:1400px){
  .lcpi-partners-page .partners-mainbar{min-height:calc(100vh - 36px)!important}
  .lcpi-partners-page .po-offerwall-card{min-height:calc(100vh - 222px)!important}
  .lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{min-height:620px!important}
}
@media(max-width:1180px){
  .lcpi-partners-page .partners-mainbar{min-height:auto!important}
  .lcpi-partners-page .po-offerwall-card{min-height:760px!important}
  .lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{min-height:700px!important}
}

/* V36 — Restore footer and make iframe block auto-stretch to viewport/sidebar without hiding layout parts */
body.lcpi-partners-page .partners-page-shell{
  min-height:100vh!important;
  height:auto!important;
  grid-template-rows:84px minmax(0,auto) 86px!important;
  grid-template-areas:"sidebar topbar rightbar" "sidebar main rightbar" "sidebar footer rightbar"!important;
  align-items:stretch!important;
}
body.lcpi-partners-page .partners-mainbar{
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
}
body.lcpi-partners-page .partners-footerbar{
  display:grid!important;
  grid-area:footer!important;
  height:74px!important;
  min-height:74px!important;
  margin:12px 0 0 24px!important;
  align-self:stretch!important;
}
body.lcpi-partners-page .partners-footerbar article{
  min-height:74px!important;
}
body.lcpi-partners-page .po-title-row,
body.lcpi-partners-page .po-network-strip{
  flex:0 0 auto!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:0 0 auto!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  margin-bottom:0!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 52px!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 auto!important;
  height:var(--po-wall-shell-height, calc(100vh - 278px))!important;
  min-height:var(--po-wall-shell-min-height, 560px)!important;
  max-height:none!important;
  display:block!important;
  background:#fff!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  height:100%!important;
  min-height:100%!important;
}
body.lcpi-partners-page .po-wall-empty{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{
  height:calc(100vh - 50px)!important;
  min-height:0!important;
}
@media(max-width:1580px){
  body.lcpi-partners-page .partners-page-shell{grid-template-rows:84px minmax(0,auto) 82px!important;grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer rightbar"!important}
  body.lcpi-partners-page .partners-footerbar{height:70px!important;min-height:70px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important;grid-template-columns:226px minmax(0,1fr)!important}
  body.lcpi-partners-page .partners-footerbar{margin-left:24px!important;margin-right:0!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{height:var(--po-wall-shell-height, 700px)!important;min-height:620px!important}
}

/* V37 — final layout authority: fixed viewport grid, iframe fills main row, footer restored */
html.po-fullscreen-lock,
html.po-fullscreen-lock body{overflow:hidden!important}
body.lcpi-partners-page{
  height:100vh!important;
  min-height:100vh!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-page-shell{
  height:100vh!important;
  min-height:0!important;
  max-height:100vh!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-rows:84px minmax(0,1fr) 78px!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  column-gap:14px!important;
  row-gap:0!important;
  padding:0 18px 12px 0!important;
}
body.lcpi-partners-page .partners-page-shell .lcpi-sidebar{
  grid-area:sidebar!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:100vh!important;
  max-height:100vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  position:sticky!important;
  top:0!important;
  align-self:stretch!important;
  scrollbar-width:none!important;
}
body.lcpi-partners-page .partners-page-shell .lcpi-sidebar::-webkit-scrollbar{display:none!important}
body.lcpi-partners-page .lcpi-partners-topbar{
  grid-area:topbar!important;
  min-height:84px!important;
  max-height:84px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-mainbar{
  grid-area:main!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:4px 0 0 24px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-title-row{
  flex:0 0 auto!important;
  margin:0 0 10px 0!important;
  min-height:34px!important;
}
body.lcpi-partners-page .po-title-row h1{
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:680!important;
  letter-spacing:-.025em!important;
}
body.lcpi-partners-page .po-secondary-btn{
  height:38px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
  font-weight:680!important;
}
body.lcpi-partners-page .po-network-strip{
  flex:0 0 58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0 0 10px 0!important;
  align-items:center!important;
}
body.lcpi-partners-page .po-network-rail{
  padding:1px 0 4px!important;
}
body.lcpi-partners-page .po-network-card{
  flex-basis:178px!important;
  height:52px!important;
  min-height:52px!important;
  border-radius:10px!important;
  grid-template-columns:22px 30px minmax(0,1fr)!important;
  gap:7px!important;
  padding:7px 9px!important;
}
body.lcpi-partners-page .po-rank{width:21px!important;height:21px!important;font-size:10px!important}
body.lcpi-partners-page .po-net-logo,
body.lcpi-partners-page .po-net-logo svg,
body.lcpi-partners-page .po-net-logo img{width:29px!important;height:29px!important;border-radius:8px!important}
body.lcpi-partners-page .po-net-copy{gap:2px!important}
body.lcpi-partners-page .po-net-copy strong{font-size:11.5px!important;font-weight:690!important}
body.lcpi-partners-page .po-net-copy small{font-size:9.5px!important;font-weight:560!important}
body.lcpi-partners-page .po-strip-arrow{width:34px!important;height:34px!important;font-size:25px!important}
body.lcpi-partners-page .po-offerwall-card{
  flex:1 1 0!important;
  min-height:0!important;
  height:auto!important;
  max-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  margin:0!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 16px!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-wall-brand{gap:9px!important;min-width:0!important}
body.lcpi-partners-page .po-wall-logo,
body.lcpi-partners-page .po-wall-logo svg,
body.lcpi-partners-page .po-wall-logo img{width:28px!important;height:28px!important;border-radius:8px!important}
body.lcpi-partners-page .po-wall-brand h2{
  font-size:15px!important;
  font-weight:680!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .po-secure{
  height:28px!important;
  padding:0 10px!important;
  margin-left:6px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  font-weight:560!important;
}
body.lcpi-partners-page .po-secure i{width:8px!important;height:8px!important}
body.lcpi-partners-page .po-wall-actions{gap:7px!important;flex:0 0 auto!important}
body.lcpi-partners-page .po-wall-actions a,
body.lcpi-partners-page .po-wall-actions button{
  height:32px!important;
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
body.lcpi-partners-page .po-wall-actions .po-fullscreen-btn{padding:0 10px!important}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full{
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  border-radius:0!important;
}
body.lcpi-partners-page .po-wall-empty{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  background:#f6f8fc!important;
  padding:24px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  grid-area:rightbar!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  scrollbar-width:none!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion::-webkit-scrollbar{display:none!important}
body.lcpi-partners-page .partners-footerbar{
  grid-area:footer!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:70px!important;
  min-height:70px!important;
  max-height:70px!important;
  align-self:end!important;
  margin:8px 0 0 24px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.lcpi-partners-page .partners-footerbar article{
  min-height:70px!important;
  height:70px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  column-gap:10px!important;
  padding:0 22px!important;
}
body.lcpi-partners-page .partners-footerbar span{width:36px!important;height:36px!important;border-radius:10px!important;font-size:18px!important}
body.lcpi-partners-page .partners-footerbar strong{font-size:12px!important;font-weight:680!important}
body.lcpi-partners-page .partners-footerbar small{font-size:10.5px!important;font-weight:480!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  border-radius:0!important;
  height:100vh!important;
}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-wall-head{height:50px!important;flex-basis:50px!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:auto!important;min-height:0!important;flex:1 1 0!important}
@media(max-width:1580px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important;column-gap:12px!important}
  body.lcpi-partners-page .po-network-card{flex-basis:168px!important}
  body.lcpi-partners-page .partners-footerbar article{padding:0 16px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:78px minmax(0,1fr) 74px!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-page-shell .lcpi-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important}
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .po-network-strip{grid-template-columns:32px minmax(0,1fr) 32px!important}
  body.lcpi-partners-page .po-wall-head{height:auto!important;min-height:48px!important;flex-basis:auto!important;align-items:flex-start!important;flex-direction:column!important;padding:10px 12px!important}
  body.lcpi-partners-page .po-wall-actions{width:100%!important;justify-content:flex-end!important}
  body.lcpi-partners-page .partners-footerbar{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:66px!important;min-height:66px!important}
  body.lcpi-partners-page .partners-footerbar article{height:66px!important;min-height:66px!important;padding:0 12px!important}
}

/* V38 — safe layout authority: DO NOT crop sidebar; stretch only the Select Partner Network iframe block */
html:not(.po-fullscreen-lock),
html:not(.po-fullscreen-lock) body.lcpi-partners-page{
  height:auto!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.lcpi-partners-page .partners-page-shell{
  min-height:100vh!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-rows:84px auto auto!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  column-gap:14px!important;
  row-gap:0!important;
  padding:0 18px 14px 0!important;
}
body.lcpi-partners-page .partners-page-shell .lcpi-sidebar{
  grid-area:sidebar!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  overflow:visible!important;
  position:sticky!important;
  top:0!important;
  align-self:start!important;
}
body.lcpi-partners-page .lcpi-partners-topbar{
  grid-area:topbar!important;
  height:84px!important;
  min-height:84px!important;
  max-height:none!important;
}
body.lcpi-partners-page .partners-mainbar{
  grid-area:main!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  padding:4px 0 0 24px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-title-row{
  flex:0 0 auto!important;
  margin:0 0 10px 0!important;
  min-height:34px!important;
}
body.lcpi-partners-page .po-network-strip{
  flex:0 0 58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0 0 10px 0!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:0 0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:0!important;
  border-radius:14px!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:0 0 auto!important;
  height:var(--po-wall-shell-height, calc(100vh - 275px))!important;
  min-height:var(--po-wall-shell-min-height, 560px)!important;
  max-height:none!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0!important;
}
body.lcpi-partners-page .po-wall-empty{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  background:#f6f8fc!important;
  padding:24px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-footerbar{
  grid-area:footer!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:70px!important;
  min-height:70px!important;
  max-height:70px!important;
  margin:8px 0 0 24px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.lcpi-partners-page .partners-footerbar article{
  min-height:70px!important;
  height:70px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  column-gap:10px!important;
  padding:0 22px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  grid-area:rightbar!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
html.po-fullscreen-lock,
html.po-fullscreen-lock body.lcpi-partners-page{overflow:hidden!important;height:100vh!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  height:100vh!important;
  border-radius:0!important;
}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-wall-head{height:50px!important;flex-basis:50px!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:calc(100vh - 50px)!important;min-height:0!important}
@media(max-width:1580px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important;column-gap:12px!important}
  body.lcpi-partners-page .po-network-card{flex-basis:168px!important}
  body.lcpi-partners-page .partners-footerbar article{padding:0 16px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:78px auto auto!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-page-shell .lcpi-sidebar{width:82px!important;min-width:82px!important;max-width:82px!important}
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .po-wall-head{height:auto!important;min-height:48px!important;flex-basis:auto!important;align-items:flex-start!important;flex-direction:column!important;padding:10px 12px!important}
  body.lcpi-partners-page .po-wall-actions{width:100%!important;justify-content:flex-end!important}
  body.lcpi-partners-page .partners-footerbar{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:66px!important;min-height:66px!important}
  body.lcpi-partners-page .partners-footerbar article{height:66px!important;min-height:66px!important;padding:0 12px!important}
}


/* V39 — fixed baseline layout: iframe + footer bottom align with sidebar/rightbar.
   Scope: partners route layout only. Do not alter tracking/iframe src/network data. */
body.lcpi-partners-page{
  --po-route-topbar-h:84px;
  --po-route-bottom-gap:14px;
  --po-route-footer-h:70px;
  --po-route-footer-gap:8px;
  --po-route-title-h:34px;
  --po-route-title-gap:10px;
  --po-route-rail-h:58px;
  --po-route-rail-gap:10px;
  --po-route-wall-head-h:48px;
}
html:not(.po-fullscreen-lock),
html:not(.po-fullscreen-lock) body.lcpi-partners-page{
  min-height:100vh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.lcpi-partners-page .partners-page-shell{
  min-height:100vh!important;
  height:auto!important;
  overflow:visible!important;
  grid-template-rows:var(--po-route-topbar-h) auto var(--po-route-footer-h)!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  padding:0 18px var(--po-route-bottom-gap) 0!important;
  align-items:start!important;
}
body.lcpi-partners-page .partners-page-shell .lcpi-sidebar{
  height:auto!important;
  min-height:calc(100vh - var(--po-route-bottom-gap))!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:start!important;
}
body.lcpi-partners-page .lcpi-partners-topbar{
  height:var(--po-route-topbar-h)!important;
  min-height:var(--po-route-topbar-h)!important;
}
body.lcpi-partners-page .partners-mainbar{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:4px 0 0 24px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.lcpi-partners-page .po-title-row{
  flex:0 0 var(--po-route-title-h)!important;
  height:var(--po-route-title-h)!important;
  min-height:var(--po-route-title-h)!important;
  margin:0 0 var(--po-route-title-gap) 0!important;
  align-items:center!important;
}
body.lcpi-partners-page .po-network-strip{
  flex:0 0 var(--po-route-rail-h)!important;
  height:var(--po-route-rail-h)!important;
  min-height:var(--po-route-rail-h)!important;
  max-height:var(--po-route-rail-h)!important;
  margin:0 0 var(--po-route-rail-gap) 0!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 var(--po-route-wall-head-h)!important;
  height:var(--po-route-wall-head-h)!important;
  min-height:var(--po-route-wall-head-h)!important;
  max-height:var(--po-route-wall-head-h)!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:0 0 auto!important;
  height:var(--po-wall-shell-fixed-height, 520px)!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:block!important;
  background:#fff!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar{
  grid-area:footer!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:var(--po-route-footer-h)!important;
  min-height:var(--po-route-footer-h)!important;
  max-height:var(--po-route-footer-h)!important;
  margin:var(--po-route-footer-gap) 0 0 24px!important;
  align-self:start!important;
  overflow:hidden!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.lcpi-partners-page .partners-footerbar article{
  height:var(--po-route-footer-h)!important;
  min-height:var(--po-route-footer-h)!important;
  max-height:var(--po-route-footer-h)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  height:calc(100vh - var(--po-route-topbar-h) - var(--po-route-bottom-gap))!important;
  min-height:0!important;
  max-height:calc(100vh - var(--po-route-topbar-h) - var(--po-route-bottom-gap))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  align-self:start!important;
  scrollbar-width:none!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion::-webkit-scrollbar{display:none!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{
  height:calc(100vh - 50px)!important;
  min-height:0!important;
}
@media(max-width:1580px){
  body.lcpi-partners-page{--po-route-footer-h:68px;--po-route-bottom-gap:12px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page{--po-route-topbar-h:78px;--po-route-footer-h:66px;--po-route-bottom-gap:10px;--po-route-wall-head-h:64px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .partners-footerbar{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ========================================================================
   V40 — PARTNERS BASELINE LOCK + FOOTER UI REBUILD
   Problem fixed:
   1) iframe block changed height by JS during scroll/resize -> jitter.
   2) footer baseline did not align with sidebar/rightbar bottom.
   3) old footer icons looked inconsistent.
   Rule: CSS owns layout height. JS only handles rail/fullscreen.
   ======================================================================== */
body.lcpi-partners-page{
  --po-v40-topbar-h:84px;
  --po-v40-bottom-gap:14px;
  --po-v40-footer-h:68px;
  --po-v40-footer-gap:8px;
  --po-v40-title-h:32px;
  --po-v40-title-gap:10px;
  --po-v40-rail-h:58px;
  --po-v40-rail-gap:10px;
  --po-v40-wall-head-h:46px;
  --po-v40-main-h:calc(100vh - var(--po-v40-topbar-h) - var(--po-v40-footer-h) - var(--po-v40-footer-gap) - var(--po-v40-bottom-gap));
}
html:not(.po-fullscreen-lock),
html:not(.po-fullscreen-lock) body.lcpi-partners-page{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  min-height:100vh!important;
}
body.lcpi-partners-page .partners-page-shell{
  display:grid!important;
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-rows:var(--po-v40-topbar-h) var(--po-v40-main-h) calc(var(--po-v40-footer-h) + var(--po-v40-footer-gap))!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  column-gap:16px!important;
  row-gap:0!important;
  width:100%!important;
  min-height:calc(100vh - var(--po-v40-bottom-gap))!important;
  height:calc(100vh - var(--po-v40-bottom-gap))!important;
  max-height:calc(100vh - var(--po-v40-bottom-gap))!important;
  padding:0 18px var(--po-v40-bottom-gap) 0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  align-items:stretch!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  height:calc(100vh - var(--po-v40-bottom-gap))!important;
  min-height:calc(100vh - var(--po-v40-bottom-gap))!important;
  max-height:calc(100vh - var(--po-v40-bottom-gap))!important;
  overflow:visible!important;
  align-self:stretch!important;
}
body.lcpi-partners-page .lcpi-partners-topbar{
  height:var(--po-v40-topbar-h)!important;
  min-height:var(--po-v40-topbar-h)!important;
  max-height:var(--po-v40-topbar-h)!important;
  align-self:stretch!important;
}
body.lcpi-partners-page .partners-mainbar{
  height:var(--po-v40-main-h)!important;
  min-height:var(--po-v40-main-h)!important;
  max-height:var(--po-v40-main-h)!important;
  overflow:hidden!important;
  padding:4px 0 0 24px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-title-row{
  flex:0 0 var(--po-v40-title-h)!important;
  height:var(--po-v40-title-h)!important;
  min-height:var(--po-v40-title-h)!important;
  max-height:var(--po-v40-title-h)!important;
  margin:0 0 var(--po-v40-title-gap) 0!important;
  align-items:center!important;
}
body.lcpi-partners-page .po-network-strip{
  flex:0 0 var(--po-v40-rail-h)!important;
  height:var(--po-v40-rail-h)!important;
  min-height:var(--po-v40-rail-h)!important;
  max-height:var(--po-v40-rail-h)!important;
  margin:0 0 var(--po-v40-rail-gap) 0!important;
}
body.lcpi-partners-page .po-network-rail{padding-bottom:4px!important}
body.lcpi-partners-page .po-offerwall-card{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:13px!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 var(--po-v40-wall-head-h)!important;
  height:var(--po-v40-wall-head-h)!important;
  min-height:var(--po-v40-wall-head-h)!important;
  max-height:var(--po-v40-wall-head-h)!important;
  padding:0 18px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-wall-brand h2{font-size:16px!important;font-weight:650!important;letter-spacing:-.02em!important}
body.lcpi-partners-page .po-wall-logo{width:28px!important;height:28px!important}.lcpi-partners-page .po-wall-logo svg{width:28px!important;height:28px!important}
body.lcpi-partners-page .po-secure{height:30px!important;border-radius:9px!important;padding:0 11px!important;margin-left:8px!important;font-size:11px!important;font-weight:520!important}
body.lcpi-partners-page .po-wall-actions{gap:8px!important}
body.lcpi-partners-page .po-wall-actions a,
body.lcpi-partners-page .po-wall-actions button{height:32px!important;border-radius:9px!important;padding:0 12px!important;font-size:11px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:rgba(255,255,255,.045)!important;color:#f3f6ff!important;border:1px solid rgba(124,146,202,.24)!important}
body.lcpi-partners-page .po-wall-actions .po-fullscreen-btn{border-color:rgba(133,76,255,.84)!important;box-shadow:0 0 0 1px rgba(125,72,255,.18) inset!important}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:block!important;
  background:#f7f9fd!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern{
  grid-area:footer!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:var(--po-v40-footer-h)!important;
  min-height:var(--po-v40-footer-h)!important;
  max-height:var(--po-v40-footer-h)!important;
  margin:var(--po-v40-footer-gap) 0 0 24px!important;
  align-self:start!important;
  overflow:hidden!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border-radius:14px!important;
  border:1px solid rgba(112,133,190,.22)!important;
  background:linear-gradient(180deg,rgba(12,18,34,.78),rgba(7,12,25,.9))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern article{
  height:var(--po-v40-footer-h)!important;
  min-height:var(--po-v40-footer-h)!important;
  max-height:var(--po-v40-footer-h)!important;
  padding:0 22px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:1fr 1fr!important;
  column-gap:12px!important;
  align-items:center!important;
  border-right:1px solid rgba(112,133,190,.13)!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern article:last-child{border-right:0!important}
body.lcpi-partners-page .partners-footerbar.po-footer-modern span{
  grid-row:1/3!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  color:#a875ff!important;
  background:linear-gradient(180deg,rgba(116,55,255,.16),rgba(65,36,154,.12))!important;
  border:1px solid rgba(136,83,255,.22)!important;
  box-shadow:0 0 18px rgba(116,55,255,.11),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.lcpi-partners-page .partners-footerbar.po-footer-modern strong{align-self:end!important;color:#f7f9ff!important;font-size:12px!important;line-height:1.05!important;font-weight:650!important;letter-spacing:-.015em!important}
body.lcpi-partners-page .partners-footerbar.po-footer-modern small{align-self:start!important;color:#9ba7c1!important;font-size:10.5px!important;line-height:1.25!important;font-weight:430!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  height:var(--po-v40-main-h)!important;
  min-height:0!important;
  max-height:var(--po-v40-main-h)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  align-self:start!important;
  scrollbar-width:none!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion::-webkit-scrollbar{display:none!important}
html.po-fullscreen-lock body.lcpi-partners-page .po-offerwall-card.is-fullscreen{position:fixed!important;inset:0!important;z-index:99999!important;border-radius:0!important}
html.po-fullscreen-lock body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{height:auto!important;flex:1 1 auto!important;min-height:0!important}
@media(max-width:1580px){
  body.lcpi-partners-page{--po-v40-footer-h:66px;--po-v40-bottom-gap:12px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important}
  body.lcpi-partners-page .partners-footerbar.po-footer-modern article{padding:0 16px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page{--po-v40-topbar-h:78px;--po-v40-footer-h:64px;--po-v40-bottom-gap:10px;--po-v40-wall-head-h:60px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .partners-footerbar.po-footer-modern{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.lcpi-partners-page .partners-footerbar.po-footer-modern article{padding:0 12px!important}
}

/* ========================================================================
   V43 — PARTNERS BASELINE HEIGHT LOCK (source audited from rendered 2.txt)
   IMPORTANT: The live HTML was still loading partners-static.css?v=...v40.
   This block is kept in the SAME CSS FILE and the view bumps only the CSS
   cache version. No new CSS file, no new class names.
   Goal: push the iframe/footer baseline down to align with the full leftbar
   support/collapse column, instead of locking the route to viewport height.
   ======================================================================== */
body.lcpi-partners-page{
  --po-v43-topbar-h:84px;
  --po-v43-footer-h:68px;
  --po-v43-footer-gap:8px;
  --po-v43-bottom-gap:14px;
  --po-v43-shell-h:1048px;
  --po-v43-main-h:calc(var(--po-v43-shell-h) - var(--po-v43-topbar-h) - var(--po-v43-footer-h) - var(--po-v43-footer-gap) - var(--po-v43-bottom-gap));
}
html:not(.po-fullscreen-lock),
html:not(.po-fullscreen-lock) body.lcpi-partners-page{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  min-height:100vh!important;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-rows:var(--po-v43-topbar-h) var(--po-v43-main-h) calc(var(--po-v43-footer-h) + var(--po-v43-footer-gap))!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  min-height:var(--po-v43-shell-h)!important;
  height:var(--po-v43-shell-h)!important;
  max-height:none!important;
  overflow:visible!important;
  align-items:stretch!important;
  padding:0 18px var(--po-v43-bottom-gap) 0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  height:var(--po-v43-shell-h)!important;
  min-height:var(--po-v43-shell-h)!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:stretch!important;
}
body.lcpi-partners-page .partners-mainbar{
  height:var(--po-v43-main-h)!important;
  min-height:var(--po-v43-main-h)!important;
  max-height:var(--po-v43-main-h)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:block!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern{
  grid-area:footer!important;
  height:var(--po-v43-footer-h)!important;
  min-height:var(--po-v43-footer-h)!important;
  max-height:var(--po-v43-footer-h)!important;
  margin:var(--po-v43-footer-gap) 0 0 24px!important;
  align-self:start!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(min-height:980px){
  body.lcpi-partners-page{
    --po-v43-shell-h:1120px;
  }
}
@media(min-width:1900px){
  body.lcpi-partners-page{
    --po-v43-shell-h:1100px;
  }
}
@media(max-width:1280px){
  body.lcpi-partners-page .partners-page-shell{
    grid-template-columns:226px minmax(0,1fr)!important;
    grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important;
  }
}
@media(max-width:1180px){
  body.lcpi-partners-page{
    --po-v43-topbar-h:78px;
    --po-v43-footer-h:66px;
    --po-v43-shell-h:1000px;
  }
  body.lcpi-partners-page .partners-page-shell{
    grid-template-columns:82px minmax(0,1fr)!important;
  }
  body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
  }
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .partners-footerbar.po-footer-modern{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ========================================================================
   V44 — REAL HEIGHT AUTHORITY LOCK
   Source checked from rendered HTML 2.txt:
   Existing DOM ids/classes:
   .partners-page-shell / .partners-mainbar / .po-offerwall-card
   .po-iframe-shell.po-iframe-shell-full / .partners-footerbar.po-footer-modern
   No new file. No new class. This block must stay at the END of this file.
   Fix: V43 had many duplicated height blocks and fixed max-height on mainbar.
   This override makes the route content taller and lets footer sit lower,
   visually aligning footer/main baseline with the long left sidebar.
   ======================================================================== */
body.lcpi-partners-page{
  --po-v44-route-h:1120px;
  --po-v44-topbar-h:84px;
  --po-v44-footer-h:72px;
  --po-v44-footer-gap:14px;
  --po-v44-main-h:calc(var(--po-v44-route-h) - var(--po-v44-topbar-h) - var(--po-v44-footer-h) - var(--po-v44-footer-gap) - 18px);
}
html:not(.po-fullscreen-lock),
html:not(.po-fullscreen-lock) body.lcpi-partners-page{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  min-height:100vh!important;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 286px!important;
  grid-template-rows:var(--po-v44-topbar-h) var(--po-v44-main-h) calc(var(--po-v44-footer-h) + var(--po-v44-footer-gap))!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  min-height:var(--po-v44-route-h)!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  align-items:stretch!important;
  padding:0 18px 18px 0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  height:auto!important;
  min-height:var(--po-v44-route-h)!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:stretch!important;
}
body.lcpi-partners-page .partners-mainbar{
  height:var(--po-v44-main-h)!important;
  min-height:var(--po-v44-main-h)!important;
  max-height:none!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-title-row,
body.lcpi-partners-page .po-network-strip{
  flex:0 0 auto!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 50px!important;
  height:50px!important;
  min-height:50px!important;
  padding:0 18px!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:block!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern{
  grid-area:footer!important;
  height:var(--po-v44-footer-h)!important;
  min-height:var(--po-v44-footer-h)!important;
  max-height:var(--po-v44-footer-h)!important;
  margin:var(--po-v44-footer-gap) 0 0 24px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-self:start!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern article{
  height:var(--po-v44-footer-h)!important;
  min-height:var(--po-v44-footer-h)!important;
  padding:0 22px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  column-gap:12px!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern span{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern span svg{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern strong{font-size:12px!important;font-weight:660!important;line-height:1.1!important}
body.lcpi-partners-page .partners-footerbar.po-footer-modern small{font-size:10.5px!important;font-weight:460!important;line-height:1.2!important}
body.lcpi-partners-page .po-offerwall-card.is-fullscreen .po-iframe-shell.po-iframe-shell-full{
  height:calc(100vh - 50px)!important;
  min-height:0!important;
}
@media(min-height:950px){
  body.lcpi-partners-page{--po-v44-route-h:1180px}
}
@media(min-width:1900px){
  body.lcpi-partners-page{--po-v44-route-h:1160px}
}
@media(max-width:1580px){
  body.lcpi-partners-page{--po-v44-route-h:1100px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page{--po-v44-route-h:1040px;--po-v44-topbar-h:78px;--po-v44-footer-h:66px;--po-v44-footer-gap:12px}
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-mainbar{padding-left:14px!important}
  body.lcpi-partners-page .partners-footerbar.po-footer-modern{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* V45 — FINAL PARTNERS BASELINE AUTHORITY
   Scope: ONLY /partners route. No new CSS file. No new class.
   Purpose:
   1) Override old height:100vh/sidebar and clamp iframe rules loaded earlier.
   2) Make main offerwall block tall enough so footer baseline sits lower, matching the left/right columns.
   3) Stop Priority Support from being visually clipped on desktop by compacting its internal content.
*/
body.lcpi-partners-page{
  --po-v45-shell-min-h:1260px!important;
  --po-v45-main-h:1066px!important;
  --po-v45-wall-head-h:44px!important;
  --po-v45-footer-h:70px!important;
  --po-v45-footer-gap:12px!important;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 292px!important;
  grid-template-rows:84px var(--po-v45-main-h) calc(var(--po-v45-footer-h) + var(--po-v45-footer-gap))!important;
  grid-template-areas:"sidebar topbar topbar" "sidebar main rightbar" "sidebar footer footer"!important;
  min-height:var(--po-v45-shell-min-h)!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  align-items:start!important;
  padding:0 18px 18px 0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-page-shell > .lcpi-sidebar{
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:auto!important;
  min-height:calc(var(--po-v45-main-h) + 84px + var(--po-v45-footer-gap) + var(--po-v45-footer-h))!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:start!important;
}
body.lcpi-partners-page .partners-mainbar{
  height:var(--po-v45-main-h)!important;
  min-height:var(--po-v45-main-h)!important;
  max-height:var(--po-v45-main-h)!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  padding-top:4px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-title-row,
body.lcpi-partners-page .po-network-strip{
  flex:0 0 auto!important;
}
body.lcpi-partners-page .po-offerwall-card{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-wall-head{
  flex:0 0 var(--po-v45-wall-head-h)!important;
  height:var(--po-v45-wall-head-h)!important;
  min-height:var(--po-v45-wall-head-h)!important;
  max-height:var(--po-v45-wall-head-h)!important;
  padding:0 16px!important;
}
body.lcpi-partners-page .po-iframe-shell.po-iframe-shell-full,
body.lcpi-partners-page .po-iframe-shell{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:block!important;
}
body.lcpi-partners-page .po-offerwall-frame.po-offerwall-frame-full,
body.lcpi-partners-page .po-real-iframe-wrap.po-real-iframe-wrap-full,
body.lcpi-partners-page .po-real-iframe,
body.lcpi-partners-page .po-wall-empty{
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-footerbar.po-footer-modern,
body.lcpi-partners-page .partners-footerbar{
  grid-area:footer!important;
  height:var(--po-v45-footer-h)!important;
  min-height:var(--po-v45-footer-h)!important;
  max-height:var(--po-v45-footer-h)!important;
  margin:var(--po-v45-footer-gap) 0 0 24px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  overflow:hidden!important;
  align-self:start!important;
}
body.lcpi-partners-page .partners-footerbar article{
  min-height:0!important;
  height:var(--po-v45-footer-h)!important;
  padding:0 22px!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  column-gap:11px!important;
}
body.lcpi-partners-page .partners-footerbar span{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
body.lcpi-partners-page .partners-footerbar strong{font-size:12px!important;font-weight:620!important;line-height:1.1!important}
body.lcpi-partners-page .partners-footerbar small{font-size:10.5px!important;font-weight:420!important;line-height:1.2!important}

/* Sidebar Priority Support compact restore: prevent the bottom icon row from being covered/clipped. */
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support{
  min-height:196px!important;
  height:auto!important;
  overflow:visible!important;
  padding:12px 10px 10px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
  width:58px!important;
  height:58px!important;
  margin:0 auto 6px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
  width:56px!important;
  height:56px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support h3{
  font-size:13px!important;
  line-height:1.05!important;
  margin:0 0 8px!important;
  padding-bottom:0!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
  gap:6px!important;
  margin:0 0 7px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{
  min-height:36px!important;
  padding:5px 2px 4px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{
  width:18px!important;
  height:18px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{
  font-size:7.8px!important;
}
body.lcpi-partners-page .lcpi-sidebar .lcpi-priority-support strong{
  font-size:10.5px!important;
  margin-top:0!important;
}

@media(max-width:1580px){
  body.lcpi-partners-page{
    --po-v45-shell-min-h:1220px!important;
    --po-v45-main-h:1030px!important;
  }
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 252px!important;column-gap:12px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page{
    --po-v45-shell-min-h:1180px!important;
    --po-v45-main-h:1002px!important;
  }
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}
@media(max-width:1180px){
  body.lcpi-partners-page{
    --po-v45-shell-min-h:1060px!important;
    --po-v45-main-h:900px!important;
  }
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-footerbar{margin-left:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;max-height:none!important}
}

/* V46 RIGHTBAR DATA AUTHORITY — single existing CSS file, no extra stylesheet. */
body.lcpi-partners-page .partners-quickbar.partners-companion{
  display:grid!important;
  align-content:start!important;
  gap:12px!important;
  padding-top:116px!important;
  padding-bottom:18px!important;
  overflow:visible!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{
  padding:14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(13,19,39,.96),rgba(7,12,27,.98))!important;
  border:1px solid rgba(132,153,196,.18)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header{
  margin:0 0 10px!important;
  padding-bottom:9px!important;
  border-bottom:1px solid rgba(132,153,196,.13)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header>span{
  width:30px!important;height:30px!important;border-radius:10px!important;font-size:14px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header strong{
  font-size:12.5px!important;font-weight:720!important;letter-spacing:.01em!important;line-height:1.05!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header small{
  font-size:10.5px!important;font-weight:460!important;line-height:1.15!important;color:#8692ad!important;
}
body.lcpi-partners-page .po-tips-block{border-color:rgba(34,197,94,.28)!important}
body.lcpi-partners-page .po-tips-block ul{gap:0!important;margin-top:0!important}
body.lcpi-partners-page .po-tips-block li{
  min-height:33px!important;
  align-items:center!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:8px!important;
  padding:8px 0!important;
  border-top:1px solid rgba(132,153,196,.12)!important;
  font-size:11.2px!important;
  font-weight:520!important;
  line-height:1.3!important;
  color:#e4ebfb!important;
}
body.lcpi-partners-page .po-tips-block li:first-child{border-top:0!important;padding-top:0!important}
body.lcpi-partners-page .po-tips-block li:last-child{padding-bottom:0!important}
body.lcpi-partners-page .po-tips-block li i{
  width:17px!important;height:17px!important;font-size:9px!important;box-shadow:0 0 14px rgba(34,197,94,.18), inset 0 0 0 1px rgba(34,197,94,.32)!important;
}
body.lcpi-partners-page .po-lead-list,
body.lcpi-partners-page .po-topnet-list{display:grid!important;gap:8px!important}
body.lcpi-partners-page .po-lead-row{
  min-height:42px!important;
  grid-template-columns:34px 28px minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:0 9px!important;
  border-radius:12px!important;
  border-color:rgba(132,153,196,.15)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.028))!important;
}
body.lcpi-partners-page .po-lead-flag{width:31px!important;height:21px!important;border-radius:6px!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}
body.lcpi-partners-page .po-lead-geo{font-size:10.5px!important;font-weight:760!important;color:#f1f5ff!important;text-transform:uppercase!important}
body.lcpi-partners-page .po-lead-row strong{font-size:11.5px!important;font-weight:800!important;text-align:left!important;color:#35f08a!important}
body.lcpi-partners-page .po-lead-row small{font-size:10px!important;font-weight:560!important;color:#8996b0!important}
body.lcpi-partners-page .po-topnet-block{border-color:rgba(245,158,11,.30)!important}
body.lcpi-partners-page .po-topnet-row{
  min-height:48px!important;
  grid-template-columns:24px 35px minmax(0,1fr)!important;
  gap:9px!important;
  padding:7px 9px!important;
  border-radius:13px!important;
  border-color:rgba(132,153,196,.15)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.028))!important;
}
body.lcpi-partners-page .po-topnet-row>b{width:23px!important;height:23px!important;border-radius:8px!important;font-size:10.5px!important;background:rgba(245,158,11,.18)!important;color:#fbbf24!important}
body.lcpi-partners-page .po-topnet-logo,
body.lcpi-partners-page .po-topnet-logo img,
body.lcpi-partners-page .po-topnet-logo svg{width:34px!important;height:34px!important;border-radius:10px!important}
body.lcpi-partners-page .po-topnet-row strong{font-size:11.8px!important;font-weight:720!important;line-height:1.05!important;color:#fff!important}
body.lcpi-partners-page .po-topnet-row small{font-size:10.2px!important;font-weight:520!important;color:#9eacc6!important;margin-top:3px!important}
body.lcpi-partners-page .po-partners-poster{
  min-height:148px!important;
  height:148px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-color:rgba(123,54,255,.36)!important;
  background:radial-gradient(circle at 50% 45%,rgba(123,54,255,.30),transparent 42%),linear-gradient(145deg,rgba(10,17,34,.98),rgba(18,10,38,.96))!important;
}
body.lcpi-partners-page .po-partners-poster header{display:none!important}
body.lcpi-partners-page .po-partner-orbit{
  position:relative!important;
  width:176px!important;
  height:132px!important;
  display:grid!important;
  place-items:center!important;
  isolation:isolate!important;
}
body.lcpi-partners-page .po-partner-orbit:before{
  content:"";position:absolute;inset:13px 32px;border:1px solid rgba(132,153,196,.18);border-radius:50%;box-shadow:0 0 34px rgba(123,54,255,.18);transform:rotate(-10deg)
}
body.lcpi-partners-page .po-partner-orbit strong{
  position:relative;z-index:3;text-align:center;color:#fff;font:760 13px/1.05 Inter,system-ui;letter-spacing:-.01em;text-shadow:0 0 18px rgba(123,54,255,.55)
}
body.lcpi-partners-page .po-partner-orbit-logo{
  --angle:calc((360deg / var(--total)) * var(--i));
  position:absolute;left:50%;top:50%;width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(132,153,196,.16);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:rotate(var(--angle)) translate(63px) rotate(calc(var(--angle) * -1));transition:opacity .3s ease,filter .3s ease,box-shadow .3s ease,transform .3s ease;opacity:.72;z-index:2
}
body.lcpi-partners-page .po-partner-orbit-logo img,
body.lcpi-partners-page .po-partner-orbit-logo svg{width:27px!important;height:27px!important;border-radius:9px!important;object-fit:contain!important}
body.lcpi-partners-page .po-partner-orbit-logo.is-active{opacity:1;filter:saturate(1.35);box-shadow:0 0 0 1px rgba(123,54,255,.48),0 0 30px rgba(123,54,255,.42);transform:rotate(var(--angle)) translate(67px) rotate(calc(var(--angle) * -1)) scale(1.08)}
@keyframes poOrbitFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
body.lcpi-partners-page .po-partner-orbit-logo{animation:poOrbitFloat 3.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.28s)}
@media(max-width:1360px){body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}}


/* V47 RIGHTBAR LAYOUT POLISH — override only in existing partners-static.css. No new css file. */
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) 330px!important;
  column-gap:18px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  width:330px!important;
  min-width:330px!important;
  max-width:330px!important;
  display:grid!important;
  align-content:start!important;
  gap:16px!important;
  padding-top:116px!important;
  padding-bottom:24px!important;
  overflow:visible!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{
  padding:18px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(123,54,255,.18),transparent 32%),
    linear-gradient(180deg,rgba(15,22,46,.98),rgba(8,13,30,.98))!important;
  border:1px solid rgba(132,153,196,.22)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header{
  margin:0 0 12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(132,153,196,.16)!important;
  gap:12px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header>span{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  font-size:15px!important;
  background:linear-gradient(145deg,rgba(123,54,255,.28),rgba(24,37,75,.45))!important;
  box-shadow:inset 0 0 0 1px rgba(139,92,246,.28),0 0 24px rgba(123,54,255,.15)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header strong{
  font-size:13.5px!important;
  font-weight:760!important;
  line-height:1.05!important;
  letter-spacing:.005em!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header small{
  font-size:11px!important;
  font-weight:460!important;
  color:#93a0bb!important;
}
body.lcpi-partners-page .po-tips-block ul{
  display:grid!important;
  gap:0!important;
}
body.lcpi-partners-page .po-tips-block li{
  min-height:38px!important;
  padding:10px 0!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:10px!important;
  border-top:1px solid rgba(132,153,196,.14)!important;
  color:#f1f5ff!important;
  font-size:12px!important;
  font-weight:540!important;
  line-height:1.35!important;
}
body.lcpi-partners-page .po-tips-block li:first-child{border-top:0!important;padding-top:2px!important}
body.lcpi-partners-page .po-tips-block li i{
  width:19px!important;
  height:19px!important;
  border-radius:50%!important;
  font-size:9.5px!important;
  background:rgba(22,163,74,.18)!important;
  color:#5cff9b!important;
}
body.lcpi-partners-page .po-lead-list,
body.lcpi-partners-page .po-topnet-list{
  display:grid!important;
  gap:10px!important;
}
body.lcpi-partners-page .po-lead-row{
  min-height:50px!important;
  grid-template-columns:38px 34px minmax(0,1fr) 48px!important;
  gap:10px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(132,153,196,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.032))!important;
}
body.lcpi-partners-page .po-lead-row:hover,
body.lcpi-partners-page .po-topnet-row:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(123,54,255,.38)!important;
  background:linear-gradient(180deg,rgba(123,54,255,.105),rgba(255,255,255,.035))!important;
}
body.lcpi-partners-page .po-lead-flag{
  width:36px!important;
  height:24px!important;
  border-radius:7px!important;
}
body.lcpi-partners-page .po-lead-geo{
  font-size:11px!important;
  font-weight:780!important;
}
body.lcpi-partners-page .po-lead-row strong{
  font-size:12px!important;
  font-weight:800!important;
  color:#39f28f!important;
}
body.lcpi-partners-page .po-lead-row small{
  justify-self:end!important;
  font-size:10.5px!important;
  font-weight:560!important;
  color:#93a0bb!important;
}
body.lcpi-partners-page .po-topnet-row{
  min-height:56px!important;
  grid-template-columns:28px 42px minmax(0,1fr)!important;
  gap:12px!important;
  padding:9px 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(132,153,196,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.032))!important;
}
body.lcpi-partners-page .po-topnet-row>b{
  width:27px!important;
  height:27px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
}
body.lcpi-partners-page .po-topnet-logo,
body.lcpi-partners-page .po-topnet-logo img,
body.lcpi-partners-page .po-topnet-logo svg{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  object-fit:contain!important;
}
body.lcpi-partners-page .po-topnet-row strong{
  font-size:12.6px!important;
  font-weight:760!important;
  line-height:1.1!important;
}
body.lcpi-partners-page .po-topnet-row small{
  font-size:10.8px!important;
  font-weight:500!important;
  margin-top:4px!important;
}
body.lcpi-partners-page .po-partners-poster{
  height:214px!important;
  min-height:214px!important;
  padding:0!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(123,54,255,.42),transparent 38%),
    radial-gradient(circle at 16% 18%,rgba(45,212,191,.16),transparent 28%),
    linear-gradient(145deg,rgba(8,15,34,.98),rgba(24,11,48,.98))!important;
}
body.lcpi-partners-page .po-partner-orbit{
  width:260px!important;
  height:178px!important;
}
body.lcpi-partners-page .po-partner-orbit:before{
  inset:20px 42px!important;
  border-color:rgba(132,153,196,.22)!important;
  box-shadow:0 0 44px rgba(123,54,255,.22),inset 0 0 26px rgba(45,212,191,.06)!important;
}
body.lcpi-partners-page .po-partner-orbit strong{
  width:92px!important;
  height:92px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  padding:0 16px!important;
  background:radial-gradient(circle,rgba(123,54,255,.22),rgba(14,20,42,.76))!important;
  box-shadow:inset 0 0 0 1px rgba(132,153,196,.16),0 0 36px rgba(123,54,255,.24)!important;
  font-size:14px!important;
  line-height:1.05!important;
}
body.lcpi-partners-page .po-partner-orbit-logo{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  transform:rotate(var(--angle)) translate(88px) rotate(calc(var(--angle) * -1))!important;
}
body.lcpi-partners-page .po-partner-orbit-logo img,
body.lcpi-partners-page .po-partner-orbit-logo svg{
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
}
body.lcpi-partners-page .po-partner-orbit-logo.is-active{
  transform:rotate(var(--angle)) translate(94px) rotate(calc(var(--angle) * -1)) scale(1.08)!important;
}
@media(max-width:1580px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr) 318px!important;column-gap:14px!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{width:318px!important;min-width:318px!important;max-width:318px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}


/* V48 RIGHTBAR INDEX STANDARD AUTHORITY — final override in the single existing CSS file only.
   Scope: rightbar blocks only + route grid width. No new css file, no new class names. */
body.lcpi-partners-page{
  --po-v48-rightbar-w:340px;
  --po-v48-panel-bg:linear-gradient(180deg,rgba(14,21,44,.96),rgba(7,12,27,.98));
  --po-v48-panel-border:rgba(127,94,255,.24);
  --po-v48-line:rgba(142,160,198,.16);
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) var(--po-v48-rightbar-w)!important;
  column-gap:18px!important;
  align-items:start!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  grid-area:rightbar!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:var(--po-v48-rightbar-w)!important;
  min-width:var(--po-v48-rightbar-w)!important;
  max-width:var(--po-v48-rightbar-w)!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:118px 0 24px!important;
  margin:0!important;
  overflow:visible!important;
  align-self:start!important;
  box-sizing:border-box!important;
  scrollbar-width:auto!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid var(--po-v48-panel-border)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(123,54,255,.20),transparent 34%),
    var(--po-v48-panel-bg)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block::before{
  content:""!important;
  position:absolute!important;
  inset:0 18px auto!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(116,55,255,.7),transparent)!important;
  opacity:.8!important;
  pointer-events:none!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:36px!important;
  margin:0 0 12px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid var(--po-v48-line)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header>span{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,rgba(117,58,255,.28),rgba(31,42,77,.52))!important;
  box-shadow:inset 0 0 0 1px rgba(150,115,255,.30),0 0 20px rgba(117,58,255,.16)!important;
  font-size:15px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header div{min-width:0!important}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header strong{
  color:#f8fbff!important;
  font:700 13px/1.05 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:-.012em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header small{
  margin-top:3px!important;
  color:#91a0bd!important;
  font:430 10.8px/1.15 Inter,ui-sans-serif,system-ui!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .po-tips-block ul,
body.lcpi-partners-page .po-lead-list,
body.lcpi-partners-page .po-topnet-list{
  display:grid!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body.lcpi-partners-page .po-tips-block ul{gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
body.lcpi-partners-page .po-tips-block li{
  display:grid!important;
  align-items:center!important;
  grid-template-columns:19px minmax(0,1fr)!important;
  gap:9px!important;
  min-height:34px!important;
  padding:9px 0!important;
  border-top:1px solid var(--po-v48-line)!important;
  color:#edf4ff!important;
  font:500 11.5px/1.28 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-tips-block li:first-child{border-top:0!important;padding-top:0!important}
body.lcpi-partners-page .po-tips-block li:last-child{padding-bottom:0!important}
body.lcpi-partners-page .po-tips-block li i{
  width:18px!important;
  height:18px!important;
  border-radius:99px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(34,197,94,.16)!important;
  color:#5dff9a!important;
  box-shadow:inset 0 0 0 1px rgba(34,197,94,.35),0 0 14px rgba(34,197,94,.12)!important;
  font:800 9px/1 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-lead-list{gap:8px!important}
body.lcpi-partners-page .po-lead-row{
  display:grid!important;
  align-items:center!important;
  grid-template-columns:36px 32px minmax(0,1fr) 48px!important;
  gap:9px!important;
  min-height:44px!important;
  height:44px!important;
  max-height:none!important;
  padding:0 10px!important;
  border-radius:13px!important;
  border:1px solid rgba(142,160,198,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.030))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-lead-row:hover,
body.lcpi-partners-page .po-topnet-row:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(123,54,255,.42)!important;
  background:linear-gradient(180deg,rgba(123,54,255,.12),rgba(255,255,255,.035))!important;
}
body.lcpi-partners-page .po-lead-flag{
  width:34px!important;
  height:22px!important;
  border-radius:7px!important;
  display:block!important;
  overflow:hidden!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 4px 12px rgba(0,0,0,.20)!important;
}
body.lcpi-partners-page .po-lead-geo{
  color:#f6f9ff!important;
  font:700 10.5px/1 Inter,ui-sans-serif,system-ui!important;
  text-transform:uppercase!important;
}
body.lcpi-partners-page .po-lead-row strong{
  color:#39f28f!important;
  font:780 11.6px/1 Inter,ui-sans-serif,system-ui!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .po-lead-row small{
  justify-self:end!important;
  color:#95a3bd!important;
  font:500 10px/1 Inter,ui-sans-serif,system-ui!important;
  white-space:nowrap!important;
}
body.lcpi-partners-page .po-topnet-list{gap:8px!important}
body.lcpi-partners-page .po-topnet-row{
  display:grid!important;
  align-items:center!important;
  grid-template-columns:27px 38px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:50px!important;
  height:50px!important;
  max-height:none!important;
  padding:7px 10px!important;
  border-radius:14px!important;
  border:1px solid rgba(142,160,198,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.030))!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-topnet-row>b{
  width:25px!important;
  height:25px!important;
  border-radius:9px!important;
  display:grid!important;
  place-items:center!important;
  color:#ffd36a!important;
  background:rgba(245,158,11,.18)!important;
  font:760 10.5px/1 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-topnet-logo,
body.lcpi-partners-page .po-topnet-logo img,
body.lcpi-partners-page .po-topnet-logo svg{
  width:37px!important;
  height:37px!important;
  border-radius:11px!important;
  object-fit:contain!important;
}
body.lcpi-partners-page .po-topnet-row span:last-child{min-width:0!important}
body.lcpi-partners-page .po-topnet-row strong{
  display:block!important;
  color:#f7fbff!important;
  font:700 11.7px/1.08 Inter,ui-sans-serif,system-ui!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .po-topnet-row small{
  display:block!important;
  margin-top:3px!important;
  color:#98a7c0!important;
  font:460 10.2px/1 Inter,ui-sans-serif,system-ui!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.lcpi-partners-page .po-partners-poster{
  height:188px!important;
  min-height:188px!important;
  max-height:188px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-color:rgba(123,54,255,.36)!important;
  background:
    radial-gradient(circle at 50% 46%,rgba(123,54,255,.42),transparent 39%),
    radial-gradient(circle at 18% 18%,rgba(45,212,191,.16),transparent 27%),
    linear-gradient(145deg,rgba(9,15,34,.98),rgba(22,10,48,.98))!important;
}
body.lcpi-partners-page .po-partners-poster header{display:none!important}
body.lcpi-partners-page .po-partner-orbit{
  position:relative!important;
  width:252px!important;
  height:168px!important;
  display:grid!important;
  place-items:center!important;
  isolation:isolate!important;
}
body.lcpi-partners-page .po-partner-orbit::before{
  content:""!important;
  position:absolute!important;
  inset:18px 40px!important;
  border:1px solid rgba(142,160,198,.20)!important;
  border-radius:50%!important;
  box-shadow:0 0 44px rgba(123,54,255,.25),inset 0 0 28px rgba(45,212,191,.07)!important;
  transform:rotate(-10deg)!important;
}
body.lcpi-partners-page .po-partner-orbit strong{
  position:relative!important;
  z-index:3!important;
  width:90px!important;
  height:90px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  padding:0 14px!important;
  text-align:center!important;
  color:#fff!important;
  background:radial-gradient(circle,rgba(123,54,255,.24),rgba(14,20,42,.78))!important;
  box-shadow:inset 0 0 0 1px rgba(142,160,198,.16),0 0 34px rgba(123,54,255,.25)!important;
  font:760 13px/1.03 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:-.01em!important;
}
body.lcpi-partners-page .po-partner-orbit-logo{
  --angle:calc((360deg / var(--total)) * var(--i));
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(142,160,198,.18)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
  transform:rotate(var(--angle)) translate(84px) rotate(calc(var(--angle) * -1))!important;
  opacity:.75!important;
  z-index:2!important;
}
body.lcpi-partners-page .po-partner-orbit-logo img,
body.lcpi-partners-page .po-partner-orbit-logo svg{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  object-fit:contain!important;
}
body.lcpi-partners-page .po-partner-orbit-logo.is-active{
  opacity:1!important;
  filter:saturate(1.35)!important;
  box-shadow:0 0 0 1px rgba(123,54,255,.48),0 0 30px rgba(123,54,255,.42)!important;
  transform:rotate(var(--angle)) translate(90px) rotate(calc(var(--angle) * -1)) scale(1.06)!important;
}
@media(max-width:1580px){
  body.lcpi-partners-page{--po-v48-rightbar-w:326px}
  body.lcpi-partners-page .partners-page-shell{column-gap:14px!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{padding:15px!important}
  body.lcpi-partners-page .po-lead-row{height:42px!important;min-height:42px!important}
  body.lcpi-partners-page .po-topnet-row{height:48px!important;min-height:48px!important}
  body.lcpi-partners-page .po-partners-poster{height:176px!important;min-height:176px!important;max-height:176px!important}
  body.lcpi-partners-page .po-partner-orbit{width:236px!important;height:158px!important}
  body.lcpi-partners-page .po-partner-orbit-logo{transform:rotate(var(--angle)) translate(78px) rotate(calc(var(--angle) * -1))!important}
  body.lcpi-partners-page .po-partner-orbit-logo.is-active{transform:rotate(var(--angle)) translate(84px) rotate(calc(var(--angle) * -1)) scale(1.06)!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}


/* V49 — rightbar compact index-standard rebuild: remove poster height pressure and keep 3 useful blocks aligned */
body.lcpi-partners-page{
  --po-v49-rightbar-w:318px;
  --po-v49-side-gap:13px;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) var(--po-v49-rightbar-w)!important;
  column-gap:16px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  grid-area:rightbar!important;
  width:var(--po-v49-rightbar-w)!important;
  min-width:var(--po-v49-rightbar-w)!important;
  max-width:var(--po-v49-rightbar-w)!important;
  align-self:start!important;
  position:sticky!important;
  top:96px!important;
  max-height:calc(100vh - 112px)!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:var(--po-v49-side-gap)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{
  width:100%!important;
  box-sizing:border-box!important;
  border-radius:18px!important;
  padding:15px!important;
  margin:0!important;
  background:linear-gradient(180deg,rgba(16,23,45,.96),rgba(8,13,29,.97))!important;
  border:1px solid rgba(126,92,255,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 34px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header{
  height:32px!important;
  margin:0 0 10px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(142,160,198,.14)!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header>span{
  width:31px!important;
  height:31px!important;
  border-radius:10px!important;
  flex:0 0 31px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,rgba(123,54,255,.28),rgba(42,212,255,.08))!important;
  box-shadow:inset 0 0 0 1px rgba(155,116,255,.18)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header strong{
  color:#f7fbff!important;
  font:760 12.5px/1.05 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block header small{
  color:#8795b0!important;
  font:500 10.5px/1.1 Inter,ui-sans-serif,system-ui!important;
  margin-top:3px!important;
}
body.lcpi-partners-page .po-tips-block ul,
body.lcpi-partners-page .po-lead-list,
body.lcpi-partners-page .po-topnet-list{gap:0!important;margin:0!important;padding:0!important;display:grid!important}
body.lcpi-partners-page .po-tips-block li{
  min-height:36px!important;
  padding:8px 0!important;
  border-top:1px solid rgba(142,160,198,.105)!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  color:#e4ecff!important;
  font:610 11.2px/1.28 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-tips-block li:first-child{border-top:0!important;padding-top:0!important}
body.lcpi-partners-page .po-tips-block li:last-child{padding-bottom:0!important}
body.lcpi-partners-page .po-tips-block li i{
  width:18px!important;height:18px!important;border-radius:99px!important;
  background:rgba(34,197,94,.15)!important;color:#32f08b!important;
  box-shadow:inset 0 0 0 1px rgba(34,197,94,.28)!important;
  font:900 10px/1 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-lead-row{
  height:42px!important;min-height:42px!important;
  margin-top:8px!important;
  padding:0 9px!important;
  border-radius:13px!important;
  border:1px solid rgba(142,160,198,.13)!important;
  background:rgba(255,255,255,.04)!important;
  display:grid!important;
  grid-template-columns:31px 28px minmax(0,1fr) 48px!important;
  gap:8px!important;
  align-items:center!important;
}
body.lcpi-partners-page .po-lead-row:first-child{margin-top:0!important}
body.lcpi-partners-page .po-lead-flag{width:31px!important;height:21px!important;border-radius:6px!important}
body.lcpi-partners-page .po-lead-geo{font:780 10px/1 Inter,ui-sans-serif,system-ui!important;color:#f2f6ff!important;letter-spacing:.04em!important}
body.lcpi-partners-page .po-lead-row strong{font:790 11.4px/1 Inter,ui-sans-serif,system-ui!important;color:#35f08a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.lcpi-partners-page .po-lead-row small{font:560 10px/1 Inter,ui-sans-serif,system-ui!important;color:#8d9ab3!important;text-align:right!important;white-space:nowrap!important}
body.lcpi-partners-page .po-topnet-row{
  height:46px!important;min-height:46px!important;
  margin-top:8px!important;
  padding:7px 9px!important;
  border-radius:13px!important;
  border:1px solid rgba(142,160,198,.13)!important;
  background:rgba(255,255,255,.04)!important;
  display:grid!important;
  grid-template-columns:23px 34px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
}
body.lcpi-partners-page .po-topnet-row:first-child{margin-top:0!important}
body.lcpi-partners-page .po-topnet-row>b{width:23px!important;height:23px!important;border-radius:8px!important;font:850 10.5px/1 Inter,ui-sans-serif,system-ui!important}
body.lcpi-partners-page .po-topnet-logo,
body.lcpi-partners-page .po-topnet-logo img,
body.lcpi-partners-page .po-topnet-logo svg{width:34px!important;height:34px!important;border-radius:10px!important;object-fit:contain!important}
body.lcpi-partners-page .po-topnet-row strong{font:730 11.4px/1.05 Inter,ui-sans-serif,system-ui!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.lcpi-partners-page .po-topnet-row small{font:520 10px/1 Inter,ui-sans-serif,system-ui!important;color:#9aa8c3!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.lcpi-partners-page .po-partners-poster{display:none!important}
@media(max-width:1500px){
  body.lcpi-partners-page{--po-v49-rightbar-w:300px}
  body.lcpi-partners-page .partners-page-shell{column-gap:12px!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{padding:13px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}

/* V50 — rightbar poster gallery: add one compact Our Partners poster in remaining space */
body.lcpi-partners-page{
  --po-v50-rightbar-w:318px;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) var(--po-v50-rightbar-w)!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  width:var(--po-v50-rightbar-w)!important;
  min-width:var(--po-v50-rightbar-w)!important;
  max-width:var(--po-v50-rightbar-w)!important;
  gap:12px!important;
  padding-right:8px!important;
  overflow:visible!important;
}
body.lcpi-partners-page .po-partners-poster{
  display:block!important;
  height:174px!important;
  min-height:174px!important;
  max-height:174px!important;
  padding:12px!important;
  overflow:hidden!important;
  border:1px solid rgba(129,82,255,.34)!important;
  background:
    radial-gradient(circle at 72% 10%, rgba(199,68,255,.23), transparent 36%),
    radial-gradient(circle at 16% 92%, rgba(49,211,255,.16), transparent 32%),
    linear-gradient(145deg, rgba(29,20,68,.92), rgba(8,14,34,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.lcpi-partners-page .po-partners-poster::before{display:none!important}
body.lcpi-partners-page .po-partners-poster-art{
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-partners-glow{
  position:absolute!important;
  inset:20px 34px 18px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(88,241,255,.12), rgba(139,92,246,.16) 42%, transparent 72%)!important;
  border:1px solid rgba(139,92,246,.18)!important;
  box-shadow:0 0 34px rgba(139,92,246,.25)!important;
  z-index:0!important;
}
body.lcpi-partners-page .po-partners-core{
  width:94px!important;
  height:94px!important;
  border-radius:50%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:linear-gradient(180deg, rgba(19,25,57,.96), rgba(12,16,37,.94))!important;
  border:1px solid rgba(139,92,246,.32)!important;
  box-shadow:0 0 0 12px rgba(139,92,246,.06), 0 16px 35px rgba(0,0,0,.32)!important;
  z-index:2!important;
}
body.lcpi-partners-page .po-partners-core strong{
  color:#fff!important;
  font:780 14px/1.02 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:-.02em!important;
}
body.lcpi-partners-page .po-partners-core small{
  margin-top:5px!important;
  max-width:76px!important;
  color:#9eabca!important;
  font:520 8.5px/1.15 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-partner-orbit{
  position:absolute!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(16,22,45,.9)!important;
  border:1px solid rgba(118,93,255,.26)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06)!important;
  z-index:3!important;
}
body.lcpi-partners-page .po-partner-orbit img,
body.lcpi-partners-page .po-partner-orbit svg{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  border-radius:8px!important;
}
body.lcpi-partners-page .po-orbit-1{left:22px!important;top:22px!important}
body.lcpi-partners-page .po-orbit-2{right:22px!important;top:28px!important}
body.lcpi-partners-page .po-orbit-3{left:38px!important;bottom:22px!important}
body.lcpi-partners-page .po-orbit-4{right:38px!important;bottom:24px!important}
body.lcpi-partners-page .po-orbit-5{left:50%!important;top:4px!important;transform:translateX(-50%)!important}
body.lcpi-partners-page .po-orbit-6{left:50%!important;bottom:2px!important;transform:translateX(-50%)!important}
@media(max-width:1380px){
  body.lcpi-partners-page{--po-v50-rightbar-w:306px}
  body.lcpi-partners-page .po-partners-poster{height:158px!important;min-height:158px!important;max-height:158px!important}
  body.lcpi-partners-page .po-partners-core{width:86px!important;height:86px!important}
  body.lcpi-partners-page .po-partner-orbit{width:38px!important;height:38px!important}
  body.lcpi-partners-page .po-partner-orbit img,
  body.lcpi-partners-page .po-partner-orbit svg{width:25px!important;height:25px!important}
}


/* V51 — rightbar safe poster: keep Top Network full, add one compact poster below without shrinking blocks */
body.lcpi-partners-page{
  --po-v51-rightbar-w:318px;
  --po-v51-gap:14px;
}
body.lcpi-partners-page .partners-page-shell{
  grid-template-columns:226px minmax(0,1fr) var(--po-v51-rightbar-w)!important;
  column-gap:14px!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion{
  width:var(--po-v51-rightbar-w)!important;
  min-width:var(--po-v51-rightbar-w)!important;
  max-width:var(--po-v51-rightbar-w)!important;
  align-self:start!important;
  display:flex!important;
  flex-direction:column!important;
  gap:var(--po-v51-gap)!important;
  padding:0 8px 18px 0!important;
  overflow:visible!important;
  max-height:none!important;
  min-height:0!important;
}
body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  border-radius:18px!important;
  padding:16px!important;
}
body.lcpi-partners-page .po-tips-block{
  min-height:168px!important;
}
body.lcpi-partners-page .po-tips-block li{
  min-height:32px!important;
  padding:7px 0!important;
}
body.lcpi-partners-page .po-leads-block{
  min-height:232px!important;
}
body.lcpi-partners-page .po-lead-list{
  display:grid!important;
  gap:8px!important;
}
body.lcpi-partners-page .po-lead-row{
  height:39px!important;
  min-height:39px!important;
  margin:0!important;
}
body.lcpi-partners-page .po-topnet-block{
  min-height:318px!important;
  max-height:none!important;
  overflow:visible!important;
}
body.lcpi-partners-page .po-topnet-list{
  display:grid!important;
  gap:9px!important;
  max-height:none!important;
  overflow:visible!important;
}
body.lcpi-partners-page .po-topnet-row{
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:7px 10px!important;
  grid-template-columns:24px 36px minmax(0,1fr)!important;
}
body.lcpi-partners-page .po-topnet-logo,
body.lcpi-partners-page .po-topnet-logo img,
body.lcpi-partners-page .po-topnet-logo svg{
  width:36px!important;
  height:36px!important;
}
body.lcpi-partners-page .po-topnet-row strong{
  font-size:11.8px!important;
}
body.lcpi-partners-page .po-topnet-row small{
  font-size:10.2px!important;
}
body.lcpi-partners-page .po-partners-poster{
  display:block!important;
  flex:0 0 188px!important;
  height:188px!important;
  min-height:188px!important;
  max-height:188px!important;
  padding:16px!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(129,82,255,.32)!important;
  background:
    linear-gradient(180deg, rgba(17,24,50,.9), rgba(8,13,29,.96)),
    radial-gradient(circle at 78% 18%, rgba(205,80,255,.22), transparent 36%),
    radial-gradient(circle at 18% 88%, rgba(52,211,255,.16), transparent 34%)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.lcpi-partners-page .po-partners-poster-art{
  height:100%!important;
  min-height:0!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  overflow:hidden!important;
}
body.lcpi-partners-page .po-partners-glow{
  inset:18px 34px!important;
  opacity:.95!important;
}
body.lcpi-partners-page .po-partners-core{
  width:108px!important;
  height:108px!important;
  z-index:2!important;
}
body.lcpi-partners-page .po-partners-core strong{
  font:780 15px/1.02 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-partners-core small{
  font:520 9px/1.15 Inter,ui-sans-serif,system-ui!important;
  max-width:82px!important;
}
body.lcpi-partners-page .po-partner-orbit{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
}
body.lcpi-partners-page .po-partner-orbit img,
body.lcpi-partners-page .po-partner-orbit svg{
  width:27px!important;
  height:27px!important;
}
body.lcpi-partners-page .po-orbit-1{left:24px!important;top:28px!important}
body.lcpi-partners-page .po-orbit-2{right:24px!important;top:30px!important}
body.lcpi-partners-page .po-orbit-3{left:34px!important;bottom:26px!important}
body.lcpi-partners-page .po-orbit-4{right:34px!important;bottom:28px!important}
body.lcpi-partners-page .po-orbit-5{left:50%!important;top:6px!important;transform:translateX(-50%)!important}
body.lcpi-partners-page .po-orbit-6{left:50%!important;bottom:6px!important;transform:translateX(-50%)!important}
@media(max-width:1500px){
  body.lcpi-partners-page{--po-v51-rightbar-w:306px}
  body.lcpi-partners-page .partners-page-shell{column-gap:12px!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion .po-side-block{padding:14px!important}
  body.lcpi-partners-page .po-topnet-block{min-height:308px!important}
  body.lcpi-partners-page .po-partners-poster{height:176px!important;min-height:176px!important;max-height:176px!important;flex-basis:176px!important}
  body.lcpi-partners-page .po-partners-core{width:98px!important;height:98px!important}
}
@media(max-width:1360px){
  body.lcpi-partners-page .partners-page-shell{grid-template-columns:226px minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar main" "sidebar footer"!important}
  body.lcpi-partners-page .partners-quickbar.partners-companion{display:none!important}
}


/* V52 — Our Partners image-style poster: use real network logos as one polished image card, without shrinking Top Network */
body.lcpi-partners-page .po-partners-poster{
  display:block!important;
  flex:0 0 170px!important;
  height:170px!important;
  min-height:170px!important;
  max-height:170px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(153,95,255,.42)!important;
  background:
    radial-gradient(circle at 86% 18%, rgba(255,93,211,.24), transparent 35%),
    radial-gradient(circle at 8% 100%, rgba(46,214,255,.17), transparent 42%),
    linear-gradient(135deg, rgba(43,18,91,.98) 0%, rgba(72,18,111,.94) 44%, rgba(12,17,39,.98) 100%)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.lcpi-partners-page .po-partners-poster-art{
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  display:block!important;
  padding:18px!important;
}
body.lcpi-partners-page .po-partners-poster-art::before{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 auto!important;
  width:168px!important;
  height:132px!important;
  border-radius:38px 0 20px 0!important;
  background:linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.03))!important;
  clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 22%)!important;
  opacity:.9!important;
}
body.lcpi-partners-page .po-partners-glow{
  position:absolute!important;
  right:-38px!important;
  bottom:-42px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(174,73,255,.34), rgba(59,130,246,.12) 45%, transparent 70%)!important;
  filter:blur(1px)!important;
  opacity:1!important;
}
body.lcpi-partners-page .po-partners-core{
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  width:142px!important;
  height:auto!important;
  min-height:0!important;
  z-index:3!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.lcpi-partners-page .po-partners-core::before{
  content:"✦"!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:10px!important;
  border-radius:12px!important;
  color:#ffe86b!important;
  background:rgba(101,53,196,.55)!important;
  border:1px solid rgba(190,130,255,.38)!important;
  box-shadow:0 12px 28px rgba(139,92,246,.24)!important;
  font-size:17px!important;
}
body.lcpi-partners-page .po-partners-core strong{
  display:block!important;
  color:#fff!important;
  font:760 20px/1.04 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:-.035em!important;
  text-shadow:0 8px 24px rgba(0,0,0,.26)!important;
}
body.lcpi-partners-page .po-partners-core small{
  display:block!important;
  margin-top:6px!important;
  max-width:132px!important;
  color:rgba(232,238,255,.78)!important;
  font:520 10.5px/1.25 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:-.01em!important;
}
body.lcpi-partners-page .po-partner-orbit{
  position:absolute!important;
  display:grid!important;
  place-items:center!important;
  z-index:4!important;
  border-radius:18px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(231,236,255,.82))!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.25), 0 0 0 1px rgba(124,58,237,.18)!important;
  transform:none!important;
}
body.lcpi-partners-page .po-partner-orbit img,
body.lcpi-partners-page .po-partner-orbit svg{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:14px!important;
  padding:6px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-orbit-1{
  right:16px!important;
  top:34px!important;
  width:104px!important;
  height:104px!important;
  border-radius:25px!important;
}
body.lcpi-partners-page .po-orbit-1 img,
body.lcpi-partners-page .po-orbit-1 svg{padding:9px!important;border-radius:22px!important}
body.lcpi-partners-page .po-orbit-2{right:112px!important;top:24px!important;width:42px!important;height:42px!important}
body.lcpi-partners-page .po-orbit-3{right:126px!important;bottom:24px!important;width:40px!important;height:40px!important}
body.lcpi-partners-page .po-orbit-4{right:24px!important;bottom:16px!important;width:42px!important;height:42px!important}
body.lcpi-partners-page .po-orbit-5{right:70px!important;top:10px!important;left:auto!important;width:34px!important;height:34px!important;opacity:.95!important}
body.lcpi-partners-page .po-orbit-6{display:none!important}
@media(max-width:1500px){
  body.lcpi-partners-page .po-partners-poster{height:158px!important;min-height:158px!important;max-height:158px!important;flex-basis:158px!important}
  body.lcpi-partners-page .po-partners-core strong{font-size:18px!important}
  body.lcpi-partners-page .po-orbit-1{width:92px!important;height:92px!important;right:14px!important;top:34px!important}
  body.lcpi-partners-page .po-orbit-2{right:102px!important;top:22px!important}
  body.lcpi-partners-page .po-orbit-3{right:110px!important;bottom:20px!important}
}


/* V53 — enlarge Our Partners image card only: keep existing classes/files, no new CSS file */
body.lcpi-partners-page .po-partners-poster{
  flex:0 0 230px!important;
  height:230px!important;
  min-height:230px!important;
  max-height:230px!important;
}
body.lcpi-partners-page .po-partners-poster-art{
  padding:22px!important;
}
body.lcpi-partners-page .po-partners-poster-art::before{
  width:250px!important;
  height:190px!important;
  border-radius:54px 0 20px 0!important;
}
body.lcpi-partners-page .po-partners-glow{
  right:-64px!important;
  bottom:-72px!important;
  width:280px!important;
  height:280px!important;
}
body.lcpi-partners-page .po-partners-core{
  left:22px!important;
  top:22px!important;
  width:150px!important;
}
body.lcpi-partners-page .po-partners-core::before{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  font-size:19px!important;
  margin-bottom:12px!important;
}
body.lcpi-partners-page .po-partners-core strong{
  font-size:23px!important;
  line-height:1.02!important;
}
body.lcpi-partners-page .po-partners-core small{
  max-width:148px!important;
  font-size:11.5px!important;
}
body.lcpi-partners-page .po-orbit-1{
  right:18px!important;
  top:42px!important;
  width:150px!important;
  height:150px!important;
  border-radius:34px!important;
}
body.lcpi-partners-page .po-orbit-1 img,
body.lcpi-partners-page .po-orbit-1 svg{
  padding:12px!important;
  border-radius:30px!important;
}
body.lcpi-partners-page .po-orbit-2{right:156px!important;top:30px!important;width:54px!important;height:54px!important;border-radius:18px!important}
body.lcpi-partners-page .po-orbit-3{right:168px!important;bottom:32px!important;width:52px!important;height:52px!important;border-radius:18px!important}
body.lcpi-partners-page .po-orbit-4{right:32px!important;bottom:24px!important;width:56px!important;height:56px!important;border-radius:19px!important}
body.lcpi-partners-page .po-orbit-5{right:94px!important;top:14px!important;width:42px!important;height:42px!important;border-radius:16px!important}
@media(max-width:1500px){
  body.lcpi-partners-page .po-partners-poster{height:210px!important;min-height:210px!important;max-height:210px!important;flex-basis:210px!important}
  body.lcpi-partners-page .po-orbit-1{width:132px!important;height:132px!important;right:16px!important;top:42px!important}
  body.lcpi-partners-page .po-orbit-2{right:140px!important;top:28px!important;width:48px!important;height:48px!important}
  body.lcpi-partners-page .po-orbit-3{right:150px!important;bottom:28px!important;width:46px!important;height:46px!important}
  body.lcpi-partners-page .po-orbit-4{right:28px!important;bottom:22px!important;width:50px!important;height:50px!important}
  body.lcpi-partners-page .po-partners-core strong{font-size:21px!important}
}

/* V54 — Our Partners image poster: header + divider + large image area stretched toward footer */
body.lcpi-partners-page .po-partners-poster{
  display:flex!important;
  flex-direction:column!important;
  flex:0 0 auto!important;
  min-height:310px!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(125,73,255,.44)!important;
  background:linear-gradient(180deg, rgba(15,22,48,.98), rgba(11,16,37,.98))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:15px 16px 13px!important;
  border-bottom:1px solid rgba(255,255,255,.095)!important;
  background:linear-gradient(180deg, rgba(36,25,72,.44), rgba(18,23,48,.06))!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head>span{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  color:#ffe86b!important;
  background:rgba(101,53,196,.55)!important;
  border:1px solid rgba(190,130,255,.38)!important;
  box-shadow:0 12px 28px rgba(139,92,246,.24)!important;
  font-size:17px!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head strong{
  display:block!important;
  color:#fff!important;
  font:760 14px/1.1 Inter,ui-sans-serif,system-ui!important;
  letter-spacing:.005em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head small{
  display:block!important;
  margin-top:3px!important;
  color:rgba(166,178,207,.92)!important;
  font:520 11px/1.2 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-partners-poster-art{
  position:relative!important;
  flex:1 1 auto!important;
  min-height:238px!important;
  height:238px!important;
  border-radius:0!important;
  overflow:hidden!important;
  display:block!important;
  padding:0!important;
  background:
    radial-gradient(circle at 74% 42%, rgba(137,67,255,.40), transparent 44%),
    radial-gradient(circle at 22% 80%, rgba(34,211,238,.16), transparent 42%),
    linear-gradient(135deg, rgba(33,19,71,.98), rgba(9,14,33,.98))!important;
}
body.lcpi-partners-page .po-partners-poster-art::before{
  content:""!important;
  position:absolute!important;
  inset:18px 18px 18px auto!important;
  width:190px!important;
  height:auto!important;
  border-radius:34px!important;
  background:linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  clip-path:none!important;
  opacity:1!important;
}
body.lcpi-partners-page .po-partners-glow{
  position:absolute!important;
  right:-58px!important;
  bottom:-80px!important;
  width:300px!important;
  height:300px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(174,73,255,.34), rgba(34,211,238,.12) 48%, transparent 72%)!important;
  filter:blur(1px)!important;
  opacity:1!important;
}
body.lcpi-partners-page .po-partners-core{display:none!important}
body.lcpi-partners-page .po-partner-orbit{
  position:absolute!important;
  display:grid!important;
  place-items:center!important;
  z-index:4!important;
  border-radius:20px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(232,237,255,.88))!important;
  border:1px solid rgba(255,255,255,.62)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.28), 0 0 0 1px rgba(124,58,237,.16)!important;
  transform:none!important;
  opacity:1!important;
}
body.lcpi-partners-page .po-partner-orbit img,
body.lcpi-partners-page .po-partner-orbit svg{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:16px!important;
  padding:8px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-orbit-1{
  right:22px!important;
  top:28px!important;
  width:170px!important;
  height:170px!important;
  border-radius:36px!important;
}
body.lcpi-partners-page .po-orbit-1 img,
body.lcpi-partners-page .po-orbit-1 svg{padding:13px!important;border-radius:30px!important}
body.lcpi-partners-page .po-orbit-2{right:196px!important;top:28px!important;width:58px!important;height:58px!important;border-radius:18px!important}
body.lcpi-partners-page .po-orbit-3{right:206px!important;bottom:34px!important;width:56px!important;height:56px!important;border-radius:18px!important}
body.lcpi-partners-page .po-orbit-4{right:34px!important;bottom:22px!important;width:62px!important;height:62px!important;border-radius:20px!important}
body.lcpi-partners-page .po-orbit-5{right:112px!important;top:10px!important;left:auto!important;width:46px!important;height:46px!important;border-radius:16px!important}
body.lcpi-partners-page .po-orbit-6{left:72px!important;bottom:18px!important;right:auto!important;width:42px!important;height:42px!important;border-radius:15px!important;display:grid!important}
@media(max-width:1500px){
  body.lcpi-partners-page .po-partners-poster{min-height:286px!important}
  body.lcpi-partners-page .po-partners-poster-art{min-height:214px!important;height:214px!important}
  body.lcpi-partners-page .po-orbit-1{width:148px!important;height:148px!important;right:18px!important;top:30px!important}
  body.lcpi-partners-page .po-orbit-2{right:172px!important;top:28px!important;width:52px!important;height:52px!important}
  body.lcpi-partners-page .po-orbit-3{right:180px!important;bottom:28px!important;width:50px!important;height:50px!important}
  body.lcpi-partners-page .po-orbit-4{right:30px!important;bottom:20px!important;width:54px!important;height:54px!important}
}


/* V55 — Our Partners poster safe gallery: compact, visible image area, no footer overlap. No new CSS file/classes. */
body.lcpi-partners-page .partners-companion{
  gap:14px!important;
  align-content:start!important;
}
body.lcpi-partners-page .po-partners-poster{
  display:flex!important;
  flex-direction:column!important;
  flex:0 0 210px!important;
  height:210px!important;
  min-height:210px!important;
  max-height:210px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  border:1px solid rgba(126,78,255,.42)!important;
  background:linear-gradient(180deg, rgba(17,23,50,.98), rgba(9,14,32,.98))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0!important;
  padding:12px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg, rgba(47,27,87,.38), rgba(17,23,50,.04))!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head>span{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  color:#ffe86b!important;
  background:rgba(101,53,196,.56)!important;
  border:1px solid rgba(190,130,255,.38)!important;
  box-shadow:0 10px 24px rgba(139,92,246,.24)!important;
  font-size:17px!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head strong{
  display:block!important;
  color:#fff!important;
  font:760 13px/1.08 Inter,ui-sans-serif,system-ui!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
}
body.lcpi-partners-page .po-partners-poster .po-partners-poster-head small{
  display:block!important;
  margin-top:3px!important;
  color:rgba(169,180,211,.88)!important;
  font:500 10.5px/1.15 Inter,ui-sans-serif,system-ui!important;
}
body.lcpi-partners-page .po-partners-poster-art{
  position:relative!important;
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  justify-items:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 72% 34%, rgba(137,67,255,.28), transparent 42%),
    radial-gradient(circle at 18% 82%, rgba(34,211,238,.13), transparent 42%),
    linear-gradient(135deg, rgba(32,20,70,.90), rgba(9,14,33,.98))!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-partners-poster-art::before,
body.lcpi-partners-page .po-partners-glow,
body.lcpi-partners-page .po-partners-core{
  display:none!important;
}
body.lcpi-partners-page .po-partner-orbit,
body.lcpi-partners-page .po-orbit-1,
body.lcpi-partners-page .po-orbit-2,
body.lcpi-partners-page .po-orbit-3,
body.lcpi-partners-page .po-orbit-4,
body.lcpi-partners-page .po-orbit-5,
body.lcpi-partners-page .po-orbit-6{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  transform:none!important;
  opacity:1!important;
  border-radius:17px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(231,236,255,.90))!important;
  border:1px solid rgba(255,255,255,.60)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22), 0 0 0 1px rgba(124,58,237,.14)!important;
  animation:none!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-partner-orbit img,
body.lcpi-partners-page .po-partner-orbit svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:8px!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
}
body.lcpi-partners-page .po-partner-orbit:empty::before{
  content:'◆'!important;
  color:#8b5cf6!important;
  font-size:24px!important;
}
body.lcpi-partners-page .po-topnet-block{
  flex:0 0 auto!important;
  min-height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.lcpi-partners-page .po-topnet-list{
  max-height:none!important;
  overflow:visible!important;
}
@media(max-width:1500px){
  body.lcpi-partners-page .po-partners-poster{height:196px!important;min-height:196px!important;max-height:196px!important;flex-basis:196px!important}
  body.lcpi-partners-page .po-partners-poster .po-partners-poster-head{height:54px!important;min-height:54px!important;max-height:54px!important;flex-basis:54px!important;padding:10px 13px!important}
  body.lcpi-partners-page .po-partners-poster-art{padding:12px!important;gap:8px!important}
  body.lcpi-partners-page .po-partner-orbit,
  body.lcpi-partners-page .po-orbit-1,
  body.lcpi-partners-page .po-orbit-2,
  body.lcpi-partners-page .po-orbit-3,
  body.lcpi-partners-page .po-orbit-4,
  body.lcpi-partners-page .po-orbit-5,
  body.lcpi-partners-page .po-orbit-6{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}
}


/* LeadCPI unified topbar hardening: action component only. Do not mutate search/main/rightbar layout. */
.lcpi-top-actions .lcpi-geo-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-geo-flag{display:block!important;width:20px!important;height:14px!important;min-width:20px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(255,255,255,.16)!important;}
.lcpi-top-actions .lcpi-geo-chip span{display:block!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-caret{display:none!important;}
.lcpi-top-actions .lcpi-bell b{display:none!important;}
.lcpi-top-actions .lcpi-bell.is-muted{opacity:.55!important;filter:grayscale(1)!important;}
.lcpi-top-actions .lcpi-theme-symbols{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.lcpi-top-actions .lcpi-theme-symbols img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;opacity:.48!important;filter:none!important;}
html:not(.lcpi-light-mode) .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-moon{opacity:1!important;filter:drop-shadow(0 0 8px rgba(180,92,255,.95)) drop-shadow(0 0 14px rgba(73,215,255,.45))!important;}
html.lcpi-light-mode .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-sun{opacity:1!important;filter:drop-shadow(0 0 8px rgba(255,205,69,.95)) drop-shadow(0 0 14px rgba(255,133,42,.45))!important;}
.lcpi-top-actions .lcpi-user-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;}
.lcpi-top-actions .lcpi-user-menu .lcpi-user-panel{cursor:pointer;border:0;text-align:left;font-family:inherit;}
.lcpi-top-actions .lcpi-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:190px;padding:8px;border:1px solid rgba(147,85,255,.34);border-radius:14px;background:linear-gradient(180deg,rgba(19,25,55,.98),rgba(8,13,31,.98));box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 24px rgba(164,69,255,.18);}
.lcpi-top-actions .lcpi-user-dropdown[hidden]{display:none!important;}
.lcpi-top-actions .lcpi-user-dropdown a{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:10px;color:#dfe7ff;text-decoration:none;font-size:13px;font-weight:800;}
.lcpi-top-actions .lcpi-user-dropdown a:hover{background:rgba(151,75,255,.18);color:#fff;}
.lcpi-top-actions .lcpi-user-dropdown a.is-danger{color:#ff8b9b;}
