:root{--safira-indigo:#4d57bb;--safira-indigo-dark:#303a91;--admin-navy:#071d36;--admin-navy-2:#0b2e50;--admin-blue:#0a67ad;--admin-bg:#f4f7fb;--admin-card:#fff;--admin-text:#17324d;--admin-muted:#718296;--admin-line:#dfe7ef;--admin-green:#14845a;--admin-orange:#c87513;--admin-red:#bc3b31;--admin-radius:16px;--admin-shadow:0 18px 45px rgba(18,52,82,.08)}
/* Public website polish */
body:not(.admin-body):not(.install-page):not(.admin-login){background:#fff;color:#17314c}
.site-header{border-bottom:1px solid rgba(211,224,235,.9)}
.brand-composite>img{background:#fff;border-radius:12px;padding:2px;object-fit:contain}
.main-nav>a,.nav-dropdown>a{font-size:12px;letter-spacing:.005em}
.hero{background:linear-gradient(180deg,#f7fbff 0,#fff 92%)}
.hero-grid{min-height:590px}
.hero-copy h1{font-weight:780;max-width:820px}
.hero-copy p{max-width:720px;line-height:1.75}
.hero-visual>img{border:1px solid #d9e7f1;box-shadow:0 28px 75px rgba(6,53,93,.16)}
.capability-strip{box-shadow:0 22px 65px rgba(7,50,87,.12);border-color:#d8e6f0}
.section-head h2{max-width:840px}
.sector-card,.product-card,.project-card,.news-card{border-color:#dce7ef;box-shadow:0 10px 28px rgba(10,50,85,.05)}
.sector-card:hover,.product-card:hover,.project-card:hover,.news-card:hover{box-shadow:0 24px 55px rgba(8,55,95,.14)}
.simple-hero,.page-hero{background:linear-gradient(180deg,#f3f8fc 0,#fff 100%)}
.simple-hero .container,.page-hero-grid{padding-top:70px;padding-bottom:64px}
.managed-page-content{padding-top:0}.managed-page-content .rich-article{max-width:900px;margin:auto;font-size:17px}.rich-article h2,.rich-article h3{color:var(--navy)}
.announcement-bar{background:linear-gradient(90deg,#303a91,#5863c7)}
/* Admin shell */
.admin-body{background:var(--admin-bg);color:var(--admin-text);min-height:100vh}
.admin-sidebar{position:fixed;inset:0 auto 0 0;width:276px;background:linear-gradient(180deg,#071d36 0%,#0a2b49 68%,#071d36 100%);padding:18px 14px;display:flex;flex-direction:column;overflow:hidden;z-index:80;box-shadow:12px 0 35px rgba(4,25,45,.12);transition:width .22s ease,transform .22s ease}
.admin-brand-row{display:flex;align-items:center;gap:8px;padding:2px 5px 14px;border-bottom:1px solid rgba(255,255,255,.09)}
.admin-sidebar .admin-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;margin:0;padding:4px 5px}
.admin-sidebar .admin-brand img{width:42px!important;height:42px!important;object-fit:contain;margin:0!important;filter:none!important;background:rgba(255,255,255,.96);border-radius:11px;padding:4px}
.admin-sidebar .admin-brand span{min-width:0}.admin-sidebar .admin-brand strong{display:block;color:#fff;font-size:20px;line-height:1;letter-spacing:.09em}.admin-sidebar .admin-brand small{display:block;color:#94b7d2;font-size:8px;letter-spacing:.18em;margin-top:5px;white-space:nowrap}
.sidebar-collapse-btn{width:31px;height:31px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#c7d9e7;border-radius:9px;display:grid;place-items:center;cursor:pointer}.sidebar-collapse-btn .icon{width:16px;height:16px;transform:rotate(90deg)}
.admin-version-chip{margin:13px 6px 8px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-version-chip span{font-size:10px;font-weight:900;color:#fff}.admin-version-chip small{font-size:8px;color:#90aec5;white-space:nowrap}
.admin-nav-groups{display:flex!important;flex-direction:column!important;gap:14px!important;overflow-y:auto!important;overflow-x:hidden;padding:8px 3px 18px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}
.admin-nav-group{display:grid!important;gap:3px!important}.admin-nav-label{display:block!important;font-size:8px!important;letter-spacing:.2em!important;text-transform:uppercase;color:#7998b1!important;padding:0 12px 5px!important;font-weight:900!important}
.admin-nav-group a,.admin-sidebar-bottom a{position:relative;display:flex!important;align-items:center;gap:11px;padding:10px 12px!important;border-radius:10px!important;color:#bad0e1!important;font-size:12px!important;font-weight:700;transition:.18s;white-space:nowrap}
.admin-nav-group a:hover,.admin-nav-group a.active,.admin-sidebar-bottom a:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}.admin-nav-group a.active:before{content:"";position:absolute;left:-3px;top:9px;bottom:9px;width:3px;background:#62b9ee;border-radius:4px}.nav-icon{width:19px;height:19px;display:grid;place-items:center;flex:none}.nav-icon .icon{width:18px;height:18px}.nav-text{overflow:hidden;text-overflow:ellipsis}.nav-badge{margin-left:auto;font-style:normal;background:#e75b52;color:#fff;border-radius:99px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:8px;font-weight:900}
.admin-sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding:12px 3px 0;display:grid;gap:3px}.admin-sidebar-bottom a span:first-child{width:19px}
.admin-main{margin-left:276px;padding:0;min-height:100vh;transition:margin-left .22s ease}.admin-content-shell{padding:25px 30px 48px;max-width:1680px;margin:auto}
.admin-top{position:sticky;top:0;z-index:55;min-height:92px;margin:0!important;padding:16px 30px;background:rgba(244,247,251,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(214,226,236,.85);display:flex;align-items:center;justify-content:space-between;gap:24px}
.admin-top-left{display:flex;align-items:center;gap:13px;min-width:0}.admin-top h1{font-size:26px!important;line-height:1.15;margin:1px 0 0!important;letter-spacing:-.025em;color:#102d49}.admin-top p{font-size:11px;margin:4px 0 0;max-width:700px;color:#748599}.admin-kicker{font-size:8px!important;letter-spacing:.16em!important;color:#3677a8!important;font-weight:900!important}.admin-mobile-toggle{display:none;width:40px;height:40px;border:1px solid var(--admin-line);background:#fff;border-radius:11px;place-items:center;color:#173a5b}.admin-mobile-toggle .icon{width:21px;height:21px}
.admin-top-actions{display:flex!important;align-items:center;gap:9px!important;flex:none}.admin-search-trigger{height:38px;border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#5e7488;font-size:10px;font-weight:800;cursor:pointer}.admin-search-trigger .icon{width:16px;height:16px}.admin-search-trigger kbd{background:#eef3f7;border:1px solid #d9e2ea;border-radius:5px;padding:2px 5px;font-size:8px;color:#718295}.admin-quick-menu{position:relative}.quick-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:180px;background:#fff;border:1px solid var(--admin-line);border-radius:12px;padding:7px;box-shadow:var(--admin-shadow);display:none;z-index:100}.admin-quick-menu.open .quick-dropdown{display:grid}.quick-dropdown a{padding:9px 10px;border-radius:8px;font-size:11px;font-weight:800}.quick-dropdown a:hover{background:#f1f6fa;color:#07599e}
.admin-notification{width:38px;height:38px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;display:grid;place-items:center;position:relative;color:#385c79}.admin-notification .icon{width:18px;height:18px}.admin-notification>span{position:absolute;top:-5px;right:-5px;background:#d94e45;color:#fff;border:2px solid #f4f7fb;border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center;font-size:7px;font-weight:900}
.admin-user{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;text-align:left!important;padding-left:4px}.admin-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#0c67aa,#4f5bc0);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.admin-user>span{display:grid;font-size:11px!important;color:#1d3a55!important;font-weight:900;line-height:1.2}.admin-user small{font-size:8px;color:#8291a0;font-weight:700;margin-top:3px}
.sidebar-collapsed .admin-sidebar{width:82px}.sidebar-collapsed .admin-main{margin-left:82px}.sidebar-collapsed .admin-brand span,.sidebar-collapsed .admin-version-chip small,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-badge{display:none!important}.sidebar-collapsed .admin-brand-row{justify-content:center;flex-direction:column}.sidebar-collapsed .admin-sidebar .admin-brand{justify-content:center}.sidebar-collapsed .sidebar-collapse-btn .icon{transform:rotate(-90deg)}.sidebar-collapsed .admin-version-chip{justify-content:center;padding:8px 4px}.sidebar-collapsed .admin-nav-group a,.sidebar-collapsed .admin-sidebar-bottom a{justify-content:center;padding:11px!important}.sidebar-collapsed .admin-nav-groups{gap:7px!important}
/* Cards and tables */
.admin-panel{background:var(--admin-card)!important;border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;padding:20px!important;margin-bottom:18px!important;box-shadow:0 4px 15px rgba(18,53,83,.025);overflow:visible!important}.admin-panel-head{margin-bottom:16px!important;align-items:flex-start!important}.admin-panel-head h2{font-size:18px!important;margin:0!important;color:#17334e}.admin-panel-head p{font-size:10px!important;color:#7a8b9b!important}.admin-panel-head>span{font-size:10px;color:#738698}.admin-cards{gap:12px!important;margin-bottom:17px!important}.admin-cards article{border:1px solid var(--admin-line)!important;border-radius:14px!important;padding:17px!important;box-shadow:none!important}.admin-cards article>span{font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-cards article>strong{font-size:27px!important;line-height:1.15;margin-top:7px}.admin-cards article>small{font-size:9px!important;margin-top:4px}
.table-wrap{width:100%;overflow:auto;border:1px solid #e2e9ef;border-radius:12px}.table-wrap table{min-width:760px;border-collapse:separate;border-spacing:0}.table-wrap th{position:sticky;top:0;z-index:2;background:#f7f9fb!important}.table-wrap th:first-child{border-radius:11px 0 0 0}.table-wrap th:last-child{border-radius:0 11px 0 0}th,td{padding:11px 12px!important;font-size:11px!important}th{font-size:8px!important;letter-spacing:.09em!important;color:#748697!important}tbody tr:hover{background:#f8fbfd}.status{font-size:8px!important;padding:5px 8px!important;text-transform:uppercase;letter-spacing:.04em}.edit-link{font-size:9px!important;padding:6px 8px!important}
.btn{border-radius:9px!important;font-size:11px!important;padding:10px 14px!important}.btn-sm{padding:7px 10px!important;font-size:9px!important}.btn-primary{background:linear-gradient(135deg,#07599d,#4d57bb)!important;box-shadow:0 9px 20px rgba(14,81,143,.18)!important}.btn-ghost{background:#fff!important;border-color:var(--admin-line)!important}.danger-btn{font-size:10px!important;border-radius:9px!important;padding:9px 12px!important}
.admin-edit-form input,.admin-edit-form textarea,.admin-edit-form select,.settings-form input,.settings-form textarea,.settings-form select,.install-form input,.install-form textarea,.install-form select{border:1px solid #ccd9e4!important;border-radius:9px!important;padding:10px 11px!important;font-size:11px!important;background:#fff;transition:border .16s,box-shadow .16s}.admin-edit-form input:focus,.admin-edit-form textarea:focus,.admin-edit-form select:focus,.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:#4e89b8!important;box-shadow:0 0 0 3px rgba(54,119,168,.11)!important;outline:none}.admin-edit-form label,.settings-form label{font-size:9px!important;letter-spacing:.025em;color:#526b80}.admin-edit-form label small{font-size:8px;color:#8494a3}.enhanced-form.is-dirty .autosave-indicator:before{content:"● ";color:#c47711}.form-section{border:1px solid #e1e9ef;border-radius:13px;padding:17px!important;background:#fcfdfe}.form-section-title{margin:-4px 0 14px!important}.form-section-title span{font-size:10px!important}.seo-panel{border:1px solid #e0e8ef!important;border-radius:13px!important;background:#fff!important}.seo-panel summary{padding:14px 16px!important}.seo-panel[open] summary{border-bottom:1px solid #e5ecf1}.seo-panel>div{padding:16px!important}
.admin-tabs{gap:5px!important;margin-bottom:14px!important}.admin-tabs a{font-size:9px!important;padding:7px 10px!important;border-color:#dbe5ed!important}.admin-tabs a.active{background:#143a5d!important}
.success-alert{position:fixed;right:24px;top:105px;z-index:120;max-width:420px;background:#e9f7ef!important;color:#16734c!important;border:1px solid #bfe7d2;border-radius:12px!important;box-shadow:var(--admin-shadow);transition:.3s}.success-alert.toast-hide{opacity:0;transform:translateY(-10px);pointer-events:none}.alert{background:#fff0ef!important;color:#a62d25!important;border:1px solid #f0cac7}
/* Dashboard */
.enterprise-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.quick-action-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:17px}.quick-action-row a{border:1px solid var(--admin-line);border-radius:13px;background:#fff;padding:14px;transition:.18s}.quick-action-row a:hover{border-color:#8fb6d5;transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,62,98,.07)}.quick-action-row strong,.quick-action-row span{display:block}.quick-action-row strong{font-size:11px;color:#173b5b}.quick-action-row span{font-size:9px;color:#7b8c9c;margin-top:4px}.admin-dashboard-grid{gap:15px!important}.analytics-chart{height:215px!important}.pipeline-strip{gap:8px!important}.pipeline-strip>div{border:1px solid #e1e9f0!important;background:#fbfcfd!important}
/* Content and page manager */
.content-admin-layout{gap:15px!important}.content-list-panel{position:sticky!important;top:108px!important;max-height:calc(100vh - 135px);overflow:auto!important}.content-list-row{border-bottom:1px solid #edf1f4}.content-list-item{border-radius:10px!important;padding:8px!important}.content-list-item img{width:50px!important;height:43px!important;border-radius:8px!important}.content-list-item strong{font-size:10px!important}.content-list-item small,.content-list-item em{font-size:8px!important}.page-manager-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:15px}.page-manager-nav{position:sticky;top:108px;height:max-content;max-height:calc(100vh - 130px);overflow:auto!important}.page-manager-nav nav{display:grid;gap:5px}.page-manager-nav nav a{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid transparent;border-radius:10px}.page-manager-nav nav a:hover,.page-manager-nav nav a.active{background:#f1f6fa;border-color:#dce8f0}.page-manager-nav strong,.page-manager-nav small{display:block}.page-manager-nav strong{font-size:10px}.page-manager-nav small{font-size:8px;color:#8393a1;margin-top:3px}.page-manager-nav em{font-size:7px;text-transform:uppercase;color:#788b9b;font-style:normal}.page-status-dot{width:8px;height:8px;border-radius:50%;background:#98a7b4}.page-status-dot.status-published{background:#1b9a67}.page-status-dot.status-draft{background:#e49a2d}.page-status-dot.status-archived{background:#8996a2}
/* System diagnostics */
.system-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(135deg,#092844,#124d79);border-radius:16px;color:#fff;margin-bottom:15px;box-shadow:0 15px 35px rgba(7,39,68,.16)}.system-hero>div:first-child{display:flex;align-items:center;gap:12px}.system-hero strong,.system-hero small{display:block}.system-hero strong{font-size:17px}.system-hero small{font-size:9px;color:#b7d0e2;margin-top:4px}.status-dot{width:12px;height:12px;border-radius:50%;background:#8797a4;box-shadow:0 0 0 5px rgba(255,255,255,.08);flex:none}.status-dot.ok{background:#3fd295}.status-dot.warning{background:#ffb54b}.system-hero-metrics{display:flex;gap:24px}.system-hero-metrics span{display:grid;text-align:right;font-size:8px;color:#a9c6da;text-transform:uppercase}.system-hero-metrics b{font-size:13px;color:#fff;text-transform:none}.pro-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.pro-toolbar form{margin:0}.v420-health{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px}.v420-health article{display:flex;align-items:center;gap:10px;padding:12px!important;border-left:1px solid var(--admin-line)!important}.v420-health article.ok{border-left:3px solid #1d9d6b!important}.v420-health article.fail{border-left:3px solid #d25348!important}.health-icon{width:25px;height:25px;border-radius:8px;background:#eef4f8;display:grid!important;place-items:center;font-size:10px!important;font-weight:900;color:#285a7d}.v420-health article.ok .health-icon{background:#e8f7f0;color:#178157}.v420-health article.fail .health-icon{background:#fff0ef;color:#b53b32}.v420-health article strong{font-size:9px}.v420-health article span{font-size:8px!important}.migration-list,.health-history{display:grid;gap:7px}.migration-list article,.health-history article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf1f4;padding:9px 0}.migration-check{width:23px;height:23px;border-radius:7px;background:#e8f6ef;color:#16825a;display:grid;place-items:center;font-size:9px;font-weight:900}.migration-list strong,.migration-list small,.health-history strong,.health-history small{display:block}.migration-list strong,.health-history strong{font-size:9px}.migration-list small,.health-history small,.health-history time{font-size:8px;color:#8292a0}.migration-list code{font-size:7px;color:#6f8190;background:#f2f6f9;padding:4px 6px;border-radius:5px}.log-viewer{margin:0;max-height:430px;overflow:auto;background:#091b2b;color:#cbe4f6;border-radius:12px;padding:15px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
/* Command palette */
.command-palette{position:fixed;inset:0;background:rgba(3,20,35,.62);backdrop-filter:blur(5px);z-index:200;display:grid;place-items:start center;padding-top:12vh}.command-palette[hidden]{display:none}.command-dialog{width:min(620px,calc(100% - 28px));background:#fff;border-radius:16px;box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden}.command-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e2e9ef}.command-input-wrap>.icon{width:20px;height:20px;color:#55718a}.command-input-wrap input{flex:1;border:0;outline:0;font-size:14px}.command-input-wrap button{border:0;background:#eef3f7;color:#6d8193;border-radius:6px;padding:5px 7px;font-size:8px}.command-results{max-height:420px;overflow:auto;padding:8px}.command-results a{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:10px;border-radius:10px}.command-results a:hover{background:#f0f5f9}.command-results>a>span{width:31px;height:31px;border-radius:9px;background:#eaf3fa;color:#14659f;display:grid;place-items:center}.command-results .icon{width:16px;height:16px}.command-results strong,.command-results small{display:block}.command-results strong{font-size:10px}.command-results small{font-size:8px;color:#8493a0}.command-results kbd{font-size:8px;color:#8c99a5}
/* Installer */
.v420-install .install-intro{background:radial-gradient(circle at 80% 15%,rgba(93,108,212,.45),transparent 34%),linear-gradient(145deg,#071d36,#0a4d7e)!important}.v420-install .admin-brand img{background:#fff;border-radius:12px;padding:5px;filter:none!important}.upgrade-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.upgrade-summary span{border:1px solid #dfe8ef;border-radius:10px;padding:10px;font-size:9px;font-weight:800;background:#f8fafc}.security-hint{font-size:9px!important;background:#fff7e6;border:1px solid #f0dfb6;border-radius:9px;padding:9px;color:#775914!important;margin-top:14px!important}
/* Responsive */
.admin-mobile-overlay{display:none}
@media(max-width:1280px){.enterprise-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v420-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-search-trigger span{display:none}.admin-search-trigger kbd{display:none}}
@media(max-width:980px){.admin-sidebar{position:fixed!important;width:276px!important;transform:translateX(-105%)}.admin-menu-open .admin-sidebar{transform:translateX(0)}.admin-menu-open .admin-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(2,18,31,.55);z-index:75}.admin-main,.sidebar-collapsed .admin-main{margin-left:0!important}.admin-mobile-toggle{display:grid}.admin-top{padding:13px 18px}.admin-content-shell{padding:18px}.admin-top-actions .admin-user{display:none!important}.page-manager-layout,.admin-dashboard-grid.wide-left,.admin-dashboard-grid{grid-template-columns:1fr!important}.page-manager-nav,.content-list-panel{position:static!important;max-height:none!important}.v420-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-sidebar .admin-brand span,.admin-version-chip small,.admin-nav-label,.nav-text,.nav-badge{display:initial!important}.admin-brand-row{flex-direction:row!important}.admin-nav-group a,.admin-sidebar-bottom a{justify-content:flex-start!important}.system-hero{align-items:flex-start;flex-direction:column}.system-hero-metrics{width:100%;justify-content:space-between}.system-hero-metrics span{text-align:left}}
@media(max-width:640px){.admin-content-shell{padding:12px}.admin-top{min-height:75px;padding:11px 12px}.admin-top h1{font-size:20px!important}.admin-top p{display:none}.admin-kicker{font-size:7px!important}.admin-top-actions{gap:5px!important}.admin-search-trigger{width:36px;padding:0;justify-content:center}.admin-quick-menu>.btn{width:35px;height:35px;padding:0!important;font-size:0!important}.admin-quick-menu>.btn:before{content:"+";font-size:17px}.admin-notification{width:35px;height:35px}.enterprise-kpis,.quick-action-row,.v420-health{grid-template-columns:1fr!important}.admin-panel{padding:14px!important}.admin-cards article{padding:14px!important}.system-hero-metrics{gap:8px;flex-wrap:wrap}.page-manager-layout{display:block}.page-manager-nav{margin-bottom:12px}.form-grid,.admin-edit-form{grid-template-columns:1fr!important}.form-grid .full,.admin-edit-form .full{grid-column:1!important}.success-alert{left:12px;right:12px;top:82px}.upgrade-summary{grid-template-columns:1fr}.command-palette{padding-top:7vh}}
.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;margin-bottom:15px;border-radius:17px;background:linear-gradient(120deg,#fff,#f4f8fc);border:1px solid var(--admin-line);box-shadow:0 10px 30px rgba(20,57,88,.04)}.dashboard-welcome h2{font-size:27px;margin:0 0 7px;color:#14334f}.dashboard-welcome p{font-size:11px;margin:0;max-width:700px}.dashboard-welcome .eyebrow{font-size:8px;margin-bottom:7px}.dashboard-welcome-actions{display:flex;gap:8px;flex:none}.content-summary-list,.optimization-stack,.ranking-list{display:grid;gap:7px}.content-summary-list a,.optimization-stack a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:10px 11px;border:1px solid #e4ebf0;border-radius:10px}.content-summary-list a:hover,.optimization-stack a:hover{border-color:#a9c6db;background:#f7fafc}.content-summary-list span,.optimization-stack span{font-size:9px;font-weight:800}.content-summary-list strong,.optimization-stack strong{font-size:18px;color:#123957;grid-row:1/3;grid-column:2}.content-summary-list small,.optimization-stack small{font-size:8px;color:#8191a0}.ranking-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f4}.ranking-list article:last-child{border-bottom:0}.ranking-list>article>span{width:26px;height:26px;border-radius:8px;background:#edf4f9;color:#2a648e;display:grid;place-items:center;font-size:8px;font-weight:900}.ranking-list strong,.ranking-list small{display:block}.ranking-list strong{font-size:9px;max-width:470px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-list small,.ranking-list time{font-size:8px;color:#8393a0}.ranking-list b{font-size:10px;color:#173b58}.admin-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:980px){.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome-actions{width:100%}}@media(max-width:640px){.dashboard-welcome{padding:18px}.dashboard-welcome h2{font-size:22px}.dashboard-welcome-actions{flex-direction:column}.dashboard-welcome-actions .btn{width:100%}}
.article-toc{display:grid;gap:7px}.article-toc>a{font-size:12px;color:#526d83;padding-left:10px;border-left:2px solid #dce7ef}.article-toc>a:hover{color:#07599d;border-color:#07599d}.article-toc .toc-level-3{padding-left:20px}.article-toc .toc-level-4{padding-left:30px}.article-toc-mobile{display:none;border:1px solid #dce7ef;border-radius:14px;padding:16px;margin-bottom:22px;background:#f8fbfd}.article-share-inline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid #e1e9ef}.article-share-inline span{font-weight:900;color:#173a58;font-size:13px;margin-right:4px}.article-share-inline a{padding:7px 10px;border:1px solid #d6e2eb;border-radius:8px;font-size:11px;font-weight:800;color:#07599d}.article-related-inline{margin-top:42px}.article-related-inline h2{font-size:26px}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.article-related-grid a{border:1px solid #dce7ef;border-radius:13px;overflow:hidden;background:#fff}.article-related-grid img{width:100%;height:115px;object-fit:cover}.article-related-grid span,.article-related-grid strong{display:block;padding-inline:11px}.article-related-grid span{font-size:9px;color:#0a67ad;margin-top:10px}.article-related-grid strong{font-size:12px;line-height:1.35;padding-bottom:13px;padding-top:3px}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:120px}
@media(max-width:980px){.article-toc-mobile{display:grid}.article-side .article-toc{display:none}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.article-related-grid{grid-template-columns:1fr}}

/* V4.20 operational polish */
.brand-composite>img{padding:4px!important;object-fit:contain!important}
.seo-summary-cards,.inquiry-kpis,.media-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px}
.sticky-tabs{position:sticky;top:82px;z-index:15;background:#f4f7fa;padding:8px 0;margin-inline:-2px}
.audit-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.06em}
.audit-critical{background:#fee2e2;color:#991b1b}.audit-warning{background:#fff3cd;color:#7a5512}.audit-info{background:#dbeafe;color:#1e4f91}
.status-broken,.status-rejected{background:#fee2e2!important;color:#991b1b!important}.status-unchecked{background:#eef2f7!important;color:#52677b!important}.status-ok,.status-converted{background:#dcfce7!important;color:#166534!important}
.url-cell{max-width:460px;overflow-wrap:anywhere}.url-cell small{display:block;color:#a33;margin-top:4px}
.inquiry-filter{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(130px,1fr)) auto auto!important;align-items:end}
.inquiry-table td{vertical-align:top}.inquiry-table td small{display:block;color:#718398;margin-top:4px;line-height:1.45}.inquiry-table td:first-child{width:34px}
.priority-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.priority-low{background:#eff4f7;color:#607287}.priority-normal{background:#eaf3fb;color:#226395}.priority-high{background:#fff0d7;color:#935a00}.priority-urgent{background:#fee2e2;color:#a31616}
.priority-row.priority-urgent{box-shadow:inset 3px 0 #d92d20}.priority-row.priority-high{box-shadow:inset 3px 0 #e99b20}
.lead-detail-grid.enhanced{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr)}.lead-contact-card dl{display:grid;gap:8px;margin:18px 0 0}.lead-contact-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5edf3;padding-top:8px}.lead-contact-card dt{color:#718398;font-size:11px}.lead-contact-card dd{margin:0;text-align:right;font-size:12px;font-weight:800}
.inquiry-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.inquiry-milestones>div{border:1px solid #e1e9ef;border-radius:13px;padding:14px;background:#f9fbfd}.inquiry-milestones span,.inquiry-milestones strong{display:block}.inquiry-milestones span{color:#718398;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.inquiry-milestones strong{font-size:12px;margin-top:5px;color:#17334e}
.timeline-section{border-top:1px solid #e1e9ef;padding-top:18px}.timeline-notes article>div{display:flex;justify-content:space-between;gap:12px}.timeline-notes article p{margin:7px 0 0}
.media-filterbar{gap:8px!important}.media-filterbar input{flex:1}.folder-create-form{display:flex;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid #e4ebf1}.folder-create-form input{min-width:0;flex:1;padding:8px 9px;border:1px solid #d9e3eb;border-radius:8px}.folder-create-form button{width:34px;border:0;border-radius:8px;background:#0b5c9e;color:#fff;font-size:18px}
.media-library-grid.enhanced{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.media-preview{background:linear-gradient(135deg,#f4f7fa,#e8eef4)}.media-card-body{padding:12px!important}.media-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.media-tags span{font-size:9px;font-weight:800;padding:4px 6px;border-radius:999px;background:#e7f0f8;color:#245f8b}.media-edit-summary{display:flex;gap:7px;flex-wrap:wrap;margin:-2px 0 14px}.media-edit-summary span{font-size:10px;background:#eef3f7;border-radius:999px;padding:5px 8px;color:#53697d}
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:24px;color:#75879a}.empty-state strong{color:#3f556a}.empty-state span{font-size:12px}.empty-state.big{grid-column:1/-1;min-height:180px;border:1px dashed #cbd8e2;border-radius:15px;background:#fafcfd}
[data-check-all]{cursor:pointer}
@media(max-width:1250px){.inquiry-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inquiry-filter input{grid-column:span 2}.seo-summary-cards,.inquiry-kpis,.media-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.seo-summary-cards,.inquiry-kpis,.media-kpis{grid-template-columns:1fr 1fr!important}.inquiry-filter{grid-template-columns:1fr!important}.inquiry-filter input{grid-column:auto}.lead-detail-grid.enhanced,.inquiry-milestones{grid-template-columns:1fr!important}.sticky-tabs{top:65px;overflow-x:auto;flex-wrap:nowrap}.sticky-tabs a{white-space:nowrap}.media-library-grid.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.seo-summary-cards,.inquiry-kpis,.media-kpis,.media-library-grid.enhanced{grid-template-columns:1fr!important}}
