.modal-backdrop.svelte-ziazw5{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-container.svelte-ziazw5{background:#fff;border-radius:8px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.modal-header.svelte-ziazw5{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.modal-title.svelte-ziazw5{color:#59756f;font-size:1.125rem;font-weight:600;margin:0}.close-button.svelte-ziazw5{align-items:center;background:none;border:none;border-radius:4px;color:#59756f;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.close-button.svelte-ziazw5:hover{background:#e5e7eb}.close-button.svelte-ziazw5:disabled{cursor:not-allowed;opacity:.5}.modal-body.svelte-ziazw5{flex:1;overflow-y:auto;padding:1.5rem}.error-container.svelte-ziazw5{margin-bottom:1rem;min-height:0}.error-message.svelte-ziazw5{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;padding:.75rem}.error-close.svelte-ziazw5{align-items:center;background:none;border:none;border-radius:2px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:.25rem}.error-close.svelte-ziazw5:hover{background:#dc26261a}.form.svelte-ziazw5{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-ziazw5{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group.svelte-ziazw5{display:flex;flex-direction:column;gap:.5rem}.form-group.error.svelte-ziazw5 input:where(.svelte-ziazw5),.form-group.error.svelte-ziazw5 select:where(.svelte-ziazw5){border-color:#c33}.form-group.svelte-ziazw5 label:where(.svelte-ziazw5){color:#59756f;font-size:.875rem;font-weight:500}.required.svelte-ziazw5{color:#c33}.form-group.svelte-ziazw5 input:where(.svelte-ziazw5),.form-group.svelte-ziazw5 select:where(.svelte-ziazw5),.form-group.svelte-ziazw5 textarea:where(.svelte-ziazw5){border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:.75rem;transition:border-color .2s}.form-group.svelte-ziazw5 input:where(.svelte-ziazw5):focus,.form-group.svelte-ziazw5 select:where(.svelte-ziazw5):focus,.form-group.svelte-ziazw5 textarea:where(.svelte-ziazw5):focus{border-color:#59756f;outline:none}.form-group.svelte-ziazw5 input:where(.svelte-ziazw5):disabled,.form-group.svelte-ziazw5 select:where(.svelte-ziazw5):disabled,.form-group.svelte-ziazw5 textarea:where(.svelte-ziazw5):disabled{background:#f5f5f5;color:#999}.job-info.svelte-ziazw5{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.job-info.svelte-ziazw5 h3:where(.svelte-ziazw5){color:#59756f;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.job-title.svelte-ziazw5{color:#333;font-weight:600;margin:.25rem 0}.company-name.svelte-ziazw5{color:#666;margin:.25rem 0}.checkbox-group.svelte-ziazw5{display:flex;flex-wrap:wrap;gap:1rem}.checkbox-label.svelte-ziazw5{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem}.checkbox-label.svelte-ziazw5 input[type=checkbox]:where(.svelte-ziazw5){border:1px solid #d1d5db;border-radius:2px;cursor:pointer;height:1rem;margin:0;width:1rem}.checkbox-label.svelte-ziazw5 input[type=checkbox]:where(.svelte-ziazw5):checked{background-color:#59756f;border-color:#59756f}.checkbox-label.svelte-ziazw5 input[type=checkbox]:where(.svelte-ziazw5):disabled{cursor:not-allowed;opacity:.5}.checkbox-text.svelte-ziazw5{-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-actions.svelte-ziazw5{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.btn.svelte-ziazw5{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary.svelte-ziazw5{background:#fff;border-color:#59756f;color:#59756f}.btn-secondary.svelte-ziazw5:hover{background:#f8f9fa}.btn-primary.svelte-ziazw5{background:#59756f;color:#fff}.btn-primary.svelte-ziazw5:hover{background:#4a6258}.btn.svelte-ziazw5:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.form-row.svelte-ziazw5{grid-template-columns:1fr}.modal-container.svelte-ziazw5{margin:1rem;max-width:100%}.checkbox-group.svelte-ziazw5{flex-direction:column;gap:.5rem}}
