#admin-workspace{--ink:#171914;--paper:#f7f7ef;--canvas:#eaece2;--line:#d7dacc;--lime:#b7ff1a;--purple:#6b38ad;--muted:#626957;--red:#ad3028}#admin-workspace *{box-sizing:border-box}#admin-workspace{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.6 'Microsoft YaHei','PingFang SC',Arial,sans-serif}#admin-workspace button,#admin-workspace input,#admin-workspace select,#admin-workspace textarea{font:inherit}#admin-workspace button,#admin-workspace a,#admin-workspace input,#admin-workspace select,#admin-workspace textarea{outline-offset:4px}#admin-workspace button{cursor:pointer}#admin-workspace button:disabled{cursor:default;opacity:.45}#admin-workspace a{color:inherit}#admin-workspace .sidebar{width:228px;background:#171b14;color:#f0f2e7;position:fixed;inset:0 auto 0 0;padding:34px 22px;display:flex;flex-direction:column;z-index:2}#admin-workspace .brand{text-decoration:none;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:1px}#admin-workspace .brand>span{display:block;font-family:Impact,'Arial Black',sans-serif;font-size:31px;letter-spacing:.2px;color:var(--lime);margin-top:7px}#admin-workspace .brand-dot{font:11px Arial;vertical-align:top;margin:2px}#admin-workspace .workspace{border-top:1px solid #454b3d;margin-top:30px;padding-top:22px;font-size:13px}#admin-workspace .workspace span{font-size:10px;display:block;color:#a4ae94;letter-spacing:2px;margin-top:5px}#admin-workspace nav{display:grid;gap:8px;margin:25px -5px}#admin-workspace nav button{display:flex;gap:18px;text-align:left;background:none;border:0;color:#afb69f;padding:13px 14px;font-size:11px}#admin-workspace nav button span{font-size:15px}#admin-workspace nav button[aria-current=page]{background:var(--lime);color:#152000;box-shadow:3px 3px 0 #4b5b2b;clip-path:polygon(0 2%,98% 0,100% 94%,1% 100%)}#admin-workspace .later{display:grid;gap:15px;color:#adb59f;padding:18px 9px;font-size:13px}#admin-workspace .later small{color:#929d82;font-size:11px;letter-spacing:2px}#admin-workspace .sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;border-top:1px solid #454b3d;padding-top:20px;font-size:12px}#admin-workspace .sidebar-bottom small{display:block;color:#a4ae94;font-size:10px}#admin-workspace .avatar{width:34px;height:34px;background:#e7e9de;color:#37412a;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;flex-shrink:0}#admin-workspace .avatar.lime{background:var(--lime)}#admin-workspace .icon{background:none;color:inherit;border:0;margin-left:auto;font-size:11px}#admin-workspace .shell{margin-left:228px}#admin-workspace .topbar{height:70px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.6px;background:#f3f4eb}#admin-workspace .topbar b{color:#a3aa96;margin:0 13px}#admin-workspace .topbar time{margin-left:10px}#admin-workspace .status-dot{display:inline-block;width:6px;height:6px;background:#5d7c2b;border-radius:50%;margin:0 8px 0 20px}#admin-workspace .review-strip{display:flex;align-items:center;gap:12px;padding:10px 36px;border-bottom:1px dashed #bac2a9;font-size:11px;background:#e3e9d5;flex-wrap:wrap}#admin-workspace .review-strip b{background:#d0dab9;padding:3px 8px;font-size:10px}#admin-workspace .review-strip>div{margin-left:auto;display:flex;gap:8px;align-items:center}#admin-workspace .review-strip select{padding:4px 6px;font-size:11px;min-height:30px}#admin-workspace #admin-main{padding:33px 36px 20px;max-width:1700px;min-height:calc(100vh - 174px)}#admin-workspace .eyebrow{font:11px Arial;letter-spacing:2px;color:var(--muted);margin:0 0 6px}#admin-workspace .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:20px}#admin-workspace h1{font-size:28px;line-height:1.3;margin:0;font-weight:800;letter-spacing:-.7px}#admin-workspace .heading p{margin:9px 0 0;color:var(--muted);font-size:12px}#admin-workspace .tag{display:inline-block;padding:3px 9px;font-size:11px;background:#e4e8da;color:#485337;border-radius:2px;white-space:nowrap}#admin-workspace .tag.paused{background:#f5e1dc;color:#963d32}#admin-workspace .tag.purple{background:#eee6f4;color:#603399}#admin-workspace .tag.ok{background:#e8f2d6;color:#42621b}#admin-workspace .toolbar{background:var(--paper);padding:22px 24px;border:1px solid var(--line);box-shadow:3px 3px 0 #d9ddce;display:flex;gap:13px;align-items:end;flex-wrap:wrap;margin-bottom:24px}#admin-workspace label{display:block;font-size:12px;color:#4d5542}#admin-workspace input,#admin-workspace select,#admin-workspace textarea{border:1px solid #c7cdbb;background:#fffef9;color:var(--ink);border-radius:3px;padding:9px 11px;min-height:40px;max-width:100%}#admin-workspace input:focus,#admin-workspace select:focus,#admin-workspace textarea:focus{outline:2px solid var(--purple)}#admin-workspace label input,#admin-workspace label select,#admin-workspace label textarea{display:block;width:100%;margin-top:6px}#admin-workspace .search{flex:1;min-width:190px}#admin-workspace .toolbar select{min-width:112px}#admin-workspace .toolbar input[type=date]{width:140px}#admin-workspace .btn{border:1px solid #bdc4af;border-radius:3px;background:transparent;padding:9px 15px;min-height:40px;color:var(--ink);font-weight:600;white-space:nowrap}#admin-workspace .btn:hover{background:#e3e9d7}#admin-workspace .btn.primary{background:var(--lime);border-color:#8abf20;box-shadow:2px 2px 0 #9aa881}#admin-workspace .btn.primary:hover{background:#cbff62}#admin-workspace .btn.danger{background:#a9342a;border-color:#a9342a;color:#fff}#admin-workspace .text-button{border:0;background:none;color:var(--purple);padding:5px 2px;white-space:nowrap;font-weight:600;font-size:12px}#admin-workspace .text-button:hover{text-decoration:underline}#admin-workspace .table-panel{border:1px solid var(--line);background:var(--paper)}#admin-workspace .table-caption{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:12px}#admin-workspace .table-caption small{color:var(--muted);font-size:11px}#admin-workspace .table-scroll{overflow-x:auto}#admin-workspace table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}#admin-workspace th{font-size:11px;letter-spacing:.3px;color:#667056;background:#f0f2e7;font-weight:500;padding:13px 20px;border-bottom:1px solid var(--line)}#admin-workspace td{font-size:12px;padding:15px 20px;border-bottom:1px solid #e2e5d8}#admin-workspace tr:last-child td{border-bottom:0}#admin-workspace tbody tr:hover{background:#f0f4e5}#admin-workspace .person{display:flex;gap:10px;align-items:center}#admin-workspace .person strong{font-size:13px}#admin-workspace .sub{display:block;font-size:10px;color:#6d755e;font-weight:400;margin-top:1px;font-family:Arial,'Microsoft YaHei',sans-serif}#admin-workspace .num{font:600 15px Arial;font-variant-numeric:tabular-nums}#admin-workspace .pagination{padding:15px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}#admin-workspace .pagination>span:first-child{margin-right:auto}#admin-workspace .pagination .btn{min-height:31px;padding:4px 10px;font-size:11px}#admin-workspace .empty{text-align:center;padding:58px;color:var(--muted)}#admin-workspace footer{display:flex;justify-content:space-between;padding:20px 36px;font-size:10px;color:#6a735c}#admin-workspace .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}#admin-workspace .stat{background:var(--paper);padding:22px 24px;border:1px solid var(--line);border-top:3px solid #b6c39c}#admin-workspace .stat strong{display:block;font:36px/1.5 'Arial Black',Arial;margin:8px 0}#admin-workspace .stat small{color:var(--muted);font-size:11px}#admin-workspace .stat:first-child{background:var(--lime);border-color:#98c73b}#admin-workspace .stat:first-child small{color:#3d5420}#admin-workspace .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#admin-workspace .section-head h2{font-size:17px;margin:0}#admin-workspace .overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}#admin-workspace .block{padding:24px;background:var(--paper);border:1px solid var(--line)}#admin-workspace dl.meta{display:grid;grid-template-columns:110px 1fr;gap:13px 14px;font-size:12px;margin:0}#admin-workspace dt{color:var(--muted)}#admin-workspace dd{margin:0;overflow-wrap:anywhere}#admin-workspace .muted{color:var(--muted);font-size:12px}#admin-workspace .notice{background:#edf2df;border-left:3px solid #8caa54;padding:14px 16px;font-size:12px;line-height:1.8;margin:18px 0}#admin-workspace .notice.warning{background:#f7ece0;border-color:#b8833c}#admin-workspace .notice.error{background:#f8e7e3;border-color:var(--red);color:#862d25}#admin-workspace .notice.purple{background:#f0e9f6;border-color:var(--purple)}#admin-workspace dialog{border:0;color:var(--ink);background:var(--paper);padding:0;box-shadow:0 16px 70px #0005}#admin-workspace dialog::backdrop{background:#141b1880}#admin-workspace .drawer{position:fixed;inset:0 0 0 auto;margin:0;width:730px;max-width:94vw;height:100dvh;max-height:100dvh;border-left:4px solid var(--purple)}#admin-workspace .drawer-head{padding:27px 30px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:1;display:flex;align-items:start;justify-content:space-between;gap:20px}#admin-workspace .drawer-head h2{font-size:22px;line-height:1.4;margin:5px 0}#admin-workspace .close{font-size:20px;border:1px solid var(--line);background:transparent;width:33px;height:33px;flex-shrink:0}#admin-workspace .drawer-body{padding:24px 30px 34px}#admin-workspace .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:22px 0}#admin-workspace .tabs button{background:none;border:0;padding:10px 0;font-size:12px}#admin-workspace .tabs button[aria-selected=true]{border-bottom:3px solid var(--purple);color:var(--purple);font-weight:bold}#admin-workspace .drawer h3{font-size:15px;margin:26px 0 14px}#admin-workspace .drawer h3:first-child{margin-top:0}#admin-workspace .drawer table th,#admin-workspace .drawer table td{padding:12px 9px;white-space:normal;font-size:11px}#admin-workspace .detail-actions{display:flex;gap:12px;margin-top:25px}#admin-workspace .action-dialog{width:490px;max-width:92vw;border-top:5px solid var(--lime);border-radius:3px;padding:28px}#admin-workspace .action-dialog h2{margin:0 0 10px;font-size:22px}#admin-workspace .action-dialog textarea{width:100%;min-height:90px}#admin-workspace .dialog-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#admin-workspace .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#admin-workspace .edit{padding:20px;border:1px solid #c8b3dd;background:#f6f1fa;margin-top:24px}#admin-workspace .edit h3{margin-top:0}#admin-workspace .edit textarea{min-height:78px}#admin-workspace .edit .reason{margin-top:14px}#admin-workspace .impact{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}#admin-workspace .impact>div{border-top:1px solid #d3c1e2;padding-top:10px}#admin-workspace .impact span{display:block;font-size:11px;color:#64536d}#admin-workspace .impact b{font:600 20px/1.7 Arial}#admin-workspace .impact small{font-size:10px;color:#64536d}#admin-workspace .history-row{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}#admin-workspace .history-row b{display:block}#admin-workspace .history-row span{font-size:11px;color:var(--muted)}#admin-workspace #toast{position:fixed;bottom:28px;left:calc(50% + 114px);transform:translateX(-50%);background:#20271a;color:#f4f8eb;box-shadow:4px 4px 0 #b7ff1a;padding:13px 23px;z-index:20;display:none;font-size:13px;max-width:75vw}#admin-workspace .login-state{max-width:500px;margin:80px auto;padding:40px;background:var(--paper);border-top:5px solid var(--lime)}#admin-workspace .login-state h1{margin-bottom:18px}#admin-workspace .login-state p{color:var(--muted)}#admin-workspace .user-total{display:flex;gap:40px;margin:20px 0}#admin-workspace .user-total span{font-size:11px;color:var(--muted)}#admin-workspace .user-total strong{display:block;font:26px Arial;color:var(--ink);margin-top:7px}#admin-workspace .split{display:flex;justify-content:space-between;gap:15px;align-items:center}#admin-workspace .board-label{font:10px Arial;letter-spacing:1px;color:var(--muted)}@media(max-width:1150px){#admin-workspace .sidebar{width:190px;padding:28px 17px}#admin-workspace .shell{margin-left:190px}#admin-workspace #admin-main{padding:26px 23px}#admin-workspace .topbar,#admin-workspace .review-strip,#admin-workspace footer{padding-left:23px;padding-right:23px}#admin-workspace td,#admin-workspace th{padding-left:13px;padding-right:13px}#admin-workspace .review-strip>div{margin-left:0}#admin-workspace .stats{gap:10px}#admin-workspace .stat{padding:17px}#admin-workspace .overview-grid{grid-template-columns:1fr}#admin-workspace #toast{left:calc(50% + 95px)}}@media(max-width:760px){#admin-workspace .sidebar{position:static;width:auto;padding:16px}#admin-workspace .brand>span{font-size:24px}#admin-workspace .workspace,#admin-workspace .later,#admin-workspace .sidebar-bottom{display:none}#admin-workspace nav{display:flex;margin:15px 0 0;gap:2px}#admin-workspace nav button{padding:8px;gap:5px}#admin-workspace nav button span{font-size:12px}#admin-workspace .shell{margin:0}#admin-workspace .topbar{height:50px}#admin-workspace .topbar>span:last-child{display:none}#admin-workspace .stats{grid-template-columns:1fr 1fr}#admin-workspace .review-strip{padding:10px 18px}#admin-workspace .heading{align-items:start}#admin-workspace .heading h1{font-size:25px}#admin-workspace .toolbar{padding:15px}#admin-workspace .drawer-body{padding:20px}#admin-workspace .drawer-head{padding:20px}#admin-workspace .fields{grid-template-columns:1fr}#admin-workspace .impact{gap:5px}#admin-workspace .impact b{font-size:17px}#admin-workspace footer span{display:none}#admin-workspace #toast{left:50%}}

body.admin-mode{background:#eaece2;color:#171914}body.admin-mode>.test-strip{display:none}body.admin-mode>#app{max-width:none;margin:0;padding:0}body.admin-mode #network-status{position:relative;z-index:4}#admin-workspace{--ink:#171914;--paper:#f7f7ef;--line:#d7dacc;--lime:#b7ff1a;--purple:#6b38ad;--muted:#626957;--red:#ad3028}#admin-workspace nav{position:static;transform:none;width:auto;background:none;border:0;padding:0;bottom:auto;left:auto}#admin-workspace nav button{flex:none}#admin-workspace header{margin:0}#admin-workspace .brand{background:none;padding:0;transform:none;color:#f0f2e7;display:block}#admin-workspace .brand span{font-weight:700}#admin-workspace .avatar{font-size:14px}#admin-workspace label{margin:0}#admin-workspace input,#admin-workspace select,#admin-workspace textarea{min-width:0;width:auto}#admin-workspace label input,#admin-workspace label select,#admin-workspace label textarea{width:100%}#admin-workspace .search input{min-width:170px}#admin-workspace h1,#admin-workspace h2,#admin-workspace h3,#admin-workspace p{margin-bottom:0}#admin-workspace .action-dialog h2{margin-bottom:10px}#admin-workspace .muted{color:var(--muted)}#admin-workspace .drawer{max-width:94vw}#admin-workspace dialog h2{clear:none}#admin-workspace .sidebar .sidebar-bottom{margin-top:auto}#admin-workspace .sidebar .avatar{background:#b7ff1a}#admin-workspace .action-dialog{max-height:90dvh}#admin-workspace .toolbar .filter-actions{display:flex;gap:10px}#admin-workspace .pending{padding:40px;color:#626957}#admin-workspace .audit-values{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#admin-workspace .drawer table{min-width:550px}#admin-workspace .drawer .table-scroll{max-height:500px}#admin-workspace .review-strip{font-size:11px}#admin-workspace .tag{line-height:1.7}#admin-workspace .table-caption{gap:14px}#admin-workspace .error-actions{display:flex;gap:12px;margin-top:15px}#admin-workspace .impact b{font-size:18px}#admin-workspace .drawer .tabs{flex-wrap:wrap}#admin-workspace .sidebar-bottom small{max-width:95px;overflow-wrap:anywhere}#admin-workspace .result-note{margin-top:16px}#admin-workspace .heading .tag{white-space:normal}#admin-workspace .invite-evidence{overflow-wrap:anywhere;font-size:11px}#admin-workspace .drawer::backdrop{background:#141b1880}#admin-workspace .reason-preview{white-space:normal;overflow-wrap:anywhere;max-width:200px}#admin-workspace .drawer .btn{width:auto}#admin-workspace .person img.avatar{object-fit:cover}#admin-workspace .status-button{font-size:12px}#admin-workspace .drawer-body>p{margin:10px 0}#admin-workspace .stat strong{margin:8px 0}#admin-workspace .later button{font-size:12px;padding:0;text-align:left;background:none;color:#adb59f;min-height:28px}#admin-workspace .topbar>span:last-child{white-space:nowrap}@media(max-width:760px){#admin-workspace .sidebar{position:static}#admin-workspace .sidebar .sidebar-bottom{display:none}#admin-workspace nav{margin-top:15px}#admin-workspace .search{min-width:150px}#admin-workspace .impact{grid-template-columns:1fr}#admin-workspace .drawer{max-width:98vw}#admin-workspace .toolbar{gap:10px}#admin-workspace .table-caption small{display:none}}

#admin-workspace .notice{color:var(--ink)}#admin-workspace .notice.error{color:#862d25}#admin-workspace .sidebar .brand{font-size:16px;line-height:1.2}#admin-workspace .history-row p{margin:5px 0}

#admin-workspace .sidebar{overflow-y:auto}#admin-workspace .sidebar>*{flex-shrink:0}@media(max-height:800px) and (min-width:761px){#admin-workspace .sidebar{padding:22px 18px}#admin-workspace .workspace{margin-top:18px;padding-top:14px}#admin-workspace nav{margin:16px -5px;gap:5px}#admin-workspace nav button{padding:9px 14px}#admin-workspace .later{gap:9px;padding:12px 9px}#admin-workspace .sidebar-bottom{padding-top:12px}}

#admin-workspace .monitor-status{padding:15px 20px;background:#dae8c0;border-left:4px solid #608600}
#admin-workspace .monitor-status.level-1{background:#f2e6bc;border-color:#9b6c00}
#admin-workspace .monitor-status.level-2{background:#f2d2ca;border-color:#ad3028}
#admin-workspace .monitor-status.stale{background:#e1e2dc;border-color:#69705f}
#admin-workspace .monitor-panel{padding:22px;margin:18px 0}
#admin-workspace .monitor-games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0}
#admin-workspace .monitor-games>div{background:#ecefe2;border:1px solid #d7dacc;padding:15px}
#admin-workspace .monitor-games strong{display:block;font-size:30px}
#admin-workspace .monitor-games small{font-size:14px}
#admin-workspace .monitor-games p{font-size:12px}
#admin-workspace .monitor-chart{height:145px;display:flex;align-items:end;gap:3px;margin-top:20px;border-bottom:1px solid #c7cebc;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#e4e7db 35px,#e4e7db 36px)}
#admin-workspace .monitor-chart span{flex:1;min-width:0;max-width:35px;background:#8dbb19;border-top:2px solid #4b6800}
#admin-workspace .monitor-chart span:hover{background:#b7ff1a}
#admin-workspace .monitor-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
#admin-workspace .monitor-detail{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin-top:15px}
#admin-workspace .monitor-detail span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}
#admin-workspace #monitor-updated{font-size:12px;margin-top:8px}
#admin-workspace #monitor-definition p{margin-top:12px}
#admin-workspace #monitor-definition summary{background:transparent;color:var(--ink);padding:8px 0;cursor:pointer}
@media(max-width:1100px){#admin-workspace .monitor-games{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#admin-workspace nav{flex-wrap:wrap}#admin-workspace .monitor-games{grid-template-columns:1fr 1fr}#admin-workspace .monitor-games>div:last-child{grid-column:1/-1}#admin-workspace .monitor-detail{grid-template-columns:1fr}#admin-workspace .monitor-panel{padding:15px}#admin-workspace .stat strong{font-size:25px}}

#admin-workspace .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0}#admin-workspace .settings-grid label{display:block}#admin-workspace .settings-grid small{display:block;white-space:normal;color:var(--muted)}
