@tailwind base;@tailwind components;@tailwind utilities;.inventory-mini-image{background:transparent;mix-blend-mode:multiply;filter:contrast(1.04) saturate(1.02)}.dark .inventory-mini-image{mix-blend-mode:multiply;filter:contrast(1.08) saturate(1.04) brightness(1.05)}@keyframes flow-mini-face-pulse{0%,to{box-shadow:0 0 #b89a5e2e,inset 0 0 18px #b89a5e14}50%{box-shadow:0 0 0 8px #b89a5e00,inset 0 0 22px #b89a5e24}}@keyframes flow-mini-minute-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes flow-mini-hour-spin{0%{transform:translate(-50%) rotate(45deg)}to{transform:translate(-50%) rotate(405deg)}}.flow-mini-loader__clock{position:relative;display:inline-flex;align-items:center;justify-content:center;color:currentColor;border:2px solid currentColor;border-radius:9999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 34%),#ffffff0a;animation:flow-mini-face-pulse 1.6s ease-in-out infinite}.flow-mini-loader__tick{position:absolute;display:block;border-radius:9999px;background:currentColor;opacity:.78}.flow-mini-loader__tick-12,.flow-mini-loader__tick-6{left:50%;width:8%;height:14%;transform:translate(-50%)}.flow-mini-loader__tick-12{top:9%}.flow-mini-loader__tick-6{bottom:9%}.flow-mini-loader__tick-3,.flow-mini-loader__tick-9{top:50%;width:14%;height:8%;transform:translateY(-50%)}.flow-mini-loader__tick-3{right:9%}.flow-mini-loader__tick-9{left:9%}.flow-mini-loader__hand{position:absolute;left:50%;bottom:50%;width:max(2px,5%);border-radius:9999px;background:currentColor;transform-origin:50% 100%}.flow-mini-loader__hand-hour{height:28%;opacity:.82;animation:flow-mini-hour-spin 5.6s linear infinite}.flow-mini-loader__hand-minute{height:39%;opacity:1;animation:flow-mini-minute-spin 1.35s linear infinite}.flow-mini-loader__pin{position:absolute;width:14%;height:14%;border-radius:9999px;background:currentColor;box-shadow:0 0 0 2px #ffffff29}.animate-spin[class*=border-t]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-color:transparent!important;color:var(--color-primary, #7c3aed);border-radius:9999px!important;animation:flow-mini-face-pulse 1.35s ease-in-out infinite!important}.animate-spin[class*=border-t]:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:2px solid currentColor;border-radius:9999px;opacity:.9}.animate-spin[class*=border-t]:after{content:"";position:absolute;left:50%;bottom:50%;width:2px;height:34%;border-radius:9999px;background:currentColor;transform-origin:50% 100%;animation:flow-mini-minute-spin 1.1s linear infinite}.animate-spin[class*=border-t][class*=white],.animate-spin[class*=border-t][class*=current]{color:currentColor}.animate-spin[class*=border-t][class*=emerald]{color:#10b981}.animate-spin[class*=border-t][class*=amber]{color:#f59e0b}.animate-spin[class*=border-t][class*=blue]{color:#3b82f6}.animate-spin[class*=border-t][class*=indigo]{color:#6366f1}.animate-spin[class*=border-t][class*=purple]{color:#8b5cf6}.size-4.animate-spin[class*=border-t]:before,.w-4.h-4.animate-spin[class*=border-t]:before{font-size:14px}.size-5.animate-spin[class*=border-t]:before,.w-5.h-5.animate-spin[class*=border-t]:before{font-size:16px}.size-6.animate-spin[class*=border-t]:before,.w-6.h-6.animate-spin[class*=border-t]:before{font-size:19px}.w-8.h-8.animate-spin[class*=border-t]:before,.size-8.animate-spin[class*=border-t]:before{font-size:24px}.w-10.h-10.animate-spin[class*=border-t]:before,.size-10.animate-spin[class*=border-t]:before{font-size:28px}.w-12.h-12.animate-spin[class*=border-t]:before,.size-12.animate-spin[class*=border-t]:before{font-size:34px}.w-16.h-16.animate-spin[class*=border-t]:before,.size-16.animate-spin[class*=border-t]:before{font-size:42px}.w-20.h-20.animate-spin[class*=border-t]:before,.size-20.animate-spin[class*=border-t]:before{font-size:48px}@media(prefers-reduced-motion:reduce){.flow-mini-loader__clock,.flow-mini-loader__hand,.chrono-icon,.animate-spin[class*=border-t],.animate-spin[class*=border-t]:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes chrono-fade{0%,to{opacity:0;transform:scale(.8) translateY(10px)}30%,70%{opacity:1;transform:scale(1) translateY(0)}}@keyframes path-slide{0%{transform:translate(-20px)}to{transform:translate(20px)}}.chrono-animation{display:flex;gap:12px;align-items:center;justify-content:center}.chrono-icon{font-size:24px!important;animation:chrono-fade 2s infinite;opacity:0}.chrono-1{animation-delay:0s}.chrono-2{animation-delay:.4s}.chrono-3{animation-delay:.8s}.chrono-4{animation-delay:1.2s}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}html:not(.dark) .text-slate-300,html:not(.dark) .text-gray-300{color:#64748b!important}html:not(.dark) .text-slate-400,html:not(.dark) .text-gray-400{color:#64748b!important}html:not(.dark) .text-slate-500,html:not(.dark) .text-gray-500{color:#475569!important}html:not(.dark) .service-form .text-white{color:#0f172a!important}html:not(.dark) .service-form .text-white\/60,html:not(.dark) .service-form .text-white\/40,html:not(.dark) .service-form .text-white\/30,html:not(.dark) .service-form .text-white\/20{color:#64748b!important}html:not(.dark) .service-form .bg-white\/5,html:not(.dark) .service-form .bg-white\/10{background-color:#f8fafc!important}html:not(.dark) .service-form .bg-white\/20{background-color:#e2e8f0!important}html:not(.dark) .service-form .border-white\/5,html:not(.dark) .service-form .border-white\/10,html:not(.dark) .service-form .border-white\/20{border-color:#e2e8f0!important}html:not(.dark) .service-form input,html:not(.dark) .service-form select,html:not(.dark) .service-form textarea{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html:not(.dark) .service-form option,html:not(.dark) .service-form optgroup{background-color:#fff;color:#0f172a}html:not(.dark) .service-form .bg-primary,html:not(.dark) .service-form .bg-primary *,html:not(.dark) .service-form .bg-\[\#10b981\],html:not(.dark) .service-form .bg-\[\#10b981\] *{color:#fff!important}html:not(.dark) .placeholder\:text-slate-300::placeholder,html:not(.dark) .placeholder\:text-slate-400::placeholder,html:not(.dark) .placeholder\:text-text-muted::placeholder{color:#64748b!important;opacity:1}html:not(.dark) .border-slate-50,html:not(.dark) .border-slate-100,html:not(.dark) .border-gray-50,html:not(.dark) .border-gray-100{border-color:#e2e8f0!important}html:not(.dark) .divide-slate-50>:not([hidden])~:not([hidden]),html:not(.dark) .divide-slate-100>:not([hidden])~:not([hidden]),html:not(.dark) .divide-gray-50>:not([hidden])~:not([hidden]),html:not(.dark) .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#e2e8f0!important}html:not(.dark) .shadow-2xl{--tw-shadow: 0 18px 48px -28px rgb(15 23 42 / .35), 0 4px 14px -8px rgb(15 23 42 / .18) !important;--tw-shadow-colored: 0 18px 48px -28px var(--tw-shadow-color), 0 4px 14px -8px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}select option,select optgroup{background:#fff;color:#0f172a}.dark select option,.dark select optgroup,.dark-select option,.dark-select optgroup{background:#111;color:#f8fafc}button,a,input,select,textarea,[role=button]{transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
