.wrap.svelte-1nnyfpd.svelte-1nnyfpd{min-height:100vh;display:flex;align-items:center;justify-content:center}form.svelte-1nnyfpd.svelte-1nnyfpd{width:320px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}h1.svelte-1nnyfpd.svelte-1nnyfpd{font-size:27px;margin:0 0 8px;text-align:center}h1.svelte-1nnyfpd small.svelte-1nnyfpd{color:var(--text-muted);font-weight:400;font-size:19.5px}label.svelte-1nnyfpd.svelte-1nnyfpd{display:flex;flex-direction:column;gap:6px;font-size:19.5px;color:var(--text-muted)}input.svelte-1nnyfpd.svelte-1nnyfpd{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text);font-size:21px}input.svelte-1nnyfpd.svelte-1nnyfpd:focus{outline:none;border-color:var(--accent)}button.svelte-1nnyfpd.svelte-1nnyfpd{margin-top:8px;padding:10px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;font-size:21px;cursor:pointer}button.svelte-1nnyfpd.svelte-1nnyfpd:disabled{opacity:.6;cursor:default}.error.svelte-1nnyfpd.svelte-1nnyfpd{color:#f87171;font-size:19.5px;margin:0}.wrap.svelte-u1el9w{min-height:100vh;display:flex;align-items:center;justify-content:center}form.svelte-u1el9w{width:360px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}h1.svelte-u1el9w{font-size:24px;margin:0;text-align:center}.hint.svelte-u1el9w{margin:0;color:var(--text-muted);font-size:15px;text-align:center}label.svelte-u1el9w{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-muted)}input.svelte-u1el9w{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text);font-size:16px}input.svelte-u1el9w:focus{outline:none;border-color:var(--accent)}.actions.svelte-u1el9w{display:flex;gap:8px;margin-top:8px}button.svelte-u1el9w{flex:1;padding:10px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;font-size:16px;cursor:pointer}button.secondary.svelte-u1el9w{background:none;border:1px solid var(--border);color:var(--text-muted);font-weight:400}button.svelte-u1el9w:disabled{opacity:.6;cursor:default}.error.svelte-u1el9w{color:#f87171;font-size:15px;margin:0}section.svelte-cb45f1.svelte-cb45f1{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}h2.svelte-cb45f1.svelte-cb45f1{margin:0 0 16px;font-size:27px}.table-wrap.svelte-cb45f1.svelte-cb45f1{overflow-x:auto}table.svelte-cb45f1.svelte-cb45f1{border-collapse:collapse;width:100%;font-size:16px}th.svelte-cb45f1.svelte-cb45f1,td.svelte-cb45f1.svelte-cb45f1{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th.svelte-cb45f1.svelte-cb45f1{color:var(--text-muted);font-weight:600}tr.editing.svelte-cb45f1 td.svelte-cb45f1{background:#3b82f614}.row-actions.svelte-cb45f1.svelte-cb45f1{display:flex;gap:6px}.toggle-label.svelte-cb45f1.svelte-cb45f1{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px}.add-form.svelte-cb45f1.svelte-cb45f1{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.add-form.svelte-cb45f1 input.svelte-cb45f1,.add-form.svelte-cb45f1 select.svelte-cb45f1,td.svelte-cb45f1 input.svelte-cb45f1,td.svelte-cb45f1 select.svelte-cb45f1{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text);font-size:15px}.add-form.svelte-cb45f1 input.svelte-cb45f1{width:160px}.add-form.svelte-cb45f1 button.svelte-cb45f1,button.svelte-cb45f1.svelte-cb45f1{background:var(--accent);border:none;border-radius:6px;padding:8px 14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer}button.secondary.svelte-cb45f1.svelte-cb45f1{background:none;border:1px solid var(--border);color:var(--text-muted);font-weight:400}.empty.svelte-cb45f1.svelte-cb45f1{color:var(--text-muted);text-align:center}.error.svelte-cb45f1.svelte-cb45f1{color:#f87171}.issued.svelte-cb45f1.svelte-cb45f1{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.issued.svelte-cb45f1 code.svelte-cb45f1{background:var(--bg);padding:2px 6px;border-radius:4px}.issued.svelte-cb45f1 .hint.svelte-cb45f1{color:var(--text-muted);font-size:13px}:root{--bg:#020617;--surface:#0f172a;--text:#f8fafc;--text-muted:#94a3b8;--accent:#3b82f6;--accent-text:#60a5fa;--border:rgba(255, 255, 255, .1)}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard,Noto Sans KR,-apple-system,Malgun Gothic,sans-serif}.gnb.svelte-2skakt.svelte-2skakt{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}.header-inner.svelte-2skakt.svelte-2skakt{max-width:900px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.logo.svelte-2skakt.svelte-2skakt{font-weight:700;font-size:21px}.logo.svelte-2skakt small.svelte-2skakt{color:var(--text-muted);font-weight:400;font-size:14px}.nav-links.svelte-2skakt.svelte-2skakt{display:flex;align-items:center;gap:16px}.nav-links.svelte-2skakt button.svelte-2skakt{background:none;border:none;color:var(--text-muted);font-size:15px;cursor:pointer;padding:4px 0}.nav-links.svelte-2skakt button.active.svelte-2skakt{color:var(--text);font-weight:700}.user-info.svelte-2skakt.svelte-2skakt{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:14px}.logout.svelte-2skakt.svelte-2skakt{background:none;border:1px solid var(--border);border-radius:6px;padding:4px 10px;color:var(--text-muted);font-size:13px;cursor:pointer}.logout.svelte-2skakt.svelte-2skakt:hover{color:var(--text);border-color:var(--text-muted)}main.svelte-2skakt.svelte-2skakt{max-width:900px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:20px}.profile.svelte-2skakt.svelte-2skakt{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:400px}.profile.svelte-2skakt h2.svelte-2skakt{margin:0 0 16px;font-size:21px}dl.svelte-2skakt.svelte-2skakt{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 20px}dt.svelte-2skakt.svelte-2skakt{color:var(--text-muted);font-size:14px}dd.svelte-2skakt.svelte-2skakt{margin:0;font-size:15px}.profile.svelte-2skakt button.svelte-2skakt{background:var(--accent);border:none;border-radius:6px;padding:8px 14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer}
