:root{font-family:Segoe UI,Arial,sans-serif;color:#e5e9ee;font-synthesis:none;font-size:14px;color-scheme:normal;--line: #2a313b;--muted: #919ba8;--accent: #6ed6c2 }*{box-sizing:border-box}html,body,#root{background:transparent}body{margin:0;overflow:hidden}.nui-shell,.panel-login,.media-playback{color-scheme:dark}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#202731;color:#dce4ed;border-radius:6px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover{background:#2b3440}button:disabled,select:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{border:1px solid var(--line);background:#141a22;color:#e7edf4;border-radius:6px;padding:10px}input::-moz-placeholder,textarea::-moz-placeholder{color:#758190}input::placeholder,textarea::placeholder{color:#758190}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:600;letter-spacing:-.8px}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}.nui-shell{position:absolute;top:5vh;right:4vw;bottom:5vh;left:4vw;display:flex;background:#161c24;border:1px solid #39414c;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px #0009}.sidebar{width:218px;flex-shrink:0;background:#11171e;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 14px 18px}.brand{display:flex;gap:11px;align-items:center;padding:0 11px;font-size:23px;letter-spacing:-.8px;font-weight:650}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#7d8c9b;margin-top:4px}.brand-symbol{color:var(--accent);border:1px solid #35554f;padding:8px;display:flex;border-radius:9px}.server-label{font-size:9px;letter-spacing:1px;color:#83909e;display:flex;gap:7px;align-items:center;margin:32px 13px 18px}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent);margin-right:4px}nav{display:flex;flex-direction:column;gap:5px}.nav-item{border:0;background:none;justify-content:flex-start;color:#929daa;padding:12px;gap:12px;font-size:13px}.nav-item.active{background:#20312f;color:#a0e5d6}.nav-count{margin-left:auto;font-size:10px;background:#30443f;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:20px 12px 0;display:flex;gap:11px;color:#b5c0cc;font-size:12px}.sidebar-bottom small{display:block;color:#7e8b98;font-size:10px;margin-top:5px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.workspace header{display:flex;justify-content:space-between;align-items:center;padding:27px 32px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8f9ba9;margin-bottom:8px}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{padding:8px;background:transparent}.badge{font-size:10px;letter-spacing:.3px;display:inline-flex;border:1px solid #3c4653;padding:4px 7px;border-radius:4px;color:#b9c3cf;white-space:nowrap}.badge.good{color:#84d5b6;border-color:#34564b;background:#1c2d27}.badge.warn{color:#e3bd7e;border-color:#594b34;background:#2b261d}.content{padding:27px 32px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#3d4753 transparent}.banner{padding:10px 32px;color:#d3c39c;background:#2c281d;border-bottom:1px solid #4c4230;font-size:12px;display:flex;align-items:center;justify-content:space-between}.banner button{padding:2px;border:0;background:none}.banner.danger{color:#f0a5a5;background:#351e24;border-color:#5a303a}.banner.success{color:#9cd9bf;background:#1b3029}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.stats article{padding:22px;border-right:1px solid var(--line);background:#1a212a}.stats article:last-child{border:0}.stats p{font-size:9px;letter-spacing:1px;color:#9da9b7}.stats strong{display:block;font-size:34px;font-weight:500;margin:13px 0 8px}.stats small{font-size:11px;color:#8c99a7}.policy-note{display:flex;align-items:center;gap:15px;border-left:2px solid #568e80;background:#1a2528;padding:18px;margin:25px 0;color:#8cc5b8}.policy-note p{font-size:12px;color:#8d9ca7;margin-top:6px;line-height:1.6}.policy-note .text-button{margin-left:auto;white-space:nowrap}.text-button{border:0;background:none;color:#9fd9ca;font-size:12px;padding:4px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.table-wrap{border:1px solid var(--line);border-radius:7px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{padding:13px 16px;color:#8493a3;font-size:9px;letter-spacing:.9px;font-weight:500;background:#1b232d}td{padding:14px 16px;border-top:1px solid #252e38}tr:hover td{background:#1b242d}.mono{font-family:Consolas,monospace;font-size:11px}.muted{color:var(--muted)}.risk{color:#e0b778}.player-id{color:#7b899a;font-family:Consolas,monospace;font-size:11px}.actions{display:flex;gap:6px}.actions button{padding:5px 9px;font-size:11px}.danger-text{color:#eaa2a2}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding-left:12px;color:#80909f;min-width:280px;background:#141a22}.search input{border:0;background:none;flex:1;min-width:0}.intro{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:20px;max-width:850px}.empty{padding:48px 20px;color:var(--muted);font-size:13px;text-align:center;border:1px dashed var(--line);border-radius:6px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;font-size:12px;color:var(--muted)}.rule-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.rule-list article{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.rule-list article:last-child{border:0}.rule-list strong{font-size:12px;font-weight:500}.rule-list small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.rule-list select{margin-left:auto;min-width:110px;font-size:11px}.rule-indicator{width:6px;height:6px;border-radius:50%;background:#79939c}.rule-indicator.enforcing{background:#e4b66b}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.health-grid article{padding:17px;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.health-grid span{color:var(--muted)}.health-grid strong{font-weight:500}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modules>div{border:1px solid var(--line);padding:13px;font-size:12px}.modules small{float:right;color:#82bfa8;font-size:10px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 30px;font-size:10px;color:#778594;flex-shrink:0}footer>span:first-child{color:#97a7b5}.drawer{position:absolute;right:0;top:0;bottom:0;width:440px;max-width:100%;background:#1b232c;border-left:1px solid #3b4755;padding:25px;overflow:auto;box-shadow:-20px 0 60px #0006}.drawer h3{margin-top:20px}.drawer p{margin:12px 0;line-height:1.7;font-size:12px}.drawer pre{font:11px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#111820;padding:15px;border-radius:6px;color:#a2b8cb}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.drawer-actions button{font-size:11px}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#050b12cc;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:450px;max-width:100%;background:#1d2630;border:1px solid #424e5b;border-radius:10px;padding:25px;box-shadow:0 25px 80px #0009}.modal>p{margin:16px 0;font-size:12px}.modal label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:18px}.modal textarea{resize:vertical;min-height:85px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.primary{background:#83d5c1;color:#112a25;border:0}.primary:hover{background:#a3e5d4}@media (max-width:1100px){.sidebar{width:185px}.workspace header,.content{padding:22px}.stats article{padding:15px}.stats strong{font-size:29px}.policy-note .text-button{display:none}td,th{padding:12px}.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nui-shell{top:2vh;right:2vw;bottom:2vh;left:2vw}.sidebar{width:62px;padding:18px 7px}.brand{padding:0}.brand>div,.server-label,.nav-count,.sidebar-bottom{display:none}.brand-symbol{padding:8px}.nav-item{font-size:0;gap:0;padding:12px;justify-content:center}.sidebar nav{margin-top:30px}.workspace header,.content{padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.health-grid{grid-template-columns:1fr}.banner{padding:10px 18px}footer{padding:10px 18px}footer>span:last-child{display:none}.header-actions{gap:6px}h1{font-size:23px}.toolbar{flex-wrap:wrap}.search{min-width:100%;width:100%}}.media-form{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.media-form input,.media-form select{background:#131c29;color:#e5edf7;border:1px solid #334155;border-radius:6px;padding:10px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-card{min-width:0;border:1px solid #334155;border-radius:8px;overflow:hidden}.media-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px}.media-card video,.media-playback video{display:block;width:100%;max-height:65vh;background:#000}.media-card span{font-size:12px;color:#a6b5c8}.media-playback{position:fixed;top:10%;right:10%;bottom:10%;left:10%;z-index:100;background:#111927;padding:20px}.panel-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c1420;color:#e5edf7;font:16px system-ui}.panel-login a{padding:12px 22px;background:#5865f2;color:#fff;border-radius:8px}.media-panel h3{margin:20px 0 10px}@media (max-width:900px){.media-grid{grid-template-columns:1fr}}.incident-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0}.incident-filters label{display:flex;flex-direction:column;gap:6px;color:#aab9ca;font-size:12px}.incident-filters input,.incident-filters select{min-height:36px;max-width:240px}.media-quality{padding:0 12px 10px;color:#aab9ca;font-size:12px;line-height:1.7}.web-panel{--line:#27272d;--muted:#a1a1aa;--accent:#8b83f6;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;background:#101012;color:#e9e9ed;font-size:13px}.web-panel .sidebar{width:238px;background:#141416;border-color:#29292e;padding:24px 14px 16px;overflow-y:auto}.web-panel .brand{font-size:23px;letter-spacing:-.7px;padding:0 9px;gap:10px}.web-panel .brand-symbol{color:#aaa3ff;background:#252239;border:0;border-radius:8px}.web-panel .brand small{color:#85858e;letter-spacing:1.6px;font-size:8px}.server-switch{display:flex;gap:11px;align-items:center;background:#1e1e22;border:1px solid var(--line);border-radius:7px;padding:12px;margin:26px 0 12px}.server-switch>svg{color:#9891ea;flex-shrink:0}.server-switch>div{min-width:0}.server-switch strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.server-switch small{display:block;margin-top:5px;font-size:10px;color:#97979f}.web-panel button{background:#202024;border-color:#303037;color:#d8d8df;border-radius:6px}.web-panel button:hover{background:#2a2a31;color:#fff}.web-panel button:disabled{opacity:.45}.web-panel button:focus-visible{outline-color:#b0a9ff}.web-panel .command-trigger{width:100%;justify-content:flex-start;background:transparent;color:#a1a1aa;border-color:#2b2b31;font-size:11px;padding:8px}.command-trigger kbd{margin-left:auto;border:1px solid #36363d;border-radius:4px;padding:2px 4px;font:9px inherit;color:#898991}.web-panel .sidebar nav{gap:3px;margin-top:12px}.nav-section{padding:17px 10px 9px;color:#74747f;font-size:9px;letter-spacing:1.2px;font-weight:600}.web-panel .nav-item{width:100%;padding:10px 12px;border:0;background:transparent;color:#a5a5b0;gap:11px;font-size:12px}.web-panel .nav-item svg{width:17px;height:17px;stroke-width:1.65}.web-panel .nav-item.active{color:#d1cdff;background:#29253e}.web-panel .nav-item.active svg{color:#a69cf9}.web-panel .nav-count{background:#383147;color:#d3c9f7}.web-panel .sidebar-bottom{margin-top:auto;color:#c7c7d2;padding:18px 10px 0}.web-panel .sidebar-bottom small{color:#8e8e99}.web-panel .workspace>header{gap:16px;min-height:83px;padding:18px 32px;border-color:#25252c;background:#131315}.web-panel .workspace>header>.header-actions{margin-left:auto}.web-panel h1{font-size:22px;letter-spacing:-.5px}.web-panel .eyebrow{font-size:10px;letter-spacing:.2px;color:#888893;margin-bottom:5px}.web-panel .icon-button{background:transparent;border-color:#303036;padding:8px}.web-panel .sidebar-toggle{border:0}.web-panel .content{padding:28px 32px;scrollbar-color:#36363e transparent}.web-panel .content>*{max-width:1600px;margin-left:auto;margin-right:auto}.web-panel footer{background:#131315;border-color:#25252c;color:#858590;font-size:10px}.web-panel .muted{color:#a1a1ac}.web-panel .badge{border-color:#3a3a43;background:#222227;color:#c0c0cd;border-radius:5px;font-size:10px}.web-panel .badge.good{background:#172923;border-color:#294739;color:#8bceb1}.web-panel .badge.warn{background:#30271a;border-color:#564628;color:#e4c38b}.web-panel .risk{color:#e9a09a}.web-panel input,.web-panel select,.web-panel textarea{background:#19191e;border-color:#33333c;color:#e6e6ef;font-size:12px}.web-panel input::-moz-placeholder,.web-panel textarea::-moz-placeholder{color:#7f7f8c}.web-panel input::placeholder,.web-panel textarea::placeholder{color:#7f7f8c}.web-panel .intro{color:#9999a6;line-height:1.8;font-size:12px;max-width:none}.web-panel .table-wrap{border-color:#2d2d35;background:#17171b;border-radius:8px}.web-panel th{background:#1d1d23;color:#9797a6;font-size:9px;letter-spacing:.6px;padding:14px 16px}.web-panel td{border-color:#272730;padding:15px 16px;font-size:12px}.web-panel tbody tr:hover{background:#202027}.web-panel .player-id{color:#a6a0e9}.web-panel .empty{border:1px dashed #32323b;border-radius:8px;color:#8e8e9a;padding:44px}.web-panel .pagination{padding:18px 0;color:#92929f}.incident-selection{justify-content:space-between;gap:12px;margin:14px 0}.incident-selection>span{color:var(--muted);font-size:12px}.table-wrap input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:#8b83f6;cursor:pointer}.admin-directory .intro{margin-bottom:16px}.admin-directory .incident-filters{margin:0 0 13px}.admin-directory .table-wrap{margin-top:18px}.admin-directory td .badge{margin-left:8px}.admin-directory .muted{line-height:1.7}.admin-directory .banner{margin-bottom:14px}.server-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border:1px solid #2a2a33;border-radius:10px;background:#19191e;padding:24px}.server-avatar{width:55px;height:55px;border:1px solid #3c3659;background:#28243a;border-radius:10px;color:#b7adff;display:grid;place-items:center}.server-heading{flex:1;min-width:150px}.server-heading h2{font-size:21px;letter-spacing:-.5px}.server-heading p{font-size:11px;color:#92929e;margin-top:7px}.server-meta{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #2d2d35;margin-top:5px;padding-top:20px;gap:15px}.server-meta span{display:block;font-size:10px;color:#9696a3}.server-meta strong{display:block;margin-top:7px;font-size:12px;font-weight:500;color:#dddde8}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;margin-bottom:20px}.dashboard-metrics article{border:1px solid #2b2b34;border-radius:8px;background:#19191e;padding:19px}.dashboard-metrics article>div{display:flex;align-items:center;justify-content:space-between;color:#a8a8b5;font-size:11px;gap:12px}.dashboard-metrics svg{color:#9d95e3}.dashboard-metrics strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1px;margin:15px 0 9px}.dashboard-metrics small{color:#81818d;font-size:10px;line-height:1.5}.activity-panel{border:1px solid #2b2b34;border-radius:8px;background:#17171b;padding:22px;margin-bottom:18px}.web-panel .section-title{gap:14px;flex-wrap:wrap}.activity-panel .section-title p{font-size:10px;color:#8c8c98;margin-top:7px}.activity-panel h2{font-size:14px}.activity-chart{display:flex;align-items:flex-end;gap:6px;height:140px;border-bottom:1px solid #33333e;margin-top:27px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#25252c 35px)}.chart-column{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.chart-stack{width:100%;display:flex;flex-direction:column;min-height:0;border-radius:3px 3px 0 0;overflow:hidden}.chart-server{background:#9487ec}.chart-client{background:#4b4269}.chart-column:hover{background:#ffffff06}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:#9393a2}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:#898996;margin-top:12px}.chart-axis>span{display:flex;align-items:center;gap:8px}.chart-axis i{width:7px;height:7px;border-radius:2px;display:inline-block}.legend-server{background:#9487ec}.legend-client{background:#4b4269}.dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.dashboard-shortcuts button{font-size:11px;padding:11px 14px}.dashboard-shortcuts button svg:last-child{color:#8e8e9c}.web-panel .section{border-color:#2b2b34}.web-panel .text-button{background:transparent;border:0;color:#b6abf4}.web-panel .search{background:#19191e;border-color:#33333c}.web-panel .rule-list article{background:#19191e;border-color:#303039}.web-panel .health-grid article,.web-panel .modules>div{background:#19191e;border-color:#303039}.web-panel .health-grid strong{color:#dedee8}.web-panel .rule-list small{color:#9797a3}.web-panel .rule-indicator{background:#9487ec}.web-panel .rule-indicator.enforcing{background:#e4b974}.detection-groups{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.web-panel [aria-pressed=true]{background:#302b46;border-color:#615385;color:#ddd4ff}.web-panel .incident-filters{background:#17171c;border:1px solid #2b2b34;border-radius:8px;padding:16px}.web-panel .incident-filters label{font-size:10px;color:#a3a3b0}.web-panel .incident-filters+p{font-size:11px;margin-bottom:15px}.web-panel .drawer{background:#1a1a21;border-color:#3a3a47}.web-panel .modal{background:#1b1b23;border-color:#3a3a47}.web-panel pre{background:#111115;border-color:#303039}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.monitor-toolbar>div{display:flex;align-items:center;gap:10px}.monitor-toolbar strong{font-size:13px}.monitor-toolbar .muted{font-size:11px}.web-panel .media-panel>p{font-size:11px;line-height:1.7;color:#a1a1af}.monitor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:20px}.monitor-main{min-width:0}.web-panel .media-form{margin-top:0}.web-panel .media-form>input{min-width:130px;flex:1}.web-panel .media-card{border-color:#34343e;background:#19191f}.web-panel .media-card video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.web-panel .media-quality{font-size:10px;color:#a1a1b1;padding-top:8px}.web-panel .media-card button{font-size:10px;padding:6px}.media-single{grid-template-columns:1fr}.monitor-empty{border:1px dashed #37333f;border-radius:8px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#16161b;color:#898394;text-align:center;padding:25px;gap:9px}.monitor-empty h3{color:#c4bfce;margin:8px 0 0}.monitor-empty p{font-size:12px;line-height:1.8}.monitor-empty small{font-size:10px;color:#777384}.monitor-players{background:#19191e;border:1px solid #303039;border-radius:8px;padding:13px;min-width:0}.monitor-players h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:12px}.monitor-players h3>span{margin-left:auto;font-size:10px;color:#a3a3b1}.monitor-search{display:flex;align-items:center;gap:5px;color:#9696a3}.web-panel .monitor-search input{width:100%;min-width:0;font-size:11px;padding:8px}.monitor-players>div{display:flex;flex-direction:column;gap:5px;margin-top:12px;max-height:400px;overflow:auto}.web-panel .monitor-players button{display:flex;justify-content:flex-start;background:transparent;border-color:transparent;text-align:left;font-size:11px;padding:8px;gap:10px}.monitor-players button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-panel .monitor-players button[aria-pressed=true]{background:#2e2940;border-color:#574865}.player-number{min-width:24px;height:24px;display:grid;place-items:center;background:#30303c;border-radius:5px;font-size:10px;color:#b1a7ce}.command-palette{width:min(500px,90vw);background:#1b1b23;border:1px solid #40404e;border-radius:12px;padding:14px;box-shadow:0 24px 100px #0009}.command-palette>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #363641;padding-bottom:14px}.command-palette input{min-width:0;flex:1}.command-palette nav{padding-top:12px}.command-palette nav button{justify-content:flex-start;background:transparent;border:0;padding:13px}.command-palette nav button svg:last-child{margin-left:auto}.web-panel.sidebar-collapsed .sidebar{width:72px;padding:22px 10px}.web-panel.sidebar-collapsed .brand{padding:0;justify-content:center}.web-panel.sidebar-collapsed .brand>div,.web-panel.sidebar-collapsed .server-switch,.web-panel.sidebar-collapsed .command-trigger,.web-panel.sidebar-collapsed .nav-section,.web-panel.sidebar-collapsed .sidebar-bottom,.web-panel.sidebar-collapsed .nav-count{display:none}.web-panel.sidebar-collapsed .nav-item{font-size:0;gap:0;justify-content:center;padding:14px}.web-panel.sidebar-collapsed .sidebar nav{margin-top:26px}.panel-login{background:#111114;color:#e6e3ee;min-height:100vh;min-height:100dvh;padding:24px;gap:40px;font-family:Segoe UI,Arial,sans-serif}.login-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:24px;letter-spacing:-.7px}.login-brand svg{color:#a99af5}.login-card{width:min(410px,100%);background:#1a1a21;border:1px solid #33313e;border-radius:12px;padding:36px;text-align:center}.login-icon{display:grid;place-items:center;margin:0 auto 22px;width:48px;height:48px;background:#30283f;color:#b8a5ed;border-radius:11px}.panel-login h1{font-size:24px;letter-spacing:-.6px}.login-card p{font-size:13px;line-height:1.8;color:#a5a0b1;margin:15px 0 26px}.panel-login a{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:#7564ce;border:1px solid #9280e9;font-size:13px;padding:12px}.panel-login a:hover{background:#8671e2}.login-card small{display:block;font-size:10px;color:#85808f;line-height:1.6;margin-top:24px}.panel-login .login-footer{font-size:10px;color:#77717f}@media (min-width:1600px){.web-panel .content{padding:32px 46px}.web-panel .workspace>header{padding-left:46px;padding-right:46px}}@media (max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-workspace{grid-template-columns:minmax(0,1fr) 195px}.monitor-toolbar .muted{display:none}.web-panel .content{padding:22px}.web-panel .workspace>header{padding:18px 22px}}@media (max-width:900px){.web-panel .sidebar{width:72px;padding:22px 10px}.web-panel .brand>div,.web-panel .server-switch,.web-panel .command-trigger,.web-panel .nav-section{display:none}.web-panel .brand{padding:0;justify-content:center}.web-panel .nav-item{font-size:0;gap:0;justify-content:center;padding:14px}.web-panel .sidebar nav{margin-top:26px}.web-panel .sidebar-toggle{display:none}.web-panel .media-grid{grid-template-columns:1fr}.server-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-workspace{grid-template-columns:1fr}.monitor-players{grid-row:1}.monitor-players>div{max-height:120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-players h3{margin-bottom:10px}}@media (max-width:600px){.web-panel .sidebar{width:58px;padding:18px 5px}.web-panel .content{padding:14px}.web-panel .workspace>header{padding:16px 14px;gap:6px}.web-panel h1{font-size:19px}.web-panel .header-actions{gap:4px}.web-panel .header-actions>.badge{display:none}.web-panel .eyebrow{font-size:8px}.server-summary{padding:17px;gap:12px}.server-heading h2{font-size:17px}.server-summary>.badge{margin-left:0}.dashboard-metrics{gap:8px}.dashboard-metrics article{padding:13px}.dashboard-metrics article>div{font-size:10px}.dashboard-metrics svg{display:none}.dashboard-metrics strong{font-size:25px}.dashboard-metrics small{font-size:9px}.activity-panel{padding:15px}.activity-chart{gap:3px;height:110px}.activity-panel .section-title .badge{display:none}.dashboard-shortcuts{display:grid;grid-template-columns:1fr}.web-panel .incident-filters{padding:12px;gap:10px}.web-panel .incident-filters label{width:100%}.web-panel .incident-filters input,.web-panel .incident-filters select{max-width:100%;width:100%}.monitor-toolbar{flex-wrap:wrap}.monitor-players>div{grid-template-columns:1fr}.web-panel .media-form>*{width:100%}.web-panel .section-title>.muted{font-size:10px}.login-card{padding:26px}}@media (prefers-reduced-motion:reduce){.web-panel *{scroll-behavior:auto;transition:none;animation:none}}.monitor-players button[aria-pressed=true]{background:#2e2940;border-color:#574865;color:#ddd4ff}.monitor-players button{display:flex;align-items:center;text-align:left;gap:8px}.monitor-players button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-state{margin-left:auto;white-space:nowrap;font-size:9px;color:#b9a8ef}.monitor-nui .monitor-players button{font-size:11px;padding:8px}.monitor-search input{min-width:0;width:100%}.media-pending{min-height:180px;background:#16161b}.clip-controls{margin-top:24px;border:1px solid var(--line);border-radius:7px;padding:14px}.clip-controls summary{cursor:pointer;font-size:12px}.clip-controls .media-form{margin-top:14px}.live-grid:not(.media-single){grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid.media-single{grid-template-columns:1fr}@media (max-width:600px){.live-grid:not(.media-single){grid-template-columns:1fr}}
