.calculator .ux-picker-backdrop{z-index:39;background:#14253c7a;position:fixed;inset:0}.calculator .ux-picker{z-index:40;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px;position:fixed;overflow:auto;box-shadow:0 16px 60px #0003}.calculator .ux-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calculator .ux-picker-heading h2{margin:4px 0 0;font-size:20px}.calculator .ux-picker-heading button{min-width:44px;padding:0;font-size:24px}.calculator .ux-picker-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.calculator .ux-picker-actions button{min-height:48px}.calculator .ux-time-columns{gap:8px;display:flex}.calculator .ux-time-columns label{min-width:0;color:var(--text-secondary);flex:1;font-size:12px}.calculator .ux-time-columns select{width:100%;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-input);font-variant-numeric:tabular-nums;border-radius:8px;min-height:44px;margin-top:6px;padding:4px;font-size:18px;display:block}.calculator .ux-time-columns option{text-align:center;min-height:44px;padding:10px 2px}.calculator .ux-picker-preview{color:var(--text-secondary);font-size:14px}.calculator .ux-picker-sheet{padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.calculator .ux-picker-sheet:before{content:"";background:var(--border);border-radius:4px;width:40px;height:5px;margin:-8px auto 16px;display:block}@media (width<=600px){.calculator .ux-picker{padding:18px}.calculator .ux-picker-sheet{padding-bottom:max(18px, env(safe-area-inset-bottom))}}
