.solisrentcar-form-row {display: flex;flex-direction: column;margin-bottom: 20px;}.solisrentcar-form-row label {font-size: 12px;font-weight: 600;color: var(--solisrentcar-text-muted, #A1A1AA);margin-bottom: 8px;display: block;}.solisrentcar-input-group,.solisrentcar-floating-group {position: relative !important;margin-bottom: 16px;display: flex;flex-direction: column;text-align: left;width: 100%;box-sizing: border-box;}.solisrentcar-required-star {display: none !important;}.solisrentcar-input, .solisrentcar-select, .solisrentcar-input-field,.solisrentcar-textarea {background: var(--color-bg, var(--solisrentcar-surface-secondary, #161F2E)) !important;border: 1px solid var(--color-border, var(--solisrentcar-border, rgba(255, 255, 255, 0.12))) !important;border-radius: 10px !important;padding: 18px 14px 4px 14px !important;color: var(--color-text, var(--solisrentcar-text-main, #F8FAFC)) !important;font-size: 14px !important;font-family: inherit !important;width: 100% !important;box-sizing: border-box !important;transition: border-color 0.2s ease, box-shadow 0.2s ease !important;box-shadow: none !important;position: relative;z-index: 1;min-height: 48px !important;line-height: normal !important;}.solisrentcar-floating-group label,.solisrentcar-input-group label,.solisrentcar-floating-group .solisrentcar-label,.solisrentcar-input-group .solisrentcar-label {position: absolute !important;top: 14px !important;left: 14px !important;color: var(--color-text-muted, var(--solisrentcar-text-muted, #94A3B8));font-size: 14px;font-weight: 500;pointer-events: none !important;transition: all 0.2s ease-out !important;margin: 0 !important;z-index: 2 !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 28px);line-height: 1 !important;}.solisrentcar-pwd-group label,.solisrentcar-pwd-group .solisrentcar-label,.solisrentcar-input-group:has(.solisrentcar-toggle-pwd-front) label,.solisrentcar-input-group:has(.solisrentcar-toggle-pwd-front) .solisrentcar-label {max-width: calc(100% - 48px) !important;}.solisrentcar-input-icon label,.solisrentcar-input-icon .solisrentcar-label,.solisrentcar-input-group:has(.icon-overlay) label,.solisrentcar-input-group:has(.icon-overlay) .solisrentcar-label {left: 32px !important;max-width: calc(100% - 46px) !important;}.solisrentcar-input:required ~ label::after,.solisrentcar-input-field:required ~ label::after,.solisrentcar-select:required ~ label::after,.solisrentcar-textarea:required ~ label::after,.solisrentcar-input:required ~ .solisrentcar-label::after,.solisrentcar-input-field:required ~ .solisrentcar-label::after,.solisrentcar-select:required ~ .solisrentcar-label::after,.solisrentcar-textarea:required ~ .solisrentcar-label::after {content: ' *';color: var(--color-danger, #ef4444);}.solisrentcar-input:focus, .solisrentcar-select:focus, .solisrentcar-input-field:focus,.solisrentcar-textarea:focus {border-color: var(--color-primary, var(--solisrentcar-primary, #3B82F6)) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;}.solisrentcar-dark-mode .solisrentcar-input:focus, .solisrentcar-dark-mode .solisrentcar-select:focus, .solisrentcar-dark-mode .solisrentcar-input-field:focus,.solisrentcar-dark-mode .solisrentcar-textarea:focus {box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25) !important;}.solisrentcar-floating-group .solisrentcar-input:focus ~ label,.solisrentcar-floating-group .solisrentcar-input:not(:placeholder-shown) ~ label,.solisrentcar-floating-group .solisrentcar-input-field:focus ~ label,.solisrentcar-floating-group .solisrentcar-input-field:not(:placeholder-shown) ~ label,.solisrentcar-floating-group select.solisrentcar-select:focus ~ label,.solisrentcar-floating-group select.solisrentcar-select.solisrentcar-has-value ~ label,.solisrentcar-floating-group select.solisrentcar-input-field:focus ~ label,.solisrentcar-floating-group select.solisrentcar-input-field.solisrentcar-has-value ~ label,.solisrentcar-input-group .solisrentcar-input:focus ~ label,.solisrentcar-input-group .solisrentcar-input:not(:placeholder-shown) ~ label,.solisrentcar-input-group .solisrentcar-input-field:focus ~ label,.solisrentcar-input-group .solisrentcar-input-field:not(:placeholder-shown) ~ label,.solisrentcar-input-group select.solisrentcar-select:focus ~ label,.solisrentcar-input-group select.solisrentcar-select.solisrentcar-has-value ~ label,.solisrentcar-input-group select.solisrentcar-input-field:focus ~ label,.solisrentcar-input-group select.solisrentcar-input-field.solisrentcar-has-value ~ label,.solisrentcar-floating-group .solisrentcar-input:focus ~ .solisrentcar-label,.solisrentcar-floating-group .solisrentcar-input:not(:placeholder-shown) ~ .solisrentcar-label,.solisrentcar-floating-group .solisrentcar-input-field:focus ~ .solisrentcar-label,.solisrentcar-floating-group .solisrentcar-input-field:not(:placeholder-shown) ~ .solisrentcar-label,.solisrentcar-input-group .solisrentcar-input:focus ~ .solisrentcar-label,.solisrentcar-input-group .solisrentcar-input:not(:placeholder-shown) ~ .solisrentcar-label,.solisrentcar-input-group .solisrentcar-input-field:focus ~ .solisrentcar-label,.solisrentcar-input-group .solisrentcar-input-field:not(:placeholder-shown) ~ .solisrentcar-label,.solisrentcar-floating-group.is-floating label,.solisrentcar-floating-group.has-value label,.solisrentcar-floating-group:focus-within label,.solisrentcar-input-group.is-floating label,.solisrentcar-input-group.has-value label,.solisrentcar-input-group:focus-within label,.solisrentcar-floating-group.is-floating .solisrentcar-label,.solisrentcar-floating-group.has-value .solisrentcar-label,.solisrentcar-floating-group:focus-within .solisrentcar-label,.solisrentcar-input-group.is-floating .solisrentcar-label,.solisrentcar-input-group.has-value .solisrentcar-label,.solisrentcar-input-group:focus-within .solisrentcar-label,.solisrentcar-floating-group input:-webkit-autofill ~ label,.solisrentcar-input-group input:-webkit-autofill ~ label,.solisrentcar-floating-group input:-webkit-autofill ~ .solisrentcar-label,.solisrentcar-input-group input:-webkit-autofill ~ .solisrentcar-label,.solisrentcar-floating-group input[type="date"] ~ label,.solisrentcar-input-group input[type="date"] ~ label,.solisrentcar-floating-group input[type="datetime-local"] ~ label,.solisrentcar-input-group input[type="datetime-local"] ~ label {top: 6px !important;font-size: 10px !important;color: var(--color-primary, var(--solisrentcar-primary, #3B82F6)) !important;font-weight: 600 !important;}textarea.solisrentcar-input-field,textarea.solisrentcar-textarea {padding-top: 24px !important;}.solisrentcar-input::placeholder, .solisrentcar-input-field::placeholder {color: transparent !important;}.solisrentcar-input[readonly], .solisrentcar-input-field[readonly] {background: var(--solisrentcar-hover-bg) !important;opacity: 0.8;cursor: not-allowed;}.solisrentcar-hint {display: block;margin-top: 6px;font-size: 11px;color: var(--solisrentcar-text-muted);}.solisrentcar-grid-2 {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.solisrentcar-input-icon {position: relative;}.solisrentcar-input-icon .icon-overlay {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);color: var(--solisrentcar-text-muted);font-size: 16px;width: 16px;height: 16px;}.solisrentcar-input-icon .solisrentcar-input,.solisrentcar-input-icon .solisrentcar-input-field {padding-left: 32px !important;}.solisrentcar-form-row.has-error .solisrentcar-input,.solisrentcar-form-row.has-error .solisrentcar-input-field,.solisrentcar-form-row.has-error .solisrentcar-select,.solisrentcar-input-group.has-error .solisrentcar-input,.solisrentcar-input-group.has-error .solisrentcar-input-field,.solisrentcar-input-group.has-error .solisrentcar-select {border-color: var(--color-danger, #ef4444) !important;}.solisrentcar-form-row.has-error .solisrentcar-input:focus,.solisrentcar-form-row.has-error .solisrentcar-input-field:focus,.solisrentcar-form-row.has-error .solisrentcar-select:focus,.solisrentcar-input-group.has-error .solisrentcar-input:focus,.solisrentcar-input-group.has-error .solisrentcar-input-field:focus,.solisrentcar-input-group.has-error .solisrentcar-select:focus {box-shadow: none !important;}.solisrentcar-error-msg {color: var(--color-danger, #ef4444);font-size: 11px;margin-top: 6px;display: block;font-weight: 500;}.solisrentcar-filter-flex .solisrentcar-input,.solisrentcar-filter-flex .solisrentcar-select {padding: 8px 16px !important;min-width: 160px;height: auto !important;width: auto !important;line-height: normal !important;}.solisrentcar-filter-flex .solisrentcar-input-icon {width: 250px;}.solisrentcar-filter-flex .solisrentcar-input-icon .solisrentcar-input {width: 100% !important;padding: 8px 36px !important;}.solisrentcar-filter-flex .solisrentcar-input::placeholder {color: var(--solisrentcar-text-muted, #A1A1AA) !important;}.solisrentcar-input-icon .btn-clear-search {position: absolute;right: 12px;top: 50%;transform: translateY(-50%);cursor: pointer;color: var(--solisrentcar-text-muted);display: none;align-items: center;justify-content: center;z-index: 3;}.solisrentcar-input-icon .btn-clear-search:hover {color: var(--solisrentcar-text-main);}.solisrentcar-toggle-wrapper {display: inline-flex;align-items: center;cursor: pointer;position: relative;}.solisrentcar-toggle-input {position: absolute !important;opacity: 0 !important;width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;z-index: -1 !important;appearance: none !important;}.solisrentcar-toggle-track {width: 40px;height: 22px;background-color: var(--color-border);border-radius: 9999px;position: relative;transition: background-color 0.2s ease;flex-shrink: 0;}.solisrentcar-toggle-track::after {content: '';position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;background-color: #ffffff;border-radius: 50%;transition: transform 0.2s ease;}.solisrentcar-toggle-input:checked+.solisrentcar-toggle-track {background-color: var(--color-primary);}.solisrentcar-toggle-input:checked+.solisrentcar-toggle-track::after {transform: translateX(18px);background-color: white;}.solisrentcar-toggle-input:disabled+.solisrentcar-toggle-track {opacity: 0.5;cursor: not-allowed;}.solisrentcar-toggle-label {margin-left: 10px;font-size: 13px;font-weight: 500;color: var(--color-text);user-select: none;}.solisrentcar-toggle-input:disabled~.solisrentcar-toggle-label {color: var(--color-text-muted);}