:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#root{min-height:100svh}*{box-sizing:border-box}body{margin:0}.app-shell{color:#16213a;background:#0a1b33;min-height:100vh;padding:20px;font-family:Segoe UI Semibold,Segoe UI,system-ui,sans-serif;font-weight:600}.card{background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:18px;transition:box-shadow .15s,transform .15s;box-shadow:0 10px 28px #00000073}.card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000080}select,input{color:#16213a;background:#fff;border:1px solid #c7d0e0;border-radius:6px;padding:8px 10px;font-size:14px}select option{color:#16213a;background:#fff}input::placeholder{color:#9aa3b2}button{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}button:hover{filter:brightness(.94)}button:active{transform:scale(.98)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;color:#16213a;border-bottom:1px solid #e5e9f0;padding:8px 10px}th{color:#5b6b85;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}tbody tr:hover{background:#f7f9fc}.toggle{color:#5b6b85;background:#eef1f7;padding:7px 12px;font-size:12px;font-weight:700}.toggle.on{color:#fff}.modal-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e3e6ec;border-radius:12px;width:420px;max-width:92vw;padding:24px;box-shadow:0 10px 40px #00000080}select:focus,input:focus{outline-offset:1px;outline:2px solid #1d5ebf}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
