.ui-popover{z-index:100;border:1px solid var(--glass-float-border);border-radius:var(--radius-lg);background:var(--glass-float-surface);width:auto;min-width:200px;max-width:min(360px,100vw - 16px);color:var(--foreground);box-shadow:var(--glass-float-shadow);-webkit-backdrop-filter:blur(var(--glass-float-blur)) saturate(140%);backdrop-filter:blur(var(--glass-float-blur)) saturate(140%);animation:ui-popover-in var(--motion-base) var(--motion-enter) both;padding:14px}.ui-popover[data-state=closed]{animation:ui-popover-out var(--motion-fast) var(--motion-exit) both}.ui-popover:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-input-number{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-000);width:100%;min-width:0;height:36px;transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;align-items:stretch;display:inline-flex;overflow:hidden}.ui-input-number:focus-within{border-color:var(--entry-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--entry-accent) 18%, transparent)}.ui-input-number[data-disabled]{cursor:not-allowed;background:var(--paper-200);opacity:.7}.ui-input-number-field{width:100%;min-width:0;color:var(--foreground);font-size:var(--fs-body);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.ui-input-number-step[data-slot=button]{width:34px;min-width:34px;height:auto;min-height:0;color:var(--muted-foreground);border-radius:0;padding:0}.ui-input-number-step[data-slot=button]:hover{color:var(--foreground);background:var(--paper-200)}.ui-input-number-step svg{width:15px;height:15px}
