*{margin:0;padding:0}body{background-color:#0a1628;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a1628}::-webkit-scrollbar-thumb{background:#1b4f8a;border-radius:3px}:root{--bg:#050b10;--bg-2:#07131c;--panel:#0c1822;--panel-2:#101f2b;--panel-3:#142938;--line:#80a4bc38;--line-strong:#7eb2d661;--text:#edf7ff;--muted:#8ea5b5;--faint:#627987;--blue:#3d9dff;--cyan:#49d0ff;--green:#55d08d;--amber:#e4b849;--red:#ed5f61;--violet:#8ea1ff;--shadow:0 26px 90px #0000006b;--radius:8px}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;background:linear-gradient(90deg,#297fd60f 1px,#0000 0),linear-gradient(180deg,rgba(41,127,214,.045) 1px,#0000 0),radial-gradient(circle at 78% 0,#3d9dff29,#0000 34rem),linear-gradient(145deg,#03070b,#050b10 46%,#071521);background:linear-gradient(90deg,#297fd60f 1px,#0000 1px),linear-gradient(180deg,rgba(41,127,214,.045) 1px,#0000 1px),radial-gradient(circle at 78% 0,#3d9dff29,#0000 34rem),linear-gradient(145deg,#03070b,var(--bg) 46%,#071521);background-size:42px 42px,42px 42px,auto,auto;color:#edf7ff;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}.app-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{grid-gap:20px;background:linear-gradient(180deg,#102432eb,#081622f5),radial-gradient(circle at 20% 0,#3d9dff2e,#0000 17rem);border-right:1px solid #80a4bc38;border-right:1px solid var(--line);display:grid;gap:20px;grid-template-rows:auto 1fr auto;height:100vh;overflow:hidden;padding:20px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.main-content{min-height:100vh;overflow-y:auto;padding:24px 28px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070bb3;display:none;inset:0;position:fixed;z-index:19}.mobile-menu-btn{align-items:center;color:#edf7ff;color:var(--text);cursor:pointer;display:none;font-size:18px;height:40px;justify-content:center;left:12px;position:fixed;top:12px;width:40px;z-index:30}.card,.mobile-menu-btn{background:#0c1822;background:var(--panel);border:1px solid #80a4bc38;border:1px solid var(--line);border-radius:8px}.card{border-radius:var(--radius);margin-bottom:14px;padding:18px}.btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#3d9dff47,#1d529470);border:1px solid #3d9dff70;border-radius:6px;color:#edf7ff;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:34px;padding:0 14px;touch-action:manipulation;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.btn:hover{border-color:#49d0ffa8;box-shadow:0 0 18px #3d9dff2e}.btn:active{opacity:.85}.btn-danger{background:#ed5f6126;border:1px solid #ed5f6152;color:#ed5f61;color:var(--red)}.btn-danger:hover{background:#ed5f6140;box-shadow:none}.btn-sm{font-size:11px;min-height:28px;padding:0 10px}.badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.badge-allow{background:#55d08d24;border:1px solid #55d08d47;color:#55d08d;color:var(--green)}.badge-flag{background:#e4b84924;border:1px solid #e4b84947;color:#e4b849;color:var(--amber)}.badge-escalate{background:#3d9dff24;border:1px solid #3d9dff47;color:#3d9dff;color:var(--blue)}.badge-block{background:#ed5f6124;border:1px solid #ed5f6147;color:#ed5f61;color:var(--red)}table{border-collapse:collapse;font-size:12px;width:100%}th{background:#050f1899;border-bottom:1px solid #80a4bc38;border-bottom:1px solid var(--line);color:#8ea5b5;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}td{border-bottom:1px solid #80a4bc1a;color:#c8dde8;padding:10px 12px;vertical-align:middle}tr:hover td{background:#3d9dff0d}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea{-webkit-appearance:none;background:#050f1899;border:1px solid #80a4bc38;border:1px solid var(--line);border-radius:6px;color:#edf7ff;color:var(--text);font-size:13px;outline:0;padding:8px 12px;touch-action:manipulation;width:100%}input:focus,select:focus,textarea:focus{border-color:#3d9dff99;box-shadow:0 0 0 3px #3d9dff1a}select option{background:#101f2b;background:var(--panel-2)}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.panel-title{color:#edf7ff;color:var(--text);font-size:13px;font-weight:700;margin:0}.section-label{color:#8ea5b5;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}@media (max-width:768px){.app-layout{grid-template-columns:1fr}.sidebar{height:100vh;left:-220px;position:fixed;top:0;transition:left .25s ease;width:210px;z-index:20}.sidebar.open{left:0}.sidebar-overlay.open{display:block}.mobile-menu-btn{display:flex}.main-content{grid-column:1;padding:60px 16px 24px}table{min-width:600px}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:8px;border-radius:var(--radius);overflow-x:auto}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr!important}.stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:14px!important}.btn-full-mobile{width:100%}input,select,textarea{font-size:16px}.flex-row{flex-wrap:wrap}.page-header{align-items:flex-start!important;flex-direction:column;gap:12px}.card{padding:14px}.modal-panel{border-radius:0!important;inset:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;position:fixed!important}.hide-mobile{display:none!important}.tab-row{padding-bottom:4px;white-space:nowrap}.industry-selector,.tab-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto}}@media (max-width:480px){.main-content{padding:56px 12px 20px}.stat-grid{grid-template-columns:1fr}.btn{font-size:13px;min-height:40px}input,select,textarea{min-height:44px}}
/*# sourceMappingURL=main.cd84a449.css.map*/