:root{color-scheme:dark;--ink:#f4f4f5;--muted:#a3a3ad;--bg:#09090b;--surface:#131316;--line:#2b2b31;--blue:#e4e4e7;--shadow:0 0 0 1px #29292f,0 2px 8px #0003}
.google-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.google-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.google-account-heading p{overflow-wrap:anywhere}.google-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.google-counts dt{font-size:11px;color:var(--muted)}.google-counts dd{font-size:24px;margin:6px 0 0;font-variant-numeric:tabular-nums}.google-remove{margin-top:16px}.google-add-accounts{margin-bottom:32px}.google-site-filters{flex-wrap:wrap}.google-site-filters .field{flex:1;min-width:170px}.google-link-editor{min-width:260px}.google-account [hidden]{display:none}.google-account .period-detail{margin-top:18px}
@media(max-width:900px){.google-account-grid{grid-template-columns:1fr}}@media(max-width:500px){.google-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.google-account-heading{flex-direction:column}}
body,.login-page{background:var(--bg);color:var(--ink)}
.sidebar,.topbar{background:#0e0e11}.nav-link{color:#bbbcc5}.nav-link:hover{background:#1b1b20}.nav-link.active{background:#26262c;color:#fff}
.brand-mark,.skip-link{background:#f4f4f5;color:#101014}.button{background:#f4f4f5;color:#111115;border-color:#f4f4f5}.button:hover{background:#d4d4d8}
.button.secondary{background:#18181d;border-color:#3a3a42;color:#f4f4f5}.button.secondary:hover{background:#27272e;border-color:#666670}.button.disabled{background:#202025;color:#85858f}
.badge.good{background:#12291d;color:#95ddb1}.badge.bad{background:#35191e;color:#ffabb4}.badge.warn{background:#332a15;color:#edcc81}.badge.info{background:#182538;color:#a7c9f6}.badge.neutral,.badge.env{background:#25252c;color:#c3c3cd;border-color:#393942}
.notice{background:#1c1c22;border-color:#36363f;color:#d0d0d8}.notice.success{background:#11271b;border-color:#28543a;color:#a8e7bf}.notice.danger{background:#30171c;border-color:#63303a;color:#ffb6c0}.notice.info{background:#172336;border-color:#2d466a;color:#bdd8ff}.error-text,.danger-button{color:#ffb6c0!important}
th{background:#18181d}td{border-color:#29292f}tbody tr:hover{background:#1b1b21}.table-link{color:#dedee5}.empty-icon{background:#25252d;color:#bdbdc9}
.field input,.field textarea,.field select{background:#0d0d11;border:1px solid #41414c;color:var(--ink);border-radius:6px;padding:10px 12px;min-height:42px;line-height:1.5;width:100%;font:inherit}.field input::placeholder,.field textarea::placeholder{color:#84848f}.field select option{background:#131316;color:#f4f4f5}
pre{background:#0d0d11;border-color:#303038;color:#e1e1e8}.full-report{background:transparent}.metric-list>div{border-color:#303038}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#dedee8}
.nav-label{color:var(--muted);font-size:10px;letter-spacing:1px;padding:20px 12px 6px}.admin-form{max-width:720px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-grid .card{margin:0}.settings-footer{padding:24px 0}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-note{font-size:12px;color:var(--muted)}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar nav{flex-wrap:wrap}.nav-label{flex-basis:100%;padding:8px 0 0}.nav-link{flex-basis:40%}.field-pair{grid-template-columns:1fr}}
@media print{:root{color-scheme:light;--ink:#111;--muted:#555;--bg:#fff;--surface:#fff;--line:#ddd}body,.card,pre{background:#fff;color:#111}}
