.wrap.svelte-ctumjp.svelte-ctumjp{max-width:900px;margin:0 auto;padding:26px 24px 80px}.kick.svelte-ctumjp.svelte-ctumjp{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}h1.svelte-ctumjp.svelte-ctumjp{font-family:var(--font-display);font-size:26px;letter-spacing:.02em;margin:2px 0 0}h2.svelte-ctumjp.svelte-ctumjp{font-family:var(--font-display);font-size:17px;letter-spacing:.02em;margin:0 0 3px}.lead.svelte-ctumjp.svelte-ctumjp{color:var(--ink2);max-width:74ch;margin:6px 0 18px}.lead.svelte-ctumjp a.svelte-ctumjp{color:var(--link);font-weight:700;text-decoration:none}.card.svelte-ctumjp.svelte-ctumjp{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:17px 19px;margin-bottom:14px}.sub.svelte-ctumjp.svelte-ctumjp{font-size:13.5px;color:var(--ink2)}.muted.svelte-ctumjp.svelte-ctumjp{color:var(--ink3)}.gate.svelte-ctumjp.svelte-ctumjp{max-width:640px;margin:70px auto;text-align:center}.warnbox.svelte-ctumjp.svelte-ctumjp{background:#d9a44129;box-shadow:inset 0 0 0 1px #d9a44159;color:#d9a441;border-radius:8px;padding:12px 15px;margin-bottom:14px;font-size:14.5px}label.fl.svelte-ctumjp.svelte-ctumjp{display:block;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--ink3);margin:0 0 5px}input.i.svelte-ctumjp.svelte-ctumjp,textarea.i.svelte-ctumjp.svelte-ctumjp{width:100%;background:var(--bg2);color:var(--ink);border:none;box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;padding:10px 12px;font:inherit}textarea.i.svelte-ctumjp.svelte-ctumjp{min-height:70px;resize:vertical}.qty.svelte-ctumjp.svelte-ctumjp{width:110px;font-family:var(--font-mono);text-align:right}.row.svelte-ctumjp.svelte-ctumjp{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.btn.svelte-ctumjp.svelte-ctumjp{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.btn.svelte-ctumjp.svelte-ctumjp:disabled{opacity:.5;cursor:default}.msg.svelte-ctumjp.svelte-ctumjp{font-size:13.5px;margin-left:8px}.msg.ok.svelte-ctumjp.svelte-ctumjp{color:#4fae6b}.msg.err.svelte-ctumjp.svelte-ctumjp{color:var(--accent)}.pick.svelte-ctumjp.svelte-ctumjp{position:relative;flex:1;min-width:240px}.hits.svelte-ctumjp.svelte-ctumjp{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--hair),0 10px 30px #0006;border-radius:8px;margin-top:4px;max-height:290px;overflow-y:auto;display:none}.hits.on.svelte-ctumjp.svelte-ctumjp{display:block}.hit.svelte-ctumjp.svelte-ctumjp{display:flex;align-items:center;gap:10px;padding:8px 11px;cursor:pointer}.hit.svelte-ctumjp.svelte-ctumjp:hover,.hit.sel.svelte-ctumjp.svelte-ctumjp{background:var(--bg2)}.hit.svelte-ctumjp img.svelte-ctumjp{width:30px;height:30px;border-radius:5px;flex:none;background:var(--bg)}.hit.svelte-ctumjp .n.svelte-ctumjp{font-weight:600;font-size:14.5px}.hit.svelte-ctumjp .k.svelte-ctumjp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.capflag.svelte-ctumjp.svelte-ctumjp{background:#cc1f2d24;color:var(--accent);padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em}.chosen.svelte-ctumjp.svelte-ctumjp{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--bg2);border-radius:9px;box-shadow:inset 0 0 0 1px var(--hair);margin-bottom:14px}.chosen.svelte-ctumjp img.svelte-ctumjp{width:52px;height:52px;border-radius:7px;flex:none}.chosen.svelte-ctumjp .nm.svelte-ctumjp{font-family:var(--font-display);font-weight:700;font-size:17px}.chosen.svelte-ctumjp .mt.svelte-ctumjp{font-size:12.5px;color:var(--ink3);font-family:var(--font-mono)}table.t.svelte-ctumjp.svelte-ctumjp{width:100%;border-collapse:collapse;font-size:14.5px}table.t.svelte-ctumjp th.svelte-ctumjp{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:600;padding:8px 10px 7px 0;box-shadow:inset 0 -1px 0 var(--line)}table.t.svelte-ctumjp td.svelte-ctumjp{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.pill.svelte-ctumjp.svelte-ctumjp{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px;white-space:nowrap}.st-requested.svelte-ctumjp.svelte-ctumjp{background:#7fb0d929;color:#7fb0d9}.st-planned.svelte-ctumjp.svelte-ctumjp,.st-building.svelte-ctumjp.svelte-ctumjp{background:#d9a44129;color:#d9a441}.st-ready.svelte-ctumjp.svelte-ctumjp{background:#4fae6b29;color:#4fae6b}.st-done.svelte-ctumjp.svelte-ctumjp,.st-cancelled.svelte-ctumjp.svelte-ctumjp{background:#948f832e;color:var(--ink3)}.empty.svelte-ctumjp.svelte-ctumjp{color:var(--ink3);padding:14px 0}
