:root{--bg: #f4f6fb;--panel: #ffffff;--ink: #172033;--muted: #5f6d85;--line: #d7dfef;--soft: #eef3fb;--soft2: #f8faff;--accent: #24428e;--accent2: #16336f;--ok: #0a6b3f;--warn: #925c00;--brand: #5245E6;--brand-shadow: rgba(82, 69, 230, .18);--pill-new-bg: #eef4ff;--pill-new-fg: #20448f;--pill-work-bg: #fff6e5;--pill-work-fg: #8f5a14;--pill-done-bg: #ecfaf2;--pill-done-fg: #156743;--pill-rej-bg: #fff0ef;--pill-rej-fg: #a13d36;--shadow-card: 0 6px 18px rgba(15, 23, 42, .03);--shadow-order: 0 8px 18px rgba(17, 35, 77, .05);--shadow-hover: 0 14px 30px rgba(15, 23, 42, .07);--radius-card: 20px;--radius-pill: 999px;--radius-btn: 14px;--radius-input: 14px}.pill{display:inline-flex;padding:6px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.pill.new{background:var(--pill-new-bg);color:var(--pill-new-fg)}.pill.work{background:var(--pill-work-bg);color:var(--pill-work-fg)}.pill.done{background:var(--pill-done-bg);color:var(--pill-done-fg)}.pill.rej{background:var(--pill-rej-bg);color:var(--pill-rej-fg)}:root{--bg: #f4f6fb;--panel: #ffffff;--ink: #172033;--muted: #5f6d85;--line: #d7dfef;--soft: #eef3fb;--soft2: #f8faff;--accent: #5245e6;--accent2: #16336f;--ok: #0a6b3f;--warn: #925c00;--brand-gradient: linear-gradient(135deg, #190da1, #5245e6, #9411b4);--hero-gradient: linear-gradient(135deg, #16336f, #294d99, #436fca);--pill-new-bg: #eef4ff;--pill-new-text: #20448f;--pill-progress-bg: #fff6e5;--pill-progress-text: #8f5a14;--pill-done-bg: #ecfaf2;--pill-done-text: #156743;--pill-cancelled-bg: #fff0ef;--pill-cancelled-text: #a13d36}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);min-height:100vh}.app{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;border-radius:14px;font-size:14px;font-weight:500;padding:8px 16px;font-family:inherit;transition:opacity .15s}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):hover{opacity:.85}
