/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.linewidthpicker{display:inline-block;font-family:inherit;position:relative;width:100%}.linewidthpicker-trigger{align-items:center;background-color:var(--theme-input-bg);border:1px solid var(--theme-input-border);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.linewidthpicker-trigger:hover{border-color:var(--theme-border-color);box-shadow:0 0 6px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.linewidthpicker-trigger:focus-visible{border-color:var(--theme-focus-border);box-shadow:0 0 0 2px var(--theme-focus-ring);outline:none}.linewidthpicker-trigger-preview{border-bottom:1px solid var(--theme-text-primary);flex-shrink:0;height:0;width:60px}.linewidthpicker-trigger-preview--empty{border-bottom-color:var(--theme-text-muted);border-bottom-style:dashed}.linewidthpicker-trigger-label{color:var(--theme-text-primary);flex:1;font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linewidthpicker-trigger-placeholder{color:var(--theme-text-muted);font-style:italic}.linewidthpicker-trigger-caret{color:var(--theme-text-muted);flex-shrink:0;font-size:.75rem;margin-left:6px;transition:transform .15s ease}.linewidthpicker-dropdown{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);box-shadow:0 2px 8px rgba(15,23,42,.12);z-index:1050}.linewidthpicker-list{list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:4px 0}.linewidthpicker-item{align-items:center;color:var(--theme-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:12px;height:34px;padding:0 10px;transition:background-color .15s ease,box-shadow .15s ease;white-space:nowrap;width:100%}.linewidthpicker-item:hover{box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.linewidthpicker-item-highlighted,.linewidthpicker-item:hover{background-color:var(--theme-hover-bg)}.linewidthpicker-item-selected{background-color:var(--theme-selected-bg);font-weight:600}.linewidthpicker-item-preview{border-bottom:1px solid var(--theme-text-primary);flex-shrink:0;height:0;width:60px}.linewidthpicker-item-label{color:var(--theme-text-muted);flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.linewidthpicker-mini .linewidthpicker-trigger{font-size:.625rem;gap:4px;height:22px;line-height:1;padding:2px 4px}.linewidthpicker-mini .linewidthpicker-trigger-label{font-size:.625rem;line-height:1}.linewidthpicker-mini .linewidthpicker-trigger-caret{font-size:.625rem;margin-left:2px}.linewidthpicker-mini .linewidthpicker-trigger-preview{width:40px}.linewidthpicker-sm .linewidthpicker-trigger{font-size:.8rem;padding:4px 8px}.linewidthpicker-sm .linewidthpicker-trigger-label{font-size:.8rem}.linewidthpicker-sm .linewidthpicker-item{font-size:.8rem;height:28px}.linewidthpicker-lg .linewidthpicker-trigger{font-size:1rem;padding:8px 12px}.linewidthpicker-lg .linewidthpicker-trigger-label{font-size:1rem}.linewidthpicker-lg .linewidthpicker-item{font-size:1rem;height:40px}.linewidthpicker-disabled{opacity:.65;pointer-events:none}.linewidthpicker-disabled .linewidthpicker-trigger{background-color:var(--theme-surface-sunken-bg);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.linewidthpicker.linewidthpicker,.linewidthpicker.linewidthpicker *{transition:none}}