/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.searchbox{display:inline-block;font-family:inherit;position:relative;width:100%}.searchbox-input-wrap{align-items:center;background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);border-radius:0;display:flex;padding:0 8px;transition:border-color .15s ease,box-shadow .15s ease}.searchbox-input-wrap:focus-within{border-color:#1c7ed6;box-shadow:0 0 0 .15rem rgba(28,126,214,.25)}.searchbox-icon{color:#94a3b8;flex-shrink:0;font-size:.875rem;margin-right:6px}.searchbox-input{background:transparent;border:none;color:var(--theme-text-primary);flex:1;font-size:.875rem;min-width:0;outline:none;padding:6px 0}.searchbox-input::-moz-placeholder{color:#94a3b8}.searchbox-input::placeholder{color:#94a3b8}.searchbox-spinner{animation:searchbox-spin .6s linear infinite;border:2px solid var(--theme-border-color);border-radius:50%;border-top:2px solid #1c7ed6;flex-shrink:0;height:14px;margin:0 4px;width:14px}.searchbox-clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.searchbox-clear:hover{color:var(--theme-text-secondary)}.searchbox-suggestions{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);border-radius:0;box-shadow:var(--theme-shadow-sm);left:0;margin-top:2px;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1050}.searchbox-suggestion{color:var(--theme-text-primary);cursor:pointer;font-size:.875rem;padding:6px 12px}.searchbox-suggestion:hover{background-color:var(--theme-hover-bg)}.searchbox-suggestion-highlighted{background-color:var(--theme-active-bg)}.searchbox-mini .searchbox-input-wrap{height:22px;padding:0 4px}.searchbox-mini .searchbox-input{font-size:.625rem;line-height:1;padding:1px 0}.searchbox-mini .searchbox-icon{font-size:.625rem;margin-right:4px}.searchbox-mini .searchbox-clear{font-size:.625rem}.searchbox-sm .searchbox-input{font-size:.8rem;padding:4px 0}.searchbox-sm .searchbox-icon{font-size:.8rem}.searchbox-lg .searchbox-input{font-size:1rem;padding:8px 0}.searchbox-lg .searchbox-icon{font-size:1rem}.searchbox-disabled .searchbox-input-wrap{background-color:var(--theme-active-bg);cursor:not-allowed}.searchbox-disabled .searchbox-input{cursor:not-allowed}@keyframes searchbox-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.searchbox-spinner{animation:none}.searchbox-input-wrap{transition:none}}