body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f7fb;color:#101828}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.side{background:#0b1220;color:#e5e7eb;padding:20px}.side a{display:block;color:#cbd5e1;text-decoration:none;padding:11px 12px;border-radius:14px;margin:5px 0;font-weight:750}.side a:hover{background:rgba(255,255,255,.09);color:#fff}.logo{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#2457e6,#14b8a6);display:grid;place-items:center;font-weight:900}.brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.brand h1{font-size:18px;margin:0}.brand p{font-size:12px;color:#94a3b8;margin:4px 0 0}.main{padding:24px}.top{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{display:inline-flex;background:#e8efff;color:#2457e6;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.title h2{font-size:30px;margin:8px 0 0}.title p{color:#667085;line-height:1.5}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn,.input,.select,textarea{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:11px 14px;font:inherit}.btn{cursor:pointer;text-decoration:none;font-weight:900;color:#101828}.primary{background:#2457e6!important;color:white!important;border-color:#2457e6!important}.soft{background:#e8efff!important;color:#2457e6!important;border-color:transparent!important}.danger{background:#d92d20!important;color:#fff!important;border-color:#d92d20!important}.grid{display:grid;gap:16px}.kpis{grid-template-columns:repeat(6,1fr);margin-bottom:16px}.card{background:white;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 42px rgba(16,24,40,.08)}.pad{padding:18px}.kpi .label{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.kpi .value{font-size:25px;font-weight:950;margin-top:8px;word-break:break-word}.kpi .meta{font-size:12px;color:#667085}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.blue{background:#e8efff;color:#2457e6}.green{background:#e8f8ef;color:#139a56}.amber{background:#fff4dd;color:#d98211}.red{background:#fee7e5;color:#d92d20}.layout2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table{width:100%;border-collapse:collapse;min-width:1050px}.table th,.table td{padding:13px 16px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px;vertical-align:top}.table th{background:#f8fafc;color:#667085;font-size:11px;text-transform:uppercase}.wrap{overflow:auto}.banner{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:18px;padding:14px;margin-bottom:16px;font-weight:800}pre{white-space:pre-wrap;background:#0b1220;color:#e5e7eb;border-radius:16px;padding:14px;overflow:auto}.bar{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.bar span{display:block;height:100%;background:#2457e6}.rowline{display:flex;justify-content:space-between}@media(max-width:1000px){.shell{grid-template-columns:1fr}.kpis,.layout2{grid-template-columns:1fr}.top{flex-direction:column}.side{position:static}}.flowgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flowcard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 42px rgba(16,24,40,.08);padding:18px}.flowcard h3{margin:0 0 10px}.flowcard p{color:#667085;line-height:1.5}.flowcard code{display:block;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px;white-space:normal}.flowcard ul{margin:10px 0 0;padding-left:18px;color:#344054;line-height:1.7}@media(max-width:900px){.flowgrid{grid-template-columns:1fr}}
