:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#403b43;background:transparent;--purple:#5b0b7e;--line:#dfdce2;--muted:#716a75}*{box-sizing:border-box}body{margin:0;background:#f8f6fa}main{padding:2px;max-width:1400px;margin:auto}.notice,.card,.stats article{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 4px #0000000a}.notice{border-left:4px solid var(--purple);padding:15px 18px;margin-bottom:14px}.notice strong,.notice span{display:block}.notice strong{font-size:18px;margin-bottom:4px}.notice span,.muted,#liveMessage{color:var(--muted);font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.stats article{padding:16px}.stats span{display:block;color:var(--muted);font-size:12px;font-weight:700}.stats strong{display:block;color:var(--purple);font-size:28px;margin-top:4px}.card{padding:18px}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.heading h3{margin:0 0 4px;font-size:18px}.heading p{margin:0}label{display:block;margin:16px 0 8px;font-size:12px;font-weight:800;color:#554f58}input{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #d5d1d8;border-radius:4px;background:#fff;color:#403b43;font:inherit}input:focus{outline:2px solid #7b2cbf33;border-color:#7b2cbf}button{border:0;border-radius:4px;padding:9px 14px;background:linear-gradient(90deg,#e40303,#ff8c00 24%,#c8ad00 42%,#008026 61%,#004dff 80%,#750787);color:#fff;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.history{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(160px,.9fr) auto;gap:10px;align-items:center;padding:13px 2px;border-top:1px solid #e8e5ea}.history strong{font-size:14px}.history span{font-size:12px;color:var(--muted)}.history .callback{color:#a51d2d;font-weight:800}.history .resolved{color:#147542;font-weight:800}.history button{justify-self:end;background:#fff;color:#8c1827;border:1px solid #d8aeb4;padding:8px 10px}.empty{padding:25px 0;text-align:center;color:var(--muted)}@media(max-width:720px){.stats{grid-template-columns:1fr}.history{grid-template-columns:1fr}.history button{justify-self:start}.card{padding:14px}}
