:root{--ink:#0b1020;--muted:#667085;--blue:#2f5bff;--bg:#f5f7fb;--line:#e6eaf0;--green:#087f5b;--red:#b42318;--amber:#b54708}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-side{position:sticky;top:0;height:100vh;background:#0b1020;color:#fff;padding:22px 18px;display:flex;flex-direction:column;z-index:40}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand>span{width:38px;height:38px;border-radius:10px;background:var(--blue);display:grid;place-items:center;font-weight:900}.admin-brand b{display:block;font-size:18px}.admin-brand small{font-size:9px;letter-spacing:.16em;color:#8d9ab2}.admin-user{padding:18px 6px}.admin-user b,.admin-user small{display:block}.admin-user small{margin-top:4px;color:#8d9ab2;font-size:11px;overflow:hidden;text-overflow:ellipsis}.admin-nav{overflow:auto}.admin-nav a{display:flex;color:#bac4d5;text-decoration:none;padding:10px 11px;border-radius:9px;margin:2px 0;font-size:13px}.admin-nav a:hover,.admin-nav a:focus-visible{background:#151d31;color:#fff;outline:none}.admin-nav-label{font-size:9px;letter-spacing:.14em;color:#68758d;text-transform:uppercase;padding:18px 11px 5px}.admin-logout{margin-top:auto;padding:16px 6px 0}.admin-content{min-width:0}.admin-topbar{height:66px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 28px;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.admin-topbar div{display:flex;flex-direction:column}.admin-topbar small{color:var(--muted);font-size:10px}.admin-topbar>a{margin-left:auto;font-size:12px;text-decoration:none;color:var(--blue);font-weight:700}.admin-menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.admin-main{padding:30px;max-width:1500px;margin:0 auto}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.admin-page-head h1,.admin-main>h1{margin:0 0 6px;font-size:30px;letter-spacing:-.035em}.admin-page-head p{margin:0;color:var(--muted)}.admin-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 4px 15px rgba(16,24,40,.025)}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.metric small{color:var(--muted);font-size:10px;letter-spacing:.08em}.metric strong{display:block;font-size:30px;margin-top:8px;letter-spacing:-.04em}.metric span{font-size:11px;color:var(--muted)}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;text-align:left;font-size:12px;vertical-align:top}.admin-table th{background:#fafbfc;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}.admin-table tr:last-child td{border-bottom:0}.admin-table a{color:#244cca;font-weight:700}.admin-form{display:grid;gap:6px}.admin-form label{font-size:12px;font-weight:700;margin-top:6px}.admin-form input,.admin-form select,.admin-form textarea,.admin-filter input,.admin-filter select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d7dde7;border-radius:9px;background:#fff;color:#172033}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-filter input:focus,.admin-filter select:focus{outline:3px solid rgba(47,91,255,.13);border-color:var(--blue)}.admin-form textarea{min-height:190px;resize:vertical}.admin-form textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--blue);color:white;padding:10px 14px;border-radius:9px;font-weight:750;cursor:pointer;text-decoration:none}.admin-btn.secondary{background:#1a2337}.admin-btn.light{background:#eef2ff;color:#244cca}.admin-btn.danger{background:#fff0f0;color:var(--red);border:1px solid #ffd4d4}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-flex;padding:4px 8px;background:#eef2f7;border-radius:999px;font-size:10px;font-weight:700}.badge.new{background:#e9efff;color:#244cca}.badge.won,.badge.published,.badge.active{background:#e8f7f1;color:var(--green)}.badge.lost,.badge.inactive{background:#fff0f0;color:var(--red)}.badge.draft,.badge.proposal{background:#fff5e8;color:var(--amber)}.admin-filter{display:grid;grid-template-columns:minmax(180px,1fr) 160px 160px auto;gap:10px;margin-bottom:14px}.pagination{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:16px}.pagination a,.pagination span{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;text-decoration:none;font-size:12px;background:#fff}.pagination .active{background:var(--blue);color:#fff;border-color:var(--blue)}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.status-bars{display:grid;gap:10px}.status-row{display:grid;grid-template-columns:90px 1fr 50px;gap:10px;align-items:center;font-size:11px}.status-track{height:8px;background:#eef1f5;border-radius:999px;overflow:hidden}.status-fill{height:100%;background:var(--blue);border-radius:999px}.admin-notice{padding:12px 14px;border:1px solid #d6e1ff;background:#f3f6ff;border-radius:10px;color:#344054;font-size:12px}.admin-warning{padding:12px 14px;border:1px solid #fedf89;background:#fffaeb;border-radius:10px;color:#7a2e0e;font-size:12px}.admin-backdrop{display:none}.empty-state{padding:34px;text-align:center;color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.health-item{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.health-item b{display:block;margin-bottom:5px}.health-ok{color:var(--green)}.health-warn{color:var(--amber)}.health-bad{color:var(--red)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}@media(max-width:1050px){.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-two{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-side{position:fixed;left:-280px;width:260px;transition:left .2s}.admin-side.open{left:0}.admin-backdrop{position:fixed;inset:0;background:rgba(3,8,20,.45);z-index:35}.admin-backdrop.open{display:block}.admin-menu-btn{display:inline-flex}.admin-main{padding:20px 14px}.admin-topbar{padding:0 14px}.admin-filter{grid-template-columns:1fr 1fr}.admin-filter input{grid-column:1/-1}.admin-grid,.health-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-grid,.health-grid,.admin-filter{grid-template-columns:1fr}.admin-page-head{flex-direction:column}.metric strong{font-size:26px}}

.admin-login-body{min-height:100vh;background:linear-gradient(120deg,#0b1020 0 50%,#f5f7fb 50%)}.admin-login-shell{width:min(1040px,calc(100% - 32px));min-height:610px;margin:7vh auto;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 32px 90px rgba(10,18,40,.2)}.admin-login-brand{background:#0b1020;color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:space-between}.admin-login-brand h1{font-size:44px;line-height:1.03;letter-spacing:-.05em;max-width:480px}.admin-login-brand p{color:#aab5c8;line-height:1.7;max-width:460px}.admin-login-card{padding:54px;display:flex;flex-direction:column;justify-content:center}.admin-login-card h2{font-size:32px;margin:0 0 6px}.admin-login-card>div>p{color:var(--muted);margin-top:0}.admin-login-card .admin-btn{margin-top:10px}.login-error{background:#fff0f0;color:var(--red);padding:11px 13px;border-radius:9px;border:1px solid #ffd5d2}.admin-login-back{margin-top:24px;font-size:12px;color:var(--muted);text-decoration:none}@media(max-width:760px){.admin-login-body{background:#f5f7fb}.admin-login-shell{grid-template-columns:1fr;margin:20px auto}.admin-login-brand{min-height:250px;padding:28px}.admin-login-brand h1{font-size:34px}.admin-login-card{padding:30px 24px}}

/* V35 content editor */
.admin-content-editor{gap:18px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid label{display:grid;gap:7px}.admin-form-grid .span-2{grid-column:1/-1}.admin-content-fields{display:grid;gap:14px}.admin-content-fields h3{margin:0}.admin-editor-large{min-height:320px}.admin-advanced-json summary{cursor:pointer;font-weight:700}.admin-advanced-json textarea{margin-top:12px;min-height:220px}.admin-form-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-editor-large{min-height:240px}}

/* V36 Control Center */
.admin-kicker{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--blue);margin-bottom:7px}
.admin-nav-group{margin:6px 0;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}
.admin-nav-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#76839a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:11px;cursor:pointer;user-select:none}
.admin-nav-group summary::-webkit-details-marker{display:none}
.admin-nav-group summary:hover{color:#fff}
.nav-chevron{font-size:14px;transition:transform .18s}
.admin-nav-group[open] .nav-chevron{transform:rotate(180deg)}
.admin-nav-sub{display:grid;gap:2px;padding-bottom:5px}
.admin-nav-sub a{padding-left:16px}
.admin-nav a.active{background:#25355b;color:#fff;box-shadow:inset 3px 0 0 #6f8dff}
.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.admin-card-head h3{margin:3px 0 0}.admin-card-head small{font-size:9px;letter-spacing:.13em;color:var(--muted);font-weight:800}
.admin-card-head>a{font-size:12px;color:var(--blue);text-decoration:none;font-weight:700}
.admin-list{display:grid}.admin-list>a,.admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}
.admin-list>a:last-child,.admin-list>div:last-child{border-bottom:0}.admin-list span:first-child{min-width:0}.admin-list b,.admin-list small{display:block}.admin-list small{margin-top:4px;color:var(--muted);font-size:10px}.admin-list.compact{margin-top:20px}
.mode-cards{display:grid;gap:10px}.mode-cards>div{border:1px solid var(--line);border-radius:11px;padding:14px}.mode-cards p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.inline-actions{display:flex;gap:6px;flex-wrap:wrap}.inline-actions form{margin:0}
.admin-help{font-size:11px;line-height:1.6;color:var(--muted)}
.admin-danger-zone{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.badge.review,.badge.queued,.badge.running{background:#eef2ff;color:#244cca}
.badge.scheduled,.badge.paused,.badge.warning,.badge.rate_limited{background:#fff5e8;color:var(--amber)}
.badge.completed,.badge.success,.badge.enabled,.badge.used{background:#e8f7f1;color:var(--green)}
.badge.failed,.badge.error,.badge.invalid,.badge.disabled{background:#fff0f0;color:var(--red)}
.badge.info,.badge.new{background:#eef2ff;color:#244cca}
@media(max-width:820px){.admin-nav-group summary{padding-left:11px}}
/* V37 AI Operating System */
.cc-icon{flex:0 0 auto}.admin-nav a{align-items:center;gap:10px}.admin-nav a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-nav-group summary>span:first-child{white-space:nowrap}.admin-side{width:270px}.admin-shell{grid-template-columns:270px minmax(0,1fr)}
.cc-global-search{margin-left:16px;width:min(520px,52vw);height:38px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:0 12px}.cc-global-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:12px}.cc-top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.cc-top-actions>a:last-child{font-size:12px;text-decoration:none;color:var(--blue);font-weight:700}.cc-icon-btn{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4b5870}
.cc-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.cc-page-head h1{font-size:32px;letter-spacing:-.045em;margin:0 0 6px}.cc-page-head p{margin:0;color:var(--muted);max-width:760px}.cc-range{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cc-range select,.cc-range input{height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:#344054}
.cc-command-strip{display:grid;grid-template-columns:1.6fr repeat(4,1fr) auto;gap:0;background:#0b1020;color:#fff;border-radius:16px;overflow:hidden;margin-bottom:16px;box-shadow:0 14px 30px rgba(11,16,32,.09)}.cc-command-strip>div{padding:17px 18px;border-right:1px solid rgba(255,255,255,.1)}.cc-command-strip small{display:block;color:#8e9bb2;font-size:9px;letter-spacing:.12em}.cc-command-strip strong{font-size:20px;display:inline-block;margin-top:5px}.cc-command-strip>div>span:not(.cc-pulse){font-size:10px;color:#8290a8;margin-left:3px}.cc-command-strip>a{align-self:center;margin:0 16px}.cc-supervisor-status{display:flex;align-items:center;gap:12px}.cc-pulse{width:11px;height:11px;border-radius:50%;background:#43d39e;box-shadow:0 0 0 6px rgba(67,211,158,.12)}
.cc-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.cc-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-kpi{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;text-decoration:none;min-height:132px}.cc-kpi:hover{border-color:#b9c8ff;box-shadow:0 8px 22px rgba(28,49,95,.06)}.cc-kpi small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.cc-kpi strong{display:block;font-size:30px;letter-spacing:-.04em;margin:13px 0 7px}.cc-kpi strong.cc-word{font-size:20px}.cc-kpi>span:last-child{font-size:10px;color:var(--muted)}.cc-kpi-icon{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:9px;background:#f0f4ff;color:var(--blue);display:grid;place-items:center}.cc-delta.up,.up{color:var(--green)!important}.cc-delta.down,.down{color:var(--red)!important}
.cc-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cc-span-12{grid-column:span 12}.cc-span-8{grid-column:span 8}.cc-span-7{grid-column:span 7}.cc-span-6{grid-column:span 6}.cc-span-5{grid-column:span 5}.cc-span-4{grid-column:span 4}.cc-dashboard-grid>.admin-card{margin-bottom:0}
.cc-legend{display:flex;gap:12px;font-size:10px;color:var(--muted)}.cc-legend span{display:flex;align-items:center;gap:5px}.cc-legend i{width:8px;height:8px;border-radius:50%;background:#2f5bff}.cc-legend i.blog{background:#00a67e}.cc-legend i.prospect{background:#a56b00}.cc-chart{min-height:280px;padding-top:5px}.cc-chart svg{width:100%;height:250px;overflow:visible}.cc-chart-grid line{stroke:#edf0f5;stroke-width:1}.cc-chart-axis{display:flex;justify-content:space-between;font-size:9px;color:#98a2b3;margin-top:3px}
.cc-before-after{display:grid;gap:2px}.cc-before-after>div{display:grid;grid-template-columns:1fr 48px 20px 60px 58px;align-items:center;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}.cc-before-after>div:last-child{border-bottom:0}.cc-before-after small{color:var(--muted)}.cc-before-after span{color:#667085}.cc-before-after b{text-align:center;color:#98a2b3}.cc-before-after strong{font-size:19px}.cc-before-after em{font-size:10px;font-style:normal;font-weight:800;text-align:right}
.cc-agent-bars{display:grid}.cc-agent-bars>a{display:grid;grid-template-columns:190px 1fr 45px 70px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.cc-agent-bars>a:last-child{border-bottom:0}.cc-agent-name{display:flex;align-items:center;gap:8px}.cc-agent-name b{font-size:12px}.cc-agent-track{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden}.cc-agent-track i{height:100%;display:block;background:linear-gradient(90deg,#2f5bff,#718dff);border-radius:999px}.cc-agent-bars small{font-size:10px;color:var(--muted);text-align:right}
.cc-attention-list{display:grid}.cc-attention-list>div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.cc-attention-list>div:last-child{border-bottom:0}.cc-attention-list>div>span{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#f79009}.cc-attention-list>div.error>span{background:#d92d20}.cc-attention-list>div.success>span{background:#12b76a}.cc-attention-list b,.cc-attention-list small{display:block}.cc-attention-list small{color:var(--muted);margin-top:3px;font-size:10px}
.cc-work-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.cc-work-list>div>div{flex:1}.cc-work-list b,.cc-work-list small{display:block}.cc-work-list small{color:var(--muted);font-size:10px;margin-top:3px}.cc-priority{width:6px;height:28px;border-radius:99px;background:#d0d5dd}.cc-priority.high{background:#f79009}.cc-priority.critical{background:#d92d20}.cc-resource-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-resource-stats>div{background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:14px}.cc-resource-stats small{display:block;color:var(--muted);font-size:9px}.cc-resource-stats strong{display:block;font-size:21px;margin-top:6px}
.cc-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-agent-card{border:1px solid var(--line);border-radius:14px;padding:15px}.cc-agent-card-head{display:flex;align-items:center;gap:10px}.cc-agent-card-head>div{flex:1}.cc-agent-card-head b,.cc-agent-card-head small{display:block}.cc-agent-card-head small{color:var(--muted);font-size:10px;margin-top:2px}.cc-agent-avatar{width:38px;height:38px;border-radius:11px;background:#eff3ff;color:var(--blue);display:grid;place-items:center}.cc-agent-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.cc-agent-scores>div{background:#f8fafc;border-radius:9px;padding:9px}.cc-agent-scores small{display:block;color:var(--muted);font-size:8px}.cc-agent-scores strong{font-size:15px}.cc-agent-policy{margin-top:10px}.cc-agent-policy summary{font-size:11px;color:var(--blue);font-weight:750;cursor:pointer}.cc-agent-policy .admin-form-grid{margin-top:12px}
.cc-switch-row{display:flex!important;align-items:center!important;gap:8px!important}.cc-switch-row input{width:auto!important}.cc-policy-read{display:grid;gap:8px}.cc-policy-read>div{display:flex;justify-content:space-between;padding:11px;border:1px solid var(--line);border-radius:10px}.cc-policy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cc-policy-cards>div{padding:14px;border:1px solid var(--line);border-radius:11px}.cc-policy-cards b,.cc-policy-cards span{display:block}.cc-policy-cards span{color:var(--muted);font-size:10px;margin-top:5px;line-height:1.45}
.cc-report-hero{display:flex;align-items:center;gap:12px;background:#0b1020;color:#fff;padding:17px;border-radius:14px;margin-bottom:15px}.cc-report-hero>div{padding-right:26px;border-right:1px solid rgba(255,255,255,.1)}.cc-report-hero small,.cc-report-hero strong{display:block}.cc-report-hero small{font-size:8px;letter-spacing:.12em;color:#8d9ab2}.cc-report-hero strong{margin-top:5px}.cc-report-hero form{margin-left:auto}
.cc-brand-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.cc-brand-layout>.cc-theme-preview{grid-column:1/-1}.cc-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-color-grid label{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid;grid-template-columns:1fr 36px 90px;align-items:center;gap:8px;font-size:10px}.cc-color-grid input[type=color]{padding:0;border:0;width:32px;height:28px}.cc-color-grid input:not([type=color]){padding:6px;border:0;background:#f8fafc}.cc-preview-frame{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}.cc-preview-nav{height:62px;background:#fff;border-top:3px solid var(--p);display:flex;align-items:center;gap:30px;padding:0 24px}.cc-preview-nav span{flex:1;color:#667085}.cc-preview-nav button,.cc-preview-hero button{border:0;border-radius:9px;padding:10px 14px;background:var(--p);color:#fff}.cc-preview-hero{min-height:280px;padding:44px;background:linear-gradient(110deg,var(--bg) 0 70%,#eef1f7 70%)}.cc-preview-hero small{color:var(--p);font-weight:800}.cc-preview-hero h2{font-size:40px;max-width:650px;margin:14px 0}.cc-preview-hero p{color:#667085}.cc-preview-hero em{display:inline-block;margin-left:9px;background:var(--a);color:var(--s);padding:9px 12px;border-radius:9px;font-style:normal;font-weight:700}
.cc-filter-5{grid-template-columns:minmax(220px,1fr) 150px 150px 110px auto}.cc-filter-blog{grid-template-columns:minmax(220px,1fr) repeat(4,150px) auto}.cc-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-5px 0 12px}.cc-filter-chips span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#344f9c;font-size:9px}.cc-seo-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;background:#d92d20}.cc-seo-dot.good{background:#12b76a}.cc-seo-dot.warn{background:#f79009}.cc-table-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-top:10px}
.cc-page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-page-cards>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px}.cc-page-cards>article>a,.cc-page-cards>a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:3px}.cc-page-cards>article>a>div,.cc-page-cards>a>div{flex:1}.cc-page-cards>article>.inline-actions{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.cc-page-cards b,.cc-page-cards small{display:block}.cc-page-cards small{font-size:10px;color:var(--muted);margin-top:3px}.cc-page-icon{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:var(--blue);display:grid;place-items:center}.cc-section-list article{display:grid;grid-template-columns:24px 1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.cc-section-list article>div b,.cc-section-list article>div small{display:block}.cc-section-list article>div small{font-size:10px;color:var(--muted);margin-top:3px}.cc-section-list details{position:relative}.cc-section-list summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.cc-section-list details[open] form{position:absolute;right:0;top:24px;width:340px;background:#fff;padding:14px;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(16,24,40,.15);z-index:9}.cc-drag{color:#98a2b3}
.cc-approval-list{display:grid;gap:10px}.cc-approval-list article{display:grid;grid-template-columns:100px minmax(0,1fr) 330px;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.cc-approval-score{border-right:1px solid var(--line)}.cc-approval-score strong{font-size:31px;display:block}.cc-approval-score small,.cc-approval-score span{display:block;color:var(--muted);font-size:9px}.cc-approval-main h3{margin:8px 0 3px}.cc-approval-main p{margin:0;color:var(--muted);font-size:10px}.cc-approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc-approval-actions textarea{grid-column:1/-1;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px}
.cc-candidate-pending{display:grid}.cc-candidate-pending>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.cc-candidate-pending b,.cc-candidate-pending small{display:block}.cc-candidate-pending small{font-size:10px;color:var(--muted)}.cc-search-large{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:12px;margin-bottom:16px}.cc-search-large input{flex:1;border:0;outline:0;font-size:15px}.cc-search-results{display:grid;gap:7px}.cc-search-results>a{display:grid;grid-template-columns:100px 1fr 20px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;text-decoration:none}.cc-search-results b,.cc-search-results small{display:block}.cc-search-results small{font-size:10px;color:var(--muted);margin-top:3px}.cc-search-type{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:800}
@media(max-width:1200px){.cc-kpi-grid{grid-template-columns:repeat(3,1fr)}.cc-command-strip{grid-template-columns:1.4fr repeat(2,1fr);}.cc-command-strip>a{margin:12px}.cc-agent-grid{grid-template-columns:1fr}.cc-filter-blog{grid-template-columns:1fr 1fr 1fr}.cc-filter-blog input{grid-column:1/-1}.cc-page-cards{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.cc-span-8,.cc-span-7,.cc-span-6,.cc-span-5,.cc-span-4{grid-column:span 12}.cc-brand-layout{grid-template-columns:1fr}.cc-page-head{flex-direction:column}.cc-global-search{width:100%;margin-left:8px}.cc-top-actions .cc-icon-btn{display:none}.cc-approval-list article{grid-template-columns:80px 1fr}.cc-approval-actions{grid-column:1/-1}.cc-filter-5{grid-template-columns:1fr 1fr}.cc-filter-5 input{grid-column:1/-1}}
@media(max-width:680px){.cc-kpi-grid,.cc-kpi-grid.four{grid-template-columns:1fr 1fr}.cc-command-strip{grid-template-columns:1fr 1fr}.cc-supervisor-status{grid-column:1/-1}.cc-agent-scores{grid-template-columns:1fr 1fr}.cc-agent-bars>a{grid-template-columns:1fr 60px}.cc-agent-track{grid-column:1/-1}.cc-agent-bars small{display:none}.cc-color-grid{grid-template-columns:1fr}.cc-page-cards{grid-template-columns:1fr}.cc-range input{max-width:135px}.cc-filter-blog,.cc-filter-5{grid-template-columns:1fr}.cc-filter-blog input,.cc-filter-5 input{grid-column:auto}.cc-approval-list article{grid-template-columns:1fr}.cc-approval-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.cc-section-list details[open] form{position:fixed;inset:10% 12px auto;width:auto;max-height:78vh;overflow:auto}.cc-global-search{display:none}}

/* V38.5.4 System Health & Diagnostic Center */
.diag-page-head{align-items:center}.diag-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em}.diag-status.healthy{background:#e8f7f1;color:var(--green)}.diag-status.degraded{background:#fff5e8;color:var(--amber)}.diag-status.critical{background:#fff0f0;color:var(--red)}.diag-status.testing{background:#eef2ff;color:#244cca}
.diag-banner{padding:13px 15px;border-radius:11px;border:1px solid var(--line);margin-bottom:16px;font-size:12px}.diag-banner.info{background:#f3f6ff;border-color:#d6e1ff}.diag-banner.warn{background:#fffaeb;border-color:#fedf89;color:#7a2e0e}.diag-banner.success{background:#ecfdf3;border-color:#abefc6;color:#067647}
.diag-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:22px;align-items:start;min-width:0}.diag-hero-copy{min-width:0;overflow-wrap:break-word}.diag-hero-copy h2{max-width:100%;overflow-wrap:normal}.diag-actions{min-width:0;width:100%;max-width:340px;align-self:start}.diag-actions .admin-btn{width:100%;max-width:100%;min-height:40px;height:auto;white-space:normal;text-align:center;line-height:1.35;padding:11px 13px}.diag-actions .diag-help{max-width:100%;line-height:1.55;overflow-wrap:anywhere}.diag-hero-copy>small,.diag-details summary small{font-size:9px;letter-spacing:.13em;color:var(--muted);font-weight:850}.diag-hero-copy h2{font-size:22px;margin:5px 0 8px}.diag-hero-copy p{margin:0;color:#475467;max-width:900px;line-height:1.55}.diag-actions{display:flex;flex-direction:column;gap:8px}.diag-actions form{display:contents}.diag-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.diag-meta span{padding:7px 9px;border:1px solid var(--line);background:#fafbfc;border-radius:8px;font-size:11px;color:var(--muted)}.diag-meta b{color:#172033}
.diag-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.diag-kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.diag-kpi small{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:800}.diag-kpi strong{display:block;font-size:22px;margin:7px 0 3px}.diag-kpi span{font-size:11px;color:var(--muted)}
.diag-issues{display:grid;gap:10px}.diag-issue{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.diag-issue.critical{border-color:#fecdca;background:#fff7f7}.diag-issue.warning{border-color:#fedf89;background:#fffcf3}.diag-issue-num{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef2f7;font-weight:850;font-size:11px}.diag-issue p{margin:4px 0 7px;font-size:12px}.diag-issue small{color:#667085;line-height:1.5}
.diag-details{padding:0;overflow:hidden}.diag-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:17px 20px}.diag-details summary::-webkit-details-marker{display:none}.diag-details summary span:first-child{display:flex;flex-direction:column;gap:3px}.diag-details summary b{font-size:14px}.diag-summary-status{font-size:10px;font-weight:850;color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 9px}.diag-section-body{padding:0 20px 20px;border-top:1px solid var(--line)}.diag-section-body>.health-grid{margin-top:16px}.diag-help{font-size:11px;color:#667085;line-height:1.55}.diag-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.diag-inline-actions form{margin:0}.diag-callout{margin-top:13px;padding:13px 14px;border:1px solid #d6e1ff;background:#f7f9ff;border-radius:10px}.diag-callout p{margin:5px 0 0;color:#667085;font-size:12px}.diag-run-detail{margin-top:16px}.diag-test-results{display:grid;gap:6px;margin-top:10px;max-height:460px;overflow:auto}.diag-test-row{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:start;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.diag-test-row b,.diag-test-row small{display:block}.diag-test-row small{color:#667085;margin-top:2px}.diag-test-result{font-size:9px;font-weight:900;border-radius:6px;padding:4px 6px;text-align:center}.diag-test-result.pass{background:#e8f7f1;color:var(--green)}.diag-test-result.fail{background:#fff0f0;color:var(--red)}.diag-test-result.warn{background:#fff5e8;color:var(--amber)}.diag-test-result.skip{background:#eef2f7;color:#475467}.diag-footer-note{font-size:11px;color:#667085;padding:10px 2px 30px}
@media(max-width:1050px){.diag-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-hero{grid-template-columns:minmax(0,1fr)}.diag-actions{min-width:0;max-width:100%;flex-direction:column}.diag-actions .admin-btn{max-width:420px}}
@media(max-width:520px){.diag-kpi-grid{grid-template-columns:1fr}.diag-actions{display:grid;grid-template-columns:1fr}.diag-actions .admin-btn{width:100%}.diag-details summary{align-items:flex-start}.diag-summary-status{white-space:nowrap}.diag-meta{display:grid;grid-template-columns:1fr 1fr}.diag-issue{grid-template-columns:24px 1fr}.diag-issue-num{width:24px;height:24px}}

/* V38.5.6 SPV Neural Workflow Map */
.cc-neural-card{padding:0;overflow:hidden;background:#0b1020;border-color:#18213a;color:#fff;box-shadow:0 20px 50px rgba(11,16,32,.12)}
.cc-neural-head{padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);align-items:flex-start}.cc-neural-head small{font-size:9px;letter-spacing:.14em;color:#7f90b5;font-weight:850}.cc-neural-head h3{font-size:24px;margin:5px 0 6px;letter-spacing:-.03em}.cc-neural-head p{margin:0;max-width:820px;color:#9aa8c0;font-size:12px;line-height:1.55}.cc-neural-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cc-neural-summary span{background:#111a30;border:1px solid #253252;border-radius:9px;padding:8px 10px;color:#93a3bf;font-size:10px;white-space:nowrap}.cc-neural-summary b{color:#fff;font-size:14px;margin-right:3px}
.cc-neural-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);min-height:620px}.cc-neural-stage{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(47,91,255,.16),transparent 23%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.cc-neural-stage:before{content:"";position:absolute;inset:10% 16%;border:1px solid rgba(89,122,255,.08);border-radius:50%;box-shadow:0 0 80px rgba(47,91,255,.08) inset;pointer-events:none}.cc-neural-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.cc-neural-line{fill:none;stroke:#263654;stroke-width:1.4;opacity:.8;transition:.25s}.cc-neural-line.active{stroke:#4d77ff;stroke-width:2;filter:drop-shadow(0 0 5px rgba(77,119,255,.7));stroke-dasharray:7 6;animation:cc-neural-flow 1.2s linear infinite}.cc-neural-line.hold{stroke:#f79009;stroke-dasharray:3 6;opacity:.9}.cc-neural-line.failed{stroke:#f04438;opacity:.9}.cc-neural-line.selected{stroke:#c8ff55;stroke-width:2.7;filter:drop-shadow(0 0 8px rgba(200,255,85,.7))}@keyframes cc-neural-flow{to{stroke-dashoffset:-26}}
.cc-neural-node{position:absolute;z-index:3;transform:translate(-50%,-50%);width:136px;min-height:76px;border:1px solid #283657;background:rgba(13,21,39,.96);color:#fff;border-radius:14px;padding:10px 11px;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .18s,border-color .18s,box-shadow .18s}.cc-neural-node:hover,.cc-neural-node.selected{transform:translate(-50%,-50%) scale(1.035);border-color:#6385ff;box-shadow:0 15px 34px rgba(0,0,0,.28),0 0 0 3px rgba(47,91,255,.1)}.cc-neural-node small,.cc-neural-node strong,.cc-neural-node em{display:block}.cc-neural-node small{font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:#7586a5;margin-left:14px}.cc-neural-node strong{font-size:10.5px;line-height:1.25;margin:5px 0 4px}.cc-neural-node em{font-size:8px;color:#8797b3;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.cc-node-dot{position:absolute;left:10px;top:11px;width:7px;height:7px;border-radius:50%;background:#71809b;box-shadow:0 0 0 4px rgba(113,128,155,.1)}.cc-neural-node.state-running .cc-node-dot,.cc-neural-node.state-queued .cc-node-dot{background:#4d77ff;box-shadow:0 0 0 5px rgba(77,119,255,.12),0 0 13px rgba(77,119,255,.8)}.cc-neural-node.state-hold .cc-node-dot{background:#f79009;box-shadow:0 0 0 5px rgba(247,144,9,.1)}.cc-neural-node.state-failed .cc-node-dot,.cc-neural-node.state-failed_terminal .cc-node-dot{background:#f04438}.cc-neural-node.state-idle{opacity:.72}.cc-neural-spv{left:50%;top:50%;width:156px;min-height:96px;text-align:center;border-color:#4d77ff;background:linear-gradient(145deg,#142044,#0c1429);box-shadow:0 0 0 1px rgba(77,119,255,.25),0 0 38px rgba(47,91,255,.18);z-index:4}.cc-neural-spv .cc-node-dot{left:50%;top:19px;transform:translateX(-50%);background:#43d39e;box-shadow:0 0 0 6px rgba(67,211,158,.1),0 0 16px rgba(67,211,158,.65)}.cc-neural-spv small{margin:20px 0 0;color:#7186bd}.cc-neural-spv strong{font-size:18px;margin:5px 0}.cc-node-orbit{position:absolute;inset:-14px;border:1px solid rgba(77,119,255,.22);border-radius:19px;animation:cc-neural-breathe 2.4s ease-in-out infinite}@keyframes cc-neural-breathe{50%{transform:scale(1.05);opacity:.35}}
.cc-neural-detail{border-left:1px solid rgba(255,255,255,.08);background:#0f172a;padding:22px;display:flex;flex-direction:column;gap:16px}.cc-neural-detail-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start}.cc-neural-detail-head>.cc-node-dot{position:static;margin-top:5px}.cc-neural-detail-head small{font-size:8px;letter-spacing:.12em;color:#6f809e}.cc-neural-detail-head h4{font-size:20px;margin:4px 0}.cc-neural-detail-head p{margin:0;color:#8d9bb4;font-size:11px;line-height:1.45}.cc-neural-detail .badge{background:#1d2943;color:#b6c3d8}.cc-neural-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-neural-detail-stats>div,.cc-neural-meta>div{background:#131e34;border:1px solid #23314e;border-radius:10px;padding:10px}.cc-neural-detail-stats small,.cc-neural-meta small{display:block;font-size:8px;color:#7687a4;text-transform:uppercase;letter-spacing:.08em}.cc-neural-detail-stats strong{display:block;margin-top:4px;font-size:14px}.cc-flow-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.cc-flow-chain>div{background:#101a2e;border:1px solid #24324f;border-radius:10px;padding:10px;min-width:0}.cc-flow-chain>span{align-self:center;color:#4d77ff;font-weight:900}.cc-flow-chain small{font-size:8px;color:#6d7f9f;letter-spacing:.09em}.cc-flow-chain p{margin:5px 0 0;font-size:10px;line-height:1.45;color:#d8e0ee;word-break:break-word}.cc-neural-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-neural-meta b{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:#d9e1ef;word-break:break-word}.cc-neural-error{padding:10px;border:1px solid #7a2e0e;background:#2a170d;color:#ffbd8a;border-radius:9px;font-size:10px;line-height:1.45}.cc-neural-open{margin-top:auto;align-self:flex-start;background:#17233d;color:#aab9d3;border:1px solid #283653}.cc-objective-ribbon{border-top:1px solid rgba(255,255,255,.08);padding:14px 20px 17px}.cc-objective-ribbon>small{display:block;color:#71809c;font-size:8px;letter-spacing:.12em;margin-bottom:8px}.cc-objective-ribbon>div{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.cc-objective-ribbon a{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;gap:8px;align-items:center;min-width:270px;text-decoration:none;background:#111a2d;border:1px solid #23304a;border-radius:9px;padding:8px 10px}.cc-objective-ribbon b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-objective-ribbon em{font-size:8px;color:#8392ad;font-style:normal}.cc-objective-ribbon .badge{background:#1e2a42;color:#aab8cf;padding:3px 6px}
@media(max-width:1180px){.cc-neural-shell{grid-template-columns:1fr}.cc-neural-stage{min-height:650px}.cc-neural-detail{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.cc-neural-head{display:grid;gap:12px}.cc-neural-summary{justify-content:flex-start}}
@media(max-width:760px){.cc-neural-stage{min-height:auto;padding:20px}.cc-neural-lines,.cc-neural-spv{display:none}.cc-neural-agents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-neural-node{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto;min-height:72px}.cc-neural-node:hover,.cc-neural-node.selected{transform:none!important}.cc-flow-chain{grid-template-columns:1fr}.cc-flow-chain>span{transform:rotate(90deg);justify-self:center}.cc-neural-meta,.cc-neural-detail-stats{grid-template-columns:1fr 1fr}.cc-neural-summary{display:grid;grid-template-columns:1fr 1fr;width:100%}}
.cc-neural-live{display:inline-flex!important;align-items:center;gap:6px}.cc-neural-live i{width:6px;height:6px;border-radius:50%;background:#43d39e;box-shadow:0 0 0 4px rgba(67,211,158,.1),0 0 10px rgba(67,211,158,.6);animation:cc-live-pulse 1.6s ease-in-out infinite}@keyframes cc-live-pulse{50%{opacity:.45;transform:scale(.8)}}
/* V38.5.8 owner-friendly live workflow refinements */
.cc-neural-node.token-flow{animation:mdzTokenPulse .85s ease-in-out 2;box-shadow:0 0 0 8px rgba(91,123,255,.10),0 0 32px rgba(91,123,255,.35)}
@keyframes mdzTokenPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}
.cc-owner-explain p{margin:0;color:var(--admin-muted,#667085);line-height:1.65}.owner-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-human-help{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border:1px solid #e6eaf0;border-radius:12px;background:#f8fafc;font-size:13px;line-height:1.5}.admin-human-help b{white-space:nowrap;color:#111827}.admin-human-help span{color:#667085}@media(max-width:720px){.admin-human-help{display:block}.admin-human-help b{display:block;margin-bottom:4px}}
.cc-neural-node.state-waiting_budget{border-color:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.08)}.cc-neural-line.waiting_budget{stroke:#f59e0b;stroke-dasharray:5 7}
/* V38.5.8 Owner Center tabs + compact CRUD */
.owner-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 14px;margin-bottom:8px}.owner-tabs a{white-space:nowrap;text-decoration:none;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:750}.owner-tabs a.active{background:#111827;color:#fff;border-color:#111827}.owner-copy{color:var(--muted);line-height:1.7}.owner-flow{display:grid;gap:10px}.owner-flow>div{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fafbfc}.owner-flow b,.owner-flow span{display:block}.owner-flow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.owner-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.owner-shortcuts a{padding:9px 11px;border-radius:9px;background:#eef2ff;color:#244cca;text-decoration:none;font-size:12px;font-weight:750}.owner-create{margin:12px 0 16px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fafbfc}.owner-create>summary{cursor:pointer;font-weight:800}.owner-create .admin-form{margin-top:12px;max-width:720px}.admin-form.compact{min-width:300px;margin:8px 0}.admin-form.compact textarea{min-height:70px}.owner-check{display:flex!important;align-items:center;gap:8px}.owner-check input{width:auto!important}.owner-list-head p{margin:8px 0 0;color:var(--muted);font-size:12px}.owner-filter{grid-template-columns:minmax(220px,1fr) 150px auto}.owner-pagination{margin:0 0 20px}@media(max-width:720px){.owner-filter{grid-template-columns:1fr}.owner-metrics{grid-template-columns:1fr 1fr}.owner-tabs{margin-left:-4px;margin-right:-4px}}


/* V38.5.9 Unified End-to-End Single Control & Report Center */
.allsys-shell{padding:0;overflow:hidden;border-color:#dfe5ef}
.allsys-head{padding:20px 22px;margin:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8faff)}
.allsys-head p{max-width:880px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.allsys-status{min-width:110px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;display:grid;grid-template-columns:9px 1fr;gap:2px 8px;align-items:center}
.allsys-status>span{width:9px;height:9px;border-radius:50%;background:#98a2b3;grid-row:1/3}
.allsys-status>b{font-size:11px;letter-spacing:.06em}.allsys-status>small{font-size:9px;color:var(--muted)}
.allsys-status.healthy>span{background:var(--green);box-shadow:0 0 0 4px rgba(8,127,91,.09)}
.allsys-status.degraded>span{background:var(--amber);box-shadow:0 0 0 4px rgba(181,71,8,.09)}
.allsys-status.critical>span{background:var(--red);box-shadow:0 0 0 4px rgba(180,35,24,.09)}
.allsys-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.allsys-summary-grid>div{padding:15px 16px;border-right:1px solid var(--line);min-width:0;background:#fff}.allsys-summary-grid>div:last-child{border-right:0}
.allsys-summary-grid small,.allsys-summary-grid strong,.allsys-summary-grid span{display:block}.allsys-summary-grid small{font-size:8px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.allsys-summary-grid strong{font-size:19px;margin:5px 0 3px}.allsys-summary-grid span{font-size:9px;color:var(--muted);line-height:1.4}
.allsys-alerts{padding:14px 18px;display:grid;gap:8px;background:#fffaf4;border-bottom:1px solid #f7e4cb}.allsys-alerts article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) minmax(260px,1.2fr);gap:12px;padding:9px 11px;border-radius:9px;border:1px solid #f1d7b6;background:#fff}.allsys-alerts article.critical{border-color:#fecdca;background:#fffafa}.allsys-alerts b{font-size:11px}.allsys-alerts p,.allsys-alerts small{margin:0;font-size:10px;color:#667085;line-height:1.45}
.allsys-ok{margin:14px 18px;padding:10px 12px;border:1px solid #ccebdc;background:#f3fbf7;color:#067647;border-radius:9px;font-size:11px}
.allsys-sections>details{border-bottom:1px solid var(--line);background:#fff}.allsys-sections>details:last-child{border-bottom:0}
.allsys-sections>details>summary{list-style:none;cursor:pointer;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.allsys-sections>details>summary::-webkit-details-marker{display:none}.allsys-sections>details>summary:hover{background:#fafbfc}.allsys-sections>details>summary small,.allsys-sections>details>summary b{display:block}.allsys-sections>details>summary small{font-size:8px;letter-spacing:.12em;color:#667085}.allsys-sections>details>summary b{font-size:12px;margin-top:3px}.allsys-sections>details>summary em{font-style:normal;font-size:9px;font-weight:800;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467}.allsys-sections>details>summary em.warn{background:#fff4e5;color:#b54708}.allsys-sections>details>summary em.ok{background:#eaf8f1;color:#087f5b}
.allsys-body{padding:0 20px 18px;background:#fbfcfe}.allsys-body h4{margin:16px 0 8px;font-size:11px;letter-spacing:.02em}
.allsys-body .admin-table-wrap{box-shadow:none}.allsys-body .admin-table{min-width:850px}.allsys-body .admin-table th,.allsys-body .admin-table td{font-size:10px;padding:9px 10px}.allsys-body .admin-table td small{display:block;margin-top:3px;color:var(--muted);line-height:1.4}
.allsys-event-list{display:grid;gap:6px}.allsys-event-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff}.allsys-event-list article b,.allsys-event-list article small{display:block}.allsys-event-list article b{font-size:10px}.allsys-event-list article small{font-size:9px;color:var(--muted);margin-top:2px;line-height:1.45;overflow-wrap:anywhere}.allsys-event-list time{font-size:8px;color:#98a2b3;white-space:nowrap}
.allsys-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.allsys-inline-list{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.allsys-inline-list b,.allsys-inline-list span{display:block}.allsys-inline-list b{font-size:10px}.allsys-inline-list span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}
.allsys-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.allsys-domain-grid>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.allsys-domain-grid small,.allsys-domain-grid b,.allsys-domain-grid span{display:block}.allsys-domain-grid small{font-size:8px;color:var(--muted);letter-spacing:.08em}.allsys-domain-grid b{font-size:17px;margin:6px 0}.allsys-domain-grid span{font-size:9px;color:var(--muted);line-height:1.5}
.allsys-privacy{margin-top:10px;padding:10px 12px;border:1px solid #d6e1ff;background:#f4f7ff;border-radius:9px;font-size:10px;color:#475467}.allsys-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:#f8fafc;font-size:9px;color:var(--muted)}.allsys-footer a{color:var(--blue);font-weight:750;text-decoration:none}
@media(max-width:1250px){.allsys-summary-grid{grid-template-columns:repeat(4,1fr)}.allsys-summary-grid>div:nth-child(4n){border-right:0}.allsys-domain-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.allsys-alerts article{grid-template-columns:1fr}.allsys-split{grid-template-columns:1fr}.allsys-summary-grid{grid-template-columns:1fr 1fr}.allsys-summary-grid>div:nth-child(2n){border-right:0}.allsys-domain-grid{grid-template-columns:1fr 1fr}.allsys-head{align-items:flex-start}}
@media(max-width:560px){.allsys-domain-grid{grid-template-columns:1fr}.allsys-event-list article{grid-template-columns:auto 1fr}.allsys-event-list time{grid-column:2}.allsys-footer{display:grid}.allsys-status{min-width:95px}}

/* V39.1.1 Owner Experience + Visual CMS */
.visual-editor-head{margin-bottom:14px}.visual-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.visual-device-switch{display:flex;gap:6px}.visual-device-switch .active{background:#111827;color:#fff;border-color:#111827}.visual-save-state{font-size:13px;color:#667085}.visual-save-state.ok{color:#087443}.visual-save-state.busy{color:#805b00}.visual-save-state.error{color:#b42318}.visual-editor-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(280px,360px);gap:12px;min-height:720px;align-items:stretch}.visual-panel,.visual-canvas-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 2px 8px rgba(16,24,40,.04);min-width:0}.visual-panel{padding:14px;overflow:auto;max-height:calc(100vh - 190px);position:sticky;top:78px}.visual-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.visual-panel-title h3{margin:2px 0 0}.visual-panel-title small{color:#667085;font-weight:700;letter-spacing:.08em}.visual-section-tree{display:grid;gap:8px}.visual-section-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#101828}.visual-section-item:hover,.visual-section-item.active{border-color:#344054;background:#f8fafc}.visual-section-item span:nth-child(2){min-width:0;display:grid;gap:2px}.visual-section-item b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-section-item small{color:#667085}.visual-section-number{width:28px;height:28px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.visual-page-settings{border-top:1px solid #eaecf0;margin-top:14px;padding-top:12px}.visual-page-settings>summary{cursor:pointer;font-weight:700}.visual-revisions{display:grid;gap:8px;margin-top:10px}.visual-revisions article{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #eaecf0;border-radius:10px;padding:8px}.visual-revisions article div{display:grid}.visual-revisions small{color:#667085}.visual-canvas-panel{padding:12px;background:#eef2f6;overflow:auto;display:flex;justify-content:center}.visual-canvas-wrap{width:100%;height:calc(100vh - 190px);min-height:680px;transition:width .2s ease}.visual-canvas-wrap.tablet{width:768px}.visual-canvas-wrap.mobile{width:390px}.visual-canvas-wrap iframe{width:100%;height:100%;border:0;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.12)}.visual-empty-editor{height:100%;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;color:#667085}.visual-empty-editor h3{color:#101828;margin-bottom:6px}.visual-empty-icon{font-size:34px;margin-bottom:8px}.visual-section-form[hidden],.visual-empty-editor[hidden]{display:none!important}.visual-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.visual-tech-note{font-size:12px;color:#667085;padding:8px 0}.visual-toggle{align-self:end}.human-card{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px}.human-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.human-card h3{margin:0}.human-card p{margin:0;color:#475467}.human-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.human-info{background:#f8fafc;border-radius:10px;padding:10px;display:grid;gap:4px}.human-info small{color:#667085;font-weight:700}.human-info strong{font-size:14px}.human-callout{border-left:3px solid #344054;background:#f8fafc;padding:10px 12px;border-radius:8px}.human-callout.warning{border-left-color:#f79009;background:#fffaeb}.human-callout.error{border-left-color:#d92d20;background:#fef3f2}.human-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.human-tech{border-top:1px solid #eaecf0;padding-top:10px}.human-tech summary{cursor:pointer;color:#475467;font-weight:600}.human-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;font-size:12px;color:#667085}.human-token-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.human-token-summary .cc-kpi strong{font-size:24px}.human-purpose-list{display:grid;gap:8px}.human-purpose-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 120px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eaecf0}.human-purpose-row:last-child{border-bottom:0}.human-purpose-row small{color:#667085}.human-status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.human-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#12b76a}.human-status.warning:before{background:#f79009}.human-status.error:before{background:#d92d20}.cc-pagination-compact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #eaecf0}.cc-pagination-compact .pagination{display:flex;gap:5px}.cc-pagination-compact .pagination a{min-width:32px;text-align:center}.owner-mode-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;padding:10px 12px;margin-bottom:12px}.owner-mode-note span{color:#475467}.technical-chip{font-size:11px;color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 7px}.admin-nav a[href="/admin/approvals"] span:last-child:after{content:" · Owner";font-size:10px;color:#98a2b3}
@media(max-width:1180px){.visual-editor-shell{grid-template-columns:240px minmax(0,1fr)}.visual-edit-panel{grid-column:1/-1;position:static;max-height:none}.human-token-summary{grid-template-columns:1fr}.human-grid{grid-template-columns:1fr}}
@media(max-width:820px){.visual-editor-shell{display:block}.visual-panel,.visual-canvas-panel{position:static;max-height:none;margin-bottom:12px}.visual-canvas-wrap{height:70vh;min-height:520px}.visual-canvas-wrap.tablet,.visual-canvas-wrap.mobile{width:100%}.human-purpose-row{grid-template-columns:1fr}.visual-device-switch{display:none}}

.visual-upload-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.visual-upload-row input[type=file]{flex:1;min-width:180px}.visual-upload-row+.visual-tech-note,.visual-upload-row+small{display:block;margin-top:-4px;color:var(--muted,#667085)}

/* V39.2 — Owner Workspace + vertical per-section editor */
.section-editor-root{display:grid;gap:16px}.owner-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em}.owner-pill.warning{background:#fff4e5;color:#b54708}.section-editor-statusbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.section-editor-statusbar>div:first-child{display:flex;gap:10px;align-items:center}.section-editor-statusbar span{color:#667085;font-size:12px}.visual-save-state.dirty{color:#b54708}.section-workspace-list{display:grid;gap:18px}.section-workspace-card{background:#fff;border:1px solid #dfe4ea;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgba(16,24,40,.035)}.section-workspace-card.is-hidden{opacity:.78}.section-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e9edf2;background:#fbfcfe}.section-workspace-title{display:flex;align-items:center;gap:12px;min-width:0}.section-workspace-title h2{font-size:17px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-workspace-title small{font-size:9px;letter-spacing:.09em;color:#667085;font-weight:800}.section-order{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff;font-weight:800}.section-status{font-size:10px;color:#667085}.section-card-actions{display:flex;gap:6px;flex-wrap:wrap}.section-editor-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:0}.section-preview-column,.section-fields-column{padding:18px}.section-preview-column{background:#f4f6f8;border-right:1px solid #e4e7ec}.section-column-label{font-size:9px;font-weight:850;letter-spacing:.12em;color:#667085;margin-bottom:10px}.section-mini-preview{min-height:300px;background:#fff;border:1px solid #dfe4ea;border-radius:14px;overflow:hidden;display:grid;align-items:stretch}.section-preview-inner{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:10px}.section-mini-preview.type-hero .section-preview-inner,.section-mini-preview.type-cta .section-preview-inner{background:linear-gradient(135deg,#315dff,#594cf6);color:#fff;min-height:340px}.section-mini-preview.type-image_text .section-preview-inner{background:linear-gradient(90deg,#fff 0 62%,#f2f4f7 62%)}.section-mini-preview.type-stats .section-preview-inner,.section-mini-preview.type-logo_strip .section-preview-inner,.section-mini-preview.type-custom_safe .section-preview-inner{justify-content:flex-start}.preview-eyebrow{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;opacity:.75}.section-mini-preview h3{font-size:30px;line-height:1.06;letter-spacing:-.04em;margin:0;max-width:680px}.section-mini-preview p{white-space:pre-line;line-height:1.6;margin:0;color:inherit;opacity:.82}.preview-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.preview-button{display:inline-flex;padding:8px 12px;border:1px solid currentColor;border-radius:9px;font-size:11px;font-weight:800}.preview-button.primary{background:#111827;color:#fff;border-color:#111827}.type-hero .preview-button.primary,.type-cta .preview-button.primary{background:#fff;color:#111827;border-color:#fff}.preview-image-wrap{margin:12px 0 0;max-height:200px;overflow:hidden;border-radius:12px}.preview-image-wrap img{width:100%;height:200px;object-fit:cover}.preview-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.preview-items>div{padding:10px;border:1px solid #e4e7ec;border-radius:9px;display:grid;gap:3px}.preview-items b{font-size:13px}.preview-items span{font-size:10px;color:#667085}.preview-collection{display:grid;place-items:center;text-align:center;min-height:140px;background:#f8fafc;border:1px dashed #cfd6e0;border-radius:12px;margin-top:10px}.preview-collection span{font-weight:850}.preview-collection small,.section-preview-help{color:#667085}.section-preview-help{display:block;margin-top:8px;line-height:1.5}.section-fields-column .admin-form textarea{min-height:100px}.editor-field-box{border:1px solid #e4e7ec;background:#fafbfc;border-radius:12px;padding:12px;display:grid;gap:8px;margin:4px 0}.editor-field-box>b{font-size:12px}.section-form-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #eaecf0;margin-top:4px}.section-form-footer .admin-btn{margin-left:auto}.section-save-message{font-size:11px;color:#667085}.section-save-message.ok{color:#087443}.section-save-message.dirty,.section-save-message.busy{color:#b54708}.section-save-message.error{color:#b42318}.section-items-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-item-row{display:grid;grid-template-columns:26px minmax(110px,.7fr) minmax(180px,1.3fr) 32px;gap:7px;align-items:center;margin-top:7px}.section-item-row>span{width:24px;height:24px;border-radius:8px;background:#eef2f7;display:grid;place-items:center;font-size:10px;font-weight:800}.section-item-row textarea{min-height:54px!important}.icon-btn{width:32px;height:32px;border:0;border-radius:8px;cursor:pointer}.icon-btn.danger{background:#fff0f0;color:#b42318}.add-section-card{background:#fff;border:1px dashed #b9c2cf;border-radius:16px;padding:4px 16px}.add-section-card summary{cursor:pointer;padding:14px 0;font-weight:850;color:#244cca}.add-section-form{padding:0 0 16px}.visual-page-bottom-grid{display:grid;gap:12px}.visual-full-preview,.visual-page-bottom-grid>.visual-page-settings{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:14px;margin:0}.visual-full-preview>summary,.visual-page-bottom-grid>.visual-page-settings>summary{cursor:pointer;font-weight:800}.visual-full-preview .visual-editor-toolbar{margin-top:12px}.visual-full-preview .visual-canvas-wrap{height:680px;min-height:520px;margin:0 auto;transition:width .2s}.visual-full-preview .visual-canvas-wrap.tablet{width:768px;max-width:100%}.visual-full-preview .visual-canvas-wrap.mobile{width:390px;max-width:100%}.visual-full-preview iframe{width:100%;height:100%;border:1px solid #dfe4ea;border-radius:12px;background:#fff}
/* Owner dashboard sections */
.dashboard-section-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px;position:sticky;top:66px;z-index:12;padding:8px;background:rgba(245,247,251,.94);backdrop-filter:blur(8px)}.dashboard-section-nav a{padding:9px 12px;border:1px solid #e4e7ec;background:#fff;border-radius:10px;text-decoration:none;font-size:12px;font-weight:750;color:#475467}.dashboard-section-nav a.active{background:#111827;color:#fff;border-color:#111827}.owner-summary-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#111827;color:#fff;border-radius:18px;padding:22px;margin-bottom:14px}.owner-summary-hero h2{margin:3px 0}.owner-summary-hero p{margin:0;color:#b8c2d3}.owner-summary-hero .owner-health{padding:8px 12px;border-radius:999px;background:#eaf8f1;color:#087443;font-weight:850}.owner-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.owner-kpi{padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:13px}.owner-kpi small,.owner-kpi span{display:block;color:#667085}.owner-kpi strong{display:block;font-size:25px;margin:5px 0}.division-mini-grid,.division-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.division-mini,.division-card{display:grid;gap:8px;padding:14px;background:#fff;border:1px solid #e4e7ec;border-radius:13px;text-decoration:none}.division-mini:hover,.division-card:hover{border-color:#aab4c3}.division-mini-head,.division-card-head{display:flex;justify-content:space-between;gap:10px}.division-live-state{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eef2f7}.division-live-state.running,.division-live-state.running_ai,.division-live-state.running_local,.division-live-state.resuming,.division-live-state.self_healing,.division-live-state.verifying{background:#eaf8f1;color:#087443}.division-live-state.waiting_resource,.division-live-state.queued,.division-live-state.waiting_budget{background:#fff4e5;color:#b54708}.division-live-state.failed,.division-live-state.failed_terminal{background:#fff0f0;color:#b42318}.division-mini p,.division-card p{margin:0;color:#667085;font-size:11px;line-height:1.5}.division-detail-hero{display:flex;justify-content:space-between;gap:14px;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-bottom:12px}.division-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.division-detail-grid>div{padding:10px;background:#f8fafc;border-radius:9px}.division-detail-grid small,.division-detail-grid strong{display:block}.report-download-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.report-card-list{display:grid;gap:8px}.report-card-list article{padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.report-card-list small{color:#667085}.cc-neural-node.state-running_ai,.cc-neural-node.state-running_local,.cc-neural-node.state-resuming,.cc-neural-node.state-self_healing,.cc-neural-node.state-verifying{border-color:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.12)}.cc-neural-node.state-waiting_resource{border-color:#f79009;box-shadow:0 0 0 3px rgba(247,144,9,.12)}.cc-neural-line.active_ai,.cc-neural-line.active_local,.cc-neural-line.resuming,.cc-neural-line.verifying{stroke:#12b76a!important;stroke-width:2.5!important}.cc-neural-line.waiting_resource{stroke:#f79009!important;stroke-dasharray:5 4!important}
@media(max-width:1100px){.section-editor-grid{grid-template-columns:1fr}.section-preview-column{border-right:0;border-bottom:1px solid #e4e7ec}.division-mini-grid,.division-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.section-workspace-head{align-items:flex-start;flex-direction:column}.section-card-actions{width:100%}.section-editor-grid{display:block}.section-preview-column,.section-fields-column{padding:12px}.section-mini-preview h3{font-size:24px}.section-item-row{grid-template-columns:24px 1fr 32px}.section-item-row textarea{grid-column:2/3}.owner-summary-hero{align-items:flex-start;flex-direction:column}.owner-kpi-grid,.division-mini-grid,.division-card-grid,.division-detail-grid{grid-template-columns:1fr}.report-download-form{grid-template-columns:1fr}.dashboard-section-nav{position:static}}

/* V39.4 — Owner UI polish + dynamic media + compact section editing */
.owner-kpi-grid>a.owner-kpi{display:block;padding:16px 17px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;text-decoration:none;color:#101828;min-height:112px;box-shadow:0 2px 8px rgba(16,24,40,.025);transition:.16s ease}.owner-kpi-grid>a.owner-kpi:hover{transform:translateY(-1px);border-color:#c5d0ff;box-shadow:0 8px 22px rgba(16,24,40,.06)}.owner-kpi-grid>a.owner-kpi small,.owner-kpi-grid>a.owner-kpi span{display:block;color:#667085;line-height:1.4}.owner-kpi-grid>a.owner-kpi strong{display:block;font-size:27px;line-height:1;margin:10px 0 8px;letter-spacing:-.035em}.owner-kpi-grid>a.owner-kpi .owner-word{font-size:20px}.division-mini{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px}.division-mini-copy{display:grid;gap:3px;min-width:0}.division-mini-copy small{font-size:10px;color:#667085}.division-mini-copy b{font-size:14px;color:#101828}.division-mini-copy em{font-size:11px;font-style:normal;font-weight:750;color:#475467}.division-mini-copy span{font-size:10px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.division-mini>strong{min-width:28px;height:28px;display:grid;place-items:center;background:#f2f4f7;border-radius:9px;font-size:12px}.division-card-head>div{display:grid;gap:2px;min-width:0}.division-card-head h3{margin:0;font-size:15px}.division-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.division-card-stats>span{padding:8px;background:#f8fafc;border-radius:8px}.division-card-stats small,.division-card-stats b{display:block}.division-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #eef0f3;font-size:10px;color:#667085}.owner-dashboard-head{align-items:flex-start}.owner-dashboard-actions{display:grid;gap:8px;justify-items:end}.owner-summary-status{display:grid;grid-template-columns:10px auto;gap:2px 7px;align-items:center;padding:10px 13px;background:rgba(255,255,255,.08);border-radius:12px}.owner-summary-status>span{width:9px;height:9px;border-radius:999px;background:#12b76a;grid-row:1/3}.owner-summary-status b{font-size:12px}.owner-summary-status small{font-size:10px;color:#c7d0df}.media-editor-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.media-editor-title>div{display:grid;gap:3px}.media-editor-title small{color:#667085;line-height:1.45}.media-current-preview{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;padding:8px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.media-current-preview img{width:88px;height:64px;object-fit:cover;border-radius:8px}.media-current-preview div{display:grid;gap:3px;min-width:0}.media-current-preview small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#667085}.visual-media-modal{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.56);display:grid;place-items:center;padding:24px}.visual-media-modal[hidden]{display:none!important}.visual-media-dialog{width:min(980px,96vw);max-height:88vh;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(15,23,42,.25);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.visual-media-dialog>header,.visual-media-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e4e7ec}.visual-media-dialog>footer{border-bottom:0;border-top:1px solid #e4e7ec}.visual-media-dialog h3{margin:2px 0}.visual-media-dialog p{margin:0;color:#667085}.visual-media-grid{padding:16px;overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.visual-media-item{border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:7px;cursor:pointer;text-align:left;min-width:0}.visual-media-item:hover{border-color:#315dff;box-shadow:0 0 0 2px rgba(49,93,255,.08)}.visual-media-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#f2f4f7}.visual-media-item span{display:block;margin-top:6px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-upload-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.visual-upload-row input[type=file]{max-width:260px}.section-mini-preview.type-rich_text .preview-image-wrap,.section-mini-preview.type-custom_safe .preview-image-wrap,.section-mini-preview.type-stats .preview-image-wrap,.section-mini-preview.type-faq .preview-image-wrap{max-height:240px}.section-mini-preview.type-rich_text .preview-image-wrap img,.section-mini-preview.type-custom_safe .preview-image-wrap img,.section-mini-preview.type-stats .preview-image-wrap img,.section-mini-preview.type-faq .preview-image-wrap img{height:220px}@media(max-width:1100px){.visual-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.division-card-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.visual-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-editor-title{display:grid}.owner-dashboard-actions{justify-items:stretch}.owner-dashboard-actions .cc-range{display:grid;grid-template-columns:1fr 1fr}.owner-dashboard-actions .cc-range select,.owner-dashboard-actions .cc-range button{grid-column:1/-1}}

/* V39.4 — Owner-first UI, resilient media picker, compact section images */
.dashboard-section-nav{gap:8px;padding:8px 0 12px;background:transparent;backdrop-filter:none;position:static}
.dashboard-section-nav a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:11px}
.owner-dashboard-head{padding:4px 0 2px;margin-bottom:12px}.owner-dashboard-head .admin-kicker{color:#315dff}.owner-dashboard-actions{min-width:min(100%,520px)}
.owner-dashboard-actions .cc-range{justify-content:flex-end}.owner-dashboard-actions .admin-btn{white-space:nowrap}
.owner-kpi-grid{gap:12px}.owner-kpi-grid>a.owner-kpi{min-height:122px;display:flex;flex-direction:column;justify-content:center}.owner-kpi-grid>a.owner-kpi strong{font-size:30px}
.admin-card-head{gap:18px}.admin-card-head>div{min-width:0}.admin-card-head h3{margin:4px 0 5px}.admin-card-head p{margin:0;color:#667085;line-height:1.55}
.division-mini-grid,.division-card-grid{gap:14px}.division-mini,.division-card{color:#101828;box-shadow:0 2px 8px rgba(16,24,40,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.division-mini:hover,.division-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(16,24,40,.06)}
.division-state-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:999px;background:#cbd5e1;display:inline-block;align-self:center;box-shadow:0 0 0 4px rgba(148,163,184,.12)}
.state-running .division-state-dot,.state-running_ai .division-state-dot,.state-running_local .division-state-dot,.state-resuming .division-state-dot,.state-self_healing .division-state-dot,.state-verifying .division-state-dot{background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12)}
.state-waiting_resource .division-state-dot,.state-queued .division-state-dot,.state-waiting_budget .division-state-dot{background:#f79009;box-shadow:0 0 0 4px rgba(247,144,9,.12)}
.state-hold .division-state-dot{background:#98a2b3}.state-failed .division-state-dot,.state-failed_terminal .division-state-dot{background:#f04438;box-shadow:0 0 0 4px rgba(240,68,56,.12)}
.division-card{padding:17px;gap:13px;min-height:255px}.division-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.division-card-head .badge{font-size:10px;line-height:1.15;max-width:132px;text-align:center;white-space:normal}.division-card p{font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:76px}.division-card-stats{gap:8px}.division-card-stats>span{padding:10px 9px;border:1px solid #eef1f5;background:#fbfcfe}.division-card-stats small{font-size:9px;color:#667085;margin-bottom:4px}.division-card-stats b{font-size:13px;line-height:1.25}.division-card-stats em{display:block;margin-top:2px;color:#98a2b3;font-style:normal;font-size:9px}.division-card footer{margin-top:auto;align-items:center;font-size:11px}.division-card footer b{color:#315dff}
.division-mini{padding:13px 14px}.division-mini-copy span{font-size:11px;line-height:1.35}.owner-current-work .division-mini-grid{margin-top:12px}
.report-download-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px}.report-download-form label{display:grid;gap:6px;font-size:11px;font-weight:750;color:#344054}.report-download-form input{height:42px;border:1px solid #dfe4ea;border-radius:10px;padding:0 11px;background:#fff}.report-card-list{gap:10px}.report-card-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-decoration:none;color:#101828}.report-card-list>a:hover{border-color:#c5d0ff;background:#fbfcff}.report-card-list>a>div{display:grid;gap:3px;min-width:0}.report-card-list>a small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.report-card-list>a b{font-size:13px}.report-card-list>a span{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-card-list>a em{font-style:normal;font-size:11px;font-weight:800;color:#315dff;white-space:nowrap}

.media-editor-box{overflow:hidden}.media-current-preview{grid-template-columns:140px minmax(0,1fr);padding:10px;max-width:100%}.media-current-preview img{display:block!important;width:140px!important;height:96px!important;max-width:140px!important;max-height:96px!important;object-fit:cover!important;border-radius:9px}.media-current-preview div{min-width:0}.media-current-preview small{max-width:100%;font-size:10px}.visual-upload-row{padding:4px 0}.section-preview-column .preview-image-wrap{max-height:160px!important}.section-preview-column .preview-image-wrap img{display:block;width:100%!important;height:160px!important;max-height:160px!important;object-fit:cover!important}.section-form-footer{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);padding:12px 0 4px;margin-top:10px}.section-form-footer .admin-btn{min-width:140px}.section-fields-column{min-width:0}.editor-field-box img{max-width:100%}

.visual-media-dialog-native{border:0;padding:0;background:transparent;width:min(1040px,96vw);max-width:96vw}.visual-media-dialog-native::backdrop{background:rgba(15,23,42,.62);backdrop-filter:blur(3px)}.visual-media-dialog-shell{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 32px 90px rgba(15,23,42,.28);max-height:90vh;display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto}.visual-media-dialog-head,.visual-media-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px}.visual-media-dialog-head{border-bottom:1px solid #e9edf2}.visual-media-dialog-head>div{display:grid;gap:3px}.visual-media-dialog-head small{font-size:9px;letter-spacing:.11em;font-weight:850;color:#667085}.visual-media-dialog-head h3{margin:0;font-size:19px}.visual-media-dialog-head p{margin:0;color:#667085;font-size:11px}.visual-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #eef1f5}.visual-media-search,.visual-media-upload{display:flex;align-items:center;gap:8px}.visual-media-search{flex:1}.visual-media-search input{width:min(420px,100%);height:40px;border:1px solid #dfe4ea;border-radius:10px;padding:0 12px;background:#fff}.visual-media-upload input[type=file]{max-width:250px}.visual-media-status{min-height:0;padding:0 18px;font-size:11px}.visual-media-status.busy,.visual-media-status.ok,.visual-media-status.error{padding-top:9px}.visual-media-status.ok{color:#087443}.visual-media-status.error{color:#b42318}.visual-media-status.busy{color:#b54708}.visual-media-grid{padding:16px 18px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start}.visual-media-item-card{border:1px solid #e4e7ec;border-radius:13px;background:#fff;overflow:hidden;min-width:0}.visual-media-thumb{display:block;width:100%;padding:0;border:0;background:#f2f4f7;cursor:pointer}.visual-media-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.visual-media-item-meta{display:grid;gap:5px;padding:9px}.visual-media-item-meta b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-media-item-meta small{font-size:9px;color:#667085}.visual-media-item-meta>div{display:flex;gap:6px}.admin-btn.small{padding:6px 9px;min-height:30px;font-size:10px}.visual-media-dialog-foot{border-top:1px solid #e9edf2}.visual-media-pagination{display:flex;align-items:center;gap:8px;font-size:10px;color:#667085}.visual-media-foot-actions{display:flex;gap:8px}.visual-media-dialog-native[open]{animation:mdzDialogIn .14s ease-out}@keyframes mdzDialogIn{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}

@media(max-width:900px){.visual-media-toolbar{align-items:stretch;flex-direction:column}.visual-media-search input{width:100%}.visual-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-media-dialog-foot{align-items:stretch;flex-direction:column}.visual-media-foot-actions{justify-content:flex-end}}
@media(max-width:680px){.visual-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-media-search,.visual-media-upload{align-items:stretch;flex-direction:column}.visual-media-upload input[type=file]{max-width:none}.media-current-preview{grid-template-columns:92px minmax(0,1fr)}.media-current-preview img{width:92px!important;height:72px!important;max-width:92px!important;max-height:72px!important}.division-card{min-height:0}}
/* V39.4 topbar specificity fix: generic .admin-topbar div must not stack action icons vertically */
.admin-topbar .cc-top-actions{display:flex;flex-direction:row;align-items:center;gap:9px;margin-left:auto;white-space:nowrap}
.admin-topbar .cc-top-actions>a{flex:0 0 auto}.admin-topbar .cc-top-actions>a:last-child{padding-left:4px}
@media(max-width:950px){.admin-topbar .cc-top-actions{gap:6px}.admin-topbar .cc-top-actions>a:last-child{padding-left:0}}

/* V40.4.0 — unified owner-centric UX */
.admin-toast-stack{position:fixed;right:22px;top:22px;z-index:99999;display:grid;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}
.admin-toast{pointer-events:auto;background:#fff;border:1px solid var(--cc-line,#e6eaf0);box-shadow:0 14px 38px rgba(11,16,32,.16);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;color:#172033;animation:mdzToastIn .18s ease-out}
.admin-toast.success{border-left:4px solid #138a62}.admin-toast.processing{border-left:4px solid #2f5bff}.admin-toast.error{border-left:4px solid #c43d4b}
.admin-toast button{border:0;background:transparent;font-size:20px;cursor:pointer;color:#667085}.admin-btn[aria-busy="true"]{opacity:.68;cursor:progress;pointer-events:none}
@keyframes mdzToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.admin-card,.human-card,.cc-kpi,.metric{border-radius:16px}.admin-form input,.admin-form select,.admin-form textarea,.admin-filter input,.admin-filter select{min-height:42px;border-radius:10px}.admin-form textarea{min-height:88px}
.admin-table-wrap{overflow:auto;border-radius:12px}.admin-table{min-width:720px}.admin-table th{position:sticky;top:0;z-index:1;background:var(--cc-surface,#fff)}
.focus-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-readonly-card{border:1px solid var(--cc-line,#e7eaf0);border-radius:14px;padding:14px;display:grid;gap:7px;background:rgba(255,255,255,.72)}.focus-readonly-card>div{display:flex;justify-content:space-between;gap:12px}.focus-readonly-card small,.focus-readonly-card span{color:#667085}.focus-readonly-card p{margin:0}
.owner-focus-summary,.token-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.owner-focus-summary article,.token-usage-grid article{border:1px solid var(--cc-line,#e7eaf0);border-radius:14px;padding:14px;display:grid;gap:6px}.owner-focus-summary span,.token-usage-grid span,.owner-focus-summary small,.token-usage-grid small{color:#667085}.token-usage-grid strong{font-size:1.45rem}.token-anomaly{border-color:#e5a100!important;background:#fff9e8}.owner-split-note{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f3f6ff}.inline-form{display:inline-flex;margin:0}.technical-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f3f5f8;color:#596273;font-size:12px;font-weight:700}
.public-form-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #b8e3d1;border-radius:12px;background:#f0fbf6}.public-form-success button{border:0;background:transparent;font-size:18px;cursor:pointer}
@media(max-width:900px){.owner-focus-summary,.token-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-readonly-grid{grid-template-columns:1fr}}
@media(max-width:600px){.admin-toast-stack{left:16px;right:16px;top:14px;max-width:none}.owner-focus-summary,.token-usage-grid{grid-template-columns:1fr}.admin-head-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-card{padding:14px}.cc-page-head{gap:12px}}

.cc-icon-with-count{position:relative}.cc-count-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2f5bff;color:#fff;font-size:10px;line-height:18px;text-align:center;font-weight:800;box-shadow:0 0 0 2px #fff}.cc-count-badge.alert{background:#c43d4b}

.seo-repair-delta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.seo-repair-delta>div{padding:10px;border:1px solid var(--cc-line,#e7eaf0);border-radius:12px;display:grid;gap:4px}.seo-repair-delta small{color:#667085}.seo-repair-delta b{font-size:16px}.seo-repair-delta .positive{color:#138a62}.seo-repair-note{margin:10px 0 0;color:#667085;font-size:12px}@media(max-width:900px){.seo-repair-delta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.seo-repair-delta{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* V40.4.2 — structured focus searchable multi-select */
.structured-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.structured-focus-wide{grid-column:1/-1}.owner-focus-help{margin:4px 0 2px;padding:11px 13px;border-radius:12px;background:#f7f9fc;color:#667085;font-size:12px;line-height:1.55}.mdz-multi-picker{position:relative;display:grid;gap:7px}.mdz-multi-trigger{width:100%;min-height:44px;border:1px solid #d7dde8;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;text-align:left;color:#172033;cursor:pointer}.mdz-multi-trigger:hover{border-color:#9eb2ff}.mdz-multi-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#596273;font-weight:650}.mdz-multi-panel{position:absolute;z-index:120;top:49px;left:0;right:0;background:#fff;border:1px solid #dfe4ec;border-radius:13px;box-shadow:0 18px 48px rgba(15,23,42,.18);padding:10px;max-height:330px}.mdz-multi-search{width:100%;height:40px!important;min-height:40px!important;margin:0 0 8px;border:1px solid #dfe4ec!important;border-radius:9px!important;padding:0 11px}.mdz-multi-options{overflow:auto;max-height:250px;display:grid;gap:3px}.mdz-multi-option{display:flex!important;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;font-size:12px!important;font-weight:600!important;cursor:pointer}.mdz-multi-option:hover{background:#f3f6ff}.mdz-multi-option input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.mdz-multi-empty{padding:14px;text-align:center;color:#98a2b3;font-size:12px}.mdz-multi-chips{display:flex;flex-wrap:wrap;gap:6px}.mdz-multi-chip{border:1px solid #d8e0ff;background:#f3f6ff;color:#244cca;border-radius:999px;padding:5px 8px 5px 10px;display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:750;cursor:pointer}.mdz-multi-chip b{font-size:14px}.owner-focus-form>label:first-of-type{max-width:420px}@media(max-width:760px){.structured-focus-grid{grid-template-columns:1fr}.structured-focus-wide{grid-column:auto}.mdz-multi-panel{position:fixed;left:12px;right:12px;top:16vh;max-height:70vh}.mdz-multi-options{max-height:54vh}}

/* V40.4.6 Maintenance Mode settings */
.settings-section{margin-bottom:18px}.maintenance-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maintenance-toggle-grid{margin:14px 0}.admin-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid var(--admin-border,#e3e8f0);border-radius:14px}.admin-toggle-row span{display:grid;gap:4px}.admin-toggle-row small{color:var(--admin-muted,#667085);font-weight:400}.admin-toggle-row input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.maintenance-safety-note{display:grid;gap:5px;padding:13px 15px;margin:14px 0;border-radius:14px;background:#eef7ff;border:1px solid #cfe3f8;color:#27415f}.maintenance-safety-note span{font-size:13px;line-height:1.55}.status-pill.info{background:#e8f0ff;color:#2559bd}.status-pill.warning{background:#fff3df;color:#9a5e00}@media(max-width:760px){.maintenance-admin-head{display:grid}.maintenance-admin-actions{align-items:flex-start}.admin-form-grid.two-col{grid-template-columns:1fr}}

/* V40.5.25 — Division-based sidebar information architecture */
.admin-nav-divisions{flex:1;min-height:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#2b3858 transparent}
.admin-division-group{margin:4px 0;border-top:0;padding-top:0}
.admin-division-group summary{padding:10px 11px;border-radius:10px;color:#aab6ca;font-size:12px;font-weight:760;letter-spacing:0;text-transform:none;transition:background .18s,color .18s}
.admin-division-group summary:hover,.admin-division-group[open]>summary,.admin-division-group.active-group>summary{background:#151d31;color:#fff}
.nav-division-label{display:flex;align-items:center;gap:10px;min-width:0}
.nav-division-label>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nav-division-label .icon,.nav-division-label svg{flex:0 0 auto}
.admin-division-group .admin-nav-sub{padding:4px 0 7px 12px;margin-left:17px;border-left:1px solid rgba(255,255,255,.08)}
.admin-division-group .admin-nav-sub a{padding:8px 10px;font-size:12px;margin:1px 0}
.admin-division-group .admin-nav-sub a.active{box-shadow:inset 2px 0 0 #6f8dff}
@media(max-width:820px){.admin-nav-divisions{padding-right:0}.admin-division-group summary{padding:10px 11px}}

/* V40.5.57 HR Recruitment Dashboard */
.hr-kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-kpi-grid .cc-kpi span{display:block;margin-top:5px;color:var(--mdz-muted);font-size:11px}.hr-vacancy-manager,.hr-vacancy-list,.hr-applicant-card{margin-top:18px}.hr-job-form{display:grid;gap:16px}.hr-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-job-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-job-form label{display:grid;gap:7px}.hr-job-form label>span{font-size:12px;font-weight:700;color:var(--mdz-muted)}.hr-job-form input,.hr-job-form select,.hr-job-form textarea{width:100%;border:1px solid var(--mdz-border);background:var(--mdz-surface);color:var(--mdz-text);border-radius:10px;padding:11px 12px;font:inherit}.hr-job-wide{display:grid;gap:7px}.hr-job-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-job-card{border:1px solid var(--mdz-border);border-radius:14px;padding:16px;background:var(--mdz-surface)}.hr-job-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.hr-job-card h4{font-size:16px;margin:8px 0 4px}.hr-job-card p{font-size:13px;color:var(--mdz-muted);line-height:1.55;min-height:40px}.hr-applicant-filter{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(160px,.7fr) auto}.hr-applicant-table td{vertical-align:top}.hr-link-stack,.hr-action-stack{display:grid;gap:7px;align-items:start}.hr-link-stack a{font-size:12px}.hr-action-stack form{display:grid;gap:6px}.hr-action-stack select{max-width:150px}.hr-assessment{margin-top:8px}.hr-assessment summary{cursor:pointer;font-size:12px;font-weight:700}.hr-assessment small{display:block;margin-top:6px;max-width:320px;line-height:1.5;color:var(--mdz-muted)}
@media(max-width:1180px){.hr-kpi-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hr-kpi-grid.five,.hr-job-grid,.hr-job-grid.two,.hr-job-cards{grid-template-columns:1fr}.hr-applicant-filter{grid-template-columns:1fr}.hr-applicant-table{min-width:980px}}

/* V40.5.58 — HR Partnership Database */
.hr-partnership-filter{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,.7fr)) auto}.hr-partnership-table td{vertical-align:top;min-width:130px}.hr-partnership-table td:first-child{min-width:220px}.hr-partnership-table td:last-child{min-width:150px}.hr-partnership-manage{position:relative}.hr-partnership-manage>summary{list-style:none;cursor:pointer;width:max-content}.hr-partnership-manage>summary::-webkit-details-marker{display:none}.hr-partnership-manage-panel{position:absolute;z-index:20;right:0;top:42px;width:min(410px,80vw);padding:18px;border:1px solid var(--admin-line,#dfe5ee);border-radius:14px;background:var(--admin-surface,#fff);box-shadow:0 22px 48px rgba(15,23,42,.18)}.hr-partnership-manage-panel p{margin:0 0 14px;line-height:1.55}.hr-partnership-manage-panel form{display:grid;gap:12px}.hr-partnership-manage-panel label{display:grid;gap:6px;font-size:12px}.hr-partnership-manage-panel input,.hr-partnership-manage-panel select,.hr-partnership-manage-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--admin-line,#dfe5ee);border-radius:9px;padding:9px 10px;background:var(--admin-bg,#fff);color:inherit;font:inherit}.hr-partnership-manage-panel .hr-checkbox{display:flex;align-items:center;gap:8px}.hr-partnership-manage-panel .hr-checkbox input{width:auto}.hr-partnership-manage-panel .hr-checkbox span{font-size:12px}.hr-partnership-card .cc-table-footer{margin-top:16px}@media(max-width:1000px){.hr-partnership-filter{grid-template-columns:1fr 1fr}.hr-partnership-manage-panel{position:fixed;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);max-height:80vh;overflow:auto}}@media(max-width:640px){.hr-partnership-filter{grid-template-columns:1fr}.hr-partnership-manage-panel{width:calc(100vw - 30px)}}


/* V40.5.61 — Public Editorial Center */
.editorial-head{align-items:flex-start}.editorial-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.editorial-overview article{background:var(--mdz-surface);border:1px solid var(--mdz-border);border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px rgba(31,28,60,.05)}.editorial-overview small{display:block;color:var(--mdz-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em}.editorial-overview b{display:block;font-size:30px;line-height:1.1;margin:8px 0 4px;color:var(--mdz-text-strong)}.editorial-overview span{color:var(--mdz-text-muted);font-size:13px}.editorial-section{margin:28px 0 40px}.editorial-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.editorial-section-head>div{display:flex;gap:12px;align-items:flex-start}.editorial-section-head>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mdz-nav-active);color:var(--mdz-nav-active-text);font-weight:800;font-size:12px}.editorial-section-head h2{margin:0 0 4px;font-size:22px}.editorial-section-head p{margin:0;color:var(--mdz-text-muted);max-width:780px}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-card-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.editorial-card{display:flex;gap:14px;min-height:160px;padding:18px;border:1px solid var(--mdz-border);border-radius:18px;background:var(--mdz-surface);color:inherit;text-decoration:none;transition:.18s ease;box-shadow:0 10px 30px rgba(31,28,60,.04)}.editorial-card:hover{transform:translateY(-2px);border-color:var(--mdz-primary);box-shadow:0 14px 34px rgba(76,55,155,.1)}.editorial-card.featured{background:linear-gradient(135deg,var(--mdz-surface),var(--mdz-nav-active))}.editorial-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--mdz-icon-surface);color:var(--mdz-icon-color)}.editorial-card small{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--mdz-text-muted)}.editorial-card h3{font-size:16px;margin:5px 0 7px}.editorial-card p{font-size:13px;line-height:1.55;color:var(--mdz-text-muted);margin:0 0 12px}.editorial-card em{font-style:normal;color:var(--mdz-primary);font-weight:700;font-size:12px}.editorial-page-group{margin-top:24px}.editorial-page-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.editorial-page-group-title h3{margin:0}.editorial-page-group-title span{font-size:12px;color:var(--mdz-text-muted)}.editorial-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-page-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--mdz-border);border-radius:15px;padding:15px 16px;background:var(--mdz-surface)}.editorial-page-card small{color:var(--mdz-text-muted);font-size:11px}.editorial-page-card h4{margin:4px 0 8px;font-size:15px}.editorial-page-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--mdz-text-muted)}.editorial-page-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.editorial-page-actions>a:not(.admin-btn){font-size:12px;color:var(--mdz-primary);text-decoration:none}.editorial-shell-form{max-width:1040px}.editorial-shell-form .admin-card{margin-bottom:16px}.editorial-shell-form textarea{min-height:110px}.seo-client-logo{display:grid;place-items:center;width:72px;min-width:72px;height:72px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--public-border,#e6eaf0)}.seo-client-logo img{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:1100px){.editorial-card-grid,.editorial-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.editorial-overview,.editorial-card-grid,.editorial-card-grid.compact,.editorial-page-grid{grid-template-columns:1fr}.editorial-section-head,.editorial-page-card{align-items:flex-start;flex-direction:column}.editorial-page-actions{justify-content:flex-start}.editorial-card{min-height:auto}}
\n\n/* V40.5.76 One-click E2E live progress */\n.mdz-test-progress{margin:16px 0;padding:16px;border:1px solid #dfe5ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}\n.mdz-test-progress-head,.mdz-test-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.mdz-test-progress-head b{display:block;font-size:14px}.mdz-test-progress-head small,.mdz-test-progress-foot{color:#667085;font-size:12px}.mdz-test-progress-head strong{font-size:24px;letter-spacing:-.04em}.mdz-test-progress-track{height:12px;margin:12px 0 10px;overflow:hidden;border-radius:999px;background:#e7ebf2}.mdz-test-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#111827,#475467);transition:width .45s ease}.mdz-test-complete-toast{position:fixed;right:22px;bottom:22px;z-index:9999;min-width:320px;max-width:430px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #d0d5dd;box-shadow:0 18px 48px rgba(16,24,40,.18);opacity:0;transform:translateY(16px);transition:.25s ease}.mdz-test-complete-toast.show{opacity:1;transform:none}.mdz-test-complete-toast b,.mdz-test-complete-toast span{display:block}.mdz-test-complete-toast span{margin-top:4px;font-size:12px;color:#667085}.mdz-test-complete-toast.success{border-left:5px solid #12b76a}.mdz-test-complete-toast.warn{border-left:5px solid #f79009}@media(max-width:720px){.mdz-test-progress-head,.mdz-test-progress-foot{align-items:flex-start}.mdz-test-complete-toast{left:14px;right:14px;bottom:14px;min-width:0}}\n
/* V40.5.76 definitive one-click live result counters */
.mdz-test-live-stats{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.mdz-test-live-stats span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#475467}.mdz-test-live-stats b{font-size:12px;color:#101828}.mdz-test-live-stats .pass{border-color:#abefc6}.mdz-test-live-stats .fail{border-color:#fecdca}.mdz-test-live-stats .warn{border-color:#fedf89}.mdz-test-live-stats .skip{border-color:#d0d5dd}

/* V40.5.77 UAT application closure */
.admin-info-note{padding:12px 14px;border:1px solid var(--adm-border,#d8e0ea);border-radius:14px;background:var(--adm-inset,#f7f8fc);color:var(--adm-text,#172033)}
.admin-info-note b{display:block;margin-bottom:4px}.admin-info-note p{margin:0;color:var(--adm-muted,#667085);font-size:13px;line-height:1.55}

/* V40.6.4 order popup visual builder */
.order-popup-builder{margin:12px 0 18px;padding:16px;border:1px solid var(--mdz-border,#dde3ee);border-radius:16px;background:var(--mdz-surface,#fff)}
.order-popup-builder-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.order-popup-builder-head b{display:block;font-size:14px}.order-popup-builder-head small{display:block;margin-top:4px;color:var(--mdz-text-muted,#6b7280);line-height:1.5}
.order-popup-builder-list{display:grid;gap:10px}.order-popup-row{display:grid;grid-template-columns:34px minmax(0,1.1fr) minmax(0,1fr) minmax(120px,.7fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--mdz-border,#dde3ee);border-radius:13px;background:var(--mdz-bg-alt,#fff)}
.order-popup-row .order-popup-handle{width:34px;height:34px;border:0;border-radius:9px;background:var(--mdz-surface-inset,#f4f6fa);color:var(--mdz-text-muted,#6b7280);display:grid;place-items:center;font-weight:800;cursor:grab}.order-popup-row input{min-width:0!important;margin:0!important}.order-popup-row .order-popup-remove{width:36px;height:36px;border:0;border-radius:10px;background:#fff0f2;color:#c6324b;cursor:pointer;font-weight:800}.order-popup-empty{padding:18px;text-align:center;border:1px dashed var(--mdz-border,#dde3ee);border-radius:12px;color:var(--mdz-text-muted,#6b7280)}
@media(max-width:860px){.order-popup-builder-head{align-items:flex-start;flex-direction:column}.order-popup-row{grid-template-columns:30px 1fr auto}.order-popup-row input:nth-of-type(1),.order-popup-row input:nth-of-type(2),.order-popup-row input:nth-of-type(3){grid-column:2/3}.order-popup-row .order-popup-remove{grid-column:3/4;grid-row:1}}

/* V40.6.17 canonical MDZ brand mark */
.admin-brand>.admin-brand-mark{overflow:hidden;background:var(--mdz-icon-surface,#f8f7fc);color:var(--mdz-icon-color,#6842e3)}.admin-brand>.admin-brand-mark img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}

/* V40.6.17 global brand master */
.cc-master-preview{min-height:150px;border:1px solid var(--admin-border,#d8e0ea);border-radius:14px;display:grid;place-items:center;padding:18px;background:var(--admin-surface-inset,#eaf0f6);overflow:hidden}.cc-master-preview img{max-width:100%;max-height:120px;object-fit:contain}.cc-master-preview.cover{aspect-ratio:1200/630}.cc-master-preview.cover img{width:100%;height:100%;max-height:none;object-fit:cover}


/* V40.6.17 hotfix — Brand Master layout + safe previews */
.cc-brand-layout-simple{display:block!important;max-width:1400px;margin:0 auto}.cc-brand-layout-simple>.admin-card,.cc-brand-layout-simple>.cc-custom-theme-fields{width:100%;min-width:0}.cc-brand-layout-simple .cc-custom-theme-fields{display:block!important}.cc-brand-master-simple{overflow:hidden}.cc-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-master-card{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--admin-border,#d8e0ea);border-radius:16px;background:var(--admin-surface,#fff)}.cc-master-card>div:first-child b,.cc-master-card>div:first-child small{display:block}.cc-master-card>div:first-child small{margin-top:5px;color:var(--admin-muted,#667085);line-height:1.5}.cc-master-card input[type=file]{width:100%;max-width:100%}.cc-master-preview{width:100%!important;min-height:0!important;height:180px!important;padding:16px!important;overflow:hidden!important;background:var(--admin-surface-inset,#f7f8fc)!important}.cc-master-preview.logo img{display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:120px!important;object-fit:contain!important}.cc-master-preview.cover{aspect-ratio:auto!important;height:auto!important;min-height:220px!important}.cc-master-preview.cover img{display:block!important;width:100%!important;height:220px!important;max-width:100%!important;max-height:220px!important;object-fit:cover!important}.cc-brand-master-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.cc-brand-master-footer p{margin:0}.cc-theme-preview{margin-top:16px}@media(max-width:820px){.cc-master-grid{grid-template-columns:1fr}.cc-brand-master-footer{align-items:stretch;flex-direction:column}.cc-master-preview.cover,.cc-master-preview.cover img{height:180px!important;min-height:180px!important}}

/* V40.6.17 Live Template Mirror — Visual Editor reads the actual public page as source of truth. */
.live-template-editor-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 4px 18px rgba(16,24,40,.04)}
.live-template-editor-intro h2{margin:8px 0 6px}.live-template-editor-intro p{margin:0;color:#667085;line-height:1.6;max-width:850px}.owner-pill.active{background:#ecfdf3;color:#027a48}.live-template-kpis{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.live-template-kpis span{display:grid;gap:2px;min-width:120px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;color:#667085;font-size:11px}.live-template-kpis b{font-size:18px;color:#101828}.live-template-rule{margin:0}.live-template-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px}.live-template-toolbar>div:first-child{display:grid;gap:3px}.live-template-toolbar small{color:#667085}.live-template-toolbar small.ok{color:#087443}.live-template-toolbar small.dirty,.live-template-toolbar small.busy{color:#b54708}.live-template-toolbar small.error{color:#b42318}.live-template-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.live-template-layout{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr);gap:14px;align-items:start}.live-template-canvas-card,.live-template-fields-card{padding:14px;min-width:0}.live-template-canvas-card{position:sticky;top:76px}.live-template-canvas-card>small{display:block;color:#667085;margin-top:8px;line-height:1.5}.live-template-frame{height:720px;margin:0 auto;transition:width .2s ease;width:100%;overflow:hidden;border-radius:12px;background:#eef2f7}.live-template-frame.tablet{width:768px;max-width:100%}.live-template-frame.mobile{width:390px;max-width:100%}.live-template-frame iframe{width:100%;height:100%;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.live-template-fields{display:grid;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding-right:3px}.live-template-section-card{border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden}.live-template-section-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;background:#f8fafc;border-bottom:1px solid #eaecf0}.live-template-section-card>header div{min-width:0}.live-template-section-card>header small{font-size:9px;letter-spacing:.08em;color:#667085;font-weight:800}.live-template-section-card>header h3{font-size:14px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-template-section-card>header>span{font-size:10px;color:#667085;white-space:nowrap}.live-template-field-list{display:grid;gap:8px;padding:12px}.live-template-field-row{display:grid;gap:5px}.live-template-field-row>span,.live-template-image-row label>span{font-size:10px;font-weight:750;color:#667085}.live-template-field-row input,.live-template-field-row textarea,.live-template-image-row input{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px;background:#fff;color:#101828;font:inherit;box-sizing:border-box}.live-template-field-row textarea{resize:vertical;line-height:1.45}.live-template-advanced{border-top:1px solid #eaecf0}.live-template-advanced>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800;color:#475467}.live-template-image-list{display:grid;gap:10px;padding:0 12px 12px}.live-template-image-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #eaecf0;border-radius:10px;background:#fafbfc}.live-template-image-row>img{width:110px;height:82px;object-fit:cover;border-radius:8px;background:#eef2f6}.live-template-image-row>div{display:grid;gap:7px}.live-template-image-row label{display:grid;gap:4px}.live-template-image-upload{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.live-template-image-upload input[type=file]{font-size:10px;max-width:220px}.admin-btn.danger.light{background:#fff5f5;color:#b42318;border-color:#fecaca}
@media(max-width:1180px){.live-template-layout{grid-template-columns:1fr}.live-template-canvas-card{position:static}.live-template-fields{max-height:none}.live-template-toolbar{grid-template-columns:1fr}.live-template-actions{justify-content:flex-start}}
@media(max-width:760px){.live-template-editor-intro{grid-template-columns:1fr}.live-template-kpis{justify-content:flex-start}.live-template-frame{height:600px}.live-template-image-row{grid-template-columns:1fr}.live-template-image-row>img{width:100%;height:160px}.live-template-toolbar .visual-device-switch{display:none}}

/* V40.6.17 Visual Editor hydration + click-to-field UX */
.live-template-editor-help{display:grid;gap:3px;margin:8px 0 12px;padding:10px 12px;border:1px solid #e4e0ff;border-radius:10px;background:#f7f5ff;color:#5b45b8;font-size:11px;line-height:1.45}.live-template-editor-help b{color:#3d2d8f}.live-template-field-row.is-focused,.live-template-image-row.is-focused{outline:2px solid #6842e3;outline-offset:2px;border-radius:9px;background:#faf8ff}.live-template-field-row.is-focused>span{color:#5135d7}


/* V40.6.17 — desktop compact sidebar / visual workspace width */
:root{--admin-sidebar-expanded:270px;--admin-sidebar-compact:74px}
@media(min-width:821px){
  .admin-shell{grid-template-columns:var(--admin-sidebar-expanded) minmax(0,1fr);transition:grid-template-columns .2s ease}
  .admin-side{width:var(--admin-sidebar-expanded);transition:width .2s ease,padding .2s ease}
  .admin-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;cursor:pointer}
  body.admin-sidebar-compact .admin-shell{grid-template-columns:var(--admin-sidebar-compact) minmax(0,1fr)}
  body.admin-sidebar-compact .admin-side{width:var(--admin-sidebar-compact);padding-left:10px;padding-right:10px}
  body.admin-sidebar-compact .admin-brand{justify-content:center;padding-left:0;padding-right:0}
  body.admin-sidebar-compact .admin-brand>div,
  body.admin-sidebar-compact .admin-user,
  body.admin-sidebar-compact .nav-division-label>span:last-child,
  body.admin-sidebar-compact .nav-chevron,
  body.admin-sidebar-compact .admin-nav-sub,
  body.admin-sidebar-compact .admin-logout{display:none!important}
  body.admin-sidebar-compact .admin-nav-group{margin:5px 0}
  body.admin-sidebar-compact .admin-nav-group>summary{justify-content:center;padding:11px 8px;min-height:42px}
  body.admin-sidebar-compact .nav-division-label{justify-content:center;gap:0}
  body.admin-sidebar-compact .nav-division-label svg,
  body.admin-sidebar-compact .nav-division-label .icon{width:20px;height:20px}
  body.admin-sidebar-compact .admin-nav-divisions{padding-right:0;overflow-x:hidden}
  body.admin-sidebar-compact .admin-brand-mark{width:38px;height:38px;flex:0 0 38px}
  body.admin-sidebar-compact .admin-main{max-width:none}
}

/* V40.6.17 editor asset/global-shell clarity */
.live-template-image-label{display:block;margin:0 0 8px;color:var(--admin-text,#1f2430);font-size:12px;font-weight:800}
.live-template-global-shell-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.live-template-global-shell-note>span{flex:1 1 420px}

/* V40.6.17 mobile/tablet admin responsive closure */
@media(max-width:820px){
  html,body{max-width:100%;overflow-x:hidden}
  .admin-content,.admin-main,[data-mdz-unified-surface]{width:100%;max-width:100%;min-width:0}
  .admin-main{margin:0;padding:18px 12px 88px}
  .cc-page-head,.admin-page-head{width:100%;min-width:0;display:grid;grid-template-columns:1fr;gap:12px}
  .cc-page-head>*,.admin-page-head>*,.owner-dashboard-head>*,.owner-dashboard-actions{min-width:0;width:100%;max-width:100%}
  .cc-page-head h1,.admin-page-head h1,.admin-main>h1{font-size:clamp(24px,7vw,30px);line-height:1.02;overflow-wrap:anywhere}
  .cc-page-head p,.admin-page-head p{max-width:none;overflow-wrap:anywhere}
  .owner-dashboard-actions{justify-items:stretch!important}
  .owner-dashboard-actions .cc-range,.cc-range{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}
  .owner-dashboard-actions .cc-range select,.owner-dashboard-actions .cc-range button,.cc-range select,.cc-range button{grid-column:1/-1;width:100%}
  .owner-dashboard-actions .cc-range input,.cc-range input{max-width:none!important;width:100%;min-width:0}
  .owner-dashboard-actions .cc-range>span,.cc-range>span{display:none}
  .dashboard-section-nav,.owner-tabs{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;padding-bottom:10px}.dashboard-section-nav::-webkit-scrollbar,.owner-tabs::-webkit-scrollbar{display:none}
  .dashboard-section-nav a,.owner-tabs a{flex:0 0 auto;white-space:nowrap}
  .owner-summary-hero,.division-detail-hero,.division-detail-grid,.human-grid,.division-card-grid,.division-mini-grid{grid-template-columns:1fr!important}
  .owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-card,.metric,.owner-kpi,.division-card{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .admin-table{min-width:680px}
  .admin-form.compact{min-width:0;width:100%}
}
@media(max-width:520px){
  .admin-main{padding:14px 10px 86px}
  .owner-kpi-grid{grid-template-columns:1fr!important}
  .admin-grid,.health-grid{grid-template-columns:1fr!important}
  .admin-card{padding:13px;border-radius:12px}
  .admin-topbar{height:58px;padding-inline:10px}
}

/* V40.6.19 pricing duration matrix */
.duration-admin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 16px}.duration-admin-grid label{border:1px solid var(--line,#dde3ec);border-radius:12px;padding:10px;background:var(--surface,#fff);display:grid;gap:6px}.duration-admin-grid label>b{font-size:11px}.duration-admin-grid label>span{display:flex;align-items:center;gap:5px}.duration-admin-grid input{min-width:0;width:100%}.duration-admin-grid small{font-size:9px;color:var(--muted,#697386)}
@media(max-width:1100px){.duration-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.duration-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V40.6.17 — unified pricing + compact dashboard navigation */
.pricing-head{align-items:center}.pricing-health{display:flex;gap:8px;flex-wrap:wrap}.pricing-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px;padding:6px;background:#eef2f7;border:1px solid #e1e7ef;border-radius:14px;position:sticky;top:74px;z-index:11}.pricing-tabs a{padding:9px 13px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800;color:#475467}.pricing-tabs a.active{background:#1c1530;color:#fff;box-shadow:0 5px 14px rgba(28,21,48,.14)}
.pricing-service-pager{padding:14px 16px}.pricing-service-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;text-align:center}.pricing-service-row h2{margin:3px 0;font-size:20px}.pricing-service-row code{color:#667085}.pricing-service-dots{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin-top:12px}.pricing-service-dots a{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid #d8deea;background:#fff;text-decoration:none;font-size:11px;font-weight:800;color:#667085}.pricing-service-dots a.active{background:#6842e3;border-color:#6842e3;color:#fff}.admin-btn.is-disabled{pointer-events:none;opacity:.38}.admin-btn.small{padding:8px 11px;font-size:11px;width:auto!important;min-width:0}.admin-btn.danger-outline{background:#fff;color:#b42318;border:1px solid #f2b8b5}
.pricing-service-toggle{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px;margin-bottom:14px}.pricing-service-toggle label,.check-line{display:flex!important;gap:8px;align-items:center!important;font-size:12px!important;font-weight:700}.pricing-service-toggle input[type=checkbox],.check-line input[type=checkbox]{width:18px!important;height:18px!important;margin:0;flex:0 0 auto}
.pricing-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-package-card{border:1px solid #dde3ed;border-radius:14px;background:#fbfcfe;overflow:hidden}.pricing-package-card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px}.pricing-package-card>summary::-webkit-details-marker{display:none}.pricing-package-card>summary span:first-child{display:grid;gap:3px}.pricing-package-card>summary small{font-size:9px;color:#7456dc;font-weight:800}.pricing-package-card>summary b{font-size:15px}.pricing-card-price{display:grid;text-align:right;font-size:12px;font-weight:800}.pricing-card-price em{font-style:normal;color:#087f5b;font-size:10px;margin-top:3px}.pricing-package-form{padding:0 15px 14px;border-top:1px solid #e8ecf2}.pricing-package-form textarea,.pricing-create textarea{min-height:90px}.compact-grid{gap:9px!important}.pricing-advanced{margin:8px 0;border:1px solid #e6eaf0;border-radius:10px;padding:10px;background:#fff}.pricing-advanced>summary,.pricing-create>summary{cursor:pointer;font-weight:800;font-size:12px}.pricing-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.pricing-delete-form{display:flex;justify-content:flex-end;padding:0 15px 14px}.pricing-create{border:1px dashed #cfd7e5;border-radius:12px;padding:13px;margin-top:14px;background:#fafbfc}.pricing-create .admin-form{margin-top:12px}
.pricing-master-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-master-block{border:1px solid #e2e7ef;border-radius:14px;padding:16px;background:#fafbfc;margin-bottom:12px}.pricing-promo-status{display:grid;gap:3px;margin:10px 0;padding:10px 12px;border-radius:10px;border:1px solid #e1e6ef;background:#fff}.pricing-promo-status b{font-size:11px}.pricing-promo-status span{font-size:10px;color:#667085}.pricing-promo-status.is-on{background:#eefbf4;border-color:#c7efd7}.pricing-promo-status.is-on b{color:#087443}.pricing-promo-status.is-off{background:#fff7ed;border-color:#fed7aa}.pricing-promo-status.is-off b{color:#b54708}.pricing-promo-override-list{display:grid;gap:9px}.pricing-promo-override-row{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(200px,.8fr) 170px;gap:10px;align-items:end;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.pricing-promo-package-meta{display:grid;gap:3px}.pricing-promo-package-meta>small{font-size:9px;font-weight:900;letter-spacing:.06em;color:#7456dc}.pricing-promo-package-meta>b{font-size:13px}.pricing-promo-package-meta>span{font-size:10px;color:#667085}.pricing-promo-package-meta strong{color:#202939}.pricing-promo-effective{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:#f5f1ff}.pricing-promo-effective small{font-size:9px;color:#667085}.pricing-promo-effective b{font-size:14px;color:#5c3dc4}.pricing-master-block>small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7456dc}.pricing-master-block h3{margin:5px 0 10px}.pricing-master-block p{color:#667085;margin:5px 0 10px;line-height:1.55}.duration-master-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.duration-master-grid label{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:9px;margin:0!important;display:grid;gap:6px}.duration-master-grid label b{font-size:11px}.duration-master-grid label span{display:flex;align-items:center;gap:5px}.duration-master-grid input{padding:8px!important}.pricing-mini-list{display:grid;gap:8px}.pricing-mini-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;border:1px solid #e6eaf0;border-radius:10px;background:#fafbfc}.pricing-mini-list>div small{grid-column:1/-1;color:#667085}.pricing-sales-row{display:grid;grid-template-columns:minmax(170px,1fr) 110px 130px auto;gap:8px;align-items:end;padding:10px;border:1px solid #e6eaf0;border-radius:10px;background:#fafbfc}.pricing-sales-row>div{display:grid}.pricing-sales-row small{color:#667085}.pricing-sales-row label{font-size:10px;font-weight:800}.pricing-sales-row input,.pricing-sales-row select,.pricing-inline-status select{width:100%;padding:8px;border:1px solid #d7dde7;border-radius:8px;background:#fff}.pricing-inline-status{display:flex;gap:6px;align-items:center;min-width:250px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.admin-muted{color:#667085!important;font-size:11px}
.admin-section-index{display:flex;gap:7px;align-items:center;overflow:auto;white-space:nowrap;padding:8px 0 12px;margin-top:-8px}.admin-section-index b{font-size:10px;color:#667085;margin-right:3px}.admin-section-index a{padding:7px 10px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;text-decoration:none;font-size:10px;font-weight:750;color:#475467}.admin-main>section.admin-card{scroll-margin-top:130px}
@media(max-width:1050px){.pricing-package-grid,.pricing-master-grid{grid-template-columns:1fr}.pricing-promo-override-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr)}.pricing-promo-effective{grid-column:1/-1}.duration-master-grid{grid-template-columns:repeat(4,1fr)}.pricing-sales-row{grid-template-columns:1fr 1fr}.pricing-sales-row>div{grid-column:1/-1}}
@media(max-width:700px){.pricing-tabs{top:66px;overflow:auto;flex-wrap:nowrap}.pricing-service-row{grid-template-columns:1fr}.pricing-service-row .admin-btn{width:100%!important}.pricing-package-grid{grid-template-columns:1fr}.pricing-promo-override-row{grid-template-columns:1fr}.pricing-promo-effective{grid-column:auto}.duration-master-grid{grid-template-columns:repeat(2,1fr)}.pricing-sales-row{grid-template-columns:1fr}.pricing-sales-row>div{grid-column:auto}.admin-pagination{flex-direction:column}.pricing-inline-status{min-width:220px}}

/* V40.6.17 V9 — mobile admin full-width closure */
@media(max-width:820px){
  html,body{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
  body{position:relative}
  .admin-shell{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  .admin-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;grid-column:1/-1!important}
  .admin-topbar{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 12px!important;gap:8px!important}
  .admin-topbar .cc-global-search{min-width:0!important;flex:1 1 auto!important}
  .admin-topbar .cc-top-actions{margin-left:auto!important;flex:0 0 auto!important}
  .admin-main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px 12px 88px!important;overflow-x:hidden!important}
  .admin-main>*{max-width:100%!important;min-width:0}
  .admin-human-help,.cc-page-head,.admin-page-head,.owner-dashboard-head,.owner-summary-hero,.owner-kpi-grid,.cc-dashboard-grid,.admin-card,.metric{width:100%!important;max-width:100%!important;min-width:0!important}
  .cc-dashboard-grid,.owner-dashboard-grid,[class*="dashboard-grid"],[class*="division-grid"]{grid-template-columns:minmax(0,1fr)!important}
  [class*="cc-span-"],[class*="grid-span-"]{grid-column:1/-1!important}
  .admin-side{position:fixed!important;top:0!important;bottom:0!important;left:-100vw!important;width:min(86vw,290px)!important;max-width:290px!important;height:100dvh!important;transition:left .2s ease!important;z-index:60!important}
  .admin-side.open{left:0!important}
  .admin-backdrop{z-index:55!important}
  .admin-page-head,.owner-dashboard-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
  .owner-dashboard-actions,.cc-page-actions{width:100%!important;max-width:100%!important;min-width:0!important}
  .admin-section-index,.dashboard-section-nav,.owner-tabs{max-width:100%!important}
  .admin-table-wrap{max-width:100%!important;overflow:auto!important}
}
@media(max-width:560px){
  .admin-topbar .cc-global-search{display:none!important}
  .admin-topbar{justify-content:space-between!important}
  .admin-topbar .cc-top-actions a{font-size:10px!important;white-space:nowrap!important}
  .admin-menu-btn{flex:0 0 auto!important}
  .admin-main{padding:14px 10px 84px!important}
  .admin-human-help{padding:12px!important}
  .owner-dashboard-actions .cc-range,.cc-range{grid-template-columns:minmax(0,1fr)!important}
  .owner-dashboard-actions .cc-range input,.cc-range input{grid-column:1/-1!important}
  .owner-dashboard-actions .cc-range button,.cc-range button,.owner-dashboard-actions .cc-range select,.cc-range select{grid-column:1/-1!important}
}

/* V12.7 — unified admin workspace navigation and compact pagination */
.admin-workspace-nav{position:sticky;top:64px;z-index:12;margin:0 0 16px;padding:14px 16px;background:color-mix(in srgb,var(--mdz-surface,#fff) 96%,transparent);border:1px solid var(--mdz-border,#e4e7ec);border-radius:16px;box-shadow:0 10px 24px rgba(16,24,40,.05);backdrop-filter:blur(10px)}
.admin-workspace-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-workspace-nav-head>div{display:grid;gap:2px}.admin-workspace-nav-head b{font-size:10px;letter-spacing:.12em;color:var(--mdz-primary,#6842e3)}.admin-workspace-nav-head small,.admin-workspace-count{color:var(--mdz-text-muted,#667085);font-size:11px}.admin-workspace-count{font-weight:800;white-space:nowrap}
.admin-workspace-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.admin-workspace-tab{appearance:none;border:1px solid var(--mdz-border,#e4e7ec);background:var(--mdz-surface,#fff);color:var(--mdz-text,#172033);border-radius:10px;padding:9px 12px;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.admin-workspace-tab:hover{background:var(--mdz-hover,#f5f2ff)}.admin-workspace-tab.active{background:var(--mdz-primary,#6842e3);border-color:var(--mdz-primary,#6842e3);color:#fff}
.admin-workspace-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 24px}.admin-workspace-pager span{font-size:11px;font-weight:750;color:var(--mdz-text-muted,#667085)}.admin-workspace-pager button:disabled,.admin-list-pager button:disabled{opacity:.35;cursor:not-allowed}
.admin-list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.admin-list-groups{display:flex;gap:7px;flex-wrap:wrap}.admin-list-groups button{border:1px solid var(--mdz-border,#e4e7ec);background:var(--mdz-surface,#fff);border-radius:999px;padding:8px 12px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.admin-list-groups button.active{background:var(--mdz-primary,#6842e3);border-color:var(--mdz-primary,#6842e3);color:#fff}.admin-list-pager{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-list-pager span{font-size:11px;font-weight:750;color:var(--mdz-text-muted,#667085);min-width:96px;text-align:center}
.admin-control-grid{display:grid;gap:10px}.admin-control-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.55fr);gap:18px;align-items:center;padding:15px 16px;border:1px solid var(--mdz-border,#e4e7ec);border-radius:14px;background:var(--mdz-surface,#fff)}.admin-control-card p{margin:4px 0 2px}.admin-control-card small{color:var(--mdz-text-muted,#667085)}.admin-control-card label{margin:0}.admin-control-card[hidden],.admin-workspace-active[hidden]{display:none!important}
.admin-unsaved-marker{display:inline-flex;align-items:center;margin:0 10px 0 0;padding:7px 10px;border-radius:999px;background:#fff4e5;color:#9a5e00;border:1px solid #f4d29a;font-size:10px;font-weight:800}.admin-unsaved-marker[hidden]{display:none!important}
.admin-crud-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.admin-crud-status.full{background:#eaf8f4;color:#087f5b}.admin-crud-status.partial{background:#fff4e5;color:#9a5e00}.admin-crud-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-crud-actions a{font-size:11px}.admin-data-source{display:grid;gap:3px}.admin-data-source code{font-size:10px;color:var(--mdz-text-muted,#667085)}
@media(max-width:820px){.admin-workspace-nav{top:58px}.admin-workspace-nav-head{align-items:flex-start}.admin-control-card{grid-template-columns:1fr}.admin-list-controls{align-items:flex-start}.admin-list-pager{margin-left:0}.admin-workspace-pager{display:grid;grid-template-columns:1fr auto 1fr}.admin-workspace-pager .admin-btn{width:100%!important}}

.pricing-addon-grid{display:grid;gap:10px}.pricing-addon-grid .pricing-package-card{margin:0}.admin-auto-pager>div:first-child{display:flex;align-items:center;gap:5px}.admin-auto-pager>div:first-child b{font-size:10px;letter-spacing:.12em;color:var(--mdz-primary,#6842e3)}.admin-auto-pager>div:first-child small{font-size:11px;color:var(--mdz-text-muted,#667085)}

.admin-sticky-savebar{position:sticky;bottom:14px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--mdz-border,#d8e0ea);border-radius:14px;background:color-mix(in srgb,var(--mdz-surface,#fff) 96%,transparent);box-shadow:0 14px 38px rgba(16,24,40,.14);backdrop-filter:blur(10px)}.admin-sticky-savebar[hidden]{display:none!important}.admin-sticky-savebar>span{display:grid;gap:2px}.admin-sticky-savebar b{font-size:11px}.admin-sticky-savebar small{font-size:10px;color:var(--mdz-text-muted,#667085)}
@media(max-width:700px){.admin-sticky-savebar{bottom:8px;align-items:stretch;display:grid}.admin-sticky-savebar .admin-btn{width:100%!important}}

/* Canonical admin data-density: shared forms, sections and table pagination. */
.admin-content,.admin-main,.admin-main>section,.admin-main>div,.admin-card,.admin-page-head,.cc-page-head{min-width:0}
.admin-main :is(h1,h2,h3,h4,p,small,b,span){overflow-wrap:break-word}
.admin-main :is(.admin-grid,.admin-two,.health-grid,.admin-form-grid,.diag-kpi-grid) > *{min-width:0}
.admin-main :is(.admin-card,.human-card) :is(input,textarea,select){max-width:100%;box-sizing:border-box}
.admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}
.admin-table{width:100%;max-width:none}
.admin-table :is(th,td){overflow-wrap:break-word;vertical-align:top}
.admin-main button,.admin-main .admin-btn{max-width:100%;overflow-wrap:break-word}
.admin-main [hidden]{display:none!important}
.admin-auto-pager{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;margin-top:9px;border:1px solid var(--line);border-radius:12px;background:#f9faff}
.admin-auto-pager label{flex:1 1 180px;min-width:0}
.admin-auto-pager input[type="search"]{width:100%;max-width:320px;height:36px;padding:8px 11px;border:1px solid #d7dde7;background:#fff;border-radius:9px;color:inherit}
.admin-auto-pager-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-auto-pager-controls button{padding:7px 11px;min-height:34px;border-radius:9px;border:1px solid #c9c3e8;background:#fff;color:#47349c;font-size:12px;font-weight:750;cursor:pointer}
.admin-auto-pager-controls button:disabled{opacity:.4;cursor:default}
.admin-auto-pager-controls output{font-size:11px;color:var(--muted);white-space:nowrap}
.admin-main :is(.admin-page-head,.cc-page-head){flex-wrap:wrap}
@media(max-width:700px){.diag-hero{padding:16px!important;gap:14px}.diag-hero-copy h2{font-size:clamp(17px,5vw,22px)}.admin-auto-pager{align-items:stretch}.admin-auto-pager label{flex-basis:100%}.admin-auto-pager input[type="search"]{max-width:100%}.admin-auto-pager-controls{justify-content:space-between}.admin-main :is(.admin-page-head,.cc-page-head){gap:12px}}

/* Run447 canonical Admin information hierarchy: one visible division, progressive page help. */
.admin-nav-caption{font-size:10px;letter-spacing:.13em;color:#a9a4d1;padding:7px 13px 1px;margin:8px 0 0;font-weight:800}
.admin-nav-group summary{font-size:10px;letter-spacing:.055em;text-transform:none;min-height:38px;border-radius:9px}
.admin-nav-group[open]>summary{background:rgba(115,79,202,.12);color:#fff}
.admin-nav-sub a{font-size:12px;line-height:1.3;min-height:34px}
.admin-page-location{font-size:12px;color:#756d88;display:flex;gap:8px;align-items:center;margin:2px 0 12px}
.admin-page-location strong{font-weight:700;color:#503184}
.admin-help-panel{border:1px solid #e3dcef;border-radius:12px;background:#fbfaff;margin:0 0 18px;color:#4e4660}
.admin-help-panel summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:12px;font-weight:700;color:#5935a4}
.admin-help-panel summary::-webkit-details-marker{display:none}
.admin-help-panel-body{border-top:1px solid #e7e0f3;padding:13px 15px;font-size:12px;line-height:1.7}
@media(max-width:820px){.admin-help-panel summary{padding:12px}.admin-nav-sub a{min-height:41px}}

.admin-quote-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0 0 16px}
.admin-quote-guide>div{border:1px solid #e4ddf0;background:#fff;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px;min-width:0}
.admin-quote-guide b{font-size:12px;color:#55348e}.admin-quote-guide span,.admin-quote-hint{color:#665e74;font-size:12px;line-height:1.55}
.admin-quote-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 13px;color:#665e74;font-size:12px}
.admin-quote-summary strong{color:#5935a4}.admin-quote-status{font-size:11px;color:#5935a4}
.admin-quote-notice{background:#f5f0fc;border:1px solid #ddcff1;padding:12px;border-radius:10px;color:#54338c;font-weight:600}
.admin-quote-hint{margin:5px 0 14px}
@media(max-width:640px){.admin-quote-guide{grid-template-columns:1fr 1fr}.admin-quote-summary{display:block}.admin-quote-summary span{display:block;margin:4px 0}}
/* RUN448 canonical responsive admin layout; preserve existing appearance tokens */
.admin-main{width:100%;min-width:0;max-width:1560px;padding:clamp(16px,2.2vw,30px)}
.admin-main>*{min-width:0}
.admin-main h1,.admin-main h2,.admin-main h3{line-height:1.24;overflow-wrap:break-word}
.admin-card,.metric,.cc-dashboard-grid>*{min-width:0}
.admin-grid,.owner-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:15px}
.admin-business-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.admin-business-kpi>.metric.cc-span-3{grid-column:span 1;min-width:0;min-height:150px}
.admin-business-kpi .metric small{font-size:11px;letter-spacing:.025em;line-height:1.45;word-break:normal}
.admin-business-kpi .metric strong,.admin-business-kpi .metric strong[style]{font-size:clamp(19px,1.5vw,26px)!important;line-height:1.22;overflow-wrap:anywhere}
.admin-business-kpi .metric span{font-size:12px;line-height:1.5;word-break:normal}
.admin-table-wrap{max-width:100%;overflow-x:auto}
.admin-table th,.admin-table td{padding:13px 14px;vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}
.admin-table th{font-size:11px;letter-spacing:.02em}
.admin-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:39px;padding:8px 11px;border:1px solid #cfc5df;border-radius:9px;font:inherit;font-size:13px;color:#292039;background:#fff}
.admin-main :is(button,.admin-btn){min-height:39px;padding:9px 13px;line-height:1.35;border-radius:10px;font-size:13px}
.admin-main .admin-btn.light{background:#efe9fc;color:#4a2794;border:1px solid #d9caee}
.admin-main .admin-btn.danger{background:#fff1f4;color:#a72148;border:1px solid #e9b6c4}
.admin-main :is(.inline-actions,.admin-head-actions){display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.admin-proof-review{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px;min-width:190px;max-width:270px}
.admin-proof-review :is(input,select,button){width:100%;margin:0}
.admin-nav-group summary{font-size:12px;line-height:1.4;letter-spacing:.01em;min-height:42px}
.admin-nav-sub a{line-height:1.4;min-height:41px;overflow-wrap:anywhere}
.owner-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}
.owner-check-item{background:#fff;border:1px solid #e5ddef;border-radius:16px;display:flex;align-items:center;gap:15px;padding:18px;min-width:0}
.owner-check-item>div{flex:1;min-width:0}.owner-check-num{flex:0 0 45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#eee7fa;color:#552ba0;font-weight:800}
.owner-check-item h2{font-size:16px;margin:0 0 5px}.owner-check-item p{font-size:12px;color:#675a76;line-height:1.55;margin:0}
.admin-quote-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.75fr);gap:18px;align-items:center}
.admin-quote-overview>div,.admin-quote-overview figure{background:#fff;border:1px solid #e3d9f0;border-radius:14px;padding:17px;min-width:0}
.admin-quote-overview figure{margin:0;text-align:center}.admin-quote-overview img{width:min(100%,200px);height:auto;border-radius:12px}.admin-quote-overview figcaption{font-size:11px;color:#6b6080;line-height:1.5}
.admin-quote-total{display:block;color:#572ba3;font-size:clamp(25px,3vw,36px);overflow-wrap:anywhere;margin-bottom:10px}
.admin-quote-overview p{margin:8px 0;line-height:1.6;font-size:13px}
@media(max-width:1180px){.admin-business-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.owner-check-grid{grid-template-columns:1fr}.admin-quote-overview{grid-template-columns:1fr}}
@media(max-width:600px){.admin-business-kpi,.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-check-item{flex-wrap:wrap}.admin-main{padding:16px 12px}}
@media(max-width:380px){.admin-business-kpi,.owner-metrics{grid-template-columns:1fr}}

/* Canonical owner UI: action rows, accessible decision and protected proof preview. */
.admin-main :is(.admin-card,.admin-table-wrap,.admin-page-head){min-width:0;max-width:100%}
.admin-main .admin-card{margin-block-end:18px}
.admin-main .admin-card :is(form,.admin-form){min-width:0}
.admin-main .admin-card :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.admin-main .admin-card form:not(.mdz-partner-filter)>button+button{margin-left:0}
.admin-main .mdz-action-row,.admin-main .mdz-admin-action-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}
.admin-main .mdz-action-row :is(button,a),.admin-main .mdz-admin-action-row :is(button,a){margin:0!important;width:auto!important;flex:0 0 auto}
.admin-main .admin-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.admin-main .admin-table-wrap table{width:100%;min-width:640px;table-layout:auto}
.admin-main .admin-table-wrap td{vertical-align:middle;padding:14px 12px;overflow-wrap:anywhere}
.admin-main .admin-table-wrap th{padding:13px 12px;text-align:left}
.admin-main .mdz-right-actions{text-align:right;min-width:175px}
.admin-main .mdz-proof-review{display:grid;gap:10px;max-width:280px;min-width:180px}
.admin-main .mdz-proof-review :is(button,input,select,textarea){margin:0;width:100%;box-sizing:border-box}
.mdz-admin-dialog{border:1px solid #e4dff1;border-radius:20px;box-shadow:0 30px 100px #150d3459;background:#fff;color:#1b1731;padding:0;width:min(540px,calc(100vw - 28px));max-height:min(90vh,860px);overflow:hidden}
.mdz-admin-dialog::backdrop{background:#17112dcc;backdrop-filter:blur(3px)}
.mdz-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 12px}
.mdz-dialog-head h2{font-size:19px;line-height:1.25;margin:0;color:#20163b}
.mdz-dialog-head button{font-size:24px;border:0;background:#f5f2fc;width:36px;height:36px;border-radius:10px;cursor:pointer;color:#51348d}
.mdz-decision-dialog>p{padding:6px 22px 12px;line-height:1.55;white-space:pre-wrap}
.mdz-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px 20px}
.mdz-dialog-actions .admin-btn{margin:0!important;text-decoration:none}
.mdz-proof-dialog{width:min(780px,calc(100vw - 24px));max-height:94vh}
.mdz-proof-body{display:grid;place-items:center;min-height:130px;max-height:calc(92vh - 155px);overflow:auto;padding:12px 22px;background:#f7f5fb}
.mdz-proof-body img{display:block;max-width:100%;max-height:calc(88vh - 190px);width:auto;height:auto;object-fit:contain;border-radius:10px}
.mdz-proof-body iframe{width:100%;height:min(68vh,700px);border:0;border-radius:8px}
@media(max-width:680px){.mdz-admin-dialog .mdz-dialog-head{padding:14px}.mdz-dialog-actions{padding:12px 14px}.mdz-dialog-actions .admin-btn{flex:1;text-align:center}.admin-main .mdz-action-row{justify-content:flex-start}}

/* Quotation detail: one shared rhythm, no inline fields or crowded action buttons. */
.admin-main .mdz-quote-settings{padding:22px;margin-bottom:18px}
.mdz-quote-settings h2{font-size:20px;margin:0 0 12px}
.mdz-quote-settings p{line-height:1.6}
.mdz-quote-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;min-width:0}
.mdz-quote-settings form label{display:grid;gap:7px;min-width:min(100%,200px);flex:1 1 200px;font-size:13px}
.mdz-quote-settings form input,.mdz-quote-settings form textarea{max-width:100%;min-height:42px;border:1px solid #d9d2e8;border-radius:10px;padding:9px 12px;background:#fff;font:inherit;box-sizing:border-box}
.mdz-quote-settings form button,.mdz-quote-settings form .admin-btn{margin:0!important;min-height:42px;white-space:normal}
.mdz-quote-settings .mdz-quote-inline-form{display:inline-flex;margin:6px 8px 6px 0}
.mdz-quote-settings .mdz-quote-inline-form button{width:auto}
.admin-main .mdz-quote-settings :is(.admin-btn,button){max-width:100%}
@media(max-width:630px){.mdz-quote-settings form{flex-direction:column;align-items:stretch}.mdz-quote-settings form label{width:100%;flex:auto}.mdz-quote-settings .mdz-quote-inline-form{display:flex}.mdz-quote-settings form button{width:100%}}

/* Canonical detail action area — Run460 */
.mdz-delete-detail{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:16px;padding:20px 24px}
.mdz-delete-detail p{font-size:13px;line-height:1.55;color:var(--admin-muted,#6b7280);margin:5px 0 0}
.mdz-delete-detail form{margin:0}
@media(max-width:640px){.mdz-delete-detail{padding:16px}.mdz-delete-detail form,.mdz-delete-detail button{width:100%}}

/* Run461: canonical CMS save/delete error feedback */
.admin-save-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 18px;padding:16px 18px;border:1px solid #e7bbc2;border-radius:16px;background:#fff5f7;color:#7b2039;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.admin-save-error b{font-weight:800;color:#64162b}
.admin-save-error span{display:block;flex-basis:100%;font-size:12px;color:#755967}

/* Run477: dependent Lead deletion verification, same canonical MDZ dialog system. */
.mdz-lead-delete-dialog{width:min(92vw,630px);max-height:85vh;overflow:auto}
.mdz-lead-dependency-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:14px 0}
.mdz-lead-dependency-list p{background:#f4f1fc;border:1px solid #e5daf7;border-radius:9px;padding:12px;margin:0;line-height:1.45}
.mdz-lead-dependency-blockers p{color:#a1213b;background:#fff0f2;border:1px solid #f4b4c1;border-radius:8px;padding:10px;margin:8px 0}
.mdz-lead-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-weight:600;line-height:1.5}
.mdz-lead-consent[hidden]{display:none}
.mdz-lead-consent input{width:18px;height:18px;flex:none}
.mdz-lead-delete-dialog button:disabled{opacity:.55;cursor:not-allowed}

/* Run479: show exactly ONE Lead relation per confirmation, never a dependency grid. */
.mdz-lead-delete-dialog{width:min(92vw,480px);max-height:min(82vh,640px)}
.mdz-lead-one-item{padding:16px;background:#f4f1fc;border:1px solid #dfd1fa;border-radius:12px;font-size:15px;font-weight:700;line-height:1.5;margin:14px 0}
.mdz-lead-delete-dialog .mdz-dialog-actions{gap:8px;flex-wrap:wrap}
.mdz-lead-delete-dialog button:disabled{cursor:not-allowed;opacity:.55}

/* Portfolio category visibility — owned by Portfolio Master, not service pricing. */
.mdz-portfolio-categories{margin-bottom:18px}
.mdz-portfolio-categories .admin-card-head p{margin:8px 0 0;color:var(--admin-muted,#64748b);line-height:1.6}
.mdz-portfolio-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.mdz-portfolio-switch-item{display:flex;justify-content:space-between;gap:14px;align-items:center;min-width:0;border:1px solid var(--admin-line,#dfe5ee);border-radius:13px;padding:12px 14px;background:var(--admin-surface,#fff)}
.mdz-portfolio-switch-item>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.mdz-portfolio-switch-item strong{overflow-wrap:anywhere;font-size:14px}
.mdz-portfolio-switch-item small{color:var(--admin-muted,#64748b);line-height:1.45;font-size:12px}
.mdz-portfolio-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:76px;flex:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;color:#475569;font-size:12px;font-weight:800}
.mdz-portfolio-switch span{width:18px;height:18px;flex:none;background:#fff;border:1px solid #94a3b8;border-radius:50%}
.mdz-portfolio-switch.is-on{background:#6241d8;color:#fff;border-color:#6241d8}
.mdz-portfolio-switch.is-on span{border-color:#fff}
.mdz-portfolio-switch:focus-visible{outline:3px solid #b8a8ff;outline-offset:3px}
@media(max-width:750px){.mdz-portfolio-switch-grid{grid-template-columns:1fr}}
