:root{
  --body-bg:#070D12;--surface:#0B1117;--surface-2:#0E171F;--surface-3:#091219;--line:#1A2832;--line-2:#29414D;
  --text:#C6D2DA;--text-strong:#EDF3F6;--muted:#8295A2;--muted-2:#657D8A;
  --primary:#087B9B;--primary-hover:#0A88AA;--primary-soft:#0D202A;--primary-200:#1B4A5A;--primary-800:#79BDCF;
  --success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8;--radius:.55rem;--radius-lg:.8rem;
  --shadow:0 14px 40px rgba(0,0,0,.28);--sidebar:275px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--body-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--primary)}.hidden{display:none!important}.muted{color:var(--muted)}.tiny{font-size:11px}.centered{text-align:center}.grow{flex:1;min-width:0}.stack-lg{display:grid;gap:14px}.button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.eyebrow,.step-label,.nav-section{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--primary-800);text-transform:uppercase;margin:0 0 5px}h1,h2,h3,h4{color:var(--text-strong);margin:0;font-weight:650}h1{font-size:31px}h2{font-size:22px}h3{font-size:18px}h4{font-size:14px}p{margin:0}.form-error{padding:10px 12px;border:1px solid rgba(220,53,69,.4);background:rgba(220,53,69,.08);border-radius:var(--radius);color:#ff9da7}

/* Login */
.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(0,148,198,.14),transparent 32%),var(--body-bg)}.login-card{width:min(440px,100%);padding:32px}.alt-card,.panel,.data-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}.brand-mark{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--primary);color:white;font-size:25px;font-weight:800;box-shadow:0 10px 30px rgba(0,148,198,.24)}.brand-mark.sm{width:38px;height:38px;border-radius:10px;font-size:17px}

/* Shell / floating admin sidebar */
.app-shell{min-height:100vh}.admin-sidebar-shell{position:fixed;left:24px;top:24px;bottom:24px;width:var(--sidebar);z-index:30}.sidebar-card{height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.brand-row{display:flex;gap:11px;align-items:center;padding:20px 18px 17px;border-bottom:1px solid var(--line)}.brand-row strong{display:block;color:var(--text-strong);font-size:15px}.brand-row span{display:block;color:var(--muted);font-size:10px}.sidebar-scroll{flex:1;overflow:auto;padding:16px 13px}.nav-section{margin:10px 9px 6px;color:var(--muted-2)}.nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:var(--radius);text-align:left;font-size:13px;font-weight:550;transition:.16s}.nav-item:hover{background:var(--line);color:var(--text-strong)}.nav-item.active{background:var(--primary);color:white}.nav-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;font-size:10px;opacity:.8}.nav-divider{border-top:1px solid var(--line);margin:10px 4px}.sidebar-user{display:grid;grid-template-columns:36px 1fr 34px;gap:9px;align-items:center;padding:14px;border-top:1px solid var(--line);background:var(--surface-2)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:#9FE8FF;font-weight:800}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-copy strong{font-size:12px;color:var(--text-strong)}.sidebar-user-copy span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.main{margin-left:calc(var(--sidebar) + 48px);min-height:100vh}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:rgba(4,15,22,.90);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.top-actions{display:flex;gap:10px;align-items:center}.content{padding:28px 34px 48px;max-width:1880px;margin:0 auto}.page{display:none}.page.active{display:block}

/* Buttons / forms */
.btn{border:1px solid transparent;border-radius:var(--radius);padding:9px 13px;font-weight:650;font-size:12px;transition:.16s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:white;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--line);color:var(--text-strong);border-color:var(--line-2)}.btn-secondary:hover{background:var(--line-2)}.btn-danger{background:rgba(220,53,69,.08);color:#ff98a2;border-color:rgba(220,53,69,.32)}.btn-ghost{background:transparent;color:var(--muted);border-color:var(--line)}.btn-block{width:100%}.btn-lg{padding:12px 16px}.icon-btn{width:34px;height:34px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);color:var(--text);display:grid;place-items:center}.field{display:grid;gap:6px}.field>span{font-size:11px;color:var(--muted);font-weight:650}.field input,.field select,.field textarea,select,input,textarea{width:100%;border:1px solid var(--line-2);background:var(--surface-3);color:var(--text-strong);border-radius:var(--radius);padding:10px 11px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,148,198,.10)}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-wide{grid-column:1/-1}

/* Panels / layout */
.panel{padding:20px}.panel-head,.split-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-head p,.split-heading p{margin-top:4px}.compact-heading{margin-bottom:14px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.main-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}.sticky-panel{position:sticky;top:110px;align-self:start}.summary-pill{border:1px solid var(--line-2);background:var(--surface-2);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:10px}.empty-state{padding:28px;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted);text-align:center}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-card{padding:16px;box-shadow:none}.data-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.data-card .sub{font-size:10px;color:var(--muted);margin-top:3px}.card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.profile-kv{display:grid;gap:7px;margin-top:13px}.profile-kv div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.profile-kv span{color:var(--muted)}.profile-kv strong{color:var(--text-strong);font-weight:600;text-align:right}.info-panel{background:linear-gradient(145deg,rgba(0,148,198,.10),var(--surface) 48%)}

/* Tabs inspired by source admin layout */
.section-tabs{display:flex;gap:5px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:max-content;max-width:100%;overflow:auto;margin-bottom:18px}.section-tab{border:0;background:transparent;color:var(--muted);padding:9px 14px;border-radius:var(--radius);font-size:12px;font-weight:650;white-space:nowrap}.section-tab:hover{background:var(--line);color:var(--text-strong)}.section-tab.active{background:var(--primary);color:white}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane>.panel+.panel,.tab-pane>.grid-2+.panel,.tab-pane>.panel+.grid-2{margin-top:18px}

/* Account deployment cards */
.account-input-list{display:grid;gap:11px}.account-input-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.account-input-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.account-input-head label{display:flex;align-items:center;gap:8px}.account-input-head strong{color:var(--text-strong);font-size:12px}.account-input-card textarea{border:0;border-radius:0;background:var(--surface-3);min-height:115px}.account-input-card.disabled{opacity:.45}.account-hosting-row{padding:10px 13px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.account-hosting-row label{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:9px}.account-hosting-row label>span{color:var(--muted);font-size:10px;font-weight:650}.account-hosting-meta{padding-left:129px;color:var(--muted);font-size:9px}.error-text{color:#ff98a2!important}

.toggle-list{display:grid;gap:8px;margin-top:14px}.toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.toggle-row strong{display:block;font-size:11px;color:var(--text-strong)}.toggle-row span{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.toggle-row input{display:none}.toggle-row i{width:36px;height:20px;border-radius:999px;background:var(--line-2);position:relative}.toggle-row i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:var(--muted);border-radius:50%;transition:.15s}.toggle-row input:checked+i{background:var(--primary)}.toggle-row input:checked+i:after{left:19px;background:white}.preview-only{opacity:.85}.deploy-gsc-box{margin-top:14px;padding:13px;border:1px solid var(--primary-200);border-radius:var(--radius-lg);background:rgba(0,18,66,.62)}.section-mini-head{display:flex;justify-content:space-between;gap:12px}.dns-preview{display:grid;gap:6px;margin:14px 0;padding:11px;border:1px solid var(--line);background:var(--surface-3);border-radius:var(--radius)}.dns-preview div{display:grid;grid-template-columns:58px 74px 18px 1fr;gap:5px;font-size:10px}.dns-preview span{color:#9FE8FF;font-weight:800}.dns-preview code{color:var(--text);overflow:hidden;text-overflow:ellipsis}.warning-toggle{border-color:rgba(255,193,7,.18)}

/* Cloudflare bookmarks / GSC bulk */
.bookmark-toolbar,.bulk-toolbar{display:flex;gap:9px;align-items:end;margin-bottom:14px}.permission-list{display:grid;gap:7px;margin-top:15px}.permission-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:9px 10px;font-size:10px}.permission-list span{color:var(--muted)}.gsc-bulk-panel{margin-top:18px}.bulk-domain-list{max-height:360px;overflow:auto}.bulk-domain-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.bulk-domain-row:last-child{border-bottom:0}.bulk-domain-row span{font-size:11px}.bulk-options{grid-template-columns:repeat(3,1fr);margin:12px 0}.google-summary{margin-top:14px}

/* Hosting metrics */
.hosting-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hosting-card{padding:17px}.hosting-profile-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin-top:13px}.hosting-profile-kv div{display:flex;justify-content:space-between;gap:9px;font-size:10px}.hosting-profile-kv span{color:var(--muted)}.hosting-profile-kv strong{max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-health{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.health-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.health-title span{color:#9FE8FF;font-size:9px;font-weight:850;letter-spacing:.12em}.health-title small{font-size:9px;color:var(--muted)}.health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.health-metric{display:grid;place-items:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);padding:11px 7px}.health-ring{--pct:0;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--pct)*1%),var(--line) 0);position:relative}.health-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface-3)}.health-ring b{position:relative;z-index:1;font-size:15px;color:var(--text-strong)}.health-metric strong{font-size:10px;margin-top:7px;color:var(--text-strong)}.health-metric small{font-size:8px;color:var(--muted)}.disk-card{margin-top:9px;border:1px solid var(--line);background:var(--surface-3);border-radius:var(--radius);padding:10px}.disk-meta{display:flex;justify-content:space-between;font-size:10px}.disk-track{height:7px;background:var(--line);border-radius:999px;overflow:hidden;margin:8px 0}.disk-track i{display:block;height:100%;background:var(--success);border-radius:inherit}.disk-sub{color:var(--muted);font-size:9px}

/* Tables */
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:10.5px;vertical-align:middle}th{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2)}tr:last-child td{border-bottom:0}td strong{font-size:11px;color:var(--text-strong)}.cell-sub{display:block;color:var(--muted);font-size:9px;margin-top:2px}.row-action{border:0;background:transparent;color:#9FE8FF;font-weight:650;padding:2px 4px}
.badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.badge.good{color:#6fe49f;border-color:rgba(40,167,69,.34);background:rgba(40,167,69,.08)}.badge.error{color:#ff98a2;border-color:rgba(220,53,69,.34);background:rgba(220,53,69,.08)}.badge.wait{color:#ffd86b;border-color:rgba(255,193,7,.3);background:rgba(255,193,7,.06)}.badge.info{color:#9FE8FF;border-color:rgba(0,148,198,.30);background:rgba(0,148,198,.08)}.badge.off{color:var(--muted)}

/* Admin */
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.metric-card span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.metric-card strong{display:block;color:var(--text-strong);font-size:30px;margin-top:6px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policy-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.policy-card h3{text-transform:capitalize}.policy-perms{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.policy-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.policy-limit-grid label{display:grid;gap:4px;font-size:9px;color:var(--muted)}

/* Modal / toast */
.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.modal-card{width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 30px 100px rgba(0,0,0,.55);padding:20px}.modal-xl{width:min(1180px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.modal-actions{justify-content:flex-end;margin-top:14px}.progress-meta>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.progress-meta span{font-size:10px;color:var(--muted)}.progress-track{height:7px;background:var(--line);border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:var(--primary)}.live-table{max-height:58vh}.toast-root{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:8px;width:min(380px,calc(100vw - 36px))}.toast{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius);padding:11px 12px;box-shadow:var(--shadow)}.toast strong{display:block;font-size:11px}.toast span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.toast.error{border-color:rgba(220,53,69,.35)}.toast.good{border-color:rgba(40,167,69,.35)}

@media(max-width:1200px){.card-grid{grid-template-columns:repeat(2,1fr)}.hosting-card-grid{grid-template-columns:1fr}.policy-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.main-grid{grid-template-columns:1fr}.sticky-panel{position:static}}
@media(max-width:820px){:root{--sidebar:0px}.admin-sidebar-shell{position:sticky;top:0;left:0;right:0;width:100%;height:auto;bottom:auto}.sidebar-card{border-radius:0;border-left:0;border-right:0}.brand-row{display:none}.sidebar-scroll{padding:7px 8px}.nav-section,.nav-divider{display:none}.nav{display:flex;overflow:auto}.nav-item{width:auto;white-space:nowrap}.nav-icon{display:none}.sidebar-user{display:none}.main{margin-left:0}.topbar{height:70px;padding:0 16px;top:58px}.content{padding:16px}.card-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.health-metrics{grid-template-columns:1fr 1fr 1fr}.bulk-options{grid-template-columns:1fr}.policy-perms,.policy-limit-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.account-hosting-row label{grid-template-columns:1fr}.account-hosting-meta{padding-left:0}}
\n/* V7 Google profiles + Domain Search */\n.gsc-profile-field{margin-top:12px}.file-picker{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-3);color:#9FE8FF;font-size:10px;font-weight:750;cursor:pointer}.file-picker input{display:none}.domain-search-panel{margin-bottom:16px}.domain-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.domain-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px}.domain-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.domain-detail-grid>section{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.domain-detail-grid>section:first-child{grid-column:1/-1}.domain-detail-actions{margin:14px 0}.domain-event-list{display:grid;gap:8px;margin-top:18px}.domain-event-list h4{margin-bottom:3px}.domain-event{display:grid;grid-template-columns:160px 160px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3)}.domain-event span{font-size:9px;font-weight:800;color:#9FE8FF}.domain-event strong{font-size:9px}.domain-event small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-summary .permission-list strong{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.domain-filter-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.domain-search-form{grid-template-columns:1fr}.domain-filter-grid{grid-template-columns:1fr 1fr}.domain-detail-grid{grid-template-columns:1fr}.domain-detail-grid>section:first-child{grid-column:auto}.domain-event{grid-template-columns:1fr}.domain-event small{white-space:normal}}\n
/* V8 Mass Index Uploader */
.uploader-grid{align-items:start;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:22px}.uploader-grid>article:first-child{min-width:0}.uploader-editor{min-width:0;border-color:rgba(0,148,198,.34);background:linear-gradient(155deg,rgba(0,18,66,.72),var(--surface) 42%)}.uploader-domain-tools{margin:12px 0}.uploader-domain-list{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.uploader-domain-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.uploader-domain-row:last-child{border-bottom:0}.uploader-domain-row:hover{background:rgba(0,148,198,.07)}.uploader-domain-row strong{display:block;font-size:11px}.uploader-domain-row span:not(.badge){display:block;color:var(--muted);font-size:9px;margin-top:2px}.uploader-safety{margin-top:12px}.uploader-history-head{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.uploader-editor-tabs{display:flex;gap:4px;overflow:auto;margin:14px 0 10px;border-bottom:1px solid var(--line)}.uploader-tab-pane{display:none}.uploader-tab-pane.active{display:block}.code-area{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.55;min-height:240px;resize:vertical;white-space:pre}.uploader-actions{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(0,0,34,0),var(--surface) 28%);padding-top:22px;margin-top:6px}.uploader-live{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.uploader-live .progress-meta{margin-bottom:10px}@media(max-width:820px){.uploader-domain-row{grid-template-columns:22px 1fr}.uploader-domain-row>.badge{grid-column:2}.code-area{min-height:190px}}

/* V9 AI content generator */
.ai-generator-box{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(0,148,198,.10),rgba(0,0,34,.82))}
.ai-generator-box .panel-head{margin-bottom:14px}
.ai-section-options{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}
.ai-section-options label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text)}
.ai-section-options input{accent-color:var(--primary)}
.ai-status{margin-top:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:rgba(0,0,0,.16);font-size:12px;line-height:1.5}
.ai-status.good{border-color:rgba(53,196,129,.38);color:var(--good)}
.ai-status.error{border-color:rgba(242,94,94,.38);color:var(--danger)}
.ai-status.wait{border-color:rgba(235,184,72,.38);color:var(--warn)}
@media(max-width:720px){.ai-section-options{display:grid;grid-template-columns:1fr 1fr}.ai-generator-box .button-row .btn{width:100%}}

/* V10 registrar-neutral + bulk indexer */
.registrar-mini-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border:1px solid var(--border,#29313d);border-radius:999px;font-size:10px;line-height:1.4;color:var(--muted,#8fa1b5);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.notice-card{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid var(--border,#29313d);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text,#e5eff5)}
.notice-card span{font-size:12px;line-height:1.55;color:var(--muted,#8fa1b5)}
.bulk-index-grid .data-card{min-width:0}
.bulk-domain-list{max-height:440px;overflow:auto}

/* V10.2 — Manual Deploy legacy D1 compatibility */
.registrar-deploy-tabs{width:100%;margin:0 0 14px;display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));}
.registrar-deploy-tabs .section-tab{text-align:center;}
.deploy-provider-pane{display:none;}
.deploy-provider-pane.active{display:block;}
.deploy-provider-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);}
.deploy-provider-note strong{font-size:11px;color:var(--text-strong);}
.deploy-provider-note span{font-size:10px;color:var(--muted);text-align:right;}
.deploy-provider-note.manual-note{border-style:dashed;}
.manual-deploy-card .account-input-head{background:rgba(0,148,198,.07);}
.manual-deploy-card .manual-deploy-help{padding:10px 13px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.55;}
.manual-deploy-card .registrar-mini-badge{border-color:rgba(0,148,198,.45);color:#8DE7FF;}
@media(max-width:900px){.registrar-deploy-tabs{display:flex;}.deploy-provider-note{align-items:flex-start;flex-direction:column;}.deploy-provider-note span{text-align:left;}}

/* V10.13 - AMP + keyword asset automation */
.amp-preview-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:14px;border:1px solid var(--border,#202731);border-radius:12px;background:rgba(0,148,198,.07)}
.amp-preview-card h4{margin:2px 0 4px}.live-server-note{margin-top:8px}.live-server-note a{color:inherit;text-decoration:underline}.field small{font-size:10px;font-weight:500;opacity:.7;margin-left:4px}
@media(max-width:760px){.amp-preview-card{align-items:flex-start;flex-direction:column}}

/* V10.14 - Aurora palette + preview-first Mass Index Uploader */
#page-mass-uploader .split-heading .badge.info{border-color:rgba(0,148,198,.38);background:rgba(0,94,124,.24);color:#9FE8FF}
#page-mass-uploader .uploader-editor .field input:focus,#page-mass-uploader .uploader-editor .field textarea:focus,#page-mass-uploader .uploader-editor .field select:focus{border-color:#0094C6;box-shadow:0 0 0 3px rgba(0,148,198,.16)}
#page-mass-uploader .uploader-editor-tabs{border-bottom-color:rgba(0,148,198,.24)}
#page-mass-uploader .uploader-actions{background:linear-gradient(180deg,rgba(0,0,34,0),rgba(0,0,34,.98) 30%)}
#page-mass-uploader #uploader-preview,#page-mass-uploader #uploader-preview-amp{border-color:#005E7C;background:#001242;color:#DDF7FF}
#page-mass-uploader #uploader-preview:hover,#page-mass-uploader #uploader-preview-amp:hover{background:#005E7C;border-color:#0094C6}
#page-mass-uploader #uploader-run{background:#0094C6;border-color:#0094C6}
#page-mass-uploader #uploader-run:hover{background:#0AA8D8}
@media(max-width:1180px){.uploader-grid{grid-template-columns:1fr}.uploader-editor{position:static}}


/* V10.15 - Calm dark UI: reduce eye strain, keep Aurora palette as accents */
body{
  background:
    radial-gradient(circle at 72% 0%,rgba(0,94,124,.055),transparent 30%),
    #070D12;
}
.alt-card,.panel,.data-card,.sidebar-card,.toast{box-shadow:0 12px 34px rgba(0,0,0,.20)}
.sidebar-card{background:#0A1016;border-color:#1A2832}
.sidebar-user{background:#0C151C}
.topbar{background:rgba(7,13,18,.94);border-bottom-color:#1A2832}
.nav-item:hover{background:#111E27}
.nav-item.active{background:#0A6F8C;color:#F3F8FA;box-shadow:inset 0 0 0 1px rgba(126,193,211,.13)}
.brand-mark{background:#0A7898;box-shadow:none}
.btn-primary{background:#087B9B;border-color:#146F88}
.btn-primary:hover{background:#0A88AA}
.btn-secondary{background:#111C24;border-color:#29414D}
.btn-secondary:hover{background:#172833;border-color:#365665}
.icon-btn{background:#0E171F;border-color:#29414D}
.field input,.field select,.field textarea,select,input,textarea{background:#081117;border-color:#29414D;color:#E2E9ED}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#327C93;box-shadow:0 0 0 2px rgba(0,148,198,.09)}
.section-tabs{background:#0A1117;border-color:#1A2832}
.section-tab:hover{background:#13212A}
.section-tab.active{background:#125F77;color:#F1F7F9}
.summary-pill,.badge.info{background:#0D202A;border-color:#294958;color:#8FC4D1}
.empty-state{border-color:#29414D;background:#091219}
.info-panel{background:linear-gradient(145deg,rgba(0,94,124,.055),#0B1117 52%)}

/* Mass uploader: preview/editor gets the space, without neon surfaces */
#page-mass-uploader .uploader-grid{
  grid-template-columns:minmax(300px,30%) minmax(680px,70%);
  gap:18px;
}
#page-mass-uploader .panel{border-color:#1D303A}
#page-mass-uploader .uploader-grid>article:first-child{background:#0A1117}
#page-mass-uploader .uploader-editor{
  background:linear-gradient(155deg,rgba(0,94,124,.045),#0B1117 34%);
  border-color:#27434F;
}
#page-mass-uploader .uploader-editor .field input:focus,
#page-mass-uploader .uploader-editor .field textarea:focus,
#page-mass-uploader .uploader-editor .field select:focus{
  border-color:#327C93;
  box-shadow:0 0 0 2px rgba(0,148,198,.08);
}
#page-mass-uploader .uploader-domain-list{background:#091219;border-color:#1D303A}
#page-mass-uploader .uploader-domain-row:hover{background:rgba(0,94,124,.07)}
#page-mass-uploader .uploader-editor-tabs{border-bottom-color:#233640}
#page-mass-uploader .uploader-actions{background:linear-gradient(180deg,rgba(11,17,23,0),#0B1117 32%)}
#page-mass-uploader #uploader-preview,
#page-mass-uploader #uploader-preview-amp{background:#10212A;border-color:#31515E;color:#CFE0E7}
#page-mass-uploader #uploader-preview:hover,
#page-mass-uploader #uploader-preview-amp:hover{background:#15303B;border-color:#3B6676}
#page-mass-uploader #uploader-run{background:#087B9B;border-color:#146F88}
#page-mass-uploader #uploader-run:hover{background:#0A88AA}
#page-mass-uploader .ai-generator-box{background:linear-gradient(180deg,rgba(0,94,124,.055),#0B1117);border-color:#233640}
#page-mass-uploader .uploader-safety>label{background:#0D1921;border-color:#213742}
#page-mass-uploader table{background:#091219}
#page-mass-uploader th{background:#0D1921;color:#8EA8B5}
#page-mass-uploader td{border-color:#1B2B34}
@media(max-width:1320px){
  #page-mass-uploader .uploader-grid{grid-template-columns:minmax(300px,34%) minmax(600px,66%)}
}
@media(max-width:1180px){
  #page-mass-uploader .uploader-grid{grid-template-columns:1fr}
}

.field-hint{display:block;margin:6px 0 0!important;font-size:11px!important;line-height:1.45;color:var(--muted)!important;font-weight:500!important;opacity:.9!important}.field-hint b{color:var(--text);font-weight:700}
