@keyframes highlight-new-section{0%{transform:translateY(10px);opacity:0}50%{transform:translateY(0);opacity:1;box-shadow:0 0 0 4px rgba(99,102,241,.3)}75%{box-shadow:0 0 0 6px rgba(99,102,241,0)}to{transform:translateY(0);opacity:1;box-shadow:none}}.new-section{animation:highlight-new-section 1s ease-out forwards}.input-focus-effect:focus-within{box-shadow:0 0 0 1px rgba(99,102,241,.3),0 0 0 4px rgba(99,102,241,.1)}@keyframes pulse-border{0%{border-color:rgba(209,213,219,.7)}50%{border-color:rgba(99,102,241,.3)}to{border-color:rgba(209,213,219,.7)}}.quick-add-container{animation:pulse-border 2s ease-in-out infinite;transition:all .3s ease;border-style:dashed;border-width:2px}.quick-add-container:focus-within{animation:none;border:2px solid rgba(99,102,241,.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .3s ease-out forwards}.input-error-only-border:focus{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.input-error-only-border[aria-invalid=true]{border-color:hsl(var(--destructive))}.form-label-no-error-color{color:hsl(var(--foreground))!important}