/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.durationpicker{display:inline-block;font-family:inherit;position:relative;width:100%}.durationpicker-input{cursor:pointer}.durationpicker-toggle{border-color:var(--theme-input-border);color:var(--theme-text-secondary)}.durationpicker-toggle:hover{color:#1c7ed6}.durationpicker-invalid{border-color:#dc2626}.durationpicker-invalid:focus{box-shadow:0 0 0 .15rem rgba(220,38,38,.25)}.durationpicker-dropdown{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-md);min-width:200px;padding:.375rem .75rem;z-index:1050}.durationpicker-spinners{align-items:flex-start;display:flex;gap:.75rem;justify-content:center;padding:.375rem 0}.durationpicker-spinner{align-items:center;display:flex;flex-direction:column;min-width:3.5rem;outline:none}.durationpicker-spinner:focus{box-shadow:0 0 0 .15rem rgba(28,126,214,.25)}.durationpicker-spinner-down,.durationpicker-spinner-up{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;line-height:1;padding:.25rem .5rem}.durationpicker-spinner-down:hover,.durationpicker-spinner-up:hover{color:#1c7ed6}.durationpicker-spinner-track{align-items:center;display:flex;flex-direction:column;width:100%}.durationpicker-spinner-value{align-items:center;display:flex;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;height:2rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.durationpicker-spinner-selected{background-color:#1c7ed6;color:var(--theme-text-on-primary);font-weight:600}.durationpicker-spinner-adjacent{color:var(--theme-text-muted)}.durationpicker-spinner-label{color:var(--theme-text-secondary);font-size:.8rem;letter-spacing:.05em;margin-top:.25rem;text-align:center;text-transform:uppercase}.durationpicker-footer{border-top:1px solid var(--theme-border-subtle);display:flex;justify-content:center;padding:.25rem .75rem}.durationpicker-clear-btn{color:#1c7ed6;font-size:.8rem}.durationpicker-hint{align-items:center;display:flex;gap:.25rem;margin-top:.25rem;position:relative}.durationpicker-help-icon,.durationpicker-hint-text{color:var(--theme-text-muted);font-size:.8rem}.durationpicker-help-icon{background:none;border:none;cursor:pointer;line-height:1;padding:0}.durationpicker-help-icon:hover{color:#1c7ed6}.durationpicker-help-tooltip{background-color:var(--theme-surface-raised-bg);border:1px solid var(--theme-border-color);bottom:100%;box-shadow:var(--theme-shadow-sm);color:var(--theme-text-primary);display:none;font-size:.8rem;left:0;margin-bottom:.25rem;padding:.25rem .5rem;position:absolute;white-space:nowrap;z-index:1060}.durationpicker-help-tooltip-visible{display:block}.durationpicker-mini .durationpicker-input{line-height:1}.durationpicker-mini .durationpicker-input,.durationpicker-mini .input-group .btn{font-size:.625rem;height:22px;padding:2px 4px}.durationpicker-sm .durationpicker-input{font-size:.8rem}.durationpicker-sm .durationpicker-spinner-value{font-size:.8rem;height:1.75rem;width:3rem}.durationpicker-lg .durationpicker-input{font-size:1rem}.durationpicker-lg .durationpicker-spinner-value{font-size:1rem;height:2.25rem;width:4rem}.durationpicker-disabled{opacity:.65;pointer-events:none}