*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #0d7377;--teal-dark: #085c60;--teal-light: #14a085;--green: #137a3f;--green-bg: #e4f7ec;--orange: #d97706;--orange-bg: #fef3c7;--amber: #92400e;--amber-bg: #fef3c7;--amber-border: #f59e0b;--red: #b91c1c;--red-bg: #fee2e2;--red-border: #fca5a5;--border: #e2e8f0;--surface: #f8fafc;--surface-white: #ffffff;--muted: #64748b;--text-main: #1e293b}html,body,#root{height:100%}body{background:var(--surface);color:var(--text-main);font-size:14px;line-height:1.5;overscroll-behavior:none;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes scanline{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}button,input,select,summary{min-height:44px}input{min-width:0}:focus-visible{outline:3px solid var(--teal-light);outline-offset:3px}.scan-outcome{border:none;border-radius:14px;padding:16px;margin-bottom:14px;overflow-wrap:anywhere}.scan-outcome--local{color:var(--amber);background:var(--amber-bg)}.scan-outcome--accepted{color:var(--green);background:var(--green-bg)}.scan-outcome--rejected{color:var(--red);background:var(--red-bg)}.scan-outcome__hero{display:flex;align-items:center;gap:14px}.scan-outcome__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--surface-white);flex-shrink:0}.scan-outcome__main{min-width:0}.scan-outcome h3{font-size:16px;line-height:1.3}.scan-outcome__holder{font-size:15px;font-weight:700;color:var(--text-main);margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scan-outcome__seat{font-size:12px;font-weight:600;background:var(--surface-white);border-radius:999px;padding:2px 8px}.scan-outcome__code{font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace;margin-top:2px;opacity:.9}.scan-outcome__meta{font-size:13px;margin-top:2px;opacity:.9}.scan-outcome__provisional{font-size:12px;font-weight:700;margin-top:10px}.scan-outcome__details{margin-top:12px}.scan-outcome dl{font-size:12px;margin-top:8px;display:grid;gap:4px}.scan-outcome dl>div{display:flex;flex-wrap:wrap;gap:4px 8px}.scan-outcome dt{font-weight:600;opacity:.85}.scan-outcome dd{opacity:.95}.scan-outcome summary{cursor:pointer;display:flex;align-items:center;font-size:13px;font-weight:600}.scan-outcome__dismiss{width:100%;margin-top:12px;border:1px solid currentColor;border-radius:10px;color:inherit;background:var(--surface-white);font-weight:700;font-size:14px}
