.modal-backdrop.svelte-1vr5p4p{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1040);padding:var(--spacing-md)}.modal-container.svelte-1vr5p4p{background-color:var(--koren-bg-white);border-radius:var(--radius-lg);box-shadow:var(--koren-shadow-xl);width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;z-index:var(--z-modal, 1050)}.size-sm.svelte-1vr5p4p{max-width:400px}.size-md.svelte-1vr5p4p{max-width:600px}.size-lg.svelte-1vr5p4p{max-width:800px}.size-xl.svelte-1vr5p4p{max-width:1000px}.modal-header.svelte-1vr5p4p{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-xl);position:relative}.modal-header.svelte-1vr5p4p h2:where(.svelte-1vr5p4p){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--koren-text-900);margin:0}.close-button.svelte-1vr5p4p{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--koren-text-500);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.close-button.svelte-1vr5p4p:hover{color:var(--koren-text-900)}.close-button.svelte-1vr5p4p:focus-visible{outline:2px solid var(--koren-primary);outline-offset:2px;border-radius:var(--radius-sm)}.modal-content.svelte-1vr5p4p{padding:var(--spacing-xl);overflow-y:auto}@media(max-width:768px){.modal-content.svelte-1vr5p4p{padding:var(--spacing-lg)}}.form-container.svelte-a6cmlq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-a6cmlq{display:flex;flex-direction:column;gap:var(--spacing-sm)}label.svelte-a6cmlq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--koren-text-700)}.required.svelte-a6cmlq{color:var(--koren-error)}input[type=text].svelte-a6cmlq,select.svelte-a6cmlq{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--koren-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--koren-text-900);background-color:var(--koren-bg-white);height:48px;appearance:none}input[type=text].svelte-a6cmlq:focus,select.svelte-a6cmlq:focus{outline:none;border-color:var(--koren-primary);box-shadow:0 0 0 2px #23b5dd1a}.select-wrapper.svelte-a6cmlq{position:relative}.chevron.svelte-a6cmlq{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--koren-text-500)}.email-inputs.svelte-a6cmlq{display:flex;align-items:center;gap:var(--spacing-sm)}.email-inputs.svelte-a6cmlq input:where(.svelte-a6cmlq){flex:1}.at.svelte-a6cmlq{color:var(--koren-text-500);font-weight:var(--font-weight-bold)}.domain-select.svelte-a6cmlq{width:140px;flex-shrink:0}.file-dropzone.svelte-a6cmlq{border:1px solid var(--koren-border-default);background-color:#dde2e8;border-radius:var(--radius-md);padding:var(--spacing-2xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);text-align:center;transition:all var(--transition-fast)}.file-dropzone.dragging.svelte-a6cmlq{border-color:var(--koren-primary);background-color:var(--koren-primary-light)}.file-dropzone.svelte-a6cmlq p:where(.svelte-a6cmlq){font-size:var(--font-size-sm);color:var(--koren-text-700);margin:0}.file-select-btn.svelte-a6cmlq{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:#5d6b7a;color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast)}.file-select-btn.svelte-a6cmlq:hover{background-color:#4a5562}.helper-text.error.svelte-a6cmlq{color:var(--koren-error);font-size:var(--font-size-xs);margin:0}.file-list.svelte-a6cmlq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.file-list.svelte-a6cmlq li:where(.svelte-a6cmlq){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--koren-text-700)}.file-list.svelte-a6cmlq button:where(.svelte-a6cmlq){background:none;border:none;color:var(--koren-error);cursor:pointer;font-size:1.2em;padding:0}.divider.svelte-a6cmlq{border:none;border-top:1px solid var(--koren-border-lighter);margin:0}.contact-info.svelte-a6cmlq h3:where(.svelte-a6cmlq){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--koren-text-900);margin:0 0 var(--spacing-sm) 0}.contact-info.svelte-a6cmlq ul:where(.svelte-a6cmlq){list-style:none;padding:0;margin:0}.contact-info.svelte-a6cmlq li:where(.svelte-a6cmlq){font-size:var(--font-size-sm);color:var(--koren-text-600);margin-bottom:var(--spacing-xs)}.actions.svelte-a6cmlq{display:flex;justify-content:center;margin-top:var(--spacing-md)}.submit-btn.svelte-a6cmlq{background-color:#00a3a3;color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--spacing-md) 60px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast)}.submit-btn.svelte-a6cmlq:hover:not(:disabled){background-color:#008a8a}.submit-btn.svelte-a6cmlq:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:480px){.email-inputs.svelte-a6cmlq{flex-direction:column;align-items:stretch}.at.svelte-a6cmlq{text-align:center}.domain-select.svelte-a6cmlq{width:100%}}
