:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;--bg:#050b14;--panel:#0b1422;--panel2:#0e1a2b;--line:#1b2b40;--text:#f4f8ff;--muted:#8395aa;--cyan:#36d7f2;--cyan2:#0ca8d2;--violet:#8b7cf6;--green:#38d39f;--danger:#ff758a}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;font-size:18px}.logo>span:last-child>span,.mobile-logo> b>span{color:var(--cyan)}.logo-mark{width:34px;height:34px;position:relative;display:inline-block;filter:drop-shadow(0 0 12px rgba(54,215,242,.22))}.logo-mark:before,.logo-mark:after,.logo-mark i,.logo-mark b{content:"";position:absolute;border:2px solid var(--cyan);transform:rotate(30deg);border-radius:5px}.logo-mark:before{inset:2px 8px}.logo-mark:after{inset:8px 2px}.logo-mark i{inset:7px 11px;border-color:#fff}.logo-mark b{inset:11px 7px;border-color:var(--cyan2)}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.2em;color:#7f93aa}.eyebrow>span{width:26px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(56,211,159,.8);display:inline-block}
/* login */.login-page{overflow-x:hidden;background:radial-gradient(circle at 18% 22%,#0d2740 0,transparent 32%),linear-gradient(135deg,#06101c,#040810 68%);position:relative}.login-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,#000,transparent 72%);pointer-events:none}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr)}.login-story{padding:58px clamp(45px,6vw,105px);display:flex;flex-direction:column;justify-content:space-between;position:relative}.logo-large{font-size:21px}.logo-large .logo-mark{width:42px;height:42px}.story-copy{max-width:760px;margin-top:8vh}.story-copy h1{font-size:clamp(48px,5.6vw,84px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.story-copy h1 em{font-style:normal;background:linear-gradient(90deg,#fff 5%,#6ee7f8 55%,#49b6ff);-webkit-background-clip:text;color:transparent}.story-copy>p{font-size:18px;line-height:1.7;color:#8ea3b9;max-width:610px}.trust-row{display:flex;gap:48px;margin-top:55px}.trust-row div{padding-left:16px;border-left:1px solid #22364e}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:11px;letter-spacing:.15em}.trust-row small{font-size:12px;color:#71859c;margin-top:5px}.story-footer{display:flex;align-items:center;gap:10px;font-size:12px;color:#63778d}.login-panel{background:linear-gradient(180deg,rgba(12,24,39,.94),rgba(6,14,24,.97));border-left:1px solid rgba(119,163,200,.13);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;position:relative;box-shadow:-30px 0 90px rgba(0,0,0,.24)}.login-card{width:min(440px,100%)}.mobile-logo{display:none}.login-heading .kicker{font-size:10px;letter-spacing:.2em;color:var(--cyan);font-weight:800}.login-heading h2{font-size:36px;letter-spacing:-.035em;margin:12px 0 8px}.login-heading p{color:var(--muted);margin:0 0 32px}.login-form label{display:block;color:#a9b9c9;font-size:12px;font-weight:700;margin:18px 0 8px}.input-wrap{position:relative}.input-wrap input{width:100%;height:54px;border:1px solid #21354b;background:#08121f;color:#fff;border-radius:12px;padding:0 58px 0 46px;outline:none;transition:.2s}.input-wrap input:focus{border-color:#2abbd6;box-shadow:0 0 0 3px rgba(54,215,242,.08),0 0 28px rgba(54,215,242,.06)}.input-wrap input::placeholder{color:#53667a}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#5f7c98;font-weight:800;font-size:12px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#6edff2;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.form-meta{display:flex;justify-content:space-between;gap:12px;color:#60758b;font-size:11px;margin:12px 0 20px}.form-meta a{color:#8fa9c1}.primary-btn{width:100%;height:55px;border:0;border-radius:12px;background:linear-gradient(105deg,#23cbe8,#3f9df5);color:#03111b;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer;box-shadow:0 14px 35px rgba(22,184,224,.18)}.primary-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.security-note{margin-top:28px;border:1px solid #19344a;background:rgba(12,31,45,.55);padding:15px;border-radius:12px;display:flex;gap:12px;align-items:flex-start}.shield{width:28px;height:28px;border:1px solid #1b7e78;border-radius:8px;color:var(--green);display:grid;place-items:center;flex:0 0 auto}.security-note strong,.security-note small{display:block}.security-note strong{font-size:12px}.security-note small{color:#6f8398;line-height:1.45;margin-top:3px}.login-legal{position:absolute;bottom:20px;color:#526579;font-size:10px}.alert,.notice{padding:12px 14px;border-radius:10px;font-size:12px;margin:16px 0}.alert{border:1px solid #5a2734;background:#241019;color:#ff9aab}.notice{border:1px solid #25465a;background:#0d202d;color:#a8dced}
/* app */.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:linear-gradient(180deg,#08121f,#060d17);border-right:1px solid #142338;padding:25px 17px 18px;display:flex;flex-direction:column;z-index:30}.side-head{padding:0 8px 24px}.side-close{display:none}.workspace-badge{display:flex;align-items:center;gap:10px;padding:12px;background:#0b1929;border:1px solid #172c43;border-radius:12px;margin-bottom:24px}.workspace-badge>span{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#153f5a,#0e283d);display:grid;place-items:center;color:var(--cyan);font-size:10px;font-weight:900}.workspace-badge small,.workspace-badge strong{display:block}.workspace-badge small{font-size:8px;letter-spacing:.15em;color:#526c85}.workspace-badge strong{font-size:11px;margin-top:2px}.side-nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.side-nav>small{font-size:8px;letter-spacing:.18em;color:#40566e;font-weight:900;margin:17px 10px 7px}.side-nav a{height:42px;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 11px;color:#8499ae;font-size:12px;font-weight:650}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,rgba(27,118,153,.18),rgba(15,43,64,.22));color:#e7f8ff}.side-nav a.active{box-shadow:inset 2px 0 var(--cyan)}.side-nav a i{font-style:normal;width:22px;color:#5c7892;text-align:center}.side-nav a.active i{color:var(--cyan)}.side-nav a b{margin-left:auto;background:#102337;border:1px solid #1c3851;border-radius:20px;min-width:21px;text-align:center;padding:2px 6px;font-size:9px}.side-nav a b.warn{color:#ffc86b}.side-nav a em{font-style:normal;margin-left:auto;color:var(--cyan);font-size:7px;letter-spacing:.1em;border:1px solid #195166;padding:3px 5px;border-radius:5px}.side-bottom{margin-top:auto}.secure-chip{display:flex;gap:9px;align-items:center;border-top:1px solid #132136;padding:15px 8px}.secure-chip>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0c2b2a;color:var(--green);font-size:10px}.secure-chip strong,.secure-chip small{display:block}.secure-chip strong{font-size:10px}.secure-chip small{font-size:9px;color:#536a81;margin-top:2px}.logout-btn{background:transparent;border:0;color:#6f849a;cursor:pointer;font-weight:700;font-size:11px;display:flex;justify-content:space-between;width:100%;padding:10px}.main-area{grid-column:2;min-width:0}.topbar{height:74px;position:sticky;top:0;z-index:20;background:rgba(5,11,20,.82);backdrop-filter:blur(18px);border-bottom:1px solid #142237;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.top-title small,.top-title strong{display:block}.top-title small{font-size:8px;color:#4f667e;letter-spacing:.17em}.top-title strong{font-size:13px;margin-top:3px}.top-actions{display:flex;align-items:center;gap:18px}.icon-btn{width:34px;height:34px;border:1px solid #17283c;background:#0a1421;border-radius:9px;color:#4f7894;font-size:7px}.profile{display:flex;align-items:center;gap:9px;padding-left:16px;border-left:1px solid #18283a}.profile>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#12364c,#0d2031);border:1px solid #1e4259;display:grid;place-items:center;color:#8de9f6;font-size:10px;font-weight:900}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{font-size:9px;color:#61768d;margin-top:2px}.menu-btn{display:none}.content{padding:40px clamp(25px,4vw,58px);max-width:1600px;margin:auto}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.hero h1{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.04em;margin:12px 0 6px}.hero p{color:#7f92a8;margin:0;font-size:13px}.hero-status{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #163144;background:#091723;border-radius:10px}.hero-status small,.hero-status strong{display:block}.hero-status small{font-size:7px;letter-spacing:.16em;color:#4e6c82}.hero-status strong{font-size:10px;margin-top:3px;color:#b7c8d6}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b1625,#09121e);border:1px solid #17283d;border-radius:15px;padding:18px;min-height:175px}.metric:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-40px;top:-45px;background:currentColor;opacity:.035;box-shadow:0 0 40px currentColor}.metric.cyan{color:var(--cyan)}.metric.violet{color:var(--violet)}.metric.blue{color:#4da4ff}.metric.green{color:var(--green)}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-top small{font-size:8px;letter-spacing:.16em;color:#60758b;font-weight:900}.metric-icon{width:30px;height:30px;border-radius:8px;background:currentColor;color:#07111c;display:grid;place-items:center;font-size:11px;font-weight:900}.metric>strong{display:block;font-size:34px;color:#f2f7fd;margin-top:18px}.metric>p{font-size:10px;color:#60748a;margin:1px 0 18px}.metric>a{font-size:10px;color:#8298ad}.metric>a span{color:currentColor;margin-left:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;margin-top:14px}.panel{background:linear-gradient(145deg,#0a1421,#08111c);border:1px solid #16273b;border-radius:15px;padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #142438;padding-bottom:15px}.panel-head small{font-size:7px;letter-spacing:.16em;color:#4c6279}.panel-head h2{font-size:15px;margin:4px 0 0}.panel-head>a{font-size:9px;color:#6b8298}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-orbit{width:58px;height:58px;border:1px solid #1a3b50;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px rgba(54,215,242,.05);position:relative}.empty-orbit:after{content:"";position:absolute;inset:7px;border:1px dashed #163346;border-radius:50%}.empty-orbit span{color:var(--cyan);font-size:20px}.empty-state h3{font-size:13px;margin:16px 0 6px}.empty-state p{max-width:370px;color:#5f748a;font-size:10px;line-height:1.6;margin:0 0 16px}.secondary-btn{border:1px solid #1b4960;background:#0b2331;color:#8ee7f4;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.quick-panel .panel-head{margin-bottom:4px}.quick-panel>a{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:14px 2px;border-bottom:1px solid #122235}.quick-panel>a:last-child{border-bottom:0}.qa-icon{width:34px;height:34px;border-radius:9px;background:#0d2131;border:1px solid #17344b;display:grid;place-items:center;color:var(--cyan);font-size:10px;font-weight:900}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{font-size:10px}.quick-panel small{font-size:9px;color:#536a81;margin-top:3px}.quick-panel>a>b{font-size:12px;color:#4b657d}.activity{margin-top:14px}.live{font-size:8px;color:#5f7b75}.live i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:5px}.activity-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:16px 0 0}.activity-icon{width:32px;height:32px;border-radius:9px;background:#0b2828;color:var(--green);display:grid;place-items:center;font-size:10px}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:10px}.activity-row small,.activity-row time{font-size:9px;color:#536a81;margin-top:3px}.app-footer{display:flex;justify-content:space-between;color:#40566d;font-size:8px;padding:25px 3px 0}.overlay{display:none}
/* admin */.admin-wrap{min-height:100vh;background:radial-gradient(circle at 80% 0,#0d263b 0,transparent 28%),#050b14}.admin-header{height:74px;border-bottom:1px solid #142338;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,70px)}.admin-header>div{display:flex;align-items:center;gap:18px}.back-link{font-size:11px;color:#7b91a6}.admin-content{max-width:1250px;margin:auto;padding:55px 30px}.admin-content h1{font-size:42px;margin:12px 0 5px}.lead{color:#75899f}.admin-banner{margin:30px 0 16px;padding:18px;border:1px solid #1a3649;background:#0a1825;border-radius:13px;display:flex;align-items:center;justify-content:space-between}.admin-banner small,.admin-banner strong{display:block}.admin-banner small{font-size:8px;letter-spacing:.15em;color:#567087}.admin-banner strong{font-size:13px;margin-top:4px}.admin-banner>span{font-size:8px;color:#ffca73;border:1px solid #5d4722;background:#241c0c;padding:6px 8px;border-radius:6px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-grid article{border:1px solid #17293d;background:#0a1421;border-radius:13px;padding:18px}.admin-grid small,.admin-grid strong,.admin-grid a{display:block}.admin-grid small{font-size:8px;letter-spacing:.12em;color:#60758b}.admin-grid strong{font-size:32px;margin:16px 0}.admin-grid a{font-size:9px;color:#73dbea}.security-note.wide{max-width:none}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.login-shell{display:block}.login-story{display:none}.login-panel{min-height:100vh;border:0;padding:32px 22px}.mobile-logo{display:flex;align-items:center;gap:10px;margin-bottom:55px;letter-spacing:.08em}.app-shell{display:block}.sidebar{transform:translateX(-102%);transition:.25s;width:275px;box-shadow:25px 0 60px rgba(0,0,0,.5)}.menu-open .sidebar{transform:translateX(0)}.side-close{display:block;position:absolute;right:14px;top:18px;background:none;border:0;color:#7d91a6;font-size:24px}.main-area{display:block}.topbar{padding:0 18px}.menu-btn{display:block;background:none;border:0;color:#b8c7d6;font-size:18px}.top-title{display:none}.profile div{display:none}.content{padding:28px 18px}.hero{align-items:flex-start;flex-direction:column}.hero-status{width:100%}.dashboard-grid{grid-template-columns:1fr}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:25}.menu-open .overlay{display:block}.admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:155px;padding:14px}.metric>strong{font-size:29px}.metric>a{font-size:9px}.hero h1{font-size:34px}.admin-grid{grid-template-columns:1fr}.admin-header{padding:0 18px}.back-link{display:none}.trust-row{gap:20px}.app-footer{flex-direction:column;gap:8px}.login-heading h2{font-size:32px}}

/* v0.2.5 official WebNexus brand sizing */
.official-logo{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;object-position:left center}.logo-large .official-logo{width:min(300px,100%);max-height:88px}.sidebar .official-logo{width:176px;max-height:54px}.admin-header .official-logo{width:220px;max-height:66px}.mobile-logo .official-logo{width:min(240px,78vw);max-height:72px}@media(max-width:900px){.logo-large .official-logo{width:min(260px,78vw);max-height:76px}.sidebar .official-logo{width:168px}.admin-header .official-logo{width:190px}.mobile-logo .official-logo{width:min(220px,74vw)}}

/* v0.2.6 dashboard polish */
.wn-icon{width:18px;height:18px;display:block}.sidebar .official-logo{width:190px;max-height:58px}.content{max-width:1480px;padding-top:36px}.hero{margin-bottom:28px;align-items:center}.hero h1{font-size:clamp(30px,2.75vw,43px);margin-top:10px}.metric{min-height:166px;padding:19px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}.metric:hover{transform:translateY(-2px);border-color:#26405b;box-shadow:0 15px 35px rgba(0,0,0,.14)}.metric-icon{width:34px;height:34px;color:currentColor;background:rgba(255,255,255,.025);border:1px solid currentColor}.metric-icon .wn-icon{width:17px;height:17px}.metric>strong{font-size:32px;margin-top:15px}.metric>p{margin-bottom:15px}.side-nav a i{display:grid;place-items:center}.side-nav a i .wn-icon{width:15px;height:15px}.secure-chip{position:relative;border:1px solid #173347;background:linear-gradient(135deg,#0a1a27,#08141f);border-radius:11px;padding:11px 10px}.secure-chip>span{background:#0b2b2b}.secure-chip>span .wn-icon{width:13px;height:13px}.secure-live{position:absolute;right:10px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(56,211,159,.8)}.logout-btn{margin-top:6px;align-items:center}.logout-btn .wn-icon{width:14px;height:14px}.top-actions{gap:10px}.action-wrap{position:relative}.icon-btn{display:grid;place-items:center;cursor:pointer;transition:.2s}.icon-btn:hover,.icon-btn[aria-expanded="true"]{border-color:#28506b;background:#0d1d2c;color:#78e4f3}.icon-btn .wn-icon{width:15px;height:15px}.notification-btn{position:relative}.notification-btn>i{position:absolute;right:7px;top:7px;width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.profile{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:4px 8px 4px 16px}.profile>i{font-style:normal;color:#557087;font-size:12px;margin-left:5px}.dropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:270px;background:rgba(8,18,31,.98);border:1px solid #1c3249;border-radius:13px;box-shadow:0 24px 65px rgba(0,0,0,.42);padding:9px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s}.dropdown.open{opacity:1;visibility:visible;transform:none}.dropdown:before{content:"";position:absolute;right:15px;top:-5px;width:9px;height:9px;background:#091321;border-left:1px solid #1c3249;border-top:1px solid #1c3249;transform:rotate(45deg)}.quick-create>small{display:block;color:#526b82;font-size:8px;letter-spacing:.15em;font-weight:900;padding:9px 10px}.quick-create>a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border-radius:9px}.quick-create>a:hover,.profile-menu>a:hover,.profile-menu button:hover{background:#0d1d2c}.quick-create>a>span{width:32px;height:32px;border:1px solid #1a3b51;background:#0b2130;color:var(--cyan);border-radius:8px;display:grid;place-items:center}.quick-create .wn-icon{width:14px;height:14px}.quick-create strong,.quick-create small{display:block}.quick-create strong{font-size:10px}.quick-create small{font-size:8px;color:#5f748a;margin-top:2px}.notifications{width:310px}.dropdown-head{display:flex;justify-content:space-between;align-items:center;padding:8px 9px 12px;border-bottom:1px solid #14273a}.dropdown-head strong{font-size:11px}.dropdown-head span{font-size:8px;color:#60768d}.notification-empty{text-align:center;padding:26px 15px 22px}.notification-empty>span{width:40px;height:40px;border-radius:50%;background:#0b2030;border:1px solid #17364c;color:#69ddeb;display:grid;place-items:center;margin:0 auto 11px}.notification-empty strong,.notification-empty small{display:block}.notification-empty strong{font-size:10px}.notification-empty small{font-size:8px;color:#60758b;line-height:1.5;margin-top:5px}.profile-menu{width:245px}.profile-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid #14273a;margin-bottom:5px}.profile-menu-head>span{width:35px;height:35px;border-radius:9px;background:#103047;border:1px solid #1c455e;color:#8de9f6;display:grid;place-items:center;font-size:9px;font-weight:900}.profile-menu-head strong,.profile-menu-head small{display:block}.profile-menu-head strong{font-size:9px}.profile-menu-head small{font-size:8px;color:#60758b;margin-top:2px}.profile-menu>a,.profile-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;background:transparent;color:#9aafc1;border-radius:8px;font-size:9px;text-align:left;cursor:pointer}.profile-menu .wn-icon{width:14px;height:14px}.dropdown-divider{height:1px;background:#14273a;margin:5px 2px}.qa-icon .wn-icon,.activity-icon .wn-icon{width:15px;height:15px}.quick-panel>a{transition:background .18s,padding .18s}.quick-panel>a:hover{background:#0b1826;padding-left:8px;padding-right:8px}.panel{box-shadow:0 8px 25px rgba(0,0,0,.08)}
@media(max-width:820px){.sidebar .official-logo{width:176px}.top-actions{gap:5px}.profile{padding-left:7px}.profile>i{display:none}.dropdown{position:fixed;right:14px;top:70px}.content{max-width:none}.notification-btn{display:grid}}
@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.metric{min-height:145px}.hero h1{font-size:31px}.create-btn{display:none}.notifications{width:min(310px,calc(100vw - 28px))}.profile-menu{width:min(245px,calc(100vw - 28px))}}

/* v0.2.7 typography & readability pass */
:root{--muted:#91a3b6}
/* Sidebar */
.workspace-badge small{font-size:9px}.workspace-badge strong{font-size:12px}.side-nav>small{font-size:9px;color:#526a82}.side-nav a{font-size:13px}.side-nav a b{font-size:10px}.side-nav a em{font-size:8px}.secure-chip strong{font-size:11px}.secure-chip small{font-size:10px;color:#6d8297}.logout-btn{font-size:12px}
/* Topbar */
.top-title small{font-size:9px;color:#657b91}.top-title strong{font-size:14px}.profile strong{font-size:12px}.profile small{font-size:10px;color:#788ca1}
/* Dashboard hierarchy */
.eyebrow{font-size:12px;color:#91a4b8}.hero p{font-size:14px;line-height:1.55;color:#91a3b6}.hero-status small{font-size:9px}.hero-status strong{font-size:11px}.metric small{font-size:9px}.metric>p{font-size:11px;line-height:1.5;color:#8fa2b6}.metric>a{font-size:10px}.panel-kicker{font-size:9px}.panel-head h2,.panel-head h3{font-size:16px}.panel-head>a{font-size:10px}.empty-state strong{font-size:13px}.empty-state p{font-size:11px;line-height:1.55;color:#8ea2b6}.empty-state a{font-size:10px}.quick-panel>a strong{font-size:11px}.quick-panel>a small{font-size:10px;line-height:1.45;color:#7f93a8}.activity-row strong{font-size:11px}.activity-row small{font-size:10px;line-height:1.45;color:#7f93a8}.activity-row>span:last-child{font-size:9px}.app-footer{font-size:9px;color:#60768c}
/* Menus */
.quick-create>small{font-size:9px}.quick-create strong{font-size:11px}.quick-create small{font-size:9px}.dropdown-head strong{font-size:12px}.dropdown-head span{font-size:9px}.notification-empty strong{font-size:11px}.notification-empty small{font-size:9px}.profile-menu-head strong{font-size:10px}.profile-menu-head small{font-size:9px}.profile-menu>a,.profile-menu button{font-size:10px}
/* Login readability */
.login-heading p{font-size:14px;line-height:1.55}.login-form label{font-size:13px}.input-wrap input{font-size:14px}.form-meta{font-size:12px}.security-note strong{font-size:13px}.security-note small{font-size:11px}.login-legal{font-size:11px}
/* Admin */
.back-link{font-size:12px}.lead{font-size:14px;line-height:1.55}.admin-banner small{font-size:9px}.admin-banner strong{font-size:14px}.admin-banner>span{font-size:9px}.admin-grid small{font-size:9px}.admin-grid a{font-size:10px}
@media(max-width:820px){.side-nav a{font-size:14px}.workspace-badge strong{font-size:13px}.hero p{font-size:13px}}
@media(max-width:560px){.metric>a{font-size:10px}.app-footer{font-size:10px}.quick-panel>a strong{font-size:12px}.quick-panel>a small{font-size:10px}}
/* v0.3.0 Security Center */
.security-page{min-height:100vh;background:#06111f;color:#eef7ff}.security-top{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,15,28,.9)}.security-top img{width:190px;max-height:58px;object-fit:contain}.security-top a{color:#a8bfd3;text-decoration:none}.security-content{width:min(1180px,calc(100% - 40px));margin:54px auto 80px}.security-content>h1{font-size:clamp(34px,4vw,54px);margin:10px 0}.security-lead{color:#91a9bd;font-size:17px;margin:0 0 28px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.security-card{padding:28px}.security-card h2,.recovery-box h2,.sessions-box h2{font-size:23px;margin:8px 0 10px}.security-card>p,.recovery-box>p{color:#91a9bd;line-height:1.65}.security-form{display:grid;gap:14px;margin-top:20px}.security-form label{display:grid;gap:7px;color:#cfe0ee;font-size:14px;font-weight:700}.security-form input{width:100%;box-sizing:border-box;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:10px;padding:13px 14px;font-size:15px}.danger-btn{background:rgba(255,78,99,.08);border:1px solid rgba(255,78,99,.35);color:#ff8494;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.security-ok{margin:20px 0;padding:13px 15px;border:1px solid rgba(48,211,147,.3);background:rgba(48,211,147,.07);border-radius:10px;color:#65e7b1}.setup-key{display:grid;gap:8px;margin:20px 0;padding:16px;border:1px solid rgba(0,213,255,.22);background:#071727;border-radius:12px}.setup-key code,.uri{overflow-wrap:anywhere;color:#67e8f9;font-size:15px}.setup-key small{color:#8ea6ba}.security-card details{margin:12px 0;color:#9db3c6}.security-card summary{cursor:pointer}.recovery-box,.sessions-box{padding:28px;margin-top:20px}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.recovery-grid code{background:#071727;border:1px solid #1b354a;padding:12px;border-radius:8px;color:#dff7ff;text-align:center}.session-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.session-row div{display:grid;gap:4px}.session-row small{color:#8198aa}.sessions-box .panel-head form{margin:0}.notice,.alert{margin:16px 0;padding:13px 15px;border-radius:10px}.notice{background:rgba(0,213,255,.08);border:1px solid rgba(0,213,255,.25);color:#bdefff}.alert{background:rgba(255,78,99,.08);border:1px solid rgba(255,78,99,.28);color:#ffb2bc}@media(max-width:800px){.security-grid{grid-template-columns:1fr}.recovery-grid{grid-template-columns:1fr}.session-row{grid-template-columns:1fr}.security-top{padding:0 20px}.security-top img{width:155px}}
/* v0.3.1 Provider Integration Foundation */
.provider-status-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.provider-pill{font-size:11px;font-weight:800;padding:8px 11px;border-radius:999px;border:1px solid #284057;background:#0a1725;color:#8fa5b8}.provider-pill.ready{border-color:rgba(56,211,159,.35);background:rgba(56,211,159,.07);color:#70e6bb}.provider-pill.pending{border-color:rgba(255,200,107,.28);color:#e8bd70}.provider-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.provider-card-head small{font-size:9px;letter-spacing:.16em;color:#607b93}.provider-card-head h2{margin:6px 0}.provider-mark{width:42px;height:42px;border:1px solid #1e6178;background:#092232;border-radius:12px;display:grid;place-items:center;color:#5ee6f7;font-weight:900}.provider-test{margin-top:12px}.provider-test button{width:100%;border:1px solid #23445b;background:#091827;color:#a9dce7;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.provider-test button:hover{border-color:#2b7187;color:#d9f8ff}.provider-admin-link{margin-top:16px}.provider-admin-link a{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #1a3649;background:#0a1825;border-radius:12px;color:#8de9f6;font-size:12px;font-weight:800}

/* v0.3.1 central version indicator */
.portal-version{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px;padding:0 8px;color:#536b82;font-size:9px;letter-spacing:.04em}.portal-version strong{color:#7890a6;font-size:9px;font-weight:800;letter-spacing:.06em}.admin-version{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:8px 11px;border:1px solid #183149;background:#081725;border-radius:9px;color:#7f96aa;font-size:10px}.admin-version strong{color:#8de9f6}.admin-version small{color:#60788e}.admin-version small:before{content:"•";margin-right:9px;color:#355269}@media(max-width:560px){.admin-version small{display:none}}

/* v0.3.1.1 System Health */
.provider-admin-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.provider-admin-links a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 16px;border:1px solid #1a3649;background:#0a1825;border-radius:12px;color:#8de9f6;font-size:12px;font-weight:800}.health-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.health-summary>div{padding:16px 18px;border:1px solid #183149;background:#081725;border-radius:12px}.health-summary small,.health-summary strong{display:block}.health-summary small{font-size:9px;letter-spacing:.15em;color:#607b93}.health-summary strong{font-size:14px;margin-top:7px;color:#dff8ff}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.health-card{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:20px;border:1px solid #183149;background:#091725;border-radius:14px}.health-icon{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#60788e;box-shadow:0 0 12px rgba(96,120,142,.3)}.health-icon.ok{background:#38d39f;box-shadow:0 0 12px rgba(56,211,159,.55)}.health-icon.bad{background:#ff758a;box-shadow:0 0 12px rgba(255,117,138,.45)}.health-icon.warn{background:#e8bd70;box-shadow:0 0 12px rgba(232,189,112,.4)}.health-icon.info{background:#36d7f2;box-shadow:0 0 12px rgba(54,215,242,.45)}.health-card small,.health-card strong{display:block}.health-card small{font-size:9px;letter-spacing:.13em;color:#607b93}.health-card strong{font-size:14px;margin-top:5px}.health-card p{font-size:11px;line-height:1.55;color:#839aae;margin:6px 0 0}.health-actions{display:flex;gap:12px;align-items:center;margin:22px 0}.health-actions .primary-btn{width:auto;display:flex;gap:28px;text-decoration:none}.secondary-health-btn{padding:12px 16px;border:1px solid #23445b;background:#091827;color:#a9dce7;border-radius:10px;font-size:12px;font-weight:800}@media(max-width:760px){.health-grid,.health-summary{grid-template-columns:1fr}.health-actions{align-items:stretch;flex-direction:column}.health-actions .primary-btn{justify-content:space-between}.provider-admin-links{flex-direction:column}}

/* v0.3.2 Live Domain Search */
.domain-search-content{width:min(1100px,calc(100% - 40px))}.domain-search-hero{padding:28px;margin:26px 0 18px;background:linear-gradient(135deg,rgba(10,31,48,.96),rgba(7,21,35,.96));border:1px solid #1b3b50}.domain-search-form{display:grid;gap:10px}.domain-search-form>label{font-size:9px;letter-spacing:.16em;color:#6d879d;font-weight:800}.domain-search-row{display:grid;grid-template-columns:1fr auto;gap:12px}.domain-search-row input{min-width:0;background:#071727;border:1px solid #25506a;color:#f1fbff;border-radius:12px;padding:16px 18px;font-size:17px;outline:none}.domain-search-row input:focus{border-color:#35cfe9;box-shadow:0 0 0 3px rgba(53,207,233,.08)}.domain-search-row .primary-btn{width:auto;min-width:210px}.domain-search-form>small{color:#728ba0;font-size:10px;line-height:1.5}.domain-alert{margin:18px 0}.domain-results{margin:28px 0}.domain-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.domain-results-head small{font-size:9px;letter-spacing:.15em;color:#607b93}.domain-results-head h2{margin:5px 0 0;font-size:19px}.domain-results-head>span{font-size:10px;color:#67dfb4;border:1px solid rgba(56,211,159,.28);background:rgba(56,211,159,.06);padding:7px 10px;border-radius:999px}.domain-result-grid{display:grid;gap:10px}.domain-result{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:15px;padding:18px 20px;border:1px solid #183149;background:#081725;border-radius:13px}.domain-state-dot{width:9px;height:9px;border-radius:50%}.domain-result.available .domain-state-dot{background:#38d39f;box-shadow:0 0 14px rgba(56,211,159,.55)}.domain-result.taken .domain-state-dot{background:#60788e}.domain-result-name{display:grid;gap:4px}.domain-result-name strong{font-size:15px;color:#e8f7ff}.domain-result-name small{font-size:10px;color:#71899e}.domain-status{font-size:9px;font-weight:900;letter-spacing:.09em;padding:7px 9px;border-radius:8px}.available .domain-status{color:#67e3b4;background:rgba(56,211,159,.08);border:1px solid rgba(56,211,159,.22)}.taken .domain-status{color:#8ca0b2;background:#0c1b29;border:1px solid #22394d}.domain-safe{margin-top:24px}@media(max-width:700px){.domain-search-row{grid-template-columns:1fr}.domain-search-row .primary-btn{width:100%}.domain-results-head{align-items:flex-start;flex-direction:column}.domain-result{grid-template-columns:12px 1fr}.domain-status{grid-column:2;justify-self:start}}

/* v0.3.2.1 Domain Catalog & Pricing */
.domain-result-side{display:flex;align-items:center;justify-content:flex-end;gap:16px}.domain-price{text-align:right;min-width:115px}.domain-price strong,.domain-price small{display:block}.domain-price strong{font-size:14px;color:#e9fbff}.domain-price small{font-size:9px;color:#7891a5;margin-top:3px}.domain-price.unset small{color:#667d91}.pricing-content{width:min(1180px,calc(100% - 40px))}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pricing-card{padding:22px}.pricing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pricing-head>span{font-size:10px;font-weight:900;color:#6d879d;border:1px solid #1c3a50;padding:7px 9px;border-radius:8px}.tld-input{width:150px;background:transparent;border:0;border-bottom:1px solid #2a5269;color:#eefaff;font-size:24px;font-weight:900;padding:6px 0;outline:none}.tld-input:focus{border-color:#36d7f2}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-fields label{display:grid;gap:6px;font-size:9px;letter-spacing:.11em;color:#6f899f;font-weight:800}.pricing-fields input{width:100%;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:9px;padding:11px 12px;outline:none}.pricing-fields input:focus{border-color:#35cfe9}.pricing-active{display:flex;align-items:center;gap:9px;margin:16px 0;color:#9eb4c6;font-size:11px}.pricing-active input{accent-color:#36d7f2}.pricing-new{border-style:dashed}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.domain-result-side{grid-column:2;justify-content:flex-start}.domain-price{text-align:left;min-width:0}}
/* v0.3.2.2 Pointer Pricing Sync */
.pricing-sync{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:22px 0;padding:24px 26px}.pricing-sync h2{margin:5px 0 7px}.pricing-sync p{max-width:760px;margin:0 0 9px}.pricing-sync form{min-width:260px}.sync-meta{font-size:12px;color:#7f9cb3}.provider-cost{margin:12px 0 15px;padding:13px 14px;border:1px solid rgba(61,181,235,.18);border-radius:10px;background:rgba(6,21,35,.48)}.provider-cost>small{display:block;margin-bottom:9px;letter-spacing:.13em;color:#66d7f2}.provider-cost>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.provider-cost span{font-size:9px;color:#7594aa;letter-spacing:.08em}.provider-cost b{display:block;margin-top:4px;font-size:13px;color:#dceaf5;letter-spacing:0}.provider-cost em,.provider-cost p{display:block;margin:9px 0 0;font-size:10px;color:#6f8ca2;font-style:normal}.pricing-fields label small{display:block;margin-top:5px;color:#6f8ca2;font-size:9px;font-weight:500;letter-spacing:0}@media(max-width:760px){.pricing-sync{display:block}.pricing-sync form{min-width:0;margin-top:18px}.provider-cost>div{grid-template-columns:1fr}}

/* v0.3.2.4 Domain Pricing Manager */
.pricing-manager{width:min(1500px,calc(100% - 40px))}.pricing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.pricing-summary>div{padding:16px 18px;border:1px solid #183149;background:#081725;border-radius:12px}.pricing-summary small,.pricing-summary strong{display:block}.pricing-summary small{font-size:9px;letter-spacing:.13em;color:#607b93}.pricing-summary strong{font-size:22px;margin-top:6px}.pricing-toolbar{display:flex;align-items:end;gap:12px;padding:16px 18px;margin:18px 0}.pricing-toolbar label{display:grid;gap:7px}.pricing-toolbar label span{font-size:9px;letter-spacing:.13em;color:#6f899f;font-weight:800}.pricing-search{flex:1}.pricing-toolbar input,.pricing-toolbar select{height:42px;border:1px solid #1e3a50;background:#071727;color:#eaf8ff;border-radius:9px;padding:0 12px;outline:none}.pricing-toolbar input:focus,.pricing-toolbar select:focus{border-color:#35cfe9}.pricing-toolbar select{min-width:190px}.pricing-toolbar .secondary-health-btn{height:42px;cursor:pointer}.pricing-clear{height:42px;display:grid;place-items:center;padding:0 10px;color:#7f9cb3;font-size:11px}.pricing-list-head{display:flex;justify-content:space-between;align-items:end;margin:22px 2px 10px}.pricing-list-head strong,.pricing-list-head small{display:block}.pricing-list-head small,.pricing-list-head>span{font-size:10px;color:#71899e;margin-top:4px}.pricing-table-wrap{overflow-x:auto;padding:0}.pricing-table{width:100%;border-collapse:collapse;min-width:1180px}.pricing-table th{text-align:left;padding:12px 13px;border-bottom:1px solid #1b3348;color:#668198;font-size:8px;letter-spacing:.12em}.pricing-table td{padding:12px 13px;border-bottom:1px solid #13283b;vertical-align:middle}.pricing-table tbody tr:hover{background:rgba(30,92,124,.06)}.tld-cell{width:110px}.tld-cell strong,.tld-cell small,.provider-cell span,.provider-cell small{display:block}.tld-cell strong{font-size:16px}.tld-cell small,.provider-cell small{font-size:9px;color:#6e879c;margin-top:4px}.provider-cell{width:190px}.provider-cell span{font-size:11px;color:#bcd2e1}.pricing-row-form{display:grid;grid-template-columns:1.15fr 1.15fr 1.15fr .62fr .62fr 62px;gap:8px;align-items:start}.pricing-row-form label{display:grid;gap:4px}.pricing-row-form input:not([type=checkbox]){width:100%;height:38px;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:8px;padding:0 9px;outline:none}.pricing-row-form input:focus{border-color:#35cfe9}.pricing-row-form label small{font-size:8px;color:#648096;white-space:nowrap}.switch-field{height:38px;display:flex!important;flex-direction:row;align-items:center;gap:6px!important;color:#88a1b4;font-size:9px}.switch-field input{accent-color:#36d7f2}.row-save{height:38px;border:1px solid #1d7188;background:#0b2b3b;color:#7ce8f7;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.row-save:hover{background:#10394b}.pricing-empty{text-align:center!important;padding:40px!important;color:#71899e}.pricing-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:18px 0 24px}.pricing-pagination a,.pricing-pagination span{min-width:105px;text-align:center;padding:10px 12px;border:1px solid #1a3449;border-radius:9px;font-size:10px}.pricing-pagination a{color:#8de9f6;background:#081725}.pricing-pagination span{color:#40576b}.pricing-pagination strong{font-size:10px;color:#839aae}.pricing-add{padding:0;margin:18px 0}.pricing-add summary{cursor:pointer;padding:17px 19px;font-size:12px;font-weight:800;color:#9db7ca}.pricing-add-form{display:grid;grid-template-columns:repeat(5,1fr) auto 170px;gap:10px;padding:0 19px 19px;align-items:end}.pricing-add-form label{display:grid;gap:6px;font-size:9px;color:#6f899f}.pricing-add-form input:not([type=checkbox]){height:40px;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:8px;padding:0 10px}.pricing-add-form .pricing-active{margin:0;height:40px}.pricing-add-form .primary-btn{height:40px}.pricing-add-form .primary-btn span{font-size:10px}@media(max-width:900px){.pricing-summary{grid-template-columns:repeat(2,1fr)}.pricing-toolbar{align-items:stretch;flex-direction:column}.pricing-toolbar label,.pricing-toolbar select,.pricing-toolbar .secondary-health-btn{width:100%}.pricing-add-form{grid-template-columns:1fr 1fr}.pricing-add-form .primary-btn{width:100%}}@media(max-width:560px){.pricing-summary{grid-template-columns:1fr 1fr}.pricing-manager{width:min(100% - 24px,1500px)}}
/* v0.3.2.4 Pricing Verification */
.pricing-verification{padding:22px 24px;margin:18px 0}.verification-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.verification-head small{font-size:9px;letter-spacing:.14em;color:#67dff2;font-weight:900}.verification-head h2{margin:5px 0 5px;font-size:18px}.verification-head p{margin:0;color:#71899e;font-size:11px}.verification-unsynced{min-width:110px;padding:10px 14px;border:1px solid #1d4057;border-radius:10px;background:#081725;text-align:center}.verification-unsynced strong,.verification-unsynced span{display:block}.verification-unsynced strong{font-size:20px}.verification-unsynced span{font-size:9px;color:#71899e}.verification-unsynced.has-items{border-color:#6a4d27;background:rgba(126,84,28,.10)}.verification-unsynced.has-items strong{color:#ffd18a}.verification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.verification-grid article{padding:14px;border:1px solid #183149;background:#071727;border-radius:11px}.verification-grid article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.verification-grid article>div strong{font-size:17px}.verification-grid article>div span{font-size:8px;color:#61dfb2;border:1px solid rgba(56,211,159,.25);padding:4px 6px;border-radius:6px}.verification-grid dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0}.verification-grid dt{font-size:9px;color:#6d879d}.verification-grid dd{font-size:10px;margin:0;color:#d7e8f4;font-weight:700}@media(max-width:900px){.verification-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.verification-head{align-items:flex-start;flex-direction:column}.verification-grid{grid-template-columns:1fr}.verification-unsynced{width:100%}}
/* v0.3.3.3 Retail Pricing Engine */
.retail-engine{padding:22px 24px;margin:18px 0}.engine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.engine-head small{font-size:9px;letter-spacing:.14em;color:#67dff2;font-weight:900}.engine-head h2{margin:5px 0}.engine-head p{margin:0;color:#71899e;font-size:11px}.engine-manual{padding:10px 14px;border:1px solid #1d4057;border-radius:10px;background:#081725;text-align:center}.engine-manual strong,.engine-manual{font-size:10px}.engine-manual strong{font-size:18px;display:block}.engine-rules{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px;align-items:end;margin-top:18px}.engine-rules label{display:grid;gap:6px;font-size:9px;color:#6f899f;font-weight:800}.engine-rules input,.engine-rules select{height:40px;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:8px;padding:0 10px}.engine-rules .secondary-health-btn{height:40px}.engine-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 14px;border:1px solid #183149;border-radius:10px;background:#071727;font-size:10px}.engine-preview>strong{color:#7993a8;margin-right:6px}.engine-preview span{padding:6px 9px;border:1px solid #19384e;border-radius:7px;color:#a9bfce}.engine-preview b{color:#69def1}.engine-apply{display:flex;align-items:center;justify-content:flex-end;gap:18px}.engine-apply label{font-size:10px;color:#8199ad}.engine-apply input{accent-color:#36d7f2}.engine-apply .primary-btn{width:280px;height:44px}@media(max-width:1050px){.engine-rules{grid-template-columns:1fr 1fr 1fr}.engine-apply{align-items:stretch;flex-direction:column}.engine-apply .primary-btn{width:100%}}@media(max-width:620px){.engine-head{flex-direction:column}.engine-rules{grid-template-columns:1fr 1fr}}

/* v0.3.3.3 Smart Pricing Profiles */
.engine-rules{grid-template-columns:repeat(5,minmax(120px,1fr));}
.core-pricing{margin-top:16px}.core-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.core-price-card{border:1px solid rgba(78,204,255,.14);background:rgba(7,24,39,.58);border-radius:12px;padding:12px;display:grid;gap:8px}.core-price-card>strong{font-size:17px;color:#f5fbff}.core-price-card label{font-size:10px;color:#7f9aab;text-transform:uppercase;letter-spacing:.08em}.core-price-card input{width:100%;margin-top:4px}.core-price-card .row-save{justify-self:end}@media(max-width:1050px){.engine-rules{grid-template-columns:repeat(3,1fr)}.core-price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.engine-rules,.core-price-grid{grid-template-columns:1fr}}

/* v0.3.3.3 Catalog Pricing Preview */
.engine-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.engine-actions .engine-apply{margin:0}.pricing-preview-btn{height:44px;min-width:240px;padding:0 18px;border:1px solid #24536c;background:#081c2c;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8feafa;font-size:11px;font-weight:900}.pricing-preview-btn:hover{border-color:#35cfe9;background:#0a2538}.preview-notice{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin:20px 0}.preview-notice div{display:grid;gap:4px}.preview-notice small{font-size:9px;letter-spacing:.14em;color:#67dff2;font-weight:900}.preview-notice strong{font-size:18px}.preview-notice span{font-size:10px;color:#71899e}.preview-table-wrap{overflow-x:auto;padding:0;margin-top:18px}.preview-table{width:100%;min-width:900px;border-collapse:collapse}.preview-table th{text-align:left;padding:11px 13px;border-bottom:1px solid #1b3348;color:#668198;font-size:8px;letter-spacing:.12em}.preview-table td{padding:9px 13px;border-bottom:1px solid #11283a;font-size:10px;color:#9fb5c5}.preview-table td strong{color:#eaf7ff}.preview-table td[rowspan]{vertical-align:top;padding-top:14px;width:150px}.preview-table td[rowspan]>strong,.preview-table td[rowspan]>small{display:block}.preview-table td[rowspan]>strong{font-size:16px;margin-bottom:6px}.preview-table td[rowspan]>small{font-size:9px;color:#678298;margin-top:7px}.preview-first td{border-top:1px solid #1a354a}.preview-profile{display:inline-block;padding:3px 6px;border-radius:5px;border:1px solid #24536c;font-size:7px;font-weight:900;letter-spacing:.1em;color:#70def0}.preview-profile.core{color:#7df0c2;border-color:#245b4b}.preview-profile.premium{color:#ffd28d;border-color:#654d2b}.preview-footer{display:flex;align-items:center;gap:16px;padding:17px 20px;margin:20px 0}.preview-footer strong{font-size:12px;color:#78e9bb}.preview-footer span{font-size:10px;color:#71899e;flex:1}.preview-footer .primary-btn{width:230px;height:42px}@media(max-width:900px){.engine-actions{align-items:stretch;flex-direction:column}.pricing-preview-btn,.engine-actions .engine-apply,.engine-actions .engine-apply .primary-btn{width:100%}.preview-notice,.preview-footer{align-items:stretch;flex-direction:column}.preview-footer .primary-btn{width:100%}}

/* v0.3.5.0 Financial Overview */
.finance-content{width:min(1420px,calc(100% - 40px))}.finance-filter{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px}.finance-range{display:flex;gap:7px;flex-wrap:wrap}.finance-range a{padding:9px 12px;border:1px solid #19384e;border-radius:8px;color:#8199ad;font-size:10px;font-weight:800}.finance-range a.active{border-color:#2a8298;background:#0b2a3a;color:#80e9f7}.finance-custom{display:flex;align-items:end;gap:8px}.finance-custom label{display:grid;gap:4px;color:#6f899f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.finance-custom input{height:34px;background:#071727;border:1px solid #1e3a50;color:#dff7ff;border-radius:7px;padding:0 8px}.finance-custom button{height:34px;border:1px solid #24536c;background:#081c2c;color:#8feafa;border-radius:7px;padding:0 12px;font-size:9px;font-weight:900}.finance-period{color:#71899e;font-size:10px;margin:10px 2px 16px}.finance-period strong{color:#b8cedd}.finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:14px 0 18px}.finance-kpis article{padding:18px;border:1px solid #183149;background:#081725;border-radius:13px;min-height:105px}.finance-kpis small,.finance-kpis strong,.finance-kpis span{display:block}.finance-kpis small{font-size:8px;letter-spacing:.12em;color:#648096}.finance-kpis strong{font-size:23px;color:#f2f9ff;margin:9px 0}.finance-kpis span{font-size:9px;color:#71899e}.finance-kpis .margin{border-color:rgba(56,211,159,.3);background:rgba(30,105,79,.08)}.finance-kpis .margin strong{color:#73e8b9}.finance-equation{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:15px;margin:0 0 18px;color:#849bad;font-size:10px}.finance-equation b{color:#3e6178}.finance-equation strong{color:#73e8b9}.finance-section{padding:0;margin:16px 0;overflow:hidden}.finance-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #183149}.finance-section-head small{font-size:8px;letter-spacing:.14em;color:#67dff2;font-weight:900}.finance-section-head h2{margin:4px 0 0;font-size:17px}.finance-section-head>span{font-size:9px;color:#6f879b}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;min-width:900px;border-collapse:collapse}.finance-table th{text-align:left;padding:11px 14px;color:#607d94;font-size:8px;letter-spacing:.1em;border-bottom:1px solid #183149}.finance-table td{padding:12px 14px;border-bottom:1px solid #11283a;color:#9db4c5;font-size:10px}.finance-table td strong,.finance-table td small{display:block}.finance-table td strong{color:#e8f5fd}.finance-table td small{color:#617d92;margin-top:3px}.finance-table .positive{color:#71e5b6;font-weight:800}.finance-status{display:inline-block;padding:4px 6px;border:1px solid rgba(56,211,159,.25);border-radius:6px;color:#70dfb2;font-size:7px;font-weight:900}.finance-empty{padding:34px 20px;text-align:center}.finance-empty strong{font-size:14px;color:#dcecf6}.finance-empty p{max-width:660px;margin:8px auto 0;color:#71899e;font-size:10px;line-height:1.6}@media(max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-kpis .margin{grid-column:1/-1}.finance-filter{align-items:stretch;flex-direction:column}.finance-custom{flex-wrap:wrap}}@media(max-width:600px){.finance-content{width:min(100% - 24px,1420px)}.finance-kpis{grid-template-columns:1fr}.finance-kpis .margin{grid-column:auto}.finance-custom label{flex:1}.finance-custom input{width:100%}.finance-custom button{width:100%}}
/* v0.4.0 Beta commerce control center */
.beta-content{max-width:1180px}.beta-warning{display:flex;gap:14px;align-items:center;padding:16px 18px;margin:20px 0;border:1px solid rgba(245,158,11,.32);background:rgba(245,158,11,.08);border-radius:14px}.beta-warning strong{font-size:12px;letter-spacing:.08em;color:#f59e0b}.beta-warning span{color:#9fb0c6;font-size:13px}.beta-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 24px}.beta-kpis article{padding:18px;border:1px solid rgba(113,143,180,.18);background:rgba(8,22,40,.72);border-radius:16px}.beta-kpis small{display:block;color:#7f95ad;font-size:10px;letter-spacing:.08em}.beta-kpis strong{display:block;margin-top:8px;font-size:25px;color:#eef7ff}.beta-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beta-modules>a,.beta-modules>article{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid rgba(113,143,180,.18);background:linear-gradient(145deg,rgba(11,29,51,.95),rgba(7,18,34,.95));border-radius:17px;text-decoration:none;color:#fff}.beta-modules small{color:#2fc4ef;letter-spacing:.09em;font-size:10px}.beta-modules strong{font-size:17px}.beta-modules span{color:#8fa3ba;font-size:12px}.beta-table{margin-top:22px;overflow:auto}.beta-table table{width:100%;border-collapse:collapse;min-width:720px}.beta-table th,.beta-table td{padding:13px 14px;border-bottom:1px solid rgba(113,143,180,.14);text-align:left}.beta-table th{font-size:10px;letter-spacing:.08em;color:#7f95ad}.beta-table td{font-size:13px;color:#dce8f5}.beta-table td small{display:block;color:#7f95ad;margin-top:3px}@media(max-width:900px){.beta-kpis{grid-template-columns:repeat(2,1fr)}.beta-modules{grid-template-columns:1fr}}@media(max-width:520px){.beta-kpis{grid-template-columns:1fr 1fr}.beta-warning{align-items:flex-start;flex-direction:column}}
/* v0.4.0 Beta monitoring */
.watch-form{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.4fr auto;gap:10px;margin:20px 0;padding:16px;border:1px solid #183149;background:#081725;border-radius:14px}.watch-form input{height:42px;background:#071727;border:1px solid #1e3a50;color:#fff;border-radius:8px;padding:0 11px}.watch-form button,.inline-form button{border:1px solid #24536c;background:#0a2638;color:#8feafa;border-radius:8px;padding:0 13px;font-weight:800}.inline-form{display:flex;gap:6px}.inline-form button{height:32px}.price-up{color:#ff9aab!important;font-weight:800}.price-down{color:#71e5b6!important;font-weight:800}.notification-list{display:grid;gap:10px;margin-top:20px}.notification-item{display:grid;gap:5px;padding:16px 18px;border:1px solid #23435a;background:#0a1b2b;border-radius:13px}.notification-item.read{opacity:.55}.notification-item.warning{border-left:3px solid #f59e0b}.notification-item.danger{border-left:3px solid #ff758a}.notification-item.success{border-left:3px solid #38d39f}.notification-item span{color:#9fb5c5;font-size:12px}.notification-item small{color:#617d92;font-size:9px}@media(max-width:950px){.watch-form{grid-template-columns:1fr 1fr}.watch-form button{height:42px}}@media(max-width:600px){.watch-form{grid-template-columns:1fr}}

/* v0.4.0 beta r2 readability + transfer manager */
.security-lead{color:#b7c8da!important;font-size:15px!important;line-height:1.55!important}.sync-meta{color:#b8d6e9!important;font-size:13px!important;font-weight:600}.beta-table th,.pricing-table th{color:#a9bfd3!important;font-size:11px!important}.beta-table td,.pricing-table td{font-size:14px!important}.beta-table td small,.pricing-table td small{color:#9db2c6!important;font-size:11px!important}.pricing-toolbar label>span,.engine-rules label,.core-price-card label{color:#a9bfd3!important;font-size:11px!important}.provider-limited{display:inline-block;padding:3px 8px;border:1px solid #315d78;border-radius:999px;color:#8fdff3;background:#0a2536;font-size:11px;font-weight:800}.watch-help{display:flex;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid #1f4960;border-radius:12px;background:#092033;color:#b9d0df}.watch-help strong{color:#74dcf6;white-space:nowrap}.watch-form-v2{grid-template-columns:1.2fr 1fr .9fr .75fr 1.1fr auto}.watch-form-v2 label,.watch-edit-form label{display:grid;gap:6px;color:#9fb8cb;font-size:11px;font-weight:800;letter-spacing:.05em}.watch-form-v2 select,.watch-edit-form input{height:42px;background:#071727;border:1px solid #274a60;color:#edf8ff;border-radius:8px;padding:0 11px}.watch-cards{display:grid;gap:14px;margin-top:22px}.watch-card{padding:18px;border:1px solid #24445b;background:linear-gradient(145deg,#0a1c2d,#081624);border-radius:16px}.watch-card.needs-attention{border-left:4px solid #f59e0b}.watch-card-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.watch-domain{display:block;color:#f3f9ff;font-size:20px}.watch-provider{display:block;color:#9fb6c9;font-size:13px;margin-top:4px}.watch-status{padding:5px 9px;border:1px solid #31556d;border-radius:999px;color:#9fdff0;font-size:11px;font-weight:800;text-transform:uppercase}.status-needs_attention{border-color:#8a6419;color:#ffc85a;background:#2a210c}.status-transfer_ready{border-color:#8b4250;color:#ff9cab}.watch-metrics{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-top:16px}.watch-metrics>div{padding:13px;background:#071827;border:1px solid #17364b;border-radius:10px}.watch-metrics small{display:block;color:#8ba6ba;font-size:10px;font-weight:800;letter-spacing:.07em}.watch-metrics strong{display:block;color:#e9f5fc;font-size:15px;margin-top:5px}.watch-metrics span{display:block;color:#a8bdcc;font-size:12px;margin-top:4px}.watch-action-needed{margin-top:12px;padding:12px 14px;border-radius:10px;background:#2b210b;border:1px solid #72551b;color:#f3d58a}.watch-action-needed a{color:#7fe4fa;font-weight:800}.watch-edit{margin-top:12px;border-top:1px solid #1c3548;padding-top:10px}.watch-edit summary{cursor:pointer;color:#86dff4;font-weight:800}.watch-edit-form{display:grid;grid-template-columns:1.1fr 1fr .8fr .7fr 1.2fr auto;gap:9px;margin-top:12px}.watch-edit-form button,.watch-actions button{border:1px solid #2c607a;background:#0b2a3e;color:#9ceaff;border-radius:8px;padding:9px 13px;font-weight:800}.watch-actions{margin-top:12px}.watch-actions form{display:flex;gap:8px;flex-wrap:wrap}.watch-actions .danger-btn{border-color:#6c3440;color:#ff9aaa;background:#2a1218}.watch-empty{padding:30px;text-align:center;color:#a9bdcc;border:1px dashed #315065;border-radius:14px}@media(max-width:1050px){.watch-form-v2,.watch-edit-form{grid-template-columns:1fr 1fr}.watch-metrics{grid-template-columns:1fr}}@media(max-width:600px){.watch-form-v2,.watch-edit-form{grid-template-columns:1fr}.watch-card-main{flex-direction:column}}

/* v0.4.0 beta R4 - Registry assisted import */
.registry-import{margin-top:12px;border:1px solid rgba(52,211,235,.28);border-radius:12px;padding:12px 14px;background:rgba(7,31,48,.45)}
.registry-import summary{font-size:14px;font-weight:800;color:#8cecff;cursor:pointer}
.registry-import-form p{font-size:14px;line-height:1.55;color:#c6d4e3;margin:12px 0}
.registry-import-form textarea{width:100%;box-sizing:border-box;min-height:130px;resize:vertical;background:#071725;border:1px solid #24475d;border-radius:10px;color:#eef8ff;padding:12px 14px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.registry-import-form button{margin-top:10px}
.watch-provider,.watch-metrics span,.watch-metrics strong,.watch-metrics small{font-size:max(12px,inherit)}

/* R11 transfer manager readability */
.watch-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.watch-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.watch-metrics{grid-template-columns:1fr}}
/* R12 Customers & Order Creation */
.r12-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.r12-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#c7d8e9}.r12-grid input,.r12-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #183e52;border-radius:9px;background:#071c2b;color:#eaf5ff}.r12-action{display:flex;align-items:end}.r12-action .primary{width:100%;min-height:44px}.beta-table td small{display:block;margin-top:5px;color:#9eb5c8;font-size:12px;line-height:1.4}@media(max-width:900px){.r12-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.r12-grid{grid-template-columns:1fr}}
/* R13 Order Detail & Checkout Lifecycle */
.r13-order-link{color:#eaf7ff;text-decoration:none}.r13-order-link:hover{color:#78e4f3}.r13-badge{display:inline-block;padding:5px 9px;border:1px solid #28516a;border-radius:999px;background:#092235;color:#a9eafa;font-size:11px;font-weight:800}.r13-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.r13-status-grid article{padding:17px;border:1px solid #1b4056;background:#081a29;border-radius:13px}.r13-status-grid small{display:block;color:#8ca8bc;font-size:10px;font-weight:900;letter-spacing:.09em}.r13-status-grid strong{display:block;color:#edf8ff;font-size:18px;margin-top:7px}.r13-status-grid span{display:block;color:#9db4c5;font-size:12px;margin-top:3px}.r13-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.r13-customer,.r13-fin{display:grid;gap:8px;color:#b9ccda;font-size:13px}.r13-fin span{display:flex;justify-content:space-between;gap:15px;padding-bottom:7px;border-bottom:1px solid #173348}.r13-fin b{color:#eef8ff}.r13-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.r13-lifecycle>div{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #1c3a4f;border-radius:10px;color:#819bad;background:#071725}.r13-lifecycle b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #315a72;border-radius:50%}.r13-lifecycle .done{color:#a9dbea;border-color:#28536a}.r13-lifecycle .active{background:#0a2a3c;color:#82e8fa;border-color:#34758f}.r13-actions{display:flex;gap:10px}.r13-actions form{margin:0}.r13-complete{color:#71e5b6;font-weight:800}.r13-actions .primary{min-height:42px}.panel+.panel,.r13-two+.panel{margin-top:18px}@media(max-width:850px){.r13-status-grid,.r13-two,.r13-lifecycle{grid-template-columns:1fr 1fr}}@media(max-width:560px){.r13-status-grid,.r13-two,.r13-lifecycle{grid-template-columns:1fr}}
/* R14 Invoices & Billing Foundation */
.r14-invoice-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #24536a;border-radius:12px;background:#082132}.r14-invoice-link div{display:grid;gap:5px}.r14-invoice-link small{color:#73dff2;font-size:10px;font-weight:900;letter-spacing:.09em}.r14-invoice-link strong{color:#f1f9ff;font-size:18px}.r14-invoice-link span,.r14-muted{color:#a8bdcc;font-size:13px}.r14-invoice-link .primary{text-decoration:none;white-space:nowrap}@media(max-width:600px){.r14-invoice-link{align-items:flex-start;flex-direction:column}}
/* R16 Provisioning Queue & Safe Runner */
.r16-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.r16-kpis article{padding:16px 18px;border:1px solid #1d4055;border-radius:13px;background:#081b2a}.r16-kpis small{display:block;color:#8ca8bc;font-size:10px;font-weight:900;letter-spacing:.09em}.r16-kpis strong{display:block;margin-top:7px;color:#edf8ff;font-size:24px}@media(max-width:760px){.r16-kpis{grid-template-columns:1fr 1fr}}

/* R17 Portal UX & Operations Consolidation */
:root{--muted:#a8bbcd}.security-lead,.panel p,.engine-head p,.beta-table td,.beta-table th{line-height:1.55}.security-lead{color:#b7c8d8;font-size:14px}.beta-table th{color:#b7cadb;font-size:12px;letter-spacing:.05em}.beta-table td{font-size:14px;color:#d9e6f1}.beta-table td small{font-size:12.5px;color:#a9bfd1}.r17-link{color:#eaf8ff}.r17-link:hover{color:#65e4f7}.r17-ok{color:#72e8ba!important}.r17-status{display:inline-flex;padding:5px 9px;border:1px solid #2b5369;border-radius:999px;background:#092132;color:#b8eaf4;font-size:11px;font-weight:800}.r17-topnav{display:flex;gap:18px;align-items:center}.r17-topnav a{color:#b6c9d9;font-size:13px}.r17-global-search{display:flex;gap:10px;margin:20px 0}.r17-global-search input{flex:1;min-height:48px;background:#071b2a;border:1px solid #24516a;border-radius:10px;color:#eef9ff;padding:0 15px;font-size:14px}.r17-global-search button,.r17-inline button{border:1px solid #32657e;background:#0b2c40;color:#baf1fa;border-radius:9px;padding:0 18px;font-weight:800}.r17-attention{margin:18px 0}.r17-attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.r17-attention-grid div{padding:14px;border:1px solid #24465b;border-radius:10px;background:#081927}.r17-attention-grid strong{display:block;font-size:22px}.r17-attention-grid span{display:block;color:#adc1d1;font-size:12px;margin-top:4px}.r17-attention-grid .warn{border-color:#765c20;background:#241d0d}.r17-attention-grid .warn strong{color:#ffd06d}.r17-attention-grid .ok strong{color:#6fe1b4}.r17-two{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.r17-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.r17-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r17-form label{display:grid;gap:6px;color:#c0d2e0;font-size:12px;font-weight:800}.r17-form input,.r17-form select,.r17-inline input{min-height:43px;background:#071a29;border:1px solid #23465d;border-radius:8px;color:#eff9ff;padding:0 11px}.r17-form button{grid-column:1/-1;min-height:44px}.r17-verified{padding:6px 10px;border:1px solid #2d755e;border-radius:999px;color:#78e7b9;font-size:10px;font-weight:900}.r17-aade-state{display:grid;gap:7px;padding:14px;border:1px solid #2a4c61;border-radius:10px;background:#071a29}.r17-aade-state span{color:#afc3d3;font-size:13px;line-height:1.5}.r17-inline{display:flex;gap:8px;margin-top:12px}.r17-inline input{flex:1}.r17-lookup{display:grid;gap:8px;margin-top:14px;padding:15px;border:1px solid #27705c;border-radius:11px;background:#08231e}.r17-lookup small{color:#70e3b5;font-weight:900}.r17-lookup span{color:#c0d5df;font-size:13px}.r17-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.r17-search-results .panel>a{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #183447}.r17-search-results span,.r17-search-results p{color:#a9bfd0;font-size:13px}.domain-search-form button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.r17-two,.r17-three,.r17-search-results{grid-template-columns:1fr}.r17-attention-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.r17-form{grid-template-columns:1fr}.r17-topnav{gap:9px;flex-wrap:wrap}.r17-global-search,.r17-inline{flex-direction:column}.r17-attention-grid{grid-template-columns:1fr}}

/* R17.2 Admin Navigation, Dashboard & Notifications */
.admin-nav{margin:2px 0 8px}.admin-nav summary{list-style:none;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#b8cad9;cursor:pointer;font-size:13px;font-weight:800}.admin-nav summary::-webkit-details-marker{display:none}.admin-nav summary i{display:grid;place-items:center}.admin-nav summary span{flex:1}.admin-nav summary em{font-style:normal;font-size:8px;letter-spacing:.08em;color:#57e1f5;border:1px solid #1d6173;border-radius:999px;padding:3px 6px}.admin-nav[open] summary{background:#0a1d2c;color:#eff9ff}.admin-nav-links{display:grid;margin:5px 0 7px 31px;border-left:1px solid #1d3b50;padding-left:8px}.admin-nav-links a{min-height:31px!important;padding:7px 9px!important;border-radius:7px!important;font-size:11.5px!important;color:#91aabd!important;display:flex!important}.admin-nav-links a:hover{background:#0b2132!important;color:#dff8ff!important}.admin-nav-links b{margin-left:auto}.notification-btn .has-alert{background:#38d39f!important;box-shadow:0 0 10px rgba(56,211,159,.85)}.notifications{width:min(390px,calc(100vw - 28px));padding:0!important;overflow:hidden}.notification-preview{max-height:390px;overflow:auto}.notification-preview-item{display:grid!important;gap:4px!important;padding:12px 15px!important;border-bottom:1px solid #193247!important;background:#081725}.notification-preview-item:not(.read){background:#0a2130}.notification-preview-item strong{font-size:12px;color:#eff9ff}.notification-preview-item span{font-size:11px;color:#a9bdcc;line-height:1.45}.notification-preview-item small{font-size:9.5px;color:#69849a}.notification-preview-item.severity-warning{border-left:3px solid #f2bf58!important}.notification-preview-item.severity-error,.notification-preview-item.severity-critical{border-left:3px solid #ff758a!important}.notification-preview-item.severity-success{border-left:3px solid #38d39f!important}.notification-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#07131f}.notification-footer form{margin:0}.notification-footer button,.notification-footer a{border:0;background:none;color:#75dff1;font-size:10.5px;font-weight:800;cursor:pointer;padding:4px}.admin-operations{margin-top:14px}.admin-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-operation-grid a{display:grid;gap:4px;padding:14px;border:1px solid #1b3b50;border-radius:10px;background:#071725}.admin-operation-grid a:hover{border-color:#2c7089;background:#092033}.admin-operation-grid strong{font-size:13px;color:#eef8ff}.admin-operation-grid span{font-size:11px;color:#8fa9bc}@media(max-width:900px){.admin-operation-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-operation-grid{grid-template-columns:1fr}.admin-nav-links{margin-left:12px}}

/* R17.2.1 Navigation Hotfix */
.sidebar{overflow:hidden}.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:#24465b transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:#24465b;border-radius:999px}.side-bottom{flex:0 0 auto;margin-top:10px;background:linear-gradient(180deg,rgba(6,13,23,.92),#060d17);padding-top:4px}.security-top a[href="/"]{display:inline-flex;align-items:center;gap:6px}.security-top a[href="/"]:hover{color:#dff8ff}

/* R17.3 Smart Price Change Review & Notification Lifecycle */
.r173-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.r173-summary article{padding:16px 18px;border:1px solid #1d4055;border-radius:13px;background:#081b2a}.r173-summary small{display:block;color:#8ca8bc;font-size:10px;font-weight:900;letter-spacing:.09em}.r173-summary strong{display:block;margin-top:7px;color:#edf8ff;font-size:20px}.r173-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.r173-toolbar form{margin:0}.r173-toolbar .primary-btn{width:auto;padding:12px 16px}.r173-toolbar a{text-decoration:none}.r173-price-table{overflow-x:auto}.r173-price-table table{min-width:1320px}.r173-price-table td{vertical-align:top}.r173-reviewed{opacity:.55}.r173-actions{display:grid;gap:7px;min-width:190px}.r173-actions form{margin:0}.r173-actions button{width:100%;border:1px solid #28506a;background:#091a29;color:#b8d5e5;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:800;cursor:pointer}.r173-actions .r173-apply{border-color:#23758a;background:#0a3040;color:#7ce9f8}.r173-custom{display:grid!important;grid-template-columns:1fr auto;gap:6px}.r173-custom input{min-width:0;width:90px;background:#071727;border:1px solid #28506a;color:#fff;border-radius:8px;padding:7px 8px}.r173-history{margin-top:24px;border-top:1px solid #1b394d;padding-top:18px}.r173-history summary{cursor:pointer;color:#9fb7c9;font-weight:800}.notification-list>h2{font-size:16px;margin:18px 0 10px}@media(max-width:700px){.r173-summary{grid-template-columns:1fr}.r173-toolbar{align-items:stretch;flex-direction:column}.r173-toolbar form,.r173-toolbar button,.r173-toolbar a{width:100%;box-sizing:border-box}}

/* R17.3.1 Price Review UX Hotfix */
.r173-filters{display:flex;gap:8px;align-items:center;margin:16px 0}.r173-filters a{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #23465c;border-radius:999px;color:#a9bfd0;text-decoration:none;font-size:12px;font-weight:800;background:#071827}.r173-filters a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#102b3c;color:#dff8ff;font-size:10px}.r173-filters a.active{border-color:#2f8098;background:#0a3040;color:#79e8f8}.r173-empty{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #245269;border-radius:13px;background:#081b2a}.r173-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c392f;color:#72e8ba;font-weight:900}.r173-empty strong{display:block;color:#edf8ff;font-size:15px}.r173-empty p{margin:5px 0 0;color:#9fb7c9;font-size:13px}.r173-reopen{margin:0}.r173-reopen button{border:1px solid #32657e;background:#0a2637;color:#85e8f6;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.r173-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0 0}.r173-pagination a,.r173-pagination span{padding:8px 12px;border:1px solid #23465c;border-radius:8px;color:#a9bfd0;text-decoration:none;font-size:11px}.r173-pagination a:hover{color:#eaf8ff;border-color:#34758f}.r173-reviewed{opacity:.72}@media(max-width:600px){.r173-filters{overflow-x:auto}.r173-pagination{flex-wrap:wrap}}\n
/* R17.3.2 Price Review Actions Visibility Hotfix */
.r173-reopen-inline{margin-top:9px!important}.r173-reopen-inline button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px!important;background:#0b3144!important;border-color:#33839b!important;color:#8cecff!important}.r173-price-table th:last-child,.r173-price-table td:last-child{position:sticky;right:0;z-index:2;background:#071522;box-shadow:-10px 0 18px rgba(4,13,22,.55)}.r173-price-table th:last-child{z-index:3}.r173-reviewed td:last-child{background:#081725}.r173-price-table{scrollbar-color:#315d75 #071522;scrollbar-width:thin}.r173-price-table::-webkit-scrollbar{height:9px}.r173-price-table::-webkit-scrollbar-thumb{background:#315d75;border-radius:999px}.r173-price-table::-webkit-scrollbar-track{background:#071522}

/* R17.3.3 Pricing Review Display Hotfix */
.r173-price-table table{min-width:1180px}.r173-price-table th,.r173-price-table td{padding-left:12px;padding-right:12px}.r173-suggested strong{color:#7ce9f8;font-size:15px}.r173-suggested small,.r173-suggested-margin small{display:block;margin-top:4px;color:#7895a8}.r173-suggested-margin strong{color:#73e7b5}.r173-price-table th:nth-last-child(3),.r173-price-table td:nth-last-child(3){background:rgba(12,48,64,.35)}

/* R18 WebNexus Mail Center */
.mail-content{max-width:1380px}.mail-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mail-top-actions{display:flex;gap:10px;align-items:center}.mail-compose-link{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:130px;text-decoration:none}.mail-shell{display:grid;grid-template-columns:250px 1fr;gap:16px;margin-top:22px}.mailboxes{border:1px solid #18364a;border-radius:14px;background:#071522;padding:13px;display:grid;align-content:start;gap:5px}.mailboxes>strong{font-size:9px;letter-spacing:.14em;color:#66869b;padding:8px}.mailboxes a{display:grid;gap:3px;padding:11px;border-radius:9px;color:#a9bfce;text-decoration:none;font-size:12px}.mailboxes a small{color:#648095;font-size:9px}.mailboxes a.active,.mailboxes a:hover{background:#0b293a;color:#7de8f7}.mail-inbox{overflow:hidden}.mail-inbox-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #173246}.mail-inbox-head small{color:#65dff3;font-size:9px;font-weight:900;letter-spacing:.14em}.mail-inbox-head h2{margin:4px 0 0}.mail-inbox-head>span{color:#7793a7;font-size:10px}.mail-row{display:grid;grid-template-columns:250px 1fr 220px;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid #10283a;text-decoration:none;color:#a9bdcc}.mail-row:hover{background:#092033}.mail-row.unread{background:#0a2130}.mail-row.unread strong,.mail-row.unread .mail-subject{color:#f0f9ff;font-weight:800}.mail-from{display:grid;gap:3px}.mail-from strong{font-size:12px;color:#dcecf6}.mail-from small,.mail-subject small{font-size:9px;color:#66849a}.mail-subject{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-subject small{display:block;margin-bottom:3px}.mail-row time{font-size:9px;color:#6d879a;text-align:right}.mail-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.mail-settings-card{padding:18px}.mail-card-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:15px}.mail-card-head small{color:#67dff2;font-size:8px;font-weight:900;letter-spacing:.13em}.mail-card-head h2{font-size:17px;margin:5px 0}.mail-settings-card .r17-form{grid-template-columns:1fr 1fr}.mail-enable{grid-column:1/-1!important;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.mail-enable input{min-height:auto!important;width:auto}.mail-test-row{display:flex;gap:8px;margin-top:10px}.mail-test-row form{flex:1}.mail-test-row button{width:100%}.mail-message{padding:0;overflow:hidden}.mail-message-head{padding:22px;border-bottom:1px solid #183447}.mail-message-head small{color:#66dff2;font-weight:900}.mail-message-head h1{font-size:28px;margin:8px 0 14px}.mail-message-head div,.mail-message-head span{font-size:12px;color:#a7bdcc}.mail-body{padding:26px;white-space:normal;color:#d6e5ef;font-size:14px;line-height:1.7;min-height:260px}.mail-message-actions{padding:18px 24px;border-top:1px solid #183447}.mail-compose{max-width:920px}.compose-form{padding:20px;display:grid;gap:14px}.compose-form label{display:grid;gap:6px;color:#a9bfce;font-size:11px;font-weight:800}.compose-form input,.compose-form select,.compose-form textarea{background:#071727;border:1px solid #23465d;border-radius:8px;color:#eff9ff;padding:11px}.compose-form textarea{resize:vertical;line-height:1.55}.compose-form .primary-btn{width:220px}@media(max-width:1000px){.mail-settings-grid{grid-template-columns:1fr}.mail-shell{grid-template-columns:1fr}.mailboxes{grid-template-columns:repeat(4,1fr)}.mailboxes>strong{grid-column:1/-1}.mail-row{grid-template-columns:180px 1fr 160px}}@media(max-width:650px){.mail-title-row{align-items:stretch;flex-direction:column}.mail-top-actions{flex-direction:column}.mail-top-actions a{width:100%!important}.mailboxes{grid-template-columns:1fr 1fr}.mail-row{grid-template-columns:1fr;gap:5px}.mail-row time{text-align:left}.mail-settings-card .r17-form{grid-template-columns:1fr}.compose-form .primary-btn{width:100%}}
/* R18.1 Full Mail Client */
.mail-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #183447;background:#06131f}.mail-toolbar>a,.mail-toolbar button{border:1px solid #24506a;background:#092235;color:#bcebf5;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.mail-toolbar form{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.mail-toolbar .danger-mail{border-color:#713040;background:#32141d;color:#ff9eb2}.mail-meta{margin-top:6px;color:#7795aa!important}.mail-attachments{padding:18px 24px;border-top:1px solid #183447;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mail-attachments>strong{width:100%;font-size:10px;letter-spacing:.12em;color:#71dff0}.mail-attachments a{padding:8px 10px;border:1px solid #21445a;border-radius:8px;color:#c9eaf3;text-decoration:none;font-size:11px}.mail-attachments a small{color:#718da0}.mailboxes a span{display:flex;align-items:center;justify-content:space-between;gap:8px}.mailboxes a b{min-width:22px;text-align:center;background:#0c4358;color:#86eaf7;border-radius:999px;padding:2px 6px;font-size:9px}.operational-center{padding-bottom:18px}.ops-mail-total{margin:0 18px 14px;padding:18px;border:1px solid #19445a;background:#071d2c;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.ops-mail-total small{display:block;color:#65dff3;font-size:9px;font-weight:900;letter-spacing:.14em}.ops-mail-total strong{display:block;font-size:22px;margin-top:4px}.ops-mail-total a{color:#75e3f3;text-decoration:none;font-size:11px;font-weight:800}.ops-mail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px}.ops-mail-grid a,.ops-status-row a{border:1px solid #173a4f;background:#071827;border-radius:10px;padding:13px;text-decoration:none;color:#9eb8c9}.ops-mail-grid span{display:block;font-size:10px}.ops-mail-grid strong{display:block;color:#effaff;font-size:24px;margin:7px 0 2px}.ops-mail-grid small{color:#66869a;font-size:9px}.ops-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 18px 0}.ops-status-row a{display:flex;align-items:center;gap:10px}.ops-status-row strong{font-size:18px;color:#dff8ff}.ops-status-row span{font-size:10px}@media(max-width:720px){.mail-toolbar form{margin-left:0;width:100%}.ops-mail-grid,.ops-status-row{grid-template-columns:1fr}.ops-mail-total{align-items:flex-start;gap:12px;flex-direction:column}}

/* R18.1.1 safe HTML mail rendering */
.mail-body-html{background:#fff;color:#111827;border-radius:12px;padding:22px;overflow:auto;line-height:1.5}.mail-body-html table{max-width:100%!important}.mail-body-html img{max-width:100%;height:auto}.mail-body-html a{color:#0866c6;text-decoration:underline}.mail-body-html [data-wn-remote-src]{display:none!important}.mail-remote-note{margin:12px 0 0;padding:9px 12px;border:1px solid rgba(88,211,255,.22);border-radius:9px;color:#9fb6c8;font-size:12px;background:rgba(7,25,39,.55)}
/* R19 Domain Store */
.r19-cart{margin-top:22px}.r19-cart-row{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.r19-cart-row>div:first-child{flex:1}.r19-cart-row small{display:block;margin-top:4px}.r19-checkout-link{display:inline-flex;text-decoration:none;margin-top:18px}.r19-cart .engine-head{align-items:center}.r19-cart .engine-head>strong{font-size:1.35rem}
/* R20.2 Hosting Capacity */
.hosting-capacity{margin-top:22px}.hc-status{display:flex;align-items:center;gap:9px;padding:12px 14px;margin:4px 0 16px;border:1px solid rgba(48,211,170,.18);border-radius:10px;background:rgba(48,211,170,.045)}.hc-status small{margin-left:auto;color:#7f96ac}.hc-dot{width:8px;height:8px;border-radius:50%;background:#38d6a4;box-shadow:0 0 12px rgba(56,214,164,.55)}.hc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hc-grid>div{padding:17px;border:1px solid rgba(83,139,193,.16);border-radius:11px;background:rgba(255,255,255,.018)}.hc-grid small,.hc-est small{display:block;color:#718ca7;font-size:10px;font-weight:800;letter-spacing:.08em}.hc-grid strong{display:block;margin:8px 0 5px;color:#e9f5ff;font-size:24px}.hc-grid span{color:#829bb3;font-size:11px;line-height:1.4}.hc-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:12px}.hc-plans,.hc-est{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(83,139,193,.16);border-radius:11px;background:rgba(255,255,255,.018)}.hc-plans span,.hc-est span{color:#91a9bf;font-size:11px}.hc-plans b,.hc-est b{color:#56dff4;font-size:15px}.hc-est small{margin-right:auto}.hc-unavailable{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid rgba(255,187,74,.22);border-radius:11px;background:rgba(255,187,74,.04)}.hc-unavailable span{color:#8da5bb;font-size:12px}@media(max-width:1000px){.hc-grid{grid-template-columns:1fr 1fr}.hc-bottom{grid-template-columns:1fr}.hc-status small{margin-left:0}.hc-status{flex-wrap:wrap}}@media(max-width:620px){.hc-grid{grid-template-columns:1fr}.hc-plans,.hc-est{flex-wrap:wrap}}
/* R20.10 Customer 360 */
.customer360{max-width:1180px}.c360-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.c360-hero h1{margin:12px 0 8px}.c360-meta,.c360-badges{display:flex;gap:8px;flex-wrap:wrap}.c360-meta span{color:#8fa8bb;font-size:12px}.c360-meta span+span:before{content:'·';margin-right:8px;color:#36566c}.c360-badges{margin-top:12px}.c360-badges b,.asset-status{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border:1px solid #24475c;border-radius:999px;color:#a9c2d2}.c360-badges .active,.asset-status{border-color:rgba(67,218,177,.28);color:#79e9c3;background:rgba(67,218,177,.06)}.c360-badges .verified{color:#73dff1}.c360-edit{border:1px solid #2c617b;background:#0a2334;color:#c9f4fb;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.c360-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.c360-stats>div{border:1px solid #183b50;border-radius:14px;background:linear-gradient(145deg,#081927,#071521);padding:18px}.c360-stats small,.c360-card>small,.c360-section-head small,.asset-top small,.c360-modal-head small,.c360-aade>small{display:block;color:#64dff2;font-size:9px;font-weight:900;letter-spacing:.13em}.c360-stats strong{display:block;font-size:25px;color:#f2f8fc;margin:8px 0 4px}.c360-stats span{color:#718ba0;font-size:10px}.c360-tabs{display:flex;gap:6px;padding:5px;border:1px solid #18364a;border-radius:12px;background:#06131f;margin:22px 0}.c360-tabs button{border:0;background:transparent;color:#7f9aaf;padding:10px 15px;border-radius:8px;font-weight:800;cursor:pointer}.c360-tabs button.active{background:#0c2a3d;color:#77e5f4}.c360-pane{display:none}.c360-pane.active{display:block}.c360-grid,.c360-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c360-card{padding:22px}.c360-card h2,.c360-section-head h2{margin:6px 0 16px}.c360-card dl,.asset-card dl{margin:0}.c360-card dl div,.asset-card dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.c360-card dt,.asset-card dt{color:#718da2;font-size:11px}.c360-card dd,.asset-card dd{margin:0;color:#d8e8f2;font-size:11px;text-align:right}.c360-mini{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.c360-mini b,.c360-mini span{display:block}.c360-mini span{font-size:10px;color:#718ca0;margin-top:4px}.c360-mini em{font-style:normal;color:#72e5be;font-size:9px}.c360-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.c360-section-head>span{font-size:10px;color:#718da2}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-card{border:1px solid #1b4055;border-radius:15px;background:linear-gradient(145deg,#081a29,#071521);padding:19px}.asset-top{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:12px}.asset-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#0b3044;border:1px solid #24576e;color:#69e3f3;font-weight:900}.asset-top h3{margin:4px 0 0;font-size:17px}.c360-list{padding:20px}.c360-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;color:#d9e9f3}.c360-list a:hover{background:rgba(69,203,234,.025)}.c360-list a b,.c360-list a span,.c360-list a strong,.c360-list a em{display:block}.c360-list a span{font-size:10px;color:#718ca0;margin-top:4px}.c360-list a>div:last-child{text-align:right}.c360-list a em{font-size:9px;font-style:normal;color:#72e5be;margin-top:4px}.c360-empty{color:#728da1;font-size:12px}.c360-modal{position:fixed;inset:0;background:rgba(0,7,13,.78);backdrop-filter:blur(6px);z-index:100;display:none;align-items:flex-start;justify-content:center;padding:5vh 20px;overflow:auto}.c360-modal.open{display:flex}.c360-modal-card{width:min(820px,100%);background:#071724;border:1px solid #24506a;border-radius:18px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.c360-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.c360-modal-head h2{margin:5px 0}.c360-modal-head button{border:0;background:transparent;color:#9db6c8;font-size:28px;cursor:pointer}.c360-aade{margin-top:18px;padding-top:18px;border-top:1px solid #18364a}.c360-aade p{color:#829daf;font-size:11px}@media(max-width:850px){.c360-stats{grid-template-columns:1fr 1fr}.c360-grid,.c360-list-grid,.asset-grid{grid-template-columns:1fr}.c360-hero{align-items:flex-start;flex-direction:column}.c360-edit{width:100%}.c360-tabs{overflow:auto}.c360-tabs button{white-space:nowrap}}@media(max-width:520px){.c360-stats{grid-template-columns:1fr}.asset-top{grid-template-columns:38px 1fr}.asset-status{grid-column:2}.c360-list a{align-items:flex-start}.c360-meta span+span:before{display:none}.c360-meta{flex-direction:column;gap:4px}}

/* R20.11 Asset Lifecycle & Renewals */
.renewal-page{max-width:1180px}.renewal-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.renewal-hero h1{margin:12px 0 6px}.renewal-hero label{display:grid;gap:6px;color:#718da2;font-size:10px}.renewal-hero select{min-width:180px;height:42px;border:1px solid #1e465d;border-radius:9px;background:#071827;color:#dff7ff;padding:0 11px}.renewal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.renewal-stats>div{padding:18px;border:1px solid #193d52;border-radius:14px;background:linear-gradient(145deg,#081927,#071521)}.renewal-stats small,.renewal-stats strong,.renewal-stats span{display:block}.renewal-stats small{color:#64dff2;font-size:9px;font-weight:900;letter-spacing:.13em}.renewal-stats strong{font-size:25px;margin:8px 0 4px}.renewal-stats span{font-size:10px;color:#718ba0}.renewal-list{padding:22px}.renewal-list>a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.07);color:#dcecf5;text-decoration:none}.renewal-list>a:hover{background:rgba(69,203,234,.025)}.renewal-kind{width:42px;height:42px;display:grid;place-items:center;border:1px solid #24576e;border-radius:11px;background:#0b3044;color:#69e3f3;font-weight:900}.renewal-main b,.renewal-main span,.renewal-date b,.renewal-date span{display:block}.renewal-main span,.renewal-date span{font-size:10px;color:#718ca0;margin-top:4px}.renewal-date{text-align:right}.renewal-date span{color:#7be4c0}.renewal-empty{padding:30px 0;color:#718da2}@media(max-width:700px){.renewal-hero{align-items:stretch;flex-direction:column}.renewal-hero select{width:100%}.renewal-stats{grid-template-columns:1fr}.renewal-list>a{grid-template-columns:38px 1fr}.renewal-date{grid-column:2;text-align:left}}

/* R20.14.1 — Sidebar readability
   All selectable side-menu entries use white text.
   Section labels remain muted so menu choices are visually distinct. */
.side-nav a,
.side-nav details summary,
.side-nav .admin-nav-links a {
  color:#f4f7fb !important;
}
.side-nav a:hover,
.side-nav a.active,
.side-nav details summary:hover,
.side-nav .admin-nav-links a:hover {
  color:#ffffff !important;
}
.side-nav a i,
.side-nav details summary i {
  color:#dce7f2;
}
.side-nav a.active i {
  color:var(--cyan);
}

/* =========================================================
   R20.14.4 — HPF SaaS Premium UI
   ========================================================= */
.hpf-shell{max-width:1440px;margin:0 auto}
.hpf-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}
.hpf-title-wrap h1{margin:8px 0 8px;font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}
.hpf-title-wrap .lead{max-width:780px;margin:0}
.hpf-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.hpf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid rgba(132,166,195,.22);border-radius:12px;background:rgba(10,25,39,.72);color:#f7fbff!important;text-decoration:none;font-weight:750;letter-spacing:.01em;cursor:pointer}
.hpf-btn:hover{border-color:rgba(44,203,232,.55);background:rgba(15,38,56,.92)}
.hpf-btn.primary{border:0;background:linear-gradient(100deg,#27c6dc,#4399f1);color:#03111b!important;box-shadow:0 12px 32px rgba(28,168,220,.16)}
.hpf-btn.danger{border-color:rgba(244,114,114,.28)}
.hpf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
.hpf-kpi{padding:20px;border:1px solid rgba(110,151,184,.19);border-radius:16px;background:linear-gradient(145deg,rgba(11,27,42,.92),rgba(8,22,35,.76));box-shadow:0 14px 34px rgba(0,0,0,.12)}
.hpf-kpi small{display:block;color:#7f96aa;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.hpf-kpi strong{font-size:30px;line-height:1;color:#f5f8fc}
.hpf-panel{border:1px solid rgba(110,151,184,.18);border-radius:18px;background:linear-gradient(145deg,rgba(9,24,38,.96),rgba(6,18,30,.86));box-shadow:0 18px 50px rgba(0,0,0,.14);overflow:hidden;margin:0 0 22px}
.hpf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(110,151,184,.14)}
.hpf-panel-head h2{margin:0;font-size:18px}
.hpf-panel-head p{margin:5px 0 0;color:#7f96aa;font-size:13px}
.hpf-panel-body{padding:22px}
.hpf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.hpf-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.hpf-field.full{grid-column:1/-1}
.hpf-field label,.hpf-label{font-size:12px;font-weight:800;letter-spacing:.055em;color:#b9c8d6;text-transform:uppercase}
.hpf-field input,.hpf-field select,.hpf-field textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(126,158,187,.26);border-radius:11px;background:#091827;color:#f7fbff;padding:0 14px;outline:none;transition:.18s ease;font:inherit}
.hpf-field textarea{padding:13px 14px;min-height:112px;resize:vertical}
.hpf-field input:focus,.hpf-field select:focus,.hpf-field textarea:focus{border-color:#28c5df;box-shadow:0 0 0 3px rgba(40,197,223,.10)}
.hpf-field small{color:#71889c;font-size:12px}
.hpf-domain{display:grid;grid-template-columns:1fr auto;align-items:stretch}
.hpf-domain input{border-radius:11px 0 0 11px}
.hpf-domain span{display:flex;align-items:center;padding:0 14px;border:1px solid rgba(126,158,187,.26);border-left:0;border-radius:0 11px 11px 0;background:#0d2133;color:#90a7ba;font-weight:750}
.hpf-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hpf-package{position:relative;display:block}
.hpf-package input{position:absolute;opacity:0;pointer-events:none}
.hpf-package-card{height:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(126,158,187,.2);border-radius:14px;background:rgba(9,26,41,.72);cursor:pointer;transition:.18s ease}
.hpf-package-card strong{display:block;color:#f5f8fc;font-size:15px;margin-bottom:6px}
.hpf-package-card span{display:block;color:#7f96aa;font-size:12px;line-height:1.55}
.hpf-package-card b{display:block;color:#42d2e7;margin-top:12px;font-size:16px}
.hpf-package input:checked+.hpf-package-card{border-color:#2bc8e1;box-shadow:0 0 0 3px rgba(43,200,225,.09);background:linear-gradient(145deg,rgba(13,47,65,.95),rgba(8,30,47,.86))}
.hpf-sports{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.hpf-sport{position:relative}
.hpf-sport input{position:absolute;opacity:0;pointer-events:none}
.hpf-sport span{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid rgba(126,158,187,.2);border-radius:11px;background:rgba(9,25,40,.68);color:#c9d5df;cursor:pointer;font-size:13px;font-weight:700}
.hpf-sport span:before{content:"";width:16px;height:16px;border:1px solid rgba(150,181,207,.45);border-radius:5px;box-sizing:border-box}
.hpf-sport input:checked+span{border-color:rgba(42,200,225,.55);background:rgba(18,65,80,.62);color:#fff}
.hpf-sport input:checked+span:before{background:#2bc8e1;border-color:#2bc8e1;box-shadow:inset 0 0 0 4px #0b2a38}
.hpf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-top:1px solid rgba(110,151,184,.14);background:rgba(4,14,24,.38)}
.hpf-form-footer small{color:#72899d;max-width:680px}
.hpf-table-wrap{overflow:auto}
.hpf-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}
.hpf-table th{padding:13px 16px;text-align:left;color:#748da2;font-size:10px;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid rgba(110,151,184,.16);background:rgba(6,19,31,.72)}
.hpf-table td{padding:16px;border-bottom:1px solid rgba(110,151,184,.11);color:#dbe5ed;vertical-align:middle}
.hpf-table tbody tr:hover td{background:rgba(20,51,72,.22)}
.hpf-table tbody tr:last-child td{border-bottom:0}
.hpf-table strong{color:#f7fbff}
.hpf-table small{color:#71899d}
.hpf-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(116,151,180,.22);background:rgba(13,31,46,.78);font-size:10px;font-weight:850;letter-spacing:.06em;color:#bdd0df}
.hpf-empty{padding:48px 24px;text-align:center}
.hpf-empty strong{display:block;font-size:18px;margin-bottom:7px}
.hpf-empty span{color:#71899d}
.hpf-safe{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(42,200,225,.22);border-radius:13px;background:rgba(11,46,60,.32);margin-bottom:20px}
.hpf-safe b{color:#e9faff;font-size:12px;letter-spacing:.04em}
.hpf-safe span{display:block;color:#7995a9;font-size:11px;margin-top:2px}
@media(max-width:1000px){.hpf-kpis{grid-template-columns:repeat(2,1fr)}.hpf-sports{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hpf-topbar{display:block}.hpf-actions{justify-content:flex-start;margin-top:18px}.hpf-form-grid,.hpf-package-grid{grid-template-columns:1fr}.hpf-sports{grid-template-columns:1fr 1fr}.hpf-form-footer{align-items:stretch;flex-direction:column}.hpf-btn.primary{width:100%}}
@media(max-width:480px){.hpf-kpis,.hpf-sports{grid-template-columns:1fr}.hpf-panel-body{padding:16px}.hpf-panel-head{padding:17px}.hpf-title-wrap h1{font-size:34px}}

/* R20.14.5 — Searchable sports multiselect */
.hpf-multiselect{position:relative;max-width:820px}
.hpf-multi-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid rgba(126,158,187,.26);border-radius:11px;background:#091827;color:#f7fbff;font:inherit;font-weight:700;cursor:pointer}
.hpf-multiselect.open .hpf-multi-trigger{border-color:#28c5df;box-shadow:0 0 0 3px rgba(40,197,223,.10)}
.hpf-multi-menu{display:none;position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);border:1px solid rgba(92,145,179,.3);border-radius:14px;background:#071624;box-shadow:0 24px 60px rgba(0,0,0,.45);overflow:hidden}
.hpf-multiselect.open .hpf-multi-menu{display:block}
.hpf-multi-search{padding:12px;border-bottom:1px solid rgba(110,151,184,.14)}
.hpf-multi-search input{width:100%;box-sizing:border-box;min-height:44px;padding:0 13px;border:1px solid rgba(126,158,187,.25);border-radius:9px;background:#0b1e2f;color:#fff;outline:none}
.hpf-multi-search input:focus{border-color:#28c5df}
.hpf-multi-options{max-height:320px;overflow:auto;padding:8px}
.hpf-multi-option{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;color:#cbd8e2;cursor:pointer}
.hpf-multi-option:hover{background:rgba(36,89,116,.28);color:#fff}
.hpf-multi-option input{accent-color:#2bc8e1}
.hpf-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.hpf-tag{border:1px solid rgba(43,200,225,.28);border-radius:999px;background:rgba(21,77,91,.45);color:#e8fbff;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}
.hpf-help{display:block;margin-top:10px;color:#71899d}

/* R20.14.6 — WebNexus Premium Club Service 360 */
.club360-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:6px 0 24px;padding:10px 0 4px}
.club360-brand{display:flex;align-items:center;gap:18px;min-width:0}
.club360-mark{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex:0 0 64px;border:1px solid rgba(49,205,229,.34);border-radius:17px;background:linear-gradient(145deg,rgba(31,191,218,.16),rgba(41,111,198,.10));box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 35px rgba(0,0,0,.16);font-size:28px;font-weight:900;color:#eafcff}
.club360-hero h1{margin:6px 0 7px;font-size:clamp(31px,4vw,45px);letter-spacing:-.035em}
.club360-meta{display:flex;align-items:center;gap:9px;color:#8298aa;font-size:13px;flex-wrap:wrap}.club360-meta i{opacity:.45}
.club360-statusline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(46,198,222,.2);border-radius:14px;background:linear-gradient(90deg,rgba(13,58,70,.38),rgba(8,28,43,.46))}
.club360-statusline b{display:block;font-size:12px;color:#e8fbff}.club360-statusline small{display:block;margin-top:3px;color:#718b9f;font-size:11px}.club360-dot{width:9px;height:9px;border-radius:50%;background:#2bc8e1;box-shadow:0 0 0 5px rgba(43,200,225,.08)}
.club360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.club360-kpi{min-height:130px;box-sizing:border-box;padding:18px;border:1px solid rgba(110,151,184,.17);border-radius:16px;background:linear-gradient(145deg,rgba(10,27,42,.96),rgba(7,20,33,.88));box-shadow:0 16px 40px rgba(0,0,0,.11)}
.club360-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}.club360-kpi-top>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#70899d;font-weight:850}
.club360-kpi>strong{display:block;font-size:23px;color:#f7fbff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club360-kpi>small{display:block;margin-top:5px;color:#6f879a}
.hpf-status.good{border-color:rgba(59,211,157,.25);background:rgba(29,115,83,.22);color:#83e8c0}.hpf-status.test{border-color:rgba(43,200,225,.28);background:rgba(28,111,128,.23);color:#80e5f3}.hpf-status.bad{border-color:rgba(244,112,112,.25);background:rgba(126,47,54,.2);color:#f2a0a6}.hpf-status.neutral{color:#b9cad7}
.club360-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:18px}
.club360-details{display:grid;grid-template-columns:1fr 1fr;margin:0}.club360-details.single{grid-template-columns:1fr}
.club360-details>div{padding:14px 0;border-bottom:1px solid rgba(110,151,184,.11)}.club360-details>div:nth-last-child(-n+2){border-bottom:0}.club360-details.single>div:last-child{border-bottom:0}
.club360-details dt{margin:0 0 6px;color:#6f879a;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.club360-details dd{margin:0;color:#edf4f9;font-size:13px;font-weight:700}
.club360-sports{display:flex;flex-wrap:wrap;gap:9px}.club360-sports span{padding:9px 12px;border:1px solid rgba(43,200,225,.2);border-radius:10px;background:rgba(17,64,79,.32);color:#dffaff;font-size:12px;font-weight:750}
.club360-empty{text-align:center;padding:30px 16px}.club360-empty>div{font-size:27px;color:#38596f;margin-bottom:8px}.club360-empty strong{display:block;color:#e7eff5}.club360-empty small{display:block;color:#6e879a;margin-top:6px}
.club360-note{color:#c6d5e0;line-height:1.7}
.club360-timeline{position:relative;padding-left:6px}.club360-timeline:before{content:"";position:absolute;left:12px;top:11px;bottom:11px;width:1px;background:rgba(87,136,169,.22)}
.club360-timeline article{position:relative;display:grid;grid-template-columns:25px 1fr;gap:14px;padding-bottom:17px}.club360-timeline article:last-child{padding-bottom:0}.club360-node{position:relative;z-index:2;width:11px;height:11px;margin-top:7px;border-radius:50%;background:#2bc8e1;border:3px solid #0a1d2c;box-shadow:0 0 0 1px rgba(43,200,225,.3)}
.club360-event{padding:15px 16px;border:1px solid rgba(110,151,184,.14);border-radius:12px;background:rgba(8,24,38,.58)}.club360-event-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.club360-event-head>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.club360-event-head strong{font-size:13px;color:#f1f6fa}.club360-event-head time{color:#688196;font-size:11px}.club360-event p{margin:9px 0 7px;color:#aebfcb;font-size:12px}.club360-event>small{color:#5f788d;text-transform:uppercase;letter-spacing:.07em;font-size:9px}
@media(max-width:1050px){.club360-kpis{grid-template-columns:repeat(2,1fr)}.club360-grid{grid-template-columns:1fr}}
@media(max-width:720px){.club360-hero{display:block}.club360-hero .hpf-actions{margin-top:20px}.club360-brand{align-items:flex-start}.club360-kpis{grid-template-columns:1fr}.club360-details{grid-template-columns:1fr}.club360-details>div:nth-last-child(-n+2){border-bottom:1px solid rgba(110,151,184,.11)}.club360-details>div:last-child{border-bottom:0}.club360-statusline{grid-template-columns:auto 1fr}.club360-statusline>.hpf-status{display:none}.club360-event-head{display:block}.club360-event-head time{display:block;margin-top:7px}}

/* R20.15.1 — Premium sports multiselect fix */
.hpf-panel,.hpf-panel-body{overflow:visible}
.hpf-multiselect{position:relative;width:100%;max-width:none;z-index:20}.hpf-multiselect.open{z-index:200}
.hpf-multi-trigger{width:100%;min-height:52px;box-sizing:border-box;padding:0 16px;border:1px solid rgba(126,158,187,.28);border-radius:12px;background:#091827;color:#f5f9fc}
.hpf-multi-trigger b{transition:transform .18s ease}.hpf-multiselect.open .hpf-multi-trigger b{transform:rotate(180deg)}
.hpf-multi-menu{display:none;position:absolute;z-index:999;top:calc(100% + 8px);left:0;width:100%;box-sizing:border-box;border:1px solid rgba(58,184,214,.34);border-radius:14px;background:#081827;box-shadow:0 24px 65px rgba(0,0,0,.52);overflow:hidden}.hpf-multiselect.open .hpf-multi-menu{display:block}
.hpf-multi-search{padding:12px;background:#081827;border-bottom:1px solid rgba(110,151,184,.14)}.hpf-multi-search input{display:block;width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:0 13px!important;border:1px solid rgba(126,158,187,.27)!important;border-radius:9px!important;background:#0b2031!important;color:#fff!important}
.hpf-multi-options{max-height:280px;overflow-y:auto;overflow-x:hidden;padding:7px}.hpf-multi-option{display:flex!important;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:10px 11px!important;margin:0!important;border:0!important;border-radius:9px;color:#cbd8e2;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.hpf-multi-option[hidden]{display:none!important}.hpf-multi-option:hover{background:rgba(39,106,137,.28)}
.hpf-multi-option input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px!important;margin:0!important;padding:0!important;accent-color:#2bc8e1}
.hpf-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hpf-tag{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(43,200,225,.27);border-radius:999px;background:rgba(18,71,87,.42);color:#e7fbff;padding:7px 11px;font-size:11px;font-weight:750;cursor:pointer}
@media(max-width:720px){.hpf-multi-menu{position:fixed;left:14px;right:14px;top:18vh;width:auto;max-height:64vh}.hpf-multi-options{max-height:48vh}}

/* R20.16.0 Website & Portal */
.color-control{display:grid;grid-template-columns:52px 1fr;gap:9px}.color-control input[type=color]{width:52px;height:46px;padding:4px;cursor:pointer}.endpoint-card{position:relative;padding:16px 0;border-bottom:1px solid rgba(110,151,184,.12)}.endpoint-card:last-child{border-bottom:0}.endpoint-card small{display:block;color:#698399;font-size:9px;font-weight:850;letter-spacing:.1em}.endpoint-card strong{display:block;margin:7px 90px 0 0;color:#eef8fc;font-size:13px;word-break:break-all}.endpoint-card .hpf-status{position:absolute;right:0;top:18px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-card{display:flex;align-items:center;gap:12px;min-height:70px;padding:13px;border:1px solid rgba(110,151,184,.15);border-radius:12px;background:rgba(7,24,38,.5);cursor:pointer}.module-card:has(input:checked){border-color:rgba(43,200,225,.28);background:rgba(16,69,84,.28)}.module-card input{width:17px;height:17px;accent-color:#2bc8e1}.module-card b{display:block;color:#edf7fb;font-size:12px}.module-card small{display:block;margin-top:4px;color:#698399;font-size:10px}.premium-footer>div:first-child strong,.premium-footer>div:first-child small{display:block}.premium-footer>div:first-child small{margin-top:4px;color:#6f879a}@media(max-width:900px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.module-grid{grid-template-columns:1fr}}

.engine-jobs article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid rgba(110,151,184,.12)}.engine-jobs article:last-child{border-bottom:0}.engine-jobs b{display:block;color:#edf7fb;font-size:12px}.engine-jobs small{display:block;margin-top:4px;color:#6f879a;font-size:10px}.engine-jobs time{color:#688196;font-size:10px}@media(max-width:700px){.engine-jobs article{grid-template-columns:1fr auto}.engine-jobs time{grid-column:1/-1}}
.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-grid>div{padding:15px;border:1px solid rgba(110,151,184,.14);border-radius:12px;background:rgba(7,24,38,.45)}.provider-grid small{display:block;color:#698399;font-size:9px;font-weight:850;letter-spacing:.09em}.provider-grid b{display:block;margin-top:7px;color:#eef8fc;font-size:12px;word-break:break-all}.provider-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(43,200,225,.18);border-radius:10px;color:#8fa8b8;background:rgba(9,46,61,.25);font-size:11px}.hpf-btn:disabled{opacity:.38;cursor:not-allowed}@media(max-width:650px){.provider-grid{grid-template-columns:1fr}}
.hpf-infra{margin-top:14px}.infra-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.infra-actions .provider-note{margin-top:0;flex:1}.infra-actions form{flex:0 0 auto}.infra-result{margin-top:14px}@media(max-width:760px){.infra-actions{align-items:stretch;flex-direction:column}.infra-actions .hpf-btn{width:100%}}

/* R20.35.8 — Club Portal provisioning visibility */
.portal-provision-card{border-color:rgba(25,198,223,.35)!important;background:rgba(25,198,223,.035)}
.portal-provision-copy{display:grid;gap:5px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.portal-provision-copy b{font-size:13px}.portal-provision-copy small{opacity:.72;line-height:1.5}
.portal-provision-actions{display:flex!important;flex-wrap:wrap;gap:8px}

/* R20.35.9 — explicit Portal provisioning panel */
.portal-launch-panel{margin:0 0 18px;border:1px solid rgba(43,200,225,.32)!important;box-shadow:0 0 0 1px rgba(43,200,225,.05) inset}
.portal-launch-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-launch-row>div{display:grid;gap:6px}.portal-launch-row strong{color:#f2fbff;font-size:14px}.portal-launch-row small{color:#7f9bad}.portal-launch-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-create-btn{min-width:220px;font-weight:850}
@media(max-width:760px){.portal-launch-row{align-items:stretch;flex-direction:column}.portal-launch-actions,.portal-launch-actions .hpf-btn{width:100%}}
