:root{--input-height:36px;--input-radius:10px;--input-border-color:var(--input-border,#d1d5db);--input-border-hover:var(--primary,#007bff);--input-border-focus:var(--primary,#007bff);--input-bg:var(--input-bg,#fff);--input-bg-disabled:var(--input-bg-disabled,#f3f4f6);--input-text-disabled:var(--input-text-disabled,#6b7280);--error-color:var(--error,#dc2626);--error-bg:var(--color-error-50,#fef2f2);--transition-speed:.2s;--box-shadow-focus:var(--input-focus-shadow,0 0 0 4px #007bff1a)}.MuiTextField-root,.MuiFormControl-root{width:100%!important}.MuiOutlinedInput-root,.MuiInputBase-root.MuiOutlinedInput-root{border-radius:var(--input-radius)!important;background-color:var(--input-bg)!important;transition:all var(--transition-speed) ease!important;height:36px!important;min-height:36px!important;font-size:14px!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--grey-3,var(--input-border-color))!important;transition:all var(--transition-speed) ease!important;border-width:1px!important}.MuiOutlinedInput-root:not(.Mui-disabled):not(.Mui-focused):hover .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.MuiOutlinedInput-root:not(.Mui-disabled):not(.Mui-focused):hover .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-hover)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--grey-3,var(--input-border-color))!important;border-width:1px!important}.MuiInputBase-input,.MuiOutlinedInput-input{color:var(--text-primary,var(--dark,#111827))!important;box-sizing:border-box!important;-webkit-text-fill-color:var(--text-primary,var(--dark,#111827))!important;padding:8px 12px!important;font-size:14px!important;line-height:1.4!important}.MuiInputBase-sizeSmall .MuiInputBase-input,.MuiOutlinedInput-input.MuiInputBase-inputSizeSmall{padding:6px 10px!important}.MuiInputBase-input::placeholder,.MuiOutlinedInput-input::placeholder{color:var(--input-placeholder,var(--grey-4,#9ca3af))!important;-webkit-text-fill-color:var(--input-placeholder,var(--grey-4,#9ca3af))!important;opacity:1!important}.MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:var(--input-picker-icon-filter,none)}.MuiOutlinedInput-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:var(--input-picker-icon-filter,none)}.MuiOutlinedInput-root.Mui-disabled,.MuiInputBase-root.Mui-disabled{background-color:var(--input-bg-disabled)!important;cursor:not-allowed!important;color:var(--input-text-disabled)!important}.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--border-color,#e5e7eb)!important}.MuiInputBase-input.Mui-disabled,.MuiOutlinedInput-input.Mui-disabled,.MuiSelect-select.Mui-disabled{color:var(--input-text-disabled)!important;-webkit-text-fill-color:var(--input-text-disabled)!important;cursor:not-allowed!important}.MuiSelect-root,.MuiInputBase-root.MuiOutlinedInput-root.MuiSelect-root{border-radius:var(--input-radius)!important;height:36px!important;min-height:36px!important}.MuiSelect-select,.MuiSelect-outlined{height:auto!important;min-height:auto!important;color:var(--text-primary,var(--dark,#111827))!important;box-sizing:border-box!important;background-color:#0000!important;background-image:none!important;align-items:center!important;padding:8px 32px 8px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}.MuiSelect-icon,.MuiSvgIcon-root.MuiSelect-icon{color:var(--text-secondary,var(--grey-4,#6b7280))!important;transition:transform var(--transition-speed) ease-in-out!important;right:14px!important}.MuiInputAdornment-root .MuiSvgIcon-root,.MuiAutocomplete-endAdornment .MuiSvgIcon-root,.MuiAutocomplete-endAdornment .MuiIconButton-root,.MuiAutocomplete-popupIndicator .MuiSvgIcon-root,.MuiAutocomplete-clearIndicator .MuiSvgIcon-root{color:var(--text-secondary,#6b7280)!important}.MuiSelect-iconOpen{transform:rotate(180deg)!important}.MuiSelect-select.Mui-disabled{color:var(--input-text-disabled)!important;cursor:not-allowed!important}.MuiPaper-root.MuiPopover-paper.MuiMenu-paper,.MuiPaper-root.MuiPaper-elevation.MuiMenu-paper{box-shadow:var(--card-shadow,0 4px 12px #00000026)!important;border:1px solid var(--input-border-color)!important;background-color:var(--input-menu-bg,#fff)!important;color:var(--text-primary,#111827)!important;border-radius:8px!important;margin-top:4px!important}.MuiList-root.MuiMenu-list,.MuiList-root.MuiList-padding{max-height:320px!important;padding:6px!important}.MuiMenuItem-root,.MuiButtonBase-root.MuiMenuItem-root{transition:background-color var(--transition-speed) ease-in-out!important;height:32px!important;min-height:32px!important;color:var(--text-primary,#111827)!important;border-radius:6px!important;margin:1px 0!important;padding:8px 12px!important;font-size:14px!important;line-height:1.4!important}.MuiMenuItem-root:hover,.MuiButtonBase-root.MuiMenuItem-root:hover{background-color:var(--input-menu-hover,#007bff0d)!important}.MuiMenuItem-root.Mui-selected,.MuiButtonBase-root.MuiMenuItem-root.Mui-selected{background-color:var(--input-menu-selected-bg,#007bff1a)!important;color:var(--input-menu-selected-text,var(--primary,#007bff))!important;font-weight:500!important}.MuiMenuItem-root.Mui-selected:hover,.MuiButtonBase-root.MuiMenuItem-root.Mui-selected:hover{background-color:var(--input-menu-selected-bg,#007bff26)!important}.MuiAutocomplete-root{width:100%!important}.MuiAutocomplete-root .MuiOutlinedInput-root,.MuiAutocomplete-root .MuiInputBase-root{height:auto!important;min-height:36px!important;padding:2px 4px!important}.MuiAutocomplete-input,.MuiAutocomplete-input.MuiInputBase-input{padding:6px 8px!important}.MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall{padding:4px!important}.MuiAutocomplete-tag,.MuiChip-root.MuiAutocomplete-tag{background-color:var(--input-menu-selected-bg,#007bff1a)!important;border:1px solid var(--sidebar-active-border,#007bff3d)!important;height:22px!important;color:var(--text-primary,#111827)!important;border-radius:11px!important;margin:2px!important;font-size:13px!important}.MuiAutocomplete-clearIndicator,.MuiAutocomplete-popupIndicator{color:var(--text-secondary,var(--grey-4,#6b7280))!important;transition:color var(--transition-speed) ease-in-out!important}.MuiAutocomplete-clearIndicator:hover,.MuiAutocomplete-popupIndicator:hover{color:var(--text-primary,#374151)!important;background-color:var(--sidebar-hover,#0000000a)!important}.MuiIconButton-root{color:var(--text-secondary,#6b7280)!important}.MuiIconButton-root:hover{background-color:var(--sidebar-hover,#0000000a)!important}.MuiIconButton-root.Mui-disabled,.MuiIconButton-root.Mui-disabled .MuiSvgIcon-root{color:var(--input-text-disabled,#6b7280)!important}.MuiIconButton-colorPrimary,.MuiIconButton-colorPrimary .MuiSvgIcon-root{color:var(--primary,#2563eb)!important}.MuiIconButton-colorSuccess,.MuiIconButton-colorSuccess .MuiSvgIcon-root{color:var(--success,#16a34a)!important}.MuiIconButton-colorError,.MuiIconButton-colorError .MuiSvgIcon-root{color:var(--error,#dc2626)!important}.MuiAutocomplete-loading,.MuiAutocomplete-noOptions{text-align:center!important;color:var(--text-secondary,var(--grey-4,#6b7280))!important;padding:12px!important;font-size:14px!important}.MuiCheckbox-root,.MuiButtonBase-root.MuiCheckbox-root{color:var(--input-border-color)!important;transition:all var(--transition-speed) ease-in-out!important;padding:6px!important}.MuiCheckbox-root:hover,.MuiButtonBase-root.MuiCheckbox-root:hover{background-color:#007bff0a!important}.MuiCheckbox-root.Mui-checked,.MuiButtonBase-root.MuiCheckbox-root.Mui-checked{color:var(--primary,#007bff)!important}.MuiCheckbox-root.Mui-disabled,.MuiButtonBase-root.MuiCheckbox-root.Mui-disabled{color:var(--input-text-disabled)!important;cursor:not-allowed!important}.MuiCheckbox-root .MuiSvgIcon-root,.MuiButtonBase-root.MuiCheckbox-root .MuiSvgIcon-root{width:18px!important;height:18px!important}.MuiFormControlLabel-root{margin-left:0!important;margin-right:16px!important}.MuiFormControlLabel-label,.MuiTypography-root.MuiFormControlLabel-label{color:var(--text-primary,var(--dark,#374151))!important;margin-left:4px!important;font-size:14px!important;font-weight:500!important}.MuiFormControlLabel-label.Mui-disabled{color:var(--input-text-disabled)!important}.MuiTextarea-root{border-radius:var(--input-radius)!important;border:1px solid var(--grey-3,var(--input-border-color))!important;background-color:var(--input-bg,#fff)!important;color:var(--text-primary,#111827)!important;transition:border-color var(--transition-speed) ease-in-out!important;--Textarea-focusedThickness:0px!important;--Textarea-focusedHighlight:transparent!important;position:relative!important}.MuiTextarea-textarea{box-shadow:none!important;font-family:var(--font-family-1,inherit)!important;color:var(--text-primary,#111827)!important;-webkit-text-fill-color:var(--text-primary,#111827)!important;background:0 0!important;border:none!important;outline:none!important;padding:6px 10px!important;font-size:14px!important;line-height:1.4!important}.MuiTextarea-textarea::placeholder{color:var(--input-placeholder,#9ca3af)!important;opacity:1!important}.MuiTextarea-root:hover{border-color:var(--input-border-hover)!important}.MuiTextarea-root:focus-within{padding-left:4px;border-color:var(--input-border-focus)!important;box-shadow:var(--box-shadow-focus)!important;border-width:2px!important}.MuiTextarea-root.Mui-disabled{background-color:var(--input-bg-disabled,#f3f4f6)!important;border-color:var(--border-color,#e5e7eb)!important;color:var(--input-text-disabled,#6b7280)!important}.MuiTextarea-root.Mui-disabled .MuiTextarea-textarea{color:var(--input-text-disabled,#6b7280)!important;-webkit-text-fill-color:var(--input-text-disabled,#6b7280)!important}.MuiOutlinedInput-root.Mui-error,.MuiInputBase-root.Mui-error,.MuiInputBase-root.MuiOutlinedInput-root.Mui-error,.MuiSelect-root.Mui-error,.MuiInputBase-root.MuiOutlinedInput-root.MuiSelect-root.Mui-error{background-color:var(--error-bg)!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error:not(.Mui-focused):hover .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.Mui-error:not(.Mui-focused):hover .MuiOutlinedInput-notchedOutline{border-color:var(--error,var(--error-color))!important;border-width:2px!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiInputBase-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--error,var(--error-color))!important;border-width:2px!important;box-shadow:0 0 0 3px #dc26261a!important}.MuiFormHelperText-root{margin-top:4px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;font-size:12px!important}.MuiFormHelperText-root.Mui-error,.error-text{color:var(--error,var(--error-color))!important;align-items:center!important;gap:4px!important;font-weight:500!important;display:flex!important}.MuiSelect-select.Mui-error,.MuiOutlinedInput-root.Mui-error .MuiSelect-select,.MuiInputBase-root.Mui-error .MuiSelect-select{background-color:#0000!important;background-image:none!important}.MuiFormHelperText-root.Mui-error:before{content:"⚠"!important;font-size:14px!important}@media (width<=768px){:root{--input-height:42px}.MuiInputBase-input,.MuiSelect-select,.MuiMenuItem-root{font-size:16px!important}.MuiFormControlLabel-label{font-size:15px!important}.MuiCheckbox-root{padding:10px!important}.MuiCheckbox-root .MuiSvgIcon-root{width:22px!important;height:22px!important}}@media (width<=480px){:root{--input-height:44px;--input-radius:8px}.MuiFormGroup-row{flex-direction:column!important}.MuiFormControlLabel-root{width:100%!important;margin-bottom:8px!important}.MuiFormHelperText-root{font-size:13px!important}}.MuiOutlinedInput-root:focus,.MuiInputBase-root:focus,.MuiTextarea-root:focus,textarea:focus{outline:none!important}.MuiOutlinedInput-root.Mui-focusVisible,.MuiInputBase-root.Mui-focusVisible,.MuiButtonBase-root.Mui-focusVisible,.MuiOutlinedInput-root:focus-visible,.MuiInputBase-root:focus-visible,.MuiOutlinedInput-root:focus-visible,.MuiInputBase-root:focus-visible{outline-offset:0px!important;border-radius:var(--input-radius)!important;outline:2px solid #007bff4d!important}@media (prefers-contrast:high){.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:2px!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:3px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.MuiInputAdornment-root .MuiIconButton-root{color:var(--grey-4,#6b7280)!important;padding:4px!important}.MuiInputAdornment-root .MuiIconButton-root:hover{color:var(--dark,#374151)!important;background-color:#0000000a!important}.MuiInputAdornment-root .MuiIconButton-root .MuiSvgIcon-root{width:18px!important;height:18px!important}.MuiPickersPopper-paper{border:1px solid var(--input-border-color)!important;border-radius:12px!important;margin-top:4px!important;box-shadow:0 4px 20px #0000001f!important}.MuiPickersCalendarHeader-label{color:var(--dark,#374151)!important;font-size:14px!important;font-weight:600!important;font-family:var(--font-family-1,inherit)!important}.MuiDayCalendar-weekDayLabel{color:var(--grey-4,#9ca3af)!important;font-size:12px!important;font-weight:600!important}.MuiPickersDay-root{color:var(--dark,#374151)!important;font-size:13px!important;font-family:var(--font-family-1,inherit)!important;border-radius:8px!important}.MuiPickersDay-root:not(.Mui-disabled):hover{background-color:#007bff14!important}.MuiPickersDay-root.Mui-selected,.MuiPickersDay-root.Mui-selected:hover{background-color:var(--primary,#007bff)!important;color:#fff!important;font-weight:600!important}.MuiPickersDay-root.MuiPickersDay-today:not(.Mui-selected){border:1px solid var(--primary,#007bff)!important;color:var(--primary,#007bff)!important;background-color:#0000!important;font-weight:600!important}.MuiPickersDay-root.Mui-disabled{color:var(--grey-3,#d1d5db)!important}.MuiPickersArrowSwitcher-button{color:var(--grey-4,#6b7280)!important;padding:4px!important}.MuiPickersArrowSwitcher-button:hover{color:var(--dark,#374151)!important;background-color:#0000000a!important}.MuiTypography-root,.MuiFormLabel-root,.MuiInputBase-input,.MuiMenuItem-root,.MuiFormControlLabel-label{text-transform:none!important;font-family:var(--font-family-1,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}.MuiFormLabel-root,.MuiInputLabel-root{color:var(--text-primary,var(--dark,#374151))!important;margin-bottom:.5rem!important;font-size:14px!important;font-weight:600!important}.MuiInputLabel-root.Mui-disabled,.MuiFormLabel-root.Mui-disabled{color:var(--input-text-disabled,#6b7280)!important}
