.modal-backdrop.svelte-1nt44ja{z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out svelte-1nt44ja-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content.svelte-1nt44ja{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out svelte-1nt44ja-slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-1nt44ja{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-title.svelte-1nt44ja{color:#111827;align-items:center;gap:.75rem;display:flex}.header-title.svelte-1nt44ja h2:where(.svelte-1nt44ja){margin:0;font-size:1.25rem;font-weight:600}.header-title.svelte-1nt44ja svg{color:#047857}.close-btn.svelte-1nt44ja{color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.close-btn.svelte-1nt44ja:hover{color:#374151;background:#f3f4f6}.modal-body.svelte-1nt44ja{flex:1;padding:1.5rem;overflow-y:auto}.search-summary.svelte-1nt44ja{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.search-summary.svelte-1nt44ja h3:where(.svelte-1nt44ja){color:#6b7280;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.search-summary.svelte-1nt44ja ul:where(.svelte-1nt44ja){margin:0;padding:0 0 0 1.25rem;list-style:outside}.search-summary.svelte-1nt44ja li:where(.svelte-1nt44ja){color:#374151;margin-bottom:.25rem;font-size:.875rem}.form-group.svelte-1nt44ja{margin-bottom:1.5rem}.form-group.svelte-1nt44ja label:where(.svelte-1nt44ja){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input.svelte-1nt44ja,.form-select.svelte-1nt44ja{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.form-input.svelte-1nt44ja:focus,.form-select.svelte-1nt44ja:focus{border-color:#047857;outline:none;box-shadow:0 0 0 3px #0478571a}.form-input.svelte-1nt44ja:disabled,.form-select.svelte-1nt44ja:disabled{cursor:not-allowed;background:#f9fafb}.error-message.svelte-1nt44ja{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.info-message.svelte-1nt44ja{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.info-message.svelte-1nt44ja svg{color:#047857;flex-shrink:0;margin-top:.125rem}.info-message.svelte-1nt44ja p:where(.svelte-1nt44ja){color:#047857;margin:0;font-size:.875rem;line-height:1.5}.modal-footer.svelte-1nt44ja{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.btn-cancel.svelte-1nt44ja,.btn-save.svelte-1nt44ja{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-cancel.svelte-1nt44ja{color:#64748b;background:#fff;border:1px solid #e5e7eb}.btn-cancel.svelte-1nt44ja:hover:not(:disabled){color:#374151;background:#f8fafc;transform:translateY(-1px)}.btn-save.svelte-1nt44ja{color:#fff;background:#047857;box-shadow:0 1px 3px #04785733}.btn-save.svelte-1nt44ja:hover:not(:disabled){background:#065f46;transform:translateY(-1px);box-shadow:0 4px 8px #0478574d}.btn-cancel.svelte-1nt44ja:disabled,.btn-save.svelte-1nt44ja:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1nt44ja-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1nt44ja-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.modal-content.svelte-1nt44ja{width:95%;max-height:85vh}.modal-header.svelte-1nt44ja,.modal-body.svelte-1nt44ja,.modal-footer.svelte-1nt44ja{padding:1.25rem}}
