:root{--admind-primary:#2458D3;--admind-ink:#152238;--admind-muted:#748094;--admind-line:#e7ebf1;--admind-surface:#f6f8fb;--admind-white:#fff}*{box-sizing:border-box}.admind-app{min-height:100vh;background:var(--admind-surface);color:var(--admind-ink);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.admind-topbar{height:66px;background:#fff;border-bottom:1px solid var(--admind-line);display:flex;align-items:center;justify-content:space-between;padding:0 26px}.admind-brand{display:flex;align-items:center;gap:10px;color:var(--admind-ink);text-decoration:none;font-weight:750;font-size:18px}.admind-brand img{max-height:36px;max-width:140px;object-fit:contain}.admind-mark{display:inline-grid;place-items:center;background:var(--admind-primary);width:32px;height:32px;border-radius:9px;color:#fff;font-weight:800}.admind-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 66px)}.admind-sidebar{background:#fff;border-inline-end:1px solid var(--admind-line);padding:22px 15px;display:flex;flex-direction:column;gap:12px}.admind-sidebar-title{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--admind-muted);font-weight:700}.admind-sidebar select,.admind-range select{width:100%;padding:10px;border:1px solid var(--admind-line);border-radius:8px;background:#fff;color:var(--admind-ink)}.admind-sidebar nav{display:grid;gap:4px;margin-top:10px}.admind-sidebar nav button,.admind-new-org,.admind-logout{background:transparent;border:0;text-align:start;border-radius:7px;padding:10px 12px;color:#526074;cursor:pointer;font:inherit}.admind-sidebar nav button:hover,.admind-sidebar nav button.active{background:#eef3ff;color:var(--admind-primary);font-weight:650}.admind-new-org{border:1px dashed var(--admind-line);font-size:12px}.admind-admin-link{font-size:12px;color:var(--admind-primary);text-decoration:none;padding:9px 12px;margin-top:auto}.admind-logout{font-size:12px;color:#8a4b4b}.admind-main{padding:30px clamp(18px,4vw,54px);max-width:1600px;width:100%;margin:0 auto}.admind-page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.admind-page-head p{font-size:10px;letter-spacing:.1em;color:var(--admind-muted);font-weight:700;margin:0 0 5px}.admind-page-head h1{font-size:27px;letter-spacing:-.03em;margin:0}.admind-range{font-size:12px;color:var(--admind-muted);min-width:150px}.admind-range select{display:block;margin-top:5px}.admind-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:18px 0}.admind-kpi,.admind-section,.admind-integration{background:#fff;border:1px solid var(--admind-line);border-radius:11px}.admind-kpi{padding:17px;min-height:106px}.admind-kpi span,.admind-kpi small{display:block;color:var(--admind-muted);font-size:11px}.admind-kpi strong{display:block;font-size:21px;letter-spacing:-.03em;margin:9px 0 3px}.admind-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.admind-section{padding:20px;margin:14px 0}.admind-section h2{font-size:16px;margin:0 0 13px}.admind-section-head{display:flex;align-items:center;justify-content:space-between}.admind-section-head button,.admind-small{border:0;background:transparent;color:var(--admind-primary);cursor:pointer}.admind-alert,.admind-task{border-block-start:1px solid var(--admind-line);padding:13px 0}.admind-alert p{margin:7px 0;color:#59677c}.admind-alert small,.admind-task small{display:block;color:var(--admind-muted);margin-top:5px}.admind-alert.critical{border-inline-start:3px solid #c83030;padding-inline-start:12px}.admind-alert.high{border-inline-start:3px solid #e27434;padding-inline-start:12px}.admind-alert.medium{border-inline-start:3px solid #d6a528;padding-inline-start:12px}.admind-alert.opportunity{border-inline-start:3px solid #2d966b;padding-inline-start:12px}.admind-freshness,.admind-evidence-note,.admind-muted{color:var(--admind-muted);font-size:12px}.admind-evidence-note{margin:20px 0;padding:12px 15px;border-inline-start:3px solid var(--admind-primary);background:#fff}.admind-empty,.admind-callout{background:#fff;border:1px solid var(--admind-line);padding:25px;border-radius:11px;margin:16px 0}.admind-empty{text-align:center;color:var(--admind-muted)}.admind-empty strong{color:var(--admind-ink);font-size:17px}.admind-callout{border-inline-start:4px solid #8796ae}.admind-callout.admind-error{border-inline-start-color:#bb3333;color:#8e2222}.admind-loading{padding:40px;color:var(--admind-muted)}.admind-auth{display:grid;place-items:center;min-height:calc(100vh - 66px);padding:24px}.admind-auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--admind-line);border-radius:16px;padding:32px;box-shadow:0 15px 45px #1427440c}.admind-auth-card h1{margin:12px 0 2px}.admind-auth-card>p,.admind-auth-card small{color:var(--admind-muted)}.admind-auth-tabs{display:flex;gap:6px;margin:20px 0}.admind-auth-tabs button{border:0;background:#f2f4f7;padding:8px 10px;border-radius:7px;cursor:pointer}.admind-auth-tabs button.active{background:#e8efff;color:var(--admind-primary)}.admind-auth-card label{display:grid;gap:6px;margin:13px 0;font-size:12px;font-weight:600}.admind-auth-card input,.admind-inline-form input,.admind-inline-form select,.admind-inline-form textarea{padding:10px;border:1px solid var(--admind-line);border-radius:7px;font:inherit}.admind-primary,.admind-secondary{border:0;border-radius:8px;padding:10px 15px;font:inherit;cursor:pointer}.admind-primary{background:var(--admind-primary);color:#fff}.admind-secondary{background:#eef3ff;color:var(--admind-primary);margin:10px 0}.admind-auth-card .admind-primary{width:100%;margin:8px 0 14px}.admind-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admind-inline-form textarea{min-width:180px}.admind-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-block-start:1px solid var(--admind-line)}.admind-row span{color:var(--admind-muted)}.admind-task{display:flex;justify-content:space-between;align-items:center;gap:15px}.admind-task select{border:1px solid var(--admind-line);background:#fff;border-radius:6px;padding:6px}.admind-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admind-integration{padding:16px}.admind-integration b,.admind-integration small{display:block}.admind-integration small,.admind-integration p{color:var(--admind-muted);font-size:12px}.admind-status{display:inline-block;margin-top:12px;background:#f0f2f5;padding:4px 9px;border-radius:20px;font-size:11px}.admind-section pre{white-space:pre-wrap;overflow:auto;font-size:12px;color:#445269;background:#f6f8fb;padding:14px;border-radius:8px;max-height:500px}@media(max-width:1100px){.admind-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:760px){.admind-shell{grid-template-columns:1fr}.admind-sidebar{border-inline-end:0;border-bottom:1px solid var(--admind-line);padding:12px}.admind-sidebar nav{display:flex;overflow:auto}.admind-sidebar nav button{white-space:nowrap}.admind-admin-link{margin-top:0}.admind-main{padding:22px 15px}.admind-page-head{align-items:start;flex-direction:column}.admind-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.admind-columns,.admind-integrations{grid-template-columns:1fr}.admind-auth-card{padding:24px}.admind-inline-form>*{width:100%}}
.admind-test-badge{display:inline-block;background:#fff1c9;color:#805500;border:1px solid #f0d583;border-radius:14px;padding:3px 8px;font-size:10px;letter-spacing:.05em}.admind-test-form{display:grid;gap:9px;background:#f9fafc;border:1px solid var(--admind-line);border-radius:9px;padding:15px}.admind-test-form h3{margin:0}.admind-test-form label{display:grid;gap:4px;font-size:11px;color:var(--admind-muted)}.admind-test-form input,.admind-test-form select{padding:8px;border:1px solid var(--admind-line);border-radius:6px;background:#fff;color:var(--admind-ink)}.admind-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:14px 0}.admind-widget{background:#fff;border:1px solid var(--admind-line);border-radius:11px;padding:16px;min-width:0}.admind-widget strong{display:block;font-size:23px;margin:10px 0}.admind-chart-widget svg{width:100%;height:110px;display:block;margin:10px 0}.admind-table-scroll{overflow:auto;max-height:320px}.admind-widget table{border-collapse:collapse;width:100%;font-size:12px}.admind-widget th,.admind-widget td{padding:7px;border-bottom:1px solid var(--admind-line);text-align:start}
