*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#f4f6fb;color:#1e2840;font-family:Segoe UI,system-ui,sans-serif}input,select,textarea{font-family:inherit;outline:none;background:#fff;border:1px solid #dde2ee;border-radius:6px;color:#1e2840;padding:7px 10px;font-size:13px;width:100%}input:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#c8d0e0;border-radius:4px}.ntab{padding:9px 13px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:transparent;border-bottom:3px solid transparent;color:#ffffffb3;transition:.15s;white-space:nowrap}.ntab.on{color:#fff;border-bottom-color:#fff}.ntab:hover{color:#fff}.tabtext,.tabtext:hover{text-decoration:none}.pill{padding:5px 11px;border-radius:6px;border:1px solid;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.card{background:#fff;border:1px solid #e4e8f0;border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 4px #0000000a}.lbl{font-size:11px;color:#6b7a99;font-weight:600;display:block;margin-bottom:3px;margin-top:8px}.th{padding:7px 8px;font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;border-bottom:1px solid #dde8ff;text-align:left;white-space:nowrap}.thr{padding:7px 8px;font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;border-bottom:1px solid #dde8ff;text-align:right;white-space:nowrap}.td{padding:6px 8px;font-size:12px;border-bottom:1px solid #f0f2f8}.tdr{padding:6px 8px;font-size:12px;border-bottom:1px solid #f0f2f8;text-align:right}.g2{display:grid;grid-template-columns:320px 1fr;gap:14px}.g2s{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 700px){.g2,.g2s,.g3{grid-template-columns:1fr}.hidemob{display:none}}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fi{animation:fi .2s ease}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}input[type=range]{padding:0;touch-action:pan-x;cursor:pointer;accent-color:#2563eb}button:active{opacity:.85}
