:root{--cp3-side:248px;--cp3-gold:#e4c35d;--cp3-line:rgba(228,195,93,.19)}html,body{min-width:0;max-width:100%;overflow-x:hidden}
body.cp-shell-v3{margin:0!important;padding:0 0 0 var(--cp3-side)!important;min-height:100vh;color:#f3f5f7}
body.cp-shell-v3 :is(.global-menu,.ap-side,.ap-menu-toggle,.ap-side-overlay,.ar-v2-side){display:none!important}
.cp3-side{position:fixed!important;inset:0 auto 0 0!important;width:var(--cp3-side)!important;height:100dvh!important;z-index:1000!important;display:flex!important;flex-direction:column!important;padding:17px 12px!important;overflow:auto!important;background:linear-gradient(180deg,rgba(12,16,22,.98),rgba(4,6,8,.98))!important;border-right:1px solid var(--cp3-line)!important;box-shadow:18px 0 55px rgba(0,0,0,.36)!important}.cp3-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 6px 18px!important;margin-bottom:7px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important}.cp3-brand img{width:40px!important;height:40px!important;object-fit:contain!important}.cp3-brand span{display:grid}.cp3-brand b{color:#fff!important;font-size:13px!important;letter-spacing:.1em}.cp3-brand small{color:var(--cp3-gold)!important;font-size:9px!important;letter-spacing:.12em!important}
.cp3-side nav{display:grid!important;gap:4px!important}.cp3-side nav a{display:block!important;min-height:37px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#b8c1cc!important;text-decoration:none!important;font-size:12.5px!important;font-weight:760!important}.cp3-side nav a:hover,.cp3-side nav a.active{color:#fff!important;background:linear-gradient(90deg,rgba(228,195,93,.13),rgba(228,195,93,.02))!important;border-color:var(--cp3-line)!important}.cp3-side nav a.active{color:#f1d36e!important;box-shadow:inset 3px 0 0 #dfbc4c!important}.cp3-side nav a[href="logout.php"]{margin-top:7px!important;color:#ff9ca2!important;border-color:rgba(255,120,128,.18)!important}
.cp3-toggle{display:none;position:fixed!important;left:10px!important;top:10px!important;z-index:1002!important;min-height:42px!important;padding:9px 12px!important;border:1px solid rgba(228,195,93,.38)!important;border-radius:11px!important;background:#10151b!important;color:#fff!important;align-items:center!important;gap:8px!important}.cp3-toggle b{font-size:12px!important}.cp3-overlay{display:none;position:fixed!important;inset:0!important;z-index:999!important;border:0!important;background:rgba(0,0,0,.74)!important;opacity:0;visibility:hidden}
body.cp-shell-v3 :is(main.x,main.cx,main.clx,.ap-main,.ar-page-shell){width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;padding:16px clamp(12px,2vw,26px) 42px!important}
@media(max-width:900px){body.cp-shell-v3{padding:62px 0 0!important}.cp3-side{width:min(86vw,286px)!important;padding-top:66px!important;transform:translateX(-105%);transition:transform .2s ease}.cp3-side.open{transform:none}.cp3-toggle{display:flex!important}.cp3-overlay{display:block!important}.cp3-overlay.open{opacity:1;visibility:visible}body.cp-shell-v3 :is(main.x,main.cx,main.clx,.ap-main,.ar-page-shell){padding:10px 11px 30px!important}}
@media(prefers-reduced-motion:reduce){.cp3-side{transition:none!important}}

/* V16.1 — enforced black / gold / white component system */
body.cp-shell-v3{--ui-black:#030405;--ui-panel:rgba(9,12,16,.84);--ui-panel2:rgba(14,18,23,.77);--ui-gold:#e4c35d;--ui-white:#f7f8fa;--ui-text:#e8ebef;--ui-muted:#aab3bf;--ui-border:rgba(228,195,93,.2)}
body.cp-shell-v3 :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ui-white)!important}body.cp-shell-v3 :is(p,li,td,label){color:var(--ui-text)!important}body.cp-shell-v3 :is(.muted,.help,.mini,.sub,.note,small){color:var(--ui-muted)!important}body.cp-shell-v3 :is(.brand,.k,.kicker,.eyebrow,.gold){color:var(--ui-gold)!important}
body.cp-shell-v3 :is(.card,.panel,.box,.metric,.stat,.value,.tile,.section,.module-card,.wallet-card,.rankx-card,.ap-page-head,.summary-card,.status-box,.content-card,.plan){background:linear-gradient(145deg,var(--ui-panel2),var(--ui-panel))!important;border:1px solid var(--ui-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.3)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
body.cp-shell-v3 :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:rgba(3,5,7,.88)!important;color:var(--ui-white)!important;border:1px solid rgba(255,255,255,.16)!important}body.cp-shell-v3 :is(input,select,textarea):focus{border-color:var(--ui-gold)!important;box-shadow:0 0 0 3px rgba(228,195,93,.11)!important;outline:0!important}
body.cp-shell-v3 :is(button,.btn,.btnx):not(.danger):not(.secondary):not(.cp3-toggle):not(.cp3-overlay){background:linear-gradient(135deg,#f1d676,#b78817)!important;color:#08090a!important;border-color:#dfbb4d!important}body.cp-shell-v3 :is(.secondary,.ghost){background:#0b0e12!important;color:var(--ui-white)!important;border-color:var(--ui-border)!important}
body.cp-shell-v3 table{background:rgba(4,6,8,.62)!important;color:var(--ui-text)!important}body.cp-shell-v3 th{background:#090c11!important;color:#d8c578!important;border-color:var(--ui-border)!important}body.cp-shell-v3 td{border-color:rgba(255,255,255,.08)!important}body.cp-shell-v3 tbody tr:hover{background:rgba(228,195,93,.045)!important}

/* V16.2 — universal reference template: top navigation workspace */
@media(min-width:901px){body.cp-shell-v3{padding:66px 0 0!important}.cp3-side{inset:0 0 auto 0!important;width:100%!important;height:66px!important;display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 clamp(16px,3vw,42px)!important;overflow:hidden!important;border-right:0!important;border-bottom:1px solid var(--cp3-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.3)!important}.cp3-brand{height:66px!important;flex:0 0 auto!important;padding:0 20px 0 0!important;margin:0 18px 0 0!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.09)!important}.cp3-brand img{width:34px!important;height:34px!important}.cp3-brand small{display:none!important}.cp3-side nav{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.cp3-side nav::-webkit-scrollbar{display:none}.cp3-side nav a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;white-space:nowrap!important}.cp3-side nav a.active{box-shadow:inset 0 -2px 0 #dfbc4c!important}body.cp-shell-v3 :is(main.x,main.cx,main.clx,.ap-main,.ar-page-shell){padding-left:clamp(16px,3vw,42px)!important;padding-right:clamp(16px,3vw,42px)!important}}
@media(max-width:900px){.cp3-side{inset:0 auto 0 0!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:auto!important;padding:66px 12px 14px!important;border-right:1px solid var(--cp3-line)!important;border-bottom:0!important}.cp3-brand{height:auto!important;padding:7px 6px 18px!important;margin:0 0 7px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.cp3-brand small{display:block!important}.cp3-side nav{display:grid!important;overflow:visible!important}.cp3-side nav a{display:block!important;white-space:normal!important}}

/* V16.4 — public home mounted in the real internal application shell */
body.cp-shell-v3.cp3-public .site-top{display:none!important}body.cp-shell-v3.cp3-public main{width:100%!important;max-width:none!important;margin:0!important;padding:16px clamp(16px,3vw,42px) 42px!important}body.cp-shell-v3.cp3-public .site-wrap{width:100%!important;max-width:none!important;margin:0!important}
body.cp-shell-v3.cp3-public :is(.home-hero>.site-wrap,.home-metrics>.site-wrap,.home-section>.site-wrap,.final-box,.footer-grid){padding:20px!important;margin:0 0 16px!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--ui-panel2),var(--ui-panel))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.3)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
body.cp-shell-v3.cp3-public :is(.home-hero,.home-section,.home-final,.site-footer){min-height:0!important;padding:0!important;border:0!important;background:none!important}body.cp-shell-v3.cp3-public .home-hero>.site-wrap{display:grid!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;column-gap:20px!important;align-items:center!important}body.cp-shell-v3.cp3-public .home-hero>.site-wrap> :not(.identity-orbit){grid-column:2!important}body.cp-shell-v3.cp3-public .identity-orbit{display:block!important;grid-column:1!important;grid-row:1/span 5!important;width:100%!important;max-width:520px!important;height:290px!important;margin:0 auto!important}body.cp-shell-v3.cp3-public .home-hero{text-align:left!important}body.cp-shell-v3.cp3-public .home-hero h1{grid-row:2!important;max-width:900px!important;margin:0 0 10px!important;font-size:clamp(34px,5vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important}body.cp-shell-v3.cp3-public .home-hero>div>p{grid-row:3!important;max-width:760px!important;margin:0!important;color:var(--ui-text)!important}body.cp-shell-v3.cp3-public .core-connection{grid-row:3!important}body.cp-shell-v3.cp3-public .hero-cta{grid-row:4!important;justify-content:flex-start!important;margin-top:18px!important}body.cp-shell-v3.cp3-public .trust{grid-row:5!important;justify-content:flex-start!important}
body.cp-shell-v3.cp3-public .metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;overflow:hidden!important}body.cp-shell-v3.cp3-public .metric{padding:18px!important;border:0!important;border-right:1px solid var(--ui-border)!important;background:transparent!important;box-shadow:none!important}body.cp-shell-v3.cp3-public .metric:last-child{border-right:0!important}
body.cp-shell-v3.cp3-public .home-section h2{max-width:900px!important;margin:8px 0 10px!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important}body.cp-shell-v3.cp3-public .section-intro{max-width:900px!important;margin:0 0 18px!important;color:var(--ui-muted)!important}
body.cp-shell-v3.cp3-public :is(.cards3,.cards4,.split,.transparency-grid,.transparency-stats,.whos-next-highlight-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.cp-shell-v3.cp3-public :is(.home-card,.glass-card,.wallet-demo,.flow-list,.transparency-panel,.rules-box,.transparency-stats>article,.next-highlight-card,.latest-earners-wrap,.whos-next-wrap,.cycle-history-wrap){min-width:0!important;padding:18px!important;border-radius:14px!important;background:rgba(5,8,11,.56)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important}body.cp-shell-v3.cp3-public .home-card h3{margin:34px 0 8px!important}body.cp-shell-v3.cp3-public .home-card p{margin:0!important;color:var(--ui-text)!important}
body.cp-shell-v3.cp3-public .site-footer{padding:0!important}body.cp-shell-v3.cp3-public .footer-grid{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important}
@media(max-width:900px){body.cp-shell-v3.cp3-public main{padding:10px 11px 30px!important}body.cp-shell-v3.cp3-public .home-hero>.site-wrap{grid-template-columns:minmax(0,1fr)!important}body.cp-shell-v3.cp3-public .home-hero>.site-wrap> :not(.identity-orbit),body.cp-shell-v3.cp3-public .identity-orbit{grid-column:1!important}body.cp-shell-v3.cp3-public .home-hero h1{grid-row:2!important}body.cp-shell-v3.cp3-public .home-hero>div>p{grid-row:3!important}body.cp-shell-v3.cp3-public .identity-orbit{grid-row:1!important;height:250px!important;margin:12px auto!important}body.cp-shell-v3.cp3-public .core-connection{grid-row:4!important}body.cp-shell-v3.cp3-public .hero-cta{grid-row:5!important}body.cp-shell-v3.cp3-public .trust{grid-row:6!important}body.cp-shell-v3.cp3-public :is(.metrics,.cards3,.cards4,.split,.transparency-grid,.transparency-stats,.whos-next-highlight-grid,.footer-grid){grid-template-columns:minmax(0,1fr)!important}body.cp-shell-v3.cp3-public .metric{border-right:0!important;border-bottom:1px solid var(--ui-border)!important}body.cp-shell-v3.cp3-public .metric:last-child{border-bottom:0!important}}

/* V16.5 — explicit admin/user-side switch and restricted preview */
body.cp-shell-v3.cp3-admin .cp3-side nav>.cp3-nav-group:first-child a:nth-child(-n+2),body.cp-shell-v3.cp3-preview .cp3-side nav>.cp3-nav-group:first-child a:nth-child(-n+2){color:#f2d777!important;border-color:rgba(228,195,93,.38)!important;background:linear-gradient(90deg,rgba(228,195,93,.16),rgba(228,195,93,.035))!important}
body.cp-shell-v3.cp3-preview :is(button,.btn,.btnx):not(.cp3-toggle):not(.cp3-overlay){pointer-events:none!important;opacity:.58!important}body.cp-shell-v3.cp3-preview .cp3-side nav a{pointer-events:auto!important;opacity:1!important}

/* V16.5.2 — service-card content flow: no status/paragraph overlap */
body.cp-shell-v3.cp3-public .module-home{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:240px!important;padding:20px!important;overflow:hidden!important}
body.cp-shell-v3.cp3-public .module-home>small{display:block!important;position:static!important;margin:0 0 28px!important;line-height:1.25!important}
body.cp-shell-v3.cp3-public .module-home>h3{position:static!important;margin:0 0 10px!important;line-height:1.25!important}
body.cp-shell-v3.cp3-public .module-home>p{position:static!important;width:100%!important;margin:0!important;line-height:1.6!important;overflow-wrap:anywhere!important}
body.cp-shell-v3.cp3-public .module-home>.module-state{position:static!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:auto 0 0!important;padding:18px 0 0!important;line-height:1.2!important;z-index:1!important}
@media(max-width:900px){body.cp-shell-v3.cp3-public .module-home{min-height:220px!important}}

/* V16.5.3 — complete desktop admin navigation */
@media(min-width:1200px){
body.cp-shell-v3.cp3-admin{padding-top:116px!important}
body.cp-shell-v3.cp3-admin .cp3-side{height:116px!important;align-items:stretch!important;display:grid!important;grid-template-columns:165px minmax(0,1fr)!important;padding:0 clamp(16px,3vw,42px)!important}
body.cp-shell-v3.cp3-admin .cp3-brand{height:116px!important;margin:0 14px 0 0!important;padding:0 14px 0 0!important;align-self:stretch!important}
body.cp-shell-v3.cp3-admin .cp3-side nav{display:flex!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;overflow:visible!important;padding:8px 0!important}
body.cp-shell-v3.cp3-admin .cp3-side nav a{min-height:38px!important;padding:7px 9px!important;font-size:11.5px!important}
}
@media(min-width:901px) and (max-width:1199px){
body.cp-shell-v3.cp3-admin{padding-top:164px!important}
body.cp-shell-v3.cp3-admin .cp3-side{height:164px!important;align-items:stretch!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;padding:0 16px!important}
body.cp-shell-v3.cp3-admin .cp3-brand{height:164px!important;margin:0 12px 0 0!important;padding:0 12px 0 0!important;align-self:stretch!important}
body.cp-shell-v3.cp3-admin .cp3-side nav{display:flex!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;gap:4px!important;overflow:visible!important;padding:7px 0!important}
body.cp-shell-v3.cp3-admin .cp3-side nav a{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}
}

/* V16.6 — focused premium motion shared by admin, user and public pages */
.cp3-brand img{animation:cp3BrandBreathe 5.6s ease-in-out infinite;transform-origin:center}
.cp3-side nav a.active{animation:cp3ActiveGlow 3.4s ease-in-out infinite}
body.cp-shell-v3 :is(.btn,.btnx,button):not(.cp3-toggle):not(.cp3-overlay){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
@media(hover:hover) and (pointer:fine){body.cp-shell-v3 :is(.btn,.btnx,button):not(.cp3-toggle):not(.cp3-overlay):hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(228,195,93,.07)!important}}
body.ui-motion-ready .ui-motion-item{opacity:0;transform:translateY(12px)}
body.ui-motion-ready .ui-motion-item.ui-motion-in{animation:cp3UiEnter .5s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(var(--ui-order,0) * 55ms)}
@keyframes cp3BrandBreathe{0%,100%{filter:drop-shadow(0 0 0 rgba(228,195,93,0));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(228,195,93,.28));transform:scale(1.035)}}
@keyframes cp3ActiveGlow{0%,100%{text-shadow:none}50%{text-shadow:0 0 12px rgba(228,195,93,.35)}}
@keyframes cp3UiEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){body.ui-motion-ready .ui-motion-item.ui-motion-in{animation-duration:.38s;animation-delay:0ms}}
@media(prefers-reduced-motion:reduce){.cp3-brand img,.cp3-side nav a.active,body.ui-motion-ready .ui-motion-item.ui-motion-in{animation:none!important}.ui-motion-item{opacity:1!important;transform:none!important}body.cp-shell-v3 :is(.btn,.btnx,button){transition:none!important}body.cp-shell-v3.cp3-public *{animation:none!important;scroll-behavior:auto!important}}
/* V16.12.1 — restrained golden aura across Connected shells and templates. */
body.cp-shell-v3{--aura-gold:229,190,77;--aura-strength:.16;--aura-edge:.26;isolation:isolate}
body.cp-shell-v3::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 7%,rgba(var(--aura-gold),var(--aura-strength)) 0,rgba(var(--aura-gold),.065) 18rem,transparent 38rem),radial-gradient(circle at 18% 96%,rgba(var(--aura-gold),.10) 0,transparent 32rem);background-size:112% 112%,108% 108%;animation:cpGoldenAuraDrift 18s ease-in-out infinite alternate}
body.cp-shell-v3[data-connected-template="aurora_prism"]{--aura-gold:244,194,76;--aura-strength:.18;--aura-edge:.34}
body.cp-shell-v3[data-connected-template="emerald_horizon"]{--aura-gold:230,185,75;--aura-strength:.20;--aura-edge:.38}
body.cp-shell-v3[data-connected-template="solar_spectrum"]{--aura-gold:235,178,48;--aura-strength:.12;--aura-edge:.22}
body.cp-shell-v3[data-connected-template="modern_ledger"]{--aura-gold:207,164,52;--aura-strength:.10;--aura-edge:.20}
body.cp-shell-v3>main,body.cp-shell-v3>.shell,body.cp-shell-v3>.page,body.cp-shell-v3>.wrap,body.cp-shell-v3>.x,body.cp-shell-v3>.cx,body.cp-shell-v3>.clx{position:relative;z-index:1}
body.cp-shell-v3 :is(.cp3-side,.cp3-toggle,.cp3-overlay){z-index:1000}
body.cp-shell-v3 main :is(.hero,.values,.services-hero,.earn-hero,.task-hero,.ch-hero,.cl-hero,.rfhero,.compute-warning){box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 0 1px rgba(var(--aura-gold),var(--aura-edge)),0 18px 52px rgba(var(--aura-gold),.07)!important}
body.cp-shell-v3 :is(input,select,textarea):focus{border-color:rgba(var(--aura-gold),.9)!important;box-shadow:0 0 0 3px rgba(var(--aura-gold),.14),0 0 24px rgba(var(--aura-gold),.08)!important}
@media(hover:hover) and (pointer:fine){body.cp-shell-v3 main :is(.panel,.card,.metric,.stat,.tile,.value,.summary-card,.module-card,.plan,.service-card-user,.asset-card-compact,.app-card-compact):hover{border-color:rgba(var(--aura-gold),.46)!important;box-shadow:0 16px 44px rgba(0,0,0,.18),0 0 24px rgba(var(--aura-gold),.08)!important}}
@keyframes cpGoldenAuraDrift{from{background-position:100% 0,0 100%;opacity:.82}to{background-position:94% 4%,5% 95%;opacity:1}}
@media(prefers-reduced-motion:reduce){body.cp-shell-v3::after{animation:none!important}}

/* V16.12.3 — canonical desktop viewport geometry. */
@media(min-width:901px){
 html{overflow-x:clip!important}
 body.cp-shell-v3.cp3-user,body.cp-shell-v3.cp3-preview{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:clip!important}
 body.cp-shell-v3.cp3-user .cp3-side,body.cp-shell-v3.cp3-preview .cp3-side{left:0!important;right:auto!important;margin-left:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important}
 body.cp-shell-v3.cp3-user>main,body.cp-shell-v3.cp3-preview>main{box-sizing:border-box!important;max-width:100%!important;overflow-x:clip!important}
}

/* V16.15.23 — stable grouped admin control rail. */
.cp3-nav-group,.cp3-nav-links{min-width:0!important}.cp3-nav-title{display:block!important;font-size:9px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#bda95f!important}.cp3-nav-links{display:grid!important;gap:3px!important}
@media(min-width:901px){
 body.cp-shell-v3.cp3-admin{padding:0 0 0 292px!important}
 body.cp-shell-v3.cp3-admin .cp3-side{inset:0 auto 0 0!important;width:292px!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:15px 12px!important;overflow-x:hidden!important;overflow-y:auto!important;border-right:1px solid var(--cp3-line)!important;border-bottom:0!important;box-shadow:18px 0 55px rgba(0,0,0,.36)!important;scrollbar-width:thin!important;scrollbar-color:rgba(228,195,93,.4) rgba(255,255,255,.035)!important}
 body.cp-shell-v3.cp3-admin .cp3-brand{height:auto!important;min-height:58px!important;flex:0 0 auto!important;margin:0 0 8px!important;padding:4px 7px 13px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
 body.cp-shell-v3.cp3-admin .cp3-brand small{display:block!important}
 body.cp-shell-v3.cp3-admin .cp3-side nav{display:grid!important;align-items:stretch!important;align-content:start!important;gap:8px!important;overflow:visible!important;padding:0 2px 12px!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-group{display:grid!important;gap:4px!important;padding:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-group:last-child{border-bottom:0!important;padding-bottom:2px!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-title{padding:0 8px!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-group[data-items="1"] .cp3-nav-links{grid-template-columns:1fr!important}
 body.cp-shell-v3.cp3-admin .cp3-side nav a{display:flex!important;align-items:center!important;min-width:0!important;min-height:36px!important;padding:7px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.2!important}
 body.cp-shell-v3.cp3-admin>main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:18px clamp(14px,2.4vw,34px) 42px!important}
}
@media(max-width:900px){
 body.cp-shell-v3.cp3-admin .cp3-side nav{display:grid!important;gap:9px!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-group{display:grid!important;gap:5px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-title{padding:0 8px!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-links{grid-template-columns:1fr 1fr!important}
 body.cp-shell-v3.cp3-admin .cp3-nav-group[data-items="1"] .cp3-nav-links{grid-template-columns:1fr!important}
 body.cp-shell-v3.cp3-admin .cp3-side nav a{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 10px!important;white-space:normal!important;font-size:11px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
}

/* Keep grouped user navigation horizontal on desktop and readable in the mobile drawer. */
@media(min-width:901px){
 body.cp-shell-v3.cp3-user .cp3-nav-group,body.cp-shell-v3.cp3-preview .cp3-nav-group{display:inline-flex!important;align-items:center!important;gap:4px!important;padding-left:5px!important;border-left:1px solid rgba(255,255,255,.08)!important}
 body.cp-shell-v3.cp3-user .cp3-nav-group:first-child,body.cp-shell-v3.cp3-preview .cp3-nav-group:first-child{padding-left:0!important;border-left:0!important}
 body.cp-shell-v3.cp3-user .cp3-nav-title,body.cp-shell-v3.cp3-preview .cp3-nav-title{display:none!important}
 body.cp-shell-v3.cp3-user .cp3-nav-links,body.cp-shell-v3.cp3-preview .cp3-nav-links{display:flex!important;align-items:center!important;gap:4px!important}
}
@media(max-width:900px){.cp3-nav-group{display:block!important;margin-top:12px!important}.cp3-nav-group:first-child{margin-top:0!important}.cp3-nav-title{display:block!important;margin:0 9px 5px!important}.cp3-nav-links{display:grid!important;gap:4px!important}.cp3-nav-links a{width:100%!important}}

/* Readable admin controls and safe responsive content. */
body.cp-shell-v3.cp3-admin main{font-size:14px!important;line-height:1.5!important}
body.cp-shell-v3.cp3-admin main :is(.mini,.tiny,small,.brand,.k,.ops-metric small){font-size:12px!important;line-height:1.4!important}
body.cp-shell-v3.cp3-admin main :is(button,.btn,.btnx){min-height:40px!important;padding:8px 12px!important;font-size:12.5px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.cp-shell-v3.cp3-admin main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:40px!important;font-size:13px!important}
body.cp-shell-v3.cp3-admin main :is(.table,.table-shell){width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
body.cp-shell-v3.cp3-admin main table{min-width:620px}
body.cp-shell-v3 :is(main.x,main.cx,main.clx,.task-wrap)>*{min-width:0}
@media(max-width:650px){body.cp-shell-v3.cp3-admin main :is(button,.btn,.btnx){min-height:44px!important}body.cp-shell-v3.cp3-admin main :is(.grid,.task-grid,.task-catalog,.form-grid,.ops-metrics){grid-template-columns:minmax(0,1fr)!important}}


/* V16.15.23 — canonical readable desktop navigation for user and admin shells. */
@media(min-width:901px){
 body.cp-shell-v3:is(.cp3-user,.cp3-preview){padding:0 0 0 280px!important}
 body.cp-shell-v3.cp3-admin{padding:0 0 0 310px!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-side{
  inset:0 auto 0 0!important;height:100dvh!important;display:flex!important;flex-direction:column!important;
  align-items:stretch!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 12px 18px!important;
  border-right:1px solid var(--cp3-line)!important;border-bottom:0!important;box-shadow:18px 0 55px rgba(0,0,0,.36)!important;
  scrollbar-width:thin!important;scrollbar-color:rgba(228,195,93,.42) rgba(255,255,255,.035)!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview) .cp3-side{width:280px!important}
 body.cp-shell-v3.cp3-admin .cp3-side{width:310px!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-brand{
  width:auto!important;height:auto!important;min-height:58px!important;flex:0 0 auto!important;
  margin:0 0 10px!important;padding:4px 7px 14px!important;border-right:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-brand img{width:40px!important;height:40px!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-brand small{display:block!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-side nav{
  width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;align-content:start!important;gap:10px!important;overflow:visible!important;padding:0 2px 12px!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-nav-group{
  width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;
  padding:0 0 9px!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-nav-group:last-child{border-bottom:0!important;padding-bottom:2px!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-nav-title{
  display:block!important;margin:0!important;padding:0 9px 2px!important;font-size:9.5px!important;line-height:1.3!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-nav-links{
  width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-side nav a{
  width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;
  min-width:0!important;min-height:40px!important;padding:9px 11px!important;white-space:normal!important;
  overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important;line-height:1.3!important
 }
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin)>main{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  padding:18px clamp(14px,2.4vw,34px) 42px!important;overflow-x:clip!important
 }
}
@media(max-width:900px){
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-nav-links{grid-template-columns:minmax(0,1fr)!important}
 body.cp-shell-v3:is(.cp3-user,.cp3-preview,.cp3-admin) .cp3-side nav a{
  width:100%!important;box-sizing:border-box!important;overflow-wrap:normal!important;word-break:normal!important
 }
}
