
.iadp-wrap{--bg:#0b1020;--card:#121a33;--text:#e6ecff;--muted:#95a3c2;--ring:#5b7cff;--ok:#16a34a;--warn:#f59e0b;--thin:#38bdf8;--danger:#ef4444;--brand:#0c3a6f;--brand2:#d61f26;
  color:var(--text); font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  background: radial-gradient(1200px 600px at 20% -10%, #1a2a66 0, transparent 60%), radial-gradient(900px 500px at 90% 10%, #0b3b71 0, transparent 60%), linear-gradient(180deg,#060913,#0b1020 40%);
  padding:20px}
.iadp-header{display:flex;gap:16px;align-items:center;margin:10px auto 16px;max-width:1100px}
.iadp-header img{height:56px;width:auto;object-fit:contain}
.iadp-header h1{margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.15}
.iadp-sub{color:var(--muted);margin-top:6px}
.iadp-card{max-width:1100px;margin:12px auto;background:rgba(18,26,51,.85);border:1px solid rgba(122,162,255,.15);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.05)}
.iadp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.iadp-grid2{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:960px){.iadp-grid2{grid-template-columns:1fr}.iadp-grid{grid-template-columns:1fr}}
.iadp-row{display:flex;gap:8px}
.iadp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kpi{background:linear-gradient(180deg,rgba(122,162,255,.08),rgba(122,162,255,.02));border:1px solid rgba(122,162,255,.15);border-radius:14px;padding:12px 14px;min-width:180px}
.big{font-weight:800;font-size:28px}
small{color:var(--muted)}
label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}
input,select{width:100%;padding:10px 12px;background:#0e1530;color:var(--text);border:1px solid rgba(122,162,255,.25);border-radius:12px;outline:none}
input:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 3px rgba(122,162,255,.2)}
.iadp-chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{background:#1a2447;border:1px solid rgba(255,255,255,.08);color:#dbe6ff;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer}
.chip.active{outline:2px solid var(--ring);background:rgba(122,162,255,.12)}
.iadp-switch{display:inline-flex;align-items:center;gap:8px}
.iadp-switch input{display:none}
.iadp-switch span{width:44px;height:24px;border-radius:999px;background:#243b65;position:relative;display:inline-block}
.iadp-switch span::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}
.iadp-switch input:checked + span{background:linear-gradient(90deg,var(--brand),var(--brand2))}
.iadp-switch input:checked + span::after{transform:translateX(20px)}
.iadp-actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.iadp-btn{padding:12px 14px;border:0;border-radius:12px;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand2));cursor:pointer;box-shadow:0 10px 22px rgba(12,58,111,.35)}
.iadp-kpis{display:flex;gap:10px;flex-wrap:wrap}
.iadp-bar{height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#15b8c9 0%,#15b8c9 16.6%,#10a3b2 16.6%,#10a3b2 33.3%,#10b981 33.3%,#10b981 66.6%,#f59e0b 66.6%,#f59e0b 83.3%,#ef4444 83.3%,#ef4444 100%);position:relative;overflow:hidden;margin-top:8px}
.tick{position:absolute;top:-4px;width:2px;height:26px;background:#fff;left:0;transform:translateX(-1px);box-shadow:0 0 0 2px rgba(255,255,255,.15)}
.legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.key{display:flex;gap:6px;align-items:center;font-size:12px;color:#d4ddff}
.sw{width:14px;height:8px;border-radius:999px}
.sw.thin{background:#15b8c9}.sw.normal{background:#10b981}.sw.warn{background:#f59e0b}.sw.danger{background:#ef4444}
.iadp-note{color:var(--muted);font-size:12px}
.progress{height:12px;background:#0e1530;border-radius:999px;border:1px solid rgba(122,162,255,.2);overflow:hidden}
.progress #progressBar{height:100%;width:0%;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}
.ref{font-weight:600}
.iadp-footer{max-width:1100px;margin:12px auto 6px;color:#aab6d5;font-size:12px}
