.attachment-page.svelte-8gs8ri{page-break-before:always;break-before:page;width:100%;padding:0;display:none;position:relative}@media print{.attachment-page.svelte-8gs8ri{flex-direction:column;padding-top:55pt;display:flex}}.attachment-title-bar.svelte-8gs8ri{align-items:center;gap:10pt;margin-bottom:16pt;display:flex}.attachment-label.svelte-8gs8ri{color:#fff;text-transform:uppercase;letter-spacing:.5pt;background:#000;border-radius:2pt;flex-shrink:0;justify-content:center;align-items:center;padding:3pt 8pt;font-size:8pt;font-weight:700;display:inline-flex}.attachment-title.svelte-8gs8ri{color:#000;border:none;margin:0;padding:0;font-size:14pt;font-weight:700}.attachment-page-indicator.svelte-8gs8ri{color:#666;white-space:nowrap;flex-shrink:0;margin-left:auto;font-family:monospace;font-size:7.5pt;font-weight:500}.attachment-content.svelte-8gs8ri{flex:1;justify-content:center;align-items:center;padding:8pt 0;display:flex}.attachment-image.svelte-8gs8ri{object-fit:contain;max-width:100%;max-height:550pt;margin:0 auto;display:block}.attachment-pdf-placeholder.svelte-8gs8ri{text-align:center;border:2pt dashed #666;border-radius:4pt;width:100%;max-width:400pt;padding:40pt 30pt}.pdf-icon.svelte-8gs8ri{color:#444;margin-bottom:12pt}.pdf-notice-title.svelte-8gs8ri{color:#000;margin:0 0 6pt;font-size:13pt;font-weight:700}.pdf-filename.svelte-8gs8ri{color:#555;background:#f5f5f5;border-radius:2pt;margin:0 0 12pt;padding:3pt 8pt;font-family:monospace;font-size:9pt;display:inline-block}.pdf-notice-body.svelte-8gs8ri{color:#555;margin:0;font-size:9pt;line-height:1.5}.field-error.svelte-7eanl9{color:#dc2626;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;font-weight:600;animation:.3s ease-out svelte-7eanl9-fieldErrorIn;display:flex}.field-error-icon.svelte-7eanl9{flex-shrink:0;width:.875rem;height:.875rem}@keyframes svelte-7eanl9-fieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error-summary.svelte-5a5v3u{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fbbf24;border-radius:1rem;margin:1rem 1.5rem;padding:0;animation:.4s ease-out svelte-5a5v3u-summarySlideIn;overflow:hidden;box-shadow:0 4px 12px #f59e0b26}@media (width>=768px){.error-summary.svelte-5a5v3u{margin:1.5rem 2.5rem}}.error-summary-header.svelte-5a5v3u{align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.error-summary-icon.svelte-5a5v3u{color:#d97706;background-color:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;display:flex}.error-summary-icon.svelte-5a5v3u svg:where(.svelte-5a5v3u){width:1.25rem;height:1.25rem}.error-summary-text.svelte-5a5v3u{flex:1}.error-summary-title.svelte-5a5v3u{color:#92400e;margin:0 0 .125rem;font-size:.9375rem;font-weight:700}.error-summary-subtitle.svelte-5a5v3u{color:#a16207;margin:0;font-size:.8125rem;font-weight:500}.error-summary-close.svelte-5a5v3u{color:#a16207;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex}.error-summary-close.svelte-5a5v3u:hover{color:#92400e;background-color:#d977061a}.error-summary-close.svelte-5a5v3u svg:where(.svelte-5a5v3u){width:1.125rem;height:1.125rem}.error-summary-list.svelte-5a5v3u{margin:0;padding:0 1.25rem 1rem 3.25rem;list-style:none}.error-summary-list.svelte-5a5v3u li:where(.svelte-5a5v3u){color:#92400e;padding:.25rem 0 .25rem 1rem;font-size:.8125rem;font-weight:500;position:relative}.error-summary-list.svelte-5a5v3u li:where(.svelte-5a5v3u):before{content:"•";color:#d97706;font-weight:700;position:absolute;left:0}@keyframes svelte-5a5v3u-summarySlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop.svelte-mrlnh3{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out svelte-mrlnh3-backdropIn;display:flex;position:fixed;inset:0}.modal-card.svelte-mrlnh3{background:#fff;border-radius:1.25rem;width:100%;max-width:480px;animation:.3s ease-out svelte-mrlnh3-modalIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.modal-header.svelte-mrlnh3{text-align:center;padding:2rem 1.5rem 1rem}.modal-icon.svelte-mrlnh3{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex}.modal-icon.svelte-mrlnh3 svg:where(.svelte-mrlnh3){width:2rem;height:2rem}.modal-title.svelte-mrlnh3{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.modal-subtitle.svelte-mrlnh3{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.modal-body.svelte-mrlnh3{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-height:50vh;padding:.75rem 1.5rem;overflow-y:auto}.summary-row.svelte-mrlnh3{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.summary-row.svelte-mrlnh3:last-child{border-bottom:none}.summary-row.highlight.svelte-mrlnh3{background-color:#f8fafc;margin:0 -1.5rem;padding:.625rem 1.5rem}.summary-label.svelte-mrlnh3{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;font-weight:600}.summary-value.svelte-mrlnh3{color:#1e293b;text-align:right;word-break:break-word;max-width:60%;font-size:.875rem}.summary-value.mono.svelte-mrlnh3{font-family:JetBrains Mono,monospace}.summary-value.bold.svelte-mrlnh3{font-weight:700}.modal-footer.svelte-mrlnh3{justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-cancel.svelte-mrlnh3{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-cancel.svelte-mrlnh3:hover{background-color:#f8fafc;border-color:#cbd5e1}.btn-confirm.svelte-mrlnh3{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #0369a14d}.btn-confirm.svelte-mrlnh3:hover{background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px);box-shadow:0 4px 12px #0369a166}.btn-confirm.svelte-mrlnh3:active{transform:scale(.97)}.btn-confirm.svelte-mrlnh3 svg:where(.svelte-mrlnh3){width:1.125rem;height:1.125rem}@keyframes svelte-mrlnh3-backdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-mrlnh3-modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
