.page-img.svelte-1sw6xun{max-width:100%;width:min(900px,100%);height:auto;background:#fff;box-shadow:var(--shadow)}.print-btn.svelte-1sw6xun{margin-left:auto;padding:4px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.section-head.svelte-gi4tb2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:16px 0 8px}.names-input.svelte-gi4tb2{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.table-wrap.svelte-gi4tb2{border:1px solid var(--rule);border-radius:2px;overflow:hidden;background:#fff;margin-top:8px}table.recipients.svelte-gi4tb2{width:100%;border-collapse:collapse;font-size:13px}table.recipients.svelte-gi4tb2 th:where(.svelte-gi4tb2),table.recipients.svelte-gi4tb2 td:where(.svelte-gi4tb2){padding:6px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}table.recipients.svelte-gi4tb2 thead:where(.svelte-gi4tb2) th:where(.svelte-gi4tb2){background:#f3f1ea;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:500}table.recipients.svelte-gi4tb2 tbody:where(.svelte-gi4tb2) tr:where(.svelte-gi4tb2):last-child td:where(.svelte-gi4tb2){border-bottom:none}table.recipients.svelte-gi4tb2 tr.active:where(.svelte-gi4tb2) td:where(.svelte-gi4tb2){background:#f7f5ec}table.recipients.svelte-gi4tb2 tr.active:where(.svelte-gi4tb2) td.idx:where(.svelte-gi4tb2){box-shadow:inset 3px 0 0 var(--accent)}table.recipients.svelte-gi4tb2 td.idx:where(.svelte-gi4tb2){color:var(--ink-soft);font-variant-numeric:tabular-nums}table.recipients.svelte-gi4tb2 td.actions:where(.svelte-gi4tb2){text-align:right;white-space:nowrap}.visually-hidden.svelte-gi4tb2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--paper: #fafaf7;--ink: #1c1c1a;--ink-soft: #54534f;--rule: #d8d6cf;--rule-strong: #b9b6ad;--accent: #2a4d3e;--danger: #a23838;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 18px rgba(0, 0, 0, .06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:#f1efe9}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:14px;line-height:1.5}h1,h2,h3{font-family:Times New Roman,Georgia,serif;font-weight:400;letter-spacing:.01em;margin:0}button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:6px 12px;cursor:pointer;border-radius:2px;transition:background .12s ease}button:hover:not(:disabled){background:#f0eee5}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.primary:hover:not(:disabled){background:#000}input[type=text],input[type=date],input[type=number],textarea,select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:6px 8px;border-radius:2px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ink)}textarea{resize:vertical;min-height:60px}label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px}.app{max-width:1280px;margin:0 auto;padding:24px}.header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:20px}.header h1{font-size:28px}.header .subtitle{color:var(--ink-soft);font-size:13px}.layout{display:grid;grid-template-columns:420px 1fr;gap:24px}@media(max-width:900px){.layout{grid-template-columns:1fr}}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow);padding:20px}.panel h2{font-size:18px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.field{margin-bottom:12px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:16px}.tab{padding:8px 14px;border:1px solid transparent;border-bottom:none;background:transparent;cursor:pointer;color:var(--ink-soft);font-weight:500;border-radius:2px 2px 0 0;margin-bottom:-1px}.tab[data-state=active]{background:var(--paper);color:var(--ink);border-color:var(--rule)}.item-card{border:1px solid var(--rule);border-radius:2px;padding:12px;margin-bottom:10px;background:#fff;transition:background .12s ease,border-color .12s ease}.item-card.active{background:#f7f5ec;border-color:var(--rule-strong);box-shadow:inset 3px 0 0 var(--accent)}.item-card .item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-card .item-head .idx{font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.preview{display:flex;flex-direction:column;gap:10px}.preview .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview .stage{background:#ebe8df;border:1px solid var(--rule);border-radius:3px;padding:18px;min-height:480px;overflow:auto}.preview .pages{display:flex;flex-direction:column;align-items:center;gap:16px}.preview canvas{background:#fff;box-shadow:var(--shadow);max-width:100%;height:auto}.status{font-size:12px;color:var(--ink-soft)}.status.error{color:var(--danger)}.icon-btn{background:transparent;border:none;padding:4px 8px;cursor:pointer;color:var(--danger);font-size:13px}.muted{color:var(--ink-soft);font-size:12px}.list-summary{font-size:12px;color:var(--ink-soft);margin-bottom:12px}.download-list{margin-top:8px}.download-list .item{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding:6px 0;font-size:13px}.download-list .item:first-child{border-top:none}
