#admin-dashboard{--ad-navy:#112f47;--ad-ink:#244456;--ad-teal:#16868d;--ad-line:#d5e3e7;--ad-soft:#f1f7f8;--ad-warn:#9a681c;--ad-danger:#9b3f3f}
.ad-head{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:end}.ad-head h1{margin-bottom:10px}.ad-identity{display:grid;gap:8px;padding:19px;border:1px solid var(--ad-line);border-radius:18px;background:#fff}.ad-identity>span{justify-self:start;border-radius:999px;padding:6px 9px;background:#daf1e8;color:#22674e;font-size:.72rem;font-weight:900;letter-spacing:.08em}.ad-identity strong{color:var(--ad-navy)}.ad-identity small{color:#6b818c}.ad-identity button{justify-self:start;border:0;border-radius:9px;padding:9px 11px;background:#e8f3f4;color:#246a73;font-weight:850;cursor:pointer}.ad-boundary{display:flex;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid #e6d4a4;border-radius:14px;background:#fff9e9;color:#596b72}.ad-boundary strong{color:var(--ad-navy);white-space:nowrap}
.ad-tabs{display:flex;gap:6px;overflow:auto;margin:22px 0 15px;padding:5px;border:1px solid var(--ad-line);border-radius:15px;background:#eaf2f4}.ad-tabs button{flex:1;min-width:max-content;border:0;border-radius:10px;padding:11px 13px;background:transparent;color:#526e7b;font:inherit;font-weight:850;cursor:pointer}.ad-tabs button.active{background:var(--ad-navy);color:#fff}.ad-panel[hidden]{display:none!important}.ad-panel{animation:ad-in .18s ease}@keyframes ad-in{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
.ad-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ad-kpis article,.ad-card{padding:19px;border:1px solid var(--ad-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #112f4708}.ad-kpis span,.ad-card header span,.ad-section-head>div>span{color:#347a82;font-size:.69rem;font-weight:900;letter-spacing:.1em}.ad-kpis strong{display:block;margin:8px 0 3px;color:var(--ad-navy);font-size:1.75rem}.ad-kpis small{color:#6c828d}.ad-overview-grid,.ad-ops-grid,.ad-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.ad-wide{grid-column:1/-1}.ad-card header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px}.ad-card h2,.ad-section-head h2{margin:6px 0 0;color:var(--ad-navy);font-size:1.25rem}
.ad-chart{height:210px;display:flex;align-items:end;gap:7px;padding-top:20px}.ad-chart>div{flex:1;min-width:0;display:grid;grid-template-rows:1fr auto;gap:6px;height:100%}.ad-chart i{display:block;align-self:end;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#16868d,#87c5c2)}.ad-chart small{text-align:center;color:#758a94;font-size:.65rem}.ad-funnel{display:grid;gap:9px}.ad-funnel>div{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:center}.ad-funnel span{color:#58717d;font-size:.82rem}.ad-funnel i{height:10px;border-radius:999px;background:#e8eff1;overflow:hidden}.ad-funnel i::before{content:"";display:block;width:var(--value);height:100%;background:#e3b34e}.ad-funnel strong{color:var(--ad-navy)}.ad-interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ad-interest-grid>div{padding:13px;border-radius:12px;background:var(--ad-soft);display:grid;gap:5px}.ad-interest-grid strong{color:var(--ad-navy)}.ad-interest-grid span{color:#68808b;font-size:.78rem}
.ad-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start;margin:8px 0 16px}.ad-section-head p{color:#637d88;line-height:1.55}.ad-protocol{display:grid;gap:7px;padding:16px;border-radius:15px;background:#fff3e4;color:#73592d}.ad-protocol strong{color:#7d4c1f}.ad-protocol span{font-size:.8rem}.ad-queue{display:grid;gap:9px}.ad-queue-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px;border:1px solid #dce8ea;border-radius:13px;background:#fbfdfd}.ad-queue-item.urgent{border-color:#dfa5a0;background:#fff6f4}.ad-queue-item>div:first-child{display:grid;gap:4px}.ad-queue-item strong{color:var(--ad-navy)}.ad-queue-item span,.ad-queue-item small{color:#647b86;line-height:1.4}.ad-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ad-actions button{border:0;border-radius:8px;padding:8px 9px;background:#e5f1f2;color:#216c74;font-weight:850;cursor:pointer}.ad-actions button[data-tone="danger"]{background:#fff0ed;color:#91483f}.ad-actions button[data-tone="warn"]{background:#fff0d3;color:#815c18}.ad-empty{padding:22px;border:1px dashed #cbdce0;border-radius:13px;text-align:center;color:#6c828c}
.ad-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:8px 0 13px}.ad-toolbar label,.ad-credentials-grid form>label{display:grid;gap:6px;color:#466572;font-size:.8rem;font-weight:850}.ad-toolbar input,.ad-credentials-grid input,.ad-credentials-grid select{min-height:44px;border:1px solid #cbdce0;border-radius:10px;padding:9px 11px;background:#fff;color:var(--ad-ink);font:inherit}.ad-toolbar input{width:min(420px,70vw)}.ad-table-wrap{overflow:auto;border:1px solid var(--ad-line);border-radius:17px;background:#fff}.ad-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.ad-table-wrap th,.ad-table-wrap td{padding:13px;text-align:left;border-bottom:1px solid #e6edef}.ad-table-wrap th{background:#f1f6f7;color:#5a727e;font-size:.74rem}.ad-table-wrap td{color:#3e5966;font-size:.85rem}.ad-table-wrap small{color:#7a8e97}.ad-footnote{color:#718691;font-size:.8rem;line-height:1.45}.ad-credentials-grid form{display:grid;gap:12px}.ad-credentials-grid form button{justify-self:start;border:0;border-radius:10px;padding:11px 14px;background:var(--ad-navy);color:#fff;font-weight:850}.ad-credentials-grid form p{color:#6d838d;font-size:.8rem;line-height:1.45}.ad-credentials-grid form p[data-tone="ok"]{color:#1f7156}.ad-credentials-grid form p[data-tone="error"]{color:#a03f39}
@media(max-width:980px){.ad-head,.ad-section-head{grid-template-columns:1fr}.ad-kpis{grid-template-columns:repeat(2,1fr)}.ad-interest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ad-kpis,.ad-overview-grid,.ad-ops-grid,.ad-credentials-grid,.ad-interest-grid{grid-template-columns:1fr}.ad-wide{grid-column:auto}.ad-boundary,.ad-toolbar{align-items:flex-start;display:grid}.ad-queue-item{grid-template-columns:1fr}.ad-tabs button{flex:none}.ad-funnel>div{grid-template-columns:105px 1fr auto}.ad-card{padding:16px}}
