:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f3f7ff;color:#1b2430}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 500px at -10% -20%,#dbeafe 0%,transparent 60%),radial-gradient(900px 450px at 120% -10%,#e0f2fe 0%,transparent 55%),#f3f7ff}.layout{max-width:1120px;margin:0 auto;padding:1.25rem;display:grid;gap:1.1rem}.hero{background:linear-gradient(135deg,#0f4ec7,#1368d6);color:#fff;border-radius:16px;box-shadow:0 8px 30px #0d4ab140}.topbar h1{margin:0 0 .25rem;font-size:1.6rem}.topbar p{margin:0;color:#ffffffeb}.card{background:#fff;border-radius:14px;padding:1rem;border:1px solid #e6edf8;box-shadow:0 6px 24px #12234014}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid #d4deed;background:#f8fbff;border-radius:999px;padding:.5rem .9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #113c781f}.chip.primary{background:linear-gradient(135deg,#0f4ec7,#1368d6);border-color:#0e55cd;color:#fff}.chip.success{background:#ecfdf3;border-color:#86efac;color:#0f5132}.formsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.formBox{border:1px solid #e7edf8;border-radius:12px;padding:.75rem;display:grid;gap:.5rem;background:#fcfdff}input,select{border:1px solid #d8e3f1;border-radius:8px;padding:.45rem .5rem;background:#fff}textarea{border:1px solid #d8e1ec;border-radius:8px;padding:.45rem .5rem;min-height:90px}.grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi strong{display:block;font-size:1.8rem;color:#0f4ec7}.kpi span{color:#5f6b7a}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.6rem .3rem;border-bottom:1px solid #edf2fa}th{color:#4a5b73;font-weight:600}.error{color:#b42318}pre{background:#f8fbff;border:1px solid #e8eef6;padding:.6rem;border-radius:8px;overflow:auto}
