@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes circular-spinner-spin{to{transform:rotate(360deg)}}.circular-spinner-rotate{animation:circular-spinner-spin .9s linear infinite;transform-origin:center}.progress-bar{height:12px;background-color:#e0e0e0;border-radius:6px;overflow:hidden;margin-top:.5rem}.progress-bar-inner{height:100%;width:0%;border-radius:6px;background:linear-gradient(90deg,#cdaa7d,#000b2e);transition:width .4s ease-out}.dragging{opacity:.4;cursor:grabbing}.drop-hover{background-color:#eef2ff!important;border-style:solid!important;border-color:#6366f1!important}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.break-inside-avoid{break-inside:avoid;page-break-inside:avoid}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:transparent}button,a,input[type=range]{touch-action:manipulation}.pb-safe{padding-bottom:env(safe-area-inset-bottom,20px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}body{overscroll-behavior-y:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
