.enhanced-number-input.svelte-18xxpwa::-webkit-outer-spin-button,.enhanced-number-input.svelte-18xxpwa::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.enhanced-number-input[type=number].svelte-18xxpwa{-moz-appearance:textfield;appearance:textfield}.enhanced-number-input-container.svelte-18xxpwa{position:relative;display:block;width:100%}.enhanced-number-input-container.svelte-18xxpwa input:where(.svelte-18xxpwa){transition:border-color var(--duration-fast, .15s) var(--ease-default, ease),box-shadow var(--duration-fast, .15s) var(--ease-default, ease),background-color var(--duration-fast, .15s) var(--ease-default, ease)}.enhanced-number-input-container.svelte-18xxpwa input:where(.svelte-18xxpwa):hover:not(:focus):not(:disabled){border-color:var(--color-border-input-hover)}.enhanced-number-input-container.svelte-18xxpwa input:where(.svelte-18xxpwa):focus{border-color:var(--color-accent-500);box-shadow:0 0 0 2px #1a8a9b59}.enhanced-number-input-container.svelte-18xxpwa input:where(.svelte-18xxpwa):disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-muted)}.enhanced-number-input-container.svelte-18xxpwa input[aria-invalid=true]:where(.svelte-18xxpwa),.enhanced-number-input-container.svelte-18xxpwa input.error:where(.svelte-18xxpwa){border-color:var(--color-destructive);box-shadow:var(--shadow-focus-destructive)}.enhanced-number-controls.svelte-18xxpwa{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:32px;border-top-right-radius:calc(var(--radius-input, .5rem) - 1px);border-bottom-right-radius:calc(var(--radius-input, .5rem) - 1px);overflow:hidden;background-color:var(--color-background);border-left:1px solid var(--color-border);transition:border-color var(--duration-fast, .15s) var(--ease-default, ease)}.enhanced-number-button.svelte-18xxpwa{display:flex;align-items:center;justify-content:center;width:100%;height:50%;background-color:var(--color-background);border:none;cursor:pointer;color:var(--color-muted-foreground);transition:background-color var(--duration-fast, .15s) var(--ease-default, ease),color var(--duration-fast, .15s) var(--ease-default, ease),transform var(--duration-fast, .15s) var(--ease-default, ease);position:relative;overflow:hidden}.enhanced-number-button.svelte-18xxpwa:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.enhanced-number-button.svelte-18xxpwa:active{background-color:var(--color-muted);transform:scale(.92)}.enhanced-number-button.svelte-18xxpwa:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.enhanced-number-button.svelte-18xxpwa:first-child{border-bottom:1px solid var(--color-border)}.enhanced-number-input.svelte-18xxpwa:focus~.enhanced-number-controls:where(.svelte-18xxpwa){border-left-color:var(--color-primary)}.enhanced-number-input.svelte-18xxpwa:focus~.enhanced-number-controls:where(.svelte-18xxpwa) .enhanced-number-button:where(.svelte-18xxpwa){color:var(--color-foreground)}.enhanced-number-input.svelte-18xxpwa:focus~.enhanced-number-controls:where(.svelte-18xxpwa) .enhanced-number-button:where(.svelte-18xxpwa):first-child{border-bottom-color:var(--color-primary)}.enhanced-number-input.svelte-18xxpwa{padding-right:40px!important}.enhanced-number-ripple.svelte-18xxpwa{position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--color-primary);opacity:.3;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:0 0;animation:svelte-18xxpwa-number-ripple .5s var(--ease-out, ease-out);pointer-events:none}@keyframes svelte-18xxpwa-number-ripple{0%{transform:scale(0) translate(-50%,-50%);opacity:.4}to{transform:scale(20) translate(-50%,-50%);opacity:0}}.enhanced-input-floating-label.svelte-18xxpwa{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--color-muted-foreground);pointer-events:none;transition:transform var(--duration-fast, .15s) var(--ease-default, ease),font-size var(--duration-fast, .15s) var(--ease-default, ease),color var(--duration-fast, .15s) var(--ease-default, ease),top var(--duration-fast, .15s) var(--ease-default, ease);background:var(--color-background);padding:0 4px}input:focus~.enhanced-input-floating-label,input:not(:placeholder-shown)~.enhanced-input-floating-label{top:0;transform:translateY(-50%);font-size:.75rem;color:var(--color-primary)}.input-label.svelte-18xxpwa{display:block;font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.375rem}.input-label-required.svelte-18xxpwa:after{content:" *";color:var(--color-destructive)}.skeleton-pulse.svelte-18guw72{animation:svelte-18guw72-skeleton-pulse 2s ease-in-out infinite}@keyframes svelte-18guw72-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-wave.svelte-18guw72{position:relative;overflow:hidden}.skeleton-wave.svelte-18guw72:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-muted-foreground, hsl(0 0% 50%)) 50%,transparent 100%);opacity:.1;animation:svelte-18guw72-skeleton-wave 1.8s ease-in-out infinite}@keyframes svelte-18guw72-skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-shimmer.svelte-18guw72{position:relative;overflow:hidden}.skeleton-shimmer.svelte-18guw72:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,var(--color-background, hsl(0 0% 100%)) 50%,transparent 75%);opacity:.3;animation:svelte-18guw72-skeleton-shimmer 2s ease-in-out infinite}@keyframes svelte-18guw72-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-pulse.svelte-18guw72,.skeleton-wave.svelte-18guw72:after,.skeleton-shimmer.svelte-18guw72:after{animation-duration:4s}}.spinner.svelte-7uvg3c{animation:svelte-7uvg3c-spinner-rotate .75s linear infinite}@keyframes svelte-7uvg3c-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-7uvg3c{animation-duration:1.5s}}
