.modal-backdrop.svelte-1jdakao{position:fixed;inset:0;z-index:1000;background:#0000006b;display:flex;align-items:stretch;justify-content:center;padding:0}.modal.svelte-1jdakao{width:100%;height:100%;background:#fff;border-radius:0;box-shadow:0 24px 70px #0000003d;display:flex;flex-direction:column;overflow:hidden}.modal-form.svelte-1jdakao{display:flex;flex:1;flex-direction:column;min-height:0}.modal-header.svelte-1jdakao{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 16px 14px;border-bottom:1px solid #ededed;flex-shrink:0}.header-text.svelte-1jdakao{min-width:0}.eyebrow.svelte-1jdakao{margin:0 0 4px;font-size:12px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:.05em}h2.svelte-1jdakao{margin:0;font-size:22px;line-height:1.25;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn.svelte-1jdakao{width:20px;height:20px;border:0;border-radius:2px;background:#fff;color:#222;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:-8px -8px 0 0}.icon-btn.svelte-1jdakao:hover{opacity:.75}.form-body.svelte-1jdakao{padding:18px 16px 22px;overflow:auto;display:flex;flex-direction:column;flex:1;gap:18px}.row.two-col.svelte-1jdakao{display:grid;grid-template-columns:1fr;gap:12px}.field.svelte-1jdakao{display:flex;flex-direction:column;gap:7px}.label.svelte-1jdakao,.field-label.svelte-1jdakao{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.field-label.svelte-1jdakao{display:flex;align-items:center;gap:6px}.field-action.svelte-1jdakao{background:none;border:0;cursor:pointer;font-size:12px;font-weight:400;color:#9ca3af;padding:0;margin-left:auto;text-transform:none;letter-spacing:0;text-decoration:underline;transition:color .15s}.field-action.svelte-1jdakao:hover{color:#6b7280}.required-marker.svelte-1jdakao{color:#b42318}.input-wrap.svelte-1jdakao{position:relative}.input-prefix.svelte-1jdakao{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#6b7280;pointer-events:none;-webkit-user-select:none;user-select:none}.input.svelte-1jdakao{width:100%;border:1.5px solid #d1d5db;border-radius:3px;padding:9px 10px;font:inherit;font-size:14px;color:#222;background:#fff;box-sizing:border-box}.input.has-prefix.svelte-1jdakao{padding-left:22px}.input.svelte-1jdakao:focus{outline:none;border-color:#222}.input.svelte-1jdakao::placeholder{color:#999}.input[type=date].svelte-1jdakao::-webkit-calendar-picker-indicator,.input[type=time].svelte-1jdakao::-webkit-calendar-picker-indicator{display:none}.error.svelte-1jdakao{margin:0;font-size:13px;color:#b42318}.field-error.svelte-1jdakao{margin:-2px 0 0;font-size:12px;color:#b42318}.past-performance-callout.svelte-1jdakao{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f3b8b8;border-radius:6px;background:#fff1f1}.past-performance-callout.svelte-1jdakao p:where(.svelte-1jdakao){margin:0;font-size:13px;font-weight:600;color:#222}.past-performance-actions.svelte-1jdakao{display:flex;align-items:center;gap:16px;flex-shrink:0}.inline-action-btn.svelte-1jdakao{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:700;color:#222;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.inline-action-btn--primary.svelte-1jdakao{border-radius:5px;background:#222;color:#fff;padding:6px 14px;text-decoration:none}.modal-actions.svelte-1jdakao{padding:14px 16px;border-top:1px solid #ededed;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.primary-btn.svelte-1jdakao,.secondary-btn.svelte-1jdakao{border-radius:6px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;flex:1}.primary-btn.svelte-1jdakao{border:1.5px solid #222;background:#222;color:#fff}.primary-btn.svelte-1jdakao:disabled{opacity:.55;cursor:wait}.secondary-btn.svelte-1jdakao{border:1.5px solid #d1d5db;background:#fff;color:#374151}.primary-btn.svelte-1jdakao:hover:not(:disabled),.secondary-btn.svelte-1jdakao:hover{opacity:.75}@media(min-width:641px){.modal-backdrop.svelte-1jdakao{align-items:center;padding:24px}.modal.svelte-1jdakao{width:min(560px,100%);height:auto;max-height:min(720px,calc(100vh - 48px));border-radius:8px}.row.two-col.svelte-1jdakao{grid-template-columns:1fr 1fr}.modal-actions.svelte-1jdakao{padding:16px 24px}.primary-btn.svelte-1jdakao,.secondary-btn.svelte-1jdakao{flex:0 0 auto}}
