:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#1a1a1a;--muted:#666;--rule:#c8c8c8;--light:#f3f3f3;--link:#1f4e9c;--red:#b3261e;--green:#2f6f2f;--amber:#8a5a00;color:var(--text);background:#fff;font-family:-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box;border-radius:0}body{background:#fff;margin:0}h1{margin:0 0 4px;font-size:20px;font-weight:600}h2{border-bottom:1px solid var(--rule);margin:28px 0 8px;padding-bottom:4px;font-size:15px;font-weight:600}h3{margin:0 0 6px;font-size:14px;font-weight:600}p{margin:0 0 10px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:Menlo,Consolas,Courier New,monospace;font-size:13px}code{background:var(--light);padding:0 3px}small,.muted{color:var(--muted)}.small{font-size:12px}.right{text-align:right}.nowrap{white-space:nowrap}.sub{color:var(--muted);margin:0 0 16px}.page{max-width:980px;margin:0 auto;padding:0 16px}main.page{min-height:60vh;padding-top:20px;padding-bottom:48px}.narrow{max-width:400px}.top{border-bottom:1px solid var(--rule)}.top .page{flex-wrap:wrap;align-items:baseline;gap:20px;padding-top:12px;padding-bottom:10px;display:flex}.site{color:var(--text);font-weight:600}.top nav{flex-wrap:wrap;flex:1;gap:16px;display:flex}.top nav a{color:var(--text)}.top nav a.active{text-underline-offset:4px;font-weight:600;text-decoration:underline}.top .who{color:var(--muted);align-items:baseline;gap:12px;display:flex}.foot{border-top:1px solid var(--rule);color:var(--muted);font-size:12px}.foot .page{padding-top:12px;padding-bottom:24px}button,.btn{font:inherit;cursor:pointer;color:var(--text);white-space:nowrap;background:#efefef;border:1px solid #8f8f8f;padding:3px 12px;font-size:13px;line-height:1.5;display:inline-block}button:hover,.btn:hover{background:#e2e2e2;text-decoration:none}button:disabled{color:#999;cursor:default;background:#f5f5f5;border-color:#c4c4c4}.btn-main{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.btn-main:hover{background:#333}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:hover{background:#8f1e18}.linkish{color:var(--link);font-size:inherit;background:0 0;border:0;padding:0}.linkish:hover{background:0 0;text-decoration:underline}input,select,textarea{font:inherit;color:var(--text);background:#fff;border:1px solid #8f8f8f;max-width:100%;padding:4px 6px;font-size:14px}input:focus,select:focus,textarea:focus{outline-offset:0;outline:2px solid #9db8e8}input[type=file]{border:0;padding:0;font-size:13px}input[type=checkbox]{vertical-align:-1px;margin:0 4px 0 0}textarea{resize:vertical;width:100%}.form{gap:12px;max-width:640px;margin:12px 0;display:grid}.form>button,.form>.btn{justify-self:start}.field{gap:3px;display:grid}.field>span:first-child{font-size:13px;font-weight:600}.field input:not([type=file]):not([type=checkbox]),.field select{width:100%;max-width:420px}.hint{color:var(--muted);font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.switch{border-bottom:1px solid var(--rule);gap:0;margin:16px 0;display:flex}.switch button{color:var(--muted);background:0 0;border:0;margin-right:12px;padding:6px 12px 6px 0;font-size:14px}.switch button.on{color:var(--text);text-underline-offset:7px;font-weight:600;text-decoration:underline}.note{border:1px solid;border-left-width:4px;margin:10px 0;padding:8px 10px}.note.error{color:var(--red);background:#fdf3f2;border-color:#e4b4b0}.note.warn{color:var(--amber);background:#fdf8ec;border-color:#e5d2a8}.note.info{color:#234b85;background:#f2f6fc;border-color:#b9c9e3}.note.ok{color:var(--green);background:#f3f9f3;border-color:#b9d6b9}table.list{border-collapse:collapse;width:100%;margin:6px 0 14px}table.list th,table.list td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3e3;padding:5px 8px 5px 0}table.list th{color:var(--muted);border-bottom-color:var(--rule);white-space:nowrap;font-size:12px;font-weight:600}table.list tr.attention td:first-child{box-shadow:inset 3px 0 0 var(--red);padding-left:8px}table.kv{border-collapse:collapse;margin:6px 0 14px}table.kv th{text-align:left;color:var(--muted);vertical-align:top;white-space:nowrap;padding:4px 24px 4px 0;font-weight:400}table.kv td{padding:4px 0}@media (width<=640px){.scroll{overflow-x:auto}}.st-OPEN{color:var(--link)}.st-WAITING_PLAYER{color:var(--amber)}.st-RESOLVED{color:var(--green)}.st-CLOSED{color:var(--muted)}.pr-URGENT{color:var(--red);font-weight:600}.pr-HIGH{color:var(--red)}.pr-LOW{color:var(--muted)}.thread{border-top:1px solid var(--rule);margin:16px 0}.post{border-bottom:1px solid #e3e3e3;padding:10px 0 12px}.post-head{color:var(--muted);margin-bottom:4px;font-size:13px}.post-head b{color:var(--text)}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post.staff{padding-left:10px;box-shadow:inset 3px 0 #1a1a1a}.post.internal{box-shadow:inset 3px 0 0 var(--amber);background:#fdf8ec;padding-left:10px}.post.system,.post.event{color:var(--muted);padding:5px 0;font-size:13px}.post.system .post-body{display:inline}.files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.files img{object-fit:cover;border:1px solid var(--rule);width:120px;height:90px;display:block}.thumbs{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.thumbs li{font-size:12px}.thumbs img{object-fit:cover;border:1px solid var(--rule);width:96px;height:72px;margin-bottom:2px;display:block}.cols{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.side{font-size:13px}.side section{border-top:1px solid var(--rule);padding:8px 0 12px}.side section:first-child{border-top:0;padding-top:0}.side select,.side input{width:100%}@media (width<=860px){.cols{grid-template-columns:1fr}}.queues{flex-wrap:wrap;gap:14px;margin:8px 0 4px;font-size:13px;display:flex}.queues a.active{color:var(--text);font-weight:600;text-decoration:underline}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.filters input[type=search]{width:220px}.bulk{background:var(--light);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pager{align-items:center;gap:12px;font-size:13px;display:flex}
