.shell[data-v-f9324441]{display:flex;flex-direction:column;height:100%}.top[data-v-f9324441]{display:flex;align-items:center;gap:4px;padding:0 12px;height:48px;background:#24292f;color:#fff;flex:none;padding-top:env(safe-area-inset-top)}.top a[data-v-f9324441]{color:#d0d7de;text-decoration:none;padding:6px 10px;border-radius:6px;white-space:nowrap}.top a.router-link-active[data-v-f9324441]{color:#fff;background:#ffffff1f}.brand[data-v-f9324441]{font-weight:600}.badge[data-v-f9324441]{background:var(--accent);color:#fff;border-radius:10px;padding:0 6px;font-size:12px;margin-left:4px}.spacer[data-v-f9324441]{flex:1}.conn[data-v-f9324441]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d0d7de;margin-right:6px}.icon[data-v-f9324441]{background:none;border:0;color:#fff;font-size:16px;padding:6px}.top .muted[data-v-f9324441]{color:#8c959f;margin:0 6px}.body[data-v-f9324441]{flex:1;min-height:0}@media(max-width:700px){.hide-sm[data-v-f9324441]{display:none}.top a[data-v-f9324441]{padding:6px;font-size:13px}}:root{--bg: #ffffff;--bg2: #f6f7f9;--bg3: #eef1f4;--fg: #1f2328;--fg2: #57606a;--line: #e1e4e8;--accent: #d81b60;--accent-fg: #fff;--blue: #0969da;--ok: #1a7f37;--warn: #9a6700;--danger: #cf222e;--retail: #0969da;--opt: #8250df;--radius: 8px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--fg);background:var(--bg)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}input,textarea,select{font:inherit;color:inherit}a{color:var(--blue)}.btn{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg)}.btn:hover:not(:disabled){background:var(--bg2)}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{color:var(--danger)}.btn.sm{padding:3px 8px;font-size:13px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field>span{font-size:12px;color:var(--fg2)}.field input,.field textarea,.field select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.field textarea{resize:vertical;min-height:80px}.tag{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;line-height:18px;background:var(--bg3);color:var(--fg2);white-space:nowrap}.tag.retail{background:#ddf4ff;color:var(--retail)}.tag.opt{background:#fbefff;color:var(--opt)}.tag.waiting{background:#fff8c5;color:var(--warn)}.tag.active{background:#dafbe1;color:var(--ok)}.tag.closed{background:var(--bg3);color:var(--fg2)}.tag.bot{background:#ddf4ff;color:var(--blue)}.muted{color:var(--fg2)}.empty{padding:32px;text-align:center;color:var(--fg2)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8c959f}.dot.on{background:#2da44e}.page{max-width:980px;margin:0 auto;padding:20px 16px;overflow:auto;height:100%}.page h1{font-size:20px;margin:0 0 16px}table.grid{width:100%;border-collapse:collapse}table.grid th,table.grid td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.grid th{font-size:12px;color:var(--fg2);font-weight:600}.modal-bg{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{background:var(--bg);border-radius:12px;padding:20px;width:100%;max-width:440px;box-shadow:0 12px 40px #00000040;max-height:90vh;overflow:auto}.modal h2{margin:0 0 16px;font-size:17px}.modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#24292f;color:#fff;padding:10px 16px;border-radius:var(--radius);z-index:200;box-shadow:0 4px 16px #0000004d}
