:root{--bg:#f6f7f9;--card:#fff;--text:#222;--muted:#666;--line:#d0d4da;--accent:#2f6fde;--ok:#2e9d5b;--danger:#c62828}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{max-width:720px;margin:0 auto;padding:16px}button,input{font:inherit}.big{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin:10px 0;padding:18px;font-size:17px;font-weight:600;display:block}.big:disabled{opacity:.5;cursor:default}.big.dark{background:#444}input[type=text],input[type=password],input[type=search]{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;padding:14px;font-size:16px}.err{color:var(--danger);margin:8px 0;font-weight:600}label.svelte-1isd8wa{color:var(--muted);margin:12px 0 6px;display:block}.label.svelte-17f4zqu{color:#000;text-align:center;background:#fff;border:1px dashed #888;border-radius:1mm;flex-direction:column;align-items:center;padding:2mm;line-height:1.1;display:flex;overflow:hidden}.qr.svelte-17f4zqu{flex:none;width:26mm;height:26mm;margin-bottom:.8mm}b.svelte-17f4zqu{font-size:9pt}.pass.svelte-17f4zqu{white-space:nowrap;margin:.4mm 0}small.svelte-17f4zqu{font-size:6pt}code.svelte-17f4zqu{font-size:8pt;font-weight:700}@media print{body:has(.label) *{visibility:hidden}.label.svelte-17f4zqu,.label.svelte-17f4zqu *{visibility:visible}.label.svelte-17f4zqu{border:0;border-radius:0;position:fixed;top:0;left:0}}.notice.svelte-1tu37cz{color:#7a4a00;background:#fff4e5;border-radius:8px;padding:12px;font-weight:600}.top.svelte-1tu37cz{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.today.svelte-1tu37cz{margin-left:auto}.seg.svelte-1tu37cz{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg.svelte-1tu37cz button:where(.svelte-1tu37cz){background:var(--card);color:var(--text);cursor:pointer;border:0;padding:8px 12px}.seg.svelte-1tu37cz button.on:where(.svelte-1tu37cz){background:var(--accent);color:#fff}.seg.svelte-1tu37cz button:where(.svelte-1tu37cz):disabled{cursor:default}.muted.svelte-1tu37cz{color:var(--muted)}.step.svelte-1tu37cz{border:1px solid var(--accent);background:var(--card);border-radius:8px;margin:16px 0 6px;padding:12px}.bar.svelte-1tu37cz{background:#e8ebef;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.bar.svelte-1tu37cz i:where(.svelte-1tu37cz){background:var(--accent);height:100%;display:block}.ok.svelte-1tu37cz{color:var(--ok);margin:16px 0 8px;font-weight:600}.recent.svelte-1tu37cz{color:var(--muted);font-size:13px}ul.svelte-12a67w4{margin:12px 0;padding:0;list-style:none}li.svelte-12a67w4{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.main.svelte-12a67w4{flex-direction:column;gap:2px;min-width:0;display:flex}.mac.svelte-12a67w4,.meta.svelte-12a67w4{color:var(--muted);font-size:13px}.pass.svelte-12a67w4{letter-spacing:1px;font-size:18px}.acts.svelte-12a67w4{flex:none;gap:8px;display:flex}.acts.svelte-12a67w4 button:where(.svelte-12a67w4){border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;min-width:48px;min-height:48px;font-size:20px}.acts.svelte-12a67w4 button:where(.svelte-12a67w4):disabled{opacity:.4;cursor:default}.empty.svelte-12a67w4,.wait.svelte-1n46o8q{color:var(--muted)}nav.svelte-1n46o8q{gap:8px;margin-bottom:16px;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:600}nav.svelte-1n46o8q button.on:where(.svelte-1n46o8q){color:var(--accent);border-bottom-color:var(--accent)}nav.svelte-1n46o8q .exit:where(.svelte-1n46o8q){color:var(--muted);margin-left:auto}.reprint.svelte-1n46o8q{margin-bottom:16px}.close.svelte-1n46o8q{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:10px 16px}
