:root{--form-surface-light:#ffffff;--form-surface-gradient-start:#ffffff;--form-surface-gradient-end:#fafafa;--form-border-light:#e5e7eb;--form-border-hover:rgba(59,130,246,0.3);--form-primary:#3b82f6;--form-primary-light:#5b9bf6;--form-primary-gradient:linear-gradient(135deg,#3b82f6,#2563eb);--form-success:#22c55e;--form-success-light:#34d059;--form-error:#ef4444;--form-error-light:#f87171;--form-text-muted:#6b7280;--form-text:#0f172a;--form-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--form-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--form-shadow-md:0 4px 12px rgba(0,0,0,0.12);--form-shadow-lg:0 6px 20px rgba(0,0,0,0.15);--form-shadow-glow:0 0 4px rgba(59,130,246,0.15);--form-radius-sm:var(--radius-sm,4px);--form-radius-md:var(--radius-md,6px);--form-radius-lg:var(--radius-lg,8px);--form-radius-xl:var(--radius-xl,12px);--form-transition-fast:0.15s ease;--form-transition-base:0.2s ease;--form-transition-slow:0.3s ease;--form-transition-bounce:cubic-bezier(0.34,1.56,0.64,1)}.form-section-enhanced{background:linear-gradient(145deg,var(--form-surface-gradient-start) 0,var(--form-surface-gradient-end) 100%);box-shadow:var(--form-shadow-sm),0 1px 3px rgba(0,0,0,.03);transition:box-shadow var(--form-transition-base),transform var(--form-transition-base);border-radius:var(--form-radius-lg)}.form-section-enhanced:hover{box-shadow:var(--form-shadow-md),0 1px 3px rgba(0,0,0,.08);transform:translateY(-1px);transition:all var(--form-transition-base)}.collapse-icon{transition:transform var(--form-transition-slow) cubic-bezier(.4,0,.2,1)}.collapse-icon.open{transform:rotate(180deg)}.form-field-error{animation:slideDown var(--form-transition-base)}.form-valid-indicator{animation:scaleIn var(--form-transition-slow) cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.input-focused-within{box-shadow:0 0 0 4px rgba(59,130,246,.15),0 0 0 1px rgba(59,130,246,.1);border-color:var(--form-primary)}.step-line{background:linear-gradient(to right,var(--form-primary),var(--form-border-light));height:2px;transition:width var(--form-transition-base) ease}.step-indicator{position:relative;overflow:hidden}.step-indicator:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.step-button:hover .step-label{color:var(--form-primary);transform:translateY(-1px);transition:all var(--form-transition-base)}.form-footer-glass{backdrop-filter:blur(20px);background:rgba(255,255,255,.9);box-shadow:var(--form-shadow-sm),0 -1px 4px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1)}.save-button-gradient{background:linear-gradient(135deg,var(--form-primary) 0,var(--form-primary-light) 100%);transition:all var(--form-transition-base) ease}.save-button-gradient:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.save-button-gradient:active{transform:translateY(0) scale(.98)}.cancel-button{transition:all var(--form-transition-base) ease}.cancel-button:hover{background:rgba(107,114,128,.1);transform:translateY(-1px)}.auto-save-indicator{transition:all var(--form-transition-base) ease}.auto-save-indicator.saving{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fade-in{animation:fadeIn var(--form-transition-base) ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-down{animation:slideDown var(--form-transition-base) ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scale-up{animation:scaleUp var(--form-transition-base) cubic-bezier(.34,1.56,.64,1)}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=ec9f0244fa3c8c82.css.map*/