:root{--bg:#f4f7f5;--surface:#fff;--surface2:#f8faf9;--sidebar:#fff;--ink:#1b2522;--muted:#78847f;--line:#e5ebe7;--accent:#189a78;--accent2:#f1a66a;--soft:#e7f4ef;--danger:#d65b55;--shadow:0 12px 34px rgba(32,55,45,.07);--radius:9px}
.main,.content,.panel,.table-wrap{min-width:0}.report-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px}.report-banner b{font-size:12px}.report-banner .muted{margin-top:6px;line-height:1.7}.report-sync{font-size:10px;color:var(--muted);white-space:nowrap}.report-icon{color:var(--accent);width:25px;height:25px;display:grid;place-items:center;background:var(--soft);border-radius:7px}.report-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.report-metrics .metric-card{min-height:122px}.report-metrics .metric-value{font-size:26px;margin:15px 0 9px}.report-toolbar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:20px 18px 14px}.report-toolbar h2{margin:0 0 6px;font-size:14px}.report-filters{display:flex;gap:9px;flex-wrap:wrap}.report-filters label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.report-filters .filter-select{height:34px;color:var(--ink);font-size:11px}.report-table-caption,.report-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.operations-table{min-width:1730px}.operations-table th,.operations-table td{padding:17px 13px;font-size:11px}.operations-table th{padding:13px;font-size:10px}.operations-table th button{border:0;background:none;padding:0;color:inherit;font:inherit;white-space:nowrap}.operations-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.operations-table .sorted-cell{color:var(--accent);background:color-mix(in srgb,var(--soft) 45%,transparent);font-weight:700}.operations-table th[aria-sort="descending"],.operations-table th[aria-sort="ascending"]{color:var(--accent);background:var(--soft)}.operations-table .game-column{position:sticky;left:0;z-index:1;background:var(--surface);min-width:180px;box-shadow:5px 0 8px -7px #0005}.operations-table th.game-column{background:var(--surface2)}.game-link{border:0;background:none;padding:0;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink)}.game-link b{font-size:12px}.game-link small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.game-link:hover b{color:var(--accent)}.report-notes{margin-top:16px;align-items:start}.definition-list{margin:12px 0 0;display:grid;gap:14px;font-size:10px;line-height:1.85}.definition-list dt{font-weight:600;margin-bottom:3px}.definition-list dd{margin:0;color:var(--muted)}.detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0}.detail-stats strong{display:block;font-size:22px;margin-top:8px}.report-table-foot .button{font-size:10px}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.report-mobile{display:none}.report-mobile-card{padding:18px 14px;border-top:1px solid var(--line)}.report-mobile-card[hidden]{display:none}.mobile-game-head{display:flex;align-items:center;gap:10px}.mobile-game-head>.status{margin-left:auto}.mobile-sort-value{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);background:var(--soft);padding:8px 10px;margin:14px 0;border-radius:6px}.mobile-sort-value strong{color:var(--accent);font-size:13px}.mobile-sort-value>span{margin-left:auto;font-size:9px}.mobile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:14px 0 18px}.mobile-stat-grid dt{font-size:10px;color:var(--muted)}.mobile-stat-grid dd{margin:4px 0 0;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.report-mobile-card summary{font-size:11px;color:var(--accent);cursor:pointer}.report-mobile-card details{padding-top:10px;border-top:1px solid var(--line)}
.expand-metrics{border:0;border-top:1px solid var(--line);padding:12px 0 0;background:none;color:var(--accent);font-size:11px;text-align:left;width:100%}
.player-date-filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.player-date-filters label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.player-date-filters input{height:35px;color:var(--ink)}.player-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.player-scope-note{margin-bottom:14px}.player-game-table,.player-list-table{margin-bottom:14px}.player-list-table .table-toolbar{flex-wrap:wrap}.player-list-table .data-table{min-width:1000px}.player-link{border:0;background:transparent;padding:0;color:var(--accent);font-weight:600}.player-profile{display:grid;grid-template-columns:40px minmax(140px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;gap:16px;margin-bottom:14px}.player-profile>div:not(.avatar) span,.player-profile>div:not(.avatar) b{display:block}.player-profile>div:not(.avatar) b{font-size:11px;margin-top:4px}.player-event-metrics{margin-top:14px}.timeline{max-height:460px;overflow:auto}.timeline-row{display:grid;grid-template-columns:130px minmax(100px,1fr);gap:5px 12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.timeline-row time,.timeline-row span{color:var(--muted)}.timeline-row code{grid-column:2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;color:var(--muted)}.player-privacy-note{margin-top:10px;line-height:1.8}
@media(max-width:760px){.player-date-filters{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.player-date-filters label{width:100%}.player-date-filters input{width:100%;height:38px}.player-scope{align-items:flex-start;flex-direction:column}.player-profile{grid-template-columns:36px 1fr 1fr;gap:12px;padding:14px}.player-profile>div:nth-child(2){grid-column:span 2}.timeline-row{grid-template-columns:1fr;gap:4px}.timeline-row code{grid-column:1}.player-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-event-metrics .metric-card{min-height:88px}.player-event-metrics .metric-value{font-size:18px}}
@media(max-width:760px){.report-banner{align-items:flex-start;flex-direction:column;gap:8px;padding:13px}.report-metrics .metric-value{font-size:21px}.report-metrics .metric-foot{line-height:1.7}.report-metrics .metric-card{min-height:133px}.report-toolbar{padding:16px 12px;gap:14px}.report-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.report-filters .filter-select{width:100%;min-width:0;height:38px}.report-table-caption{align-items:flex-start;flex-direction:column;padding:12px}.report-table-caption .searchbox{width:100%;height:36px}.report-table-foot{padding:12px;align-items:flex-start;flex-direction:column}.operations-table .game-column{min-width:145px}.operations-table th,.operations-table td{padding:14px 10px}.report-notes .panel{padding:16px}.detail-stats{grid-template-columns:1fr 1fr}.report-sync{font-size:9px}.report-mobile{display:block}.report-table-wrap>.table-scroll{display:none}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans','Noto Sans SC',sans-serif;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--sidebar);border-right:1px solid var(--line);padding:22px 14px 16px;display:flex;flex-direction:column;z-index:20;transition:transform .2s}.brand{display:flex;align-items:center;gap:11px;padding:1px 12px 28px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 26%,transparent)}.brand-name{font-weight:700;font-size:15px;letter-spacing:.2px}.brand-sub{color:var(--muted);font-size:10px;margin-top:1px}.workspace-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9aa49f;padding:0 12px 9px}.nav-list{display:grid;gap:3px}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:7px;color:var(--muted);text-align:left;font-size:12px;transition:.15s}.nav-item:hover{background:var(--surface2);color:var(--ink)}.nav-item.active{background:var(--soft);color:var(--accent);font-weight:600}.nav-ico{width:17px;height:17px;display:inline-grid;place-items:center;flex:none}.nav-ico svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-count{margin-left:auto;background:#f2eee5;color:#9c7842;font-size:10px;padding:2px 6px;border-radius:10px}.sidebar-bottom{margin-top:auto}.help-link{padding:10px 12px;color:var(--muted);font-size:11px;display:flex;gap:10px;align-items:center}.user-mini{border-top:1px solid var(--line);margin-top:10px;padding:15px 9px 0;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dceddf;color:#36634e;font-size:11px;font-weight:700;flex:none}.user-name{font-size:11px;font-weight:600}.user-role{font-size:10px;color:var(--muted)}.main{margin-left:236px;min-height:100vh}.topbar{height:66px;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 87%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.top-left,.top-right{display:flex;align-items:center;gap:13px}.crumb{font-size:11px;color:var(--muted)}.crumb strong{color:var(--ink);font-weight:600}.top-sep{height:17px;border-left:1px solid var(--line)}.game-select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px;color:var(--ink);font-size:11px;max-width:170px}.icon-btn{width:32px;height:32px;border:1px solid var(--line);background:var(--surface);border-radius:7px;display:grid;place-items:center;color:var(--muted);position:relative}.icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notify-dot{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:#ed8770}.content{max-width:1460px;margin:auto;padding:28px 34px 50px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:23px}.eyebrow{font-size:10px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.page-title{font-size:22px;line-height:1.2;letter-spacing:0;font-weight:700;margin:0}.page-desc{font-size:11px;color:var(--muted);margin:7px 0 0}.head-actions{display:flex;gap:8px;align-items:center}.button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s;white-space:nowrap}.button:hover{border-color:#b9c9c1;transform:translateY(-1px)}.button.primary{background:var(--accent);color:white;border-color:var(--accent)}.button.ghost{background:transparent}.button.danger{color:var(--danger)}.button.sm{padding:6px 9px;font-size:10px}.button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.filters{display:flex;align-items:center;gap:7px}.filter-select,.searchbox{border:1px solid var(--line);background:var(--surface);height:32px;border-radius:6px;padding:0 10px;color:var(--muted);font-size:10px}.searchbox{width:200px}.grid{display:grid;gap:14px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.metric-card,.panel,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.metric-card{padding:16px 17px;min-height:108px;position:relative;overflow:hidden}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-label{font-size:10px;color:var(--muted)}.metric-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:var(--metric-soft);color:var(--metric-color)}.metric-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric-value{font-size:23px;font-weight:700;line-height:1;margin:13px 0 7px;letter-spacing:0}.metric-foot{font-size:9px;color:var(--muted)}.positive{color:var(--accent);font-weight:600}.negative{color:#d78169}.dash-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);margin-bottom:15px}.panel{padding:17px 18px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title{font-size:12px;font-weight:700;margin:0}.panel-caption{font-size:9px;color:var(--muted);margin-top:3px}.period-tabs{display:flex;background:var(--surface2);padding:2px;border-radius:5px;gap:1px}.period-tabs button{border:0;background:transparent;padding:5px 8px;border-radius:4px;color:var(--muted);font-size:9px}.period-tabs button.selected{background:var(--surface);box-shadow:0 1px 3px #0001;color:var(--ink);font-weight:600}.chart-area{height:185px;width:100%;position:relative}.chart-area svg{width:100%;height:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:-1px}.platform-row{display:flex;align-items:center;gap:9px;margin:17px 0 7px}.platform-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;background:#e8f6ed;color:#3d9865}.platform-mark.douyin{background:#f8e8e8;color:#ce5961}.platform-meta{flex:1;min-width:0}.platform-name{font-size:10px;font-weight:600}.platform-count{font-size:9px;color:var(--muted)}.platform-share{font-size:10px;font-weight:600}.progress{height:4px;background:var(--line);border-radius:5px;overflow:hidden;margin:0 0 13px 35px}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.progress.douyin span{background:#eb8d75}.table-wrap{overflow:hidden}.table-toolbar{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.table-title{font-size:12px;font-weight:700}.data-table{border-collapse:collapse;width:100%;white-space:nowrap}.data-table th{text-align:left;padding:11px 15px;background:var(--surface2);color:var(--muted);font-size:9px;font-weight:600;border-bottom:1px solid var(--line)}.data-table td{padding:12px 15px;border-bottom:1px solid var(--line);font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--surface2) 76%,transparent)}.game-cell{display:flex;align-items:center;gap:9px}.game-icon{width:30px;height:30px;border-radius:8px;background:var(--game-bg,#e7f4ef);color:var(--game-fg,var(--accent));display:grid;place-items:center;font-weight:700;font-size:11px}.game-title{font-size:10px;font-weight:600}.muted{color:var(--muted);font-size:9px}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--status-color,#4b926d)}.status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.status.paused{--status-color:#ca8a50}.status.stopped{--status-color:#929a96}.status.testing{--status-color:#5688c8}.status.danger{--status-color:#d56762}.badge{display:inline-flex;align-items:center;border-radius:4px;background:var(--soft);color:var(--accent);padding:4px 6px;font-size:9px}.badge.gray{background:var(--surface2);color:var(--muted)}.badge.orange{background:#fbefe4;color:#bd7844}.badge.red{background:#fae9e7;color:#c45e55}.event-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0}.event-rank{font-size:9px;color:#a0aaa5}.event-name{font-size:10px;font-weight:600}.event-count{font-size:10px;font-weight:600}.event-change{font-size:9px;color:var(--accent);margin-left:7px}.game-status-line{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.game-status-line:last-child{border:0}.game-status-line .game-icon{width:27px;height:27px}.game-status-meta{flex:1}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr)}.stack{display:grid;gap:14px}.empty-state{padding:40px;text-align:center;color:var(--muted)}.table-scroll{overflow-x:auto}.notice-title{font-weight:600}.rank-number{font-size:10px;font-weight:700;color:var(--muted)}.rank-number.gold{color:#cb9a35}.identity-card{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.identity-card:last-child{border:0}.identity-platform{font-weight:700;font-size:11px}.identity-body{font-size:10px;color:var(--muted);line-height:1.8}.identity-body strong{color:var(--ink)}.code-block{background:#16211d;color:#d8e6dd;padding:14px;border-radius:6px;white-space:pre-wrap;overflow:auto;font:10px/1.7 'Cascadia Code',Consolas,monospace}.code-title{font-size:10px;color:var(--muted);margin:12px 0 6px}.callout{padding:12px 14px;border-left:3px solid var(--accent);background:var(--soft);border-radius:0 6px 6px 0;color:var(--ink);font-size:10px;line-height:1.7}.skin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.skin-option{border:1px solid var(--line);background:var(--surface);padding:9px;border-radius:7px;text-align:left}.skin-option.current{border:2px solid var(--accent);padding:8px}.skin-preview{height:64px;border-radius:5px;display:flex;overflow:hidden;background:var(--preview-bg)}.skin-preview:before{content:'';width:25%;background:var(--preview-side)}.skin-preview:after{content:'';display:block;width:42%;height:15px;background:var(--preview-accent);border-radius:3px;margin:11px}.skin-label{margin-top:8px;font-size:10px;font-weight:600}.skin-note{font-size:9px;color:var(--muted)}.theme-fab{position:relative}.popover{position:absolute;right:0;top:42px;width:220px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:10px;z-index:50}.popover-title{font-size:10px;font-weight:700;padding:5px 7px 8px}.skin-mini{display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:5px;background:transparent;width:100%;text-align:left;font-size:10px}.skin-mini:hover,.skin-mini.active{background:var(--surface2)}.swatches{display:flex;gap:3px;margin-left:auto}.swatches i{width:8px;height:8px;border-radius:50%;background:var(--c)}.modal-backdrop{position:fixed;inset:0;background:#111b18a8;display:grid;place-items:center;padding:18px;z-index:100}.modal{width:min(520px,100%);background:var(--surface);border-radius:10px;box-shadow:0 24px 90px #0003;max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:16px;margin:0}.modal-body{padding:18px 22px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px 18px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 10px;outline:0;font-size:11px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.field-help{font-size:9px;color:var(--muted)}.toast{background:#1f2a26;color:white;padding:10px 14px;border-radius:7px;box-shadow:var(--shadow);font-size:11px;animation:toast-in .2s ease}.toast.error{background:#a94440}#toast-root{position:fixed;right:20px;bottom:20px;z-index:200;display:grid;gap:8px}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.login-page{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:1fr 480px}.login-art{background:#15251f;position:relative;overflow:hidden;padding:70px;display:flex;flex-direction:column;justify-content:space-between;color:white}.login-art:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff16;border-radius:50%;right:-100px;top:12%}.login-art:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #ffffff16;border-radius:50%;right:-22px;top:25%}.login-art>*{position:relative;z-index:1}.login-art .brand-name{font-size:18px}.login-copy{max-width:520px}.login-copy h1{font-size:36px;line-height:1.25;margin:0 0 14px;letter-spacing:0}.login-copy p{font-size:13px;line-height:1.8;color:#b7c8be}.login-kpis{display:flex;gap:35px}.login-kpi strong{font-size:20px;display:block}.login-kpi span{font-size:10px;color:#a8bbb0}.login-form-wrap{display:grid;place-items:center;padding:32px}.login-form{width:min(350px,100%)}.login-form h2{font-size:23px;margin:0 0 7px}.login-form>p{color:var(--muted);font-size:11px;margin:0 0 25px}.login-form .field{margin-bottom:14px}.login-form .button{width:100%;padding:11px;margin-top:6px}.login-error{color:var(--danger);font-size:10px;min-height:16px}.demo-hint{margin-top:18px;font-size:10px;color:var(--muted);background:var(--surface2);padding:10px 12px;border-radius:6px}.mobile-menu{display:none}
body[data-skin="command"]{--bg:#121918;--surface:#19211f;--surface2:#202a27;--sidebar:#151d1b;--ink:#e8f0ec;--muted:#99aaa2;--line:#2c3934;--accent:#66d5a5;--accent2:#ff9878;--soft:#253a31;--shadow:0 12px 34px #0003}
body[data-skin="arcade"]{--bg:#f4f5fb;--surface:#fff;--surface2:#f2f4fb;--sidebar:#202847;--ink:#202947;--muted:#7f88a4;--line:#e4e7f0;--accent:#636de4;--accent2:#ed806d;--soft:#e9eaff}
body[data-skin="editorial"]{--bg:#f5f4ee;--surface:#fffefa;--surface2:#f0efe7;--sidebar:#f0efe7;--ink:#2c332e;--muted:#7c8378;--line:#e4e1d6;--accent:#5c8c6b;--accent2:#d88f63;--soft:#e6eee4}
body[data-skin="signal"]{--bg:#10171d;--surface:#172129;--surface2:#1e2a33;--sidebar:#0c1318;--ink:#eaf2f4;--muted:#91a4ad;--line:#2a3a44;--accent:#45cadd;--accent2:#ffb35b;--soft:#1b343b;--shadow:0 12px 34px #0004}
body[data-skin="command"] .login-art,body[data-skin="signal"] .login-art{background:#0b1110}
body[data-skin="arcade"] .brand-mark{border-radius:11px;background:#e77765}body[data-skin="arcade"] .nav-item.active{color:#4d5bd1}body[data-skin="editorial"] .brand-mark{border-radius:50%}
@media(max-width:1050px){.sidebar{width:212px}.main{margin-left:212px}.topbar{padding:0 23px}.content{padding:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);width:255px;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:grid}.topbar{height:58px;padding:0 14px}.top-right{gap:7px}.crumb{display:none}.top-sep{display:none}.game-select{max-width:135px}.content{padding:20px 14px 36px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:17px}.page-title{font-size:20px}.head-actions{width:100%;justify-content:space-between}.filters{width:100%;overflow:auto}.searchbox{min-width:130px;flex:1}.metrics{gap:9px}.metric-card{padding:13px;min-height:100px}.metric-value{font-size:20px}.dash-grid,.two-col{grid-template-columns:1fr}.panel{padding:14px}.chart-area{height:165px}.table-toolbar{padding:12px}.data-table th,.data-table td{padding:10px 12px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-grid .skin-option:last-child{grid-column:1/-1}.identity-card{grid-template-columns:1fr;gap:6px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{min-height:100vh;padding:25px}.table-scroll{margin:0 -1px}.mobile-overlay{display:block;position:fixed;inset:0;background:#0007;z-index:19}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal-head,.modal-body{padding-left:17px;padding-right:17px}.popover{right:-38px}}
