/* v201 international fintech compliance/admin polish */
:root{--v201-bg:#f6f8fb;--v201-ink:#0f172a;--v201-muted:#64748b;--v201-line:#e2e8f0;--v201-card:#fff;--v201-blue:#1d4ed8;--v201-green:#047857;--v201-amber:#b45309;--v201-red:#b91c1c;--v201-shadow:0 22px 60px rgba(15,23,42,.08)}
.v201-admin-page{min-height:100vh;background:radial-gradient(circle at top left,#eaf1ff 0,#f6f8fb 35%,#f8fafc 100%);color:var(--v201-ink);display:grid;grid-template-columns:290px minmax(0,1fr);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.v201-admin-side{position:sticky;top:0;height:100vh;padding:22px;background:#0b1220;color:#dbeafe;box-shadow:12px 0 40px rgba(15,23,42,.15);overflow:auto}
.v201-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.v201-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.v201-brand span{font-weight:900}.v201-brand small{display:block;color:#93a4bd;font-size:12px;margin-top:3px}.v201-admin-side a{display:flex;align-items:center;padding:12px 14px;margin:6px 0;border-radius:14px;color:#cbd5e1;text-decoration:none;font-weight:750}.v201-admin-side a:hover,.v201-admin-side a.active{background:rgba(255,255,255,.1);color:#fff}.v201-admin-main{padding:30px;max-width:1480px;width:100%;margin:0 auto}.v201-hero-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:var(--v201-shadow)}.v201-hero-panel p{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;color:var(--v201-blue);font-weight:900;font-size:12px}.v201-hero-panel h1{margin:0;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:.95}.v201-hero-panel span{display:block;max-width:760px;margin-top:12px;color:var(--v201-muted);line-height:1.7;font-weight:650}.v201-risk-meter{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--v201-green) calc(var(--score,65)*1%),#e2e8f0 0);box-shadow:inset 0 0 0 14px #fff,0 22px 45px rgba(15,23,42,.12)}.v201-risk-meter.medium{background:conic-gradient(var(--v201-amber) 55%,#e2e8f0 0)}.v201-risk-meter.high{background:conic-gradient(var(--v201-red) 78%,#e2e8f0 0)}.v201-risk-meter b{font-size:34px;font-weight:950}.v201-risk-meter span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#334155;margin:0}.v201-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:22px 0}.v201-kpi-grid article,.v201-card{background:rgba(255,255,255,.92);border:1px solid var(--v201-line);border-radius:22px;box-shadow:0 16px 35px rgba(15,23,42,.06)}.v201-kpi-grid article{padding:20px}.v201-kpi-grid small{color:var(--v201-muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.v201-kpi-grid b{display:block;font-size:30px;letter-spacing:-.04em;margin:8px 0}.v201-kpi-grid span{color:var(--v201-muted);font-size:13px;font-weight:650}.v201-grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:20px}.v201-card{padding:24px}.v201-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.v201-card-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.v201-card-head a,.v201-card-head span{font-weight:850;color:var(--v201-blue);text-decoration:none}.v201-queue{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:16px;background:#f8fafc;border:1px solid var(--v201-line);margin-bottom:10px}.v201-queue b{display:grid;place-content:center;width:34px;height:34px;border-radius:12px;background:#dbeafe;color:#1d4ed8}.v201-queue span{font-weight:850}.v201-queue em{font-style:normal;color:var(--v201-muted);font-weight:750}.v201-ledger{display:grid;gap:10px;margin:0}.v201-ledger div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--v201-line);padding:12px 0}.v201-ledger dt{color:var(--v201-muted);font-weight:750}.v201-ledger dd{margin:0;font-weight:900}.v201-ledger .ok{color:var(--v201-green)}.v201-ledger .bad{color:var(--v201-red)}.v201-control-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v201-control-list div{padding:18px;border:1px solid var(--v201-line);border-radius:18px;background:#f8fafc}.v201-control-list b{display:block;margin-bottom:8px}.v201-control-list span{color:var(--v201-muted);line-height:1.55;font-weight:650}@media(max-width:1100px){.v201-admin-page{grid-template-columns:1fr}.v201-admin-side{position:relative;height:auto}.v201-kpi-grid{grid-template-columns:repeat(2,1fr)}.v201-grid-2,.v201-control-list{grid-template-columns:1fr}.v201-hero-panel{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.v201-admin-main{padding:18px}.v201-kpi-grid{grid-template-columns:1fr}.v201-queue{grid-template-columns:34px 1fr}.v201-queue em{grid-column:2}.v201-risk-meter{width:118px;height:118px}.v201-card,.v201-hero-panel{border-radius:20px;padding:20px}}

/* v201 global fintech refinements */
.btn,.issuer-btn,.inv5-btn,.cbx-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover,.issuer-btn:hover,.inv5-btn:hover,.cbx-btn:hover{transform:translateY(-1px)}
input,select,textarea{scroll-margin-top:120px}.inv5-card,.issuer-card,.admin-card{backdrop-filter:saturate(1.08)}
