.admin-shell{--ink:#102640;--blue:#1459a6;--line:#dce5ef;max-width:1240px;min-height:70vh;color:var(--ink);margin:0 auto;padding:56px 24px 100px}.admin-head,.admin-section-title,.card-heading,.editor-actions,.admin-head-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-head h1{letter-spacing:-.03em;margin:7px 0 4px;font-size:clamp(30px,5vw,48px)}.admin-head p{color:#607087;margin:0}.admin-eyebrow,.admin-section-title span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:800}.admin-refresh,.admin-primary,.article-admin-buttons button,.editor-actions button,.upload-button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.admin-logout{color:#607087;cursor:pointer;font:inherit;background:0 0;border:0}.admin-primary,.article-admin-buttons button:first-of-type{background:var(--blue);border-color:var(--blue);color:#fff}button:disabled{opacity:.55;cursor:wait}.admin-status{color:#244b76;background:#eef5fc;border-radius:10px;margin:24px 0;padding:13px 16px}.admin-tabs{border:1px solid var(--line);background:#f6f8fb;border-radius:13px;gap:8px;width:max-content;max-width:100%;margin:26px 0 36px;padding:6px;display:flex;overflow:auto}.admin-tabs button{color:#53647a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:flex}.admin-tabs button[aria-current=page]{color:var(--blue);background:#fff;box-shadow:0 3px 12px #10264014}.admin-section-title{margin-bottom:20px}.admin-section-title h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.admin-section-title small{color:#607087}.dashboard-window{color:#607087;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.dashboard-window span{color:#607087;letter-spacing:0;margin:0;font-size:13px}.dashboard-window select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7e3;border-radius:9px;padding:9px 30px 9px 10px}.dashboard-range{color:#647287;margin:-10px 0 18px;font-size:13px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.metric-card,.admin-card,.article-editor,.article-admin-item,.media-upload,.admin-login{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 12px 36px #1026400d}.metric-card{padding:20px}.metric-card>span{color:var(--blue);background:#eaf3fd;border-radius:10px;padding:9px;display:inline-flex}.metric-card small{color:#607087;margin:14px 0 3px;display:block}.metric-card strong{font-size:34px}.metric-card p{color:#738195;margin:5px 0 0;font-size:13px}.admin-two-columns{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.admin-card{padding:22px;overflow:hidden}.admin-card h3,.card-heading h3{margin:4px 0 18px}.card-heading small{color:#728095}.trend-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:180px;padding-top:18px;display:flex}.trend-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.trend-day span{background:linear-gradient(#348be5,#1459a6);border-radius:6px 6px 0 0;width:100%;min-height:4px}.trend-day small{color:#7d8998;font-size:10px}.summary-list{margin:0}.summary-list div,.page-list div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.summary-list dt{color:#607087}.summary-list dd{margin:0;font-size:22px;font-weight:800}.admin-table{min-width:0;max-width:100%;overflow-x:auto}.table-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(210px,1fr) repeat(3,65px);align-items:center;gap:10px;min-width:480px;padding:12px 0;display:grid}.table-row.vehicle-table{grid-template-columns:minmax(210px,1fr) repeat(4,65px);min-width:555px}.table-row>span:not(:first-child){text-align:right}.table-row small{text-overflow:ellipsis;white-space:nowrap;color:#728095;max-width:310px;display:block;overflow:hidden}.table-head{color:#728095;font-size:12px}.page-list a{text-overflow:ellipsis;color:var(--blue);overflow:hidden}.admin-empty{color:#728095}.attribution-card{margin-top:18px}.dashboard-privacy-note{color:#647287;margin:-7px 0 10px;font-size:13px}.source-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.4fr) minmax(110px,1fr) repeat(4,70px);align-items:center;gap:10px;min-width:650px;padding:12px 0;display:grid}.source-row>span:nth-child(n+3){text-align:right}.source-row small{color:#728095;display:block}.source-head{color:#728095;font-size:12px}.article-editor{border-color:#a9c9eb;margin-bottom:22px;padding:24px}.form-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.admin-field{margin:15px 0;display:block}.admin-field span{color:#516176;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.admin-field input,.admin-field textarea,.admin-field select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7e3;border-radius:9px;padding:11px 12px}.admin-field textarea{resize:vertical;line-height:1.7}.article-section-editor{background:#f6f8fb;border-radius:12px;margin-top:18px;padding:18px}.editor-actions{margin-top:18px}.editor-actions span{flex:1}.admin-text-danger{color:#a82b35;cursor:pointer;background:0 0;border:0}.article-admin-list{gap:14px;display:grid}.article-admin-item{justify-content:space-between;gap:20px;padding:20px;display:flex}.article-admin-item h3{margin:5px 0}.article-admin-item p{color:#647287;margin:4px 0}.article-admin-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.article-admin-buttons a{color:var(--blue);font-weight:700}.media-site-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.media-upload{overflow:hidden}.media-preview{background:#edf2f7;min-height:240px;position:relative}.media-preview img{object-fit:cover}.media-upload-info{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.media-upload-info h3{margin:0}.upload-button{background:var(--blue);border-color:var(--blue);color:#fff}.upload-button input{display:none}.vehicle-media{margin-top:18px}.media-managed-note{color:#264660;background:#eef6ff;border:1px solid #b9d5f2;border-radius:12px;margin:0 0 18px;padding:13px 15px;line-height:1.55}.media-managed-note strong{color:var(--blue)}.media-managed-label{color:#3e556c;background:#e8eef5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.vehicle-photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-upload.compact .media-preview{min-height:160px}.media-upload.compact .media-upload-info{flex-wrap:wrap;padding:12px}.media-upload.compact .media-upload-info h3{font-size:15px}.admin-login,.admin-unavailable{text-align:center;padding:48px}.admin-login{max-width:460px;margin:30px auto}.admin-login .admin-field{text-align:left}.admin-login>svg{color:var(--blue)}.spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.metric-grid{grid-template-columns:1fr 1fr}.admin-two-columns,.media-site-grid{grid-template-columns:1fr}.article-admin-item{display:block}.article-admin-buttons{justify-content:flex-start;margin-top:14px}.vehicle-photo-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-shell{padding:30px 14px 80px}.admin-head{align-items:flex-start}.admin-head p{font-size:14px}.admin-refresh{padding:10px;font-size:0}.metric-grid{gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:28px}.form-grid,.vehicle-photo-grid{grid-template-columns:1fr}.editor-actions{flex-wrap:wrap}.editor-actions span{display:none}.admin-section-title{flex-wrap:wrap;align-items:flex-end}.dashboard-window{justify-content:flex-end;width:100%}.media-preview{min-height:190px}}
