.MuiPickersPopper-root{z-index:10600!important}.timepicker-rsuite-anchor{position:relative}.timepicker-rsuite-overlay{position:absolute!important;inset:0!important;opacity:0!important}.timepicker-rsuite-overlay .rs-picker-toggle,.timepicker-rsuite-overlay .rs-picker-toggle-wrapper{width:100%;height:100%}.rs-picker-popup{z-index:10600!important;border-radius:1rem!important;overflow:hidden}.ess-rsuite-timepicker-popup{overflow:hidden;--rs-primary-50:color-mix(in srgb,var(--color-primary) 10%,var(--bg-primary));--rs-primary-100:color-mix(in srgb,var(--color-primary) 18%,var(--bg-primary));--rs-primary-200:color-mix(in srgb,var(--color-primary) 28%,var(--bg-primary));--rs-primary-300:color-mix(in srgb,var(--color-primary) 40%,var(--bg-primary));--rs-primary-400:color-mix(in srgb,var(--color-primary) 55%,var(--bg-primary));--rs-primary-500:var(--color-primary);--rs-primary-600:var(--color-primary-hover);--rs-primary-700:var(--color-primary-hover);--rs-primary-800:color-mix(in srgb,var(--color-primary) 85%,#000);--rs-primary-900:color-mix(in srgb,var(--color-primary) 70%,#000);--rs-focus-ring-color:color-mix(in srgb,var(--color-primary) 35%,transparent);--rs-text-link:var(--color-primary);--rs-btn-link-text:var(--color-primary);--rs-btn-link-hover-text:var(--color-primary-hover);--rs-btn-link-active-text:var(--color-primary-hover);--rs-btn-ghost-text:var(--color-primary);--rs-btn-ghost-hover-text:var(--color-primary-hover);--rs-btn-ghost-border:var(--color-primary);--rs-btn-ghost-hover-border:var(--color-primary-hover);--rs-bg-overlay:var(--bg-primary);--rs-text-primary:var(--text-primary);--rs-border-primary:var(--border-color);--rs-divider-border:var(--border-color);--rs-picker-popup-border-radius:1rem;--rs-calendar-time-unit-bg:color-mix(in srgb,var(--border-color) 32%,var(--bg-secondary));--rs-listbox-option-selected-bg:color-mix(in srgb,var(--color-primary) 22%,transparent);--rs-listbox-option-selected-text:var(--text-primary);--rs-listbox-option-hover-bg:color-mix(in srgb,var(--color-primary) 10%,var(--bg-secondary));--rs-listbox-option-hover-text:var(--text-primary);--rs-btn-primary-bg:var(--color-primary);--rs-btn-primary-border-color:var(--color-primary-hover);--rs-btn-primary-hover-bg:var(--color-primary-hover);--rs-btn-primary-active-bg:var(--color-primary-hover);--rs-bg-active:var(--color-primary);--rs-calendar-date-selected-text:#fff;border:1px solid var(--border-color)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 12%,transparent);outline:none!important}.ess-rsuite-timepicker-popup.rs-picker-popup{display:flex;flex-direction:column;overflow:hidden;height:min(320px,calc(100dvh - 1.5rem));max-height:min(320px,calc(100dvh - 1.5rem))}.ess-rsuite-timepicker-popup>.rs-stack{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex!important;flex-direction:column!important;align-items:stretch!important}.ess-rsuite-timepicker-popup .rs-picker-box{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.ess-rsuite-timepicker-popup .rs-calendar.rs-calendar-only-time{flex:1 1 auto;min-height:0;height:auto!important;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.ess-rsuite-timepicker-popup
	.rs-calendar.rs-calendar-only-time
	.rs-calendar-time-dropdown{position:relative;top:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.ess-rsuite-timepicker-popup .rs-calendar-time-dropdown-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ess-rsuite-timepicker-popup .rs-calendar-time-dropdown-row{flex:1 1 auto;min-height:0;display:flex!important;align-items:stretch;width:100%}.ess-rsuite-timepicker-popup .rs-calendar-time-dropdown-column{display:flex!important;flex-direction:column;flex:1 1;min-width:60px;min-height:0}.ess-rsuite-timepicker-popup .rs-calendar-time-dropdown-column-title{flex-shrink:0;background-color:color-mix(in srgb,var(--border-color) 32%,var(--bg-secondary))!important;color:var(--text-primary)!important}.ess-rsuite-timepicker-popup .rs-picker-toolbar{flex:0 0 auto;flex-shrink:0}.ess-rsuite-timepicker-popup
	.rs-calendar.rs-calendar-only-time
	.rs-calendar-time-dropdown-column>ul,.ess-rsuite-timepicker-popup .rs-calendar-time-dropdown-column .rs-scroll-view{flex:1 1 auto;min-height:0;height:auto!important;max-height:none;overflow-y:auto!important}.rs-theme-high-contrast .ess-rsuite-timepicker-popup,[data-theme=high-contrast] .ess-rsuite-timepicker-popup{border-color:var(--border-color)!important}.ess-rsuite-timepicker-popup
	.rs-picker-select-menu-item.rs-picker-select-menu-item-active,.ess-rsuite-timepicker-popup
	.rs-picker-select-menu-item.rs-picker-select-menu-item-focus{background-color:color-mix(in srgb,var(--color-primary) 24%,transparent)!important;color:var(--text-primary)!important}.ess-rsuite-timepicker-popup .rs-picker-select-menu-item:focus,.ess-rsuite-timepicker-popup .rs-picker-select-menu-item:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--bg-secondary))!important;color:var(--text-primary)!important}.ess-rsuite-timepicker-popup
	.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{background-color:var(--color-primary)!important;color:#fff!important}.ess-rsuite-timepicker-popup
	.rs-calendar-time-dropdown-cell:not(.rs-calendar-time-dropdown-cell-disabled):hover{background-color:color-mix(in srgb,var(--color-primary) 14%,var(--bg-secondary))!important;color:var(--text-primary)!important}.ess-rsuite-timepicker-popup .rs-btn-primary,.ess-rsuite-timepicker-popup .rs-btn-primary:focus,.ess-rsuite-timepicker-popup .rs-btn-primary:hover:not(:disabled){background-color:var(--color-primary)!important;border-color:var(--color-primary-hover)!important;color:#fff!important}.ess-rsuite-timepicker-popup .rs-btn-primary:active:not(:disabled){background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ess-rsuite-timepicker-popup .rs-btn-link,.ess-rsuite-timepicker-popup .rs-btn[data-appearance=link]{color:var(--color-primary)!important}.ess-rsuite-timepicker-popup
	.rs-btn[data-appearance=link]:hover:not(:disabled),.ess-rsuite-timepicker-popup .rs-btn-link:hover:not(:disabled){color:var(--color-primary-hover)!important}.dark-mode .ess-rsuite-timepicker-popup,html.dark-mode .ess-rsuite-timepicker-popup{--rs-bg-overlay:var(--bg-secondary);--rs-bg-active:var(--color-primary);--rs-calendar-date-selected-text:#fff;--rs-text-link:#fff;--rs-btn-link-text:#fff;--rs-btn-link-hover-text:var(--text-secondary);--rs-btn-link-active-text:#fff;--rs-calendar-time-unit-bg:color-mix(in srgb,var(--text-primary) 7%,var(--bg-secondary));--rs-divider-border:var(--border-color);--rs-listbox-option-selected-bg:color-mix(in srgb,var(--color-primary) 32%,transparent);--rs-listbox-option-hover-bg:color-mix(in srgb,var(--color-primary) 16%,var(--bg-secondary))}.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn[data-appearance=link],.dark-mode .ess-rsuite-timepicker-popup .rs-picker-toolbar .rs-btn-link,html.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn[data-appearance=link],html.dark-mode .ess-rsuite-timepicker-popup .rs-picker-toolbar .rs-btn-link{color:#fff!important}.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn-link:hover:not(:disabled),.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn[data-appearance=link]:hover:not(:disabled),html.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn-link:hover:not(:disabled),html.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-picker-toolbar
	.rs-btn[data-appearance=link]:hover:not(:disabled){color:var(--text-secondary)!important}.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-calendar-time-dropdown-column-title,html.dark-mode
	.ess-rsuite-timepicker-popup
	.rs-calendar-time-dropdown-column-title{background-color:color-mix(in srgb,var(--text-primary) 7%,var(--bg-secondary))!important;color:var(--text-primary)!important}.timepicker-floating{position:relative}.timepicker-mui-wrap .MuiFormControl-root{width:100%}.timepicker-mui-wrap .MuiOutlinedInput-root{background-color:var(--bg-primary);border-radius:1rem;min-height:58px;color:var(--text-primary)}.timepicker-mui-wrap
	.MuiOutlinedInput-root.Mui-focused
	.MuiOutlinedInput-notchedOutline,.timepicker-mui-wrap
	.MuiOutlinedInput-root:hover
	.MuiOutlinedInput-notchedOutline,.timepicker-mui-wrap .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.timepicker-mui-wrap .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 .2rem rgba(35,62,128,.25)}.timepicker-mui-wrap
	.MuiOutlinedInput-root.Mui-error
	.MuiOutlinedInput-notchedOutline{border-color:#dc3545}.timepicker-mui-wrap .MuiOutlinedInput-root.Mui-error.Mui-focused{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.timepicker-mui-wrap .MuiOutlinedInput-input{padding:1.25rem .75rem .5rem;color:var(--text-primary)}.timepicker-mui-wrap .MuiOutlinedInput-input::placeholder{color:transparent}.timepicker-floating-label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:var(--text-secondary)}.timepicker-floating.has-value .timepicker-floating-label,.timepicker-floating:focus-within .timepicker-floating-label{opacity:.85;transform:scale(.85) translateY(-.55rem) translateX(.15rem)}.timepicker-floating.is-invalid .timepicker-floating-label{color:#dc3545}.MuiPaper-root.MuiPickersPopper-paper,.MuiPickersPopper-root .MuiPaper-root.MuiPickersPopper-paper{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-radius:1rem!important;overflow:hidden;border:1px solid var(--border-color)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 12%,transparent)!important}.MuiPickersLayout-root{background:transparent!important;color:var(--text-primary)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.MuiPickersPopper-root .MuiPaper-root{border-radius:1rem!important;overflow:hidden}.timepicker--24h .MuiPickersLayout-contentWrapper{grid-template-columns:auto auto!important}.timepicker--24h .MuiMultiSectionDigitalClock-section:first-child{display:none!important}.MuiPopper-root.MuiPickerPopper-root.css-1ad0py2-MuiPopper-root-MuiPickerPopper-root{background-color:transparent!important}.MuiDigitalClock-root,.MuiMultiSectionDigitalClock-root{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.MuiMultiSectionDigitalClock-sectionContainer{border-color:var(--border-color)!important}.MuiDigitalClock-item,.MuiMultiSectionDigitalClock-item{color:var(--text-primary)!important}.MuiDigitalClock-item.Mui-selected,.MuiMultiSectionDigitalClock-item.Mui-selected{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent)!important;color:var(--text-primary)!important}.MuiDigitalClock-item:hover,.MuiMultiSectionDigitalClock-item:hover{background-color:var(--bg-secondary)!important}.MuiPickersLayout-actionBar{border-top:1px solid var(--border-color)!important;padding:.5rem .75rem!important;background-color:var(--bg-primary)!important}.MuiPickersLayout-actionBar .MuiButton-root{color:var(--color-primary)!important}.upload-zone{width:100%;min-width:0}.upload-zone--disabled{opacity:.65;pointer-events:none}.upload-zone-droparea--disabled,.upload-zone-inline-shell--disabled{cursor:not-allowed}.upload-zone-droparea{display:block;margin-bottom:0;padding:1.5rem 2rem;text-align:center;position:relative;cursor:pointer;border:2px dashed var(--color-primary);border-radius:1rem;background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.upload-zone-droparea:hover{background-color:var(--bg-primary);border-color:var(--color-primary)}.upload-zone-droparea-active{border-color:var(--color-primary);border-width:2px;background-color:rgba(35,62,128,.1)}.upload-zone-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.upload-zone-icon{margin-bottom:.5rem;color:var(--color-primary)}.upload-zone-icon-svg{width:48px;height:48px;font-size:1.5rem;line-height:48px}.upload-zone-prompt{margin-bottom:.25rem;font-weight:500;color:var(--text-primary)}.upload-zone-help{font-size:.875rem;color:var(--text-muted);margin-bottom:0}.upload-zone-error{font-size:.875rem;color:#dc3545;margin-top:.25rem}.upload-zone-filelist{list-style:none;padding:0;margin:.5rem 0 0;border-radius:1rem;overflow:hidden;max-width:100%;min-width:0}.upload-zone-fileitem{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:.5rem .75rem;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-top:none;transition:background-color .2s ease,color .2s ease}.upload-zone-fileitem:first-child{border-top:1px solid var(--border-color);border-top-left-radius:1rem;border-top-right-radius:1rem}.upload-zone-fileitem:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.upload-zone-filename{display:block;flex:1 1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.upload-zone-remove{padding:0;font-size:.875rem;color:#dc3545;background:none;border:none;cursor:pointer;text-decoration:none;flex-shrink:0;margin-left:.5rem}.upload-zone-remove:hover{text-decoration:underline;color:#dc3545}.upload-zone--inline{margin-bottom:1rem}.upload-zone--inline .upload-zone-droparea--inline{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:58px;padding:.35rem .75rem;border-radius:1rem;border:2px dashed var(--color-primary)}.upload-zone--inline .upload-zone-droparea--inline:hover{border-color:var(--color-primary)}.upload-zone--inline .upload-zone-droparea-active.upload-zone-droparea--inline{border:2px dashed var(--color-primary);background-color:rgba(35,62,128,.1)}.upload-zone-inline-row{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.upload-zone--inline .upload-zone-icon{margin-bottom:0;flex-shrink:0}.upload-zone--inline .upload-zone-icon-svg{width:1.25rem;height:1.25rem;font-size:1.1rem;line-height:1.25rem}.upload-zone-prompt--inline{margin-bottom:0;font-size:.8125rem;font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;flex:1 1;min-width:0}.upload-zone-help--inline-below{margin-top:.35rem;margin-bottom:0;font-size:.8125rem;color:var(--text-muted);line-height:1.4;text-align:left}.upload-zone--inline-floating .upload-zone-help--inline-below{margin-top:.55rem}.upload-zone--inline .upload-zone-error{margin-top:.25rem}.upload-zone--inline .upload-zone-filelist{margin-top:.35rem;width:100%}.upload-zone--inline-floating{min-width:0;max-width:100%}.upload-zone--inline-floating label.upload-zone-inline-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:stretch;min-height:58px;padding:.62rem .55rem .42rem;margin:0;cursor:pointer;font-weight:inherit;position:relative;border:2px dashed var(--color-primary);border-radius:1rem;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease}.upload-zone--inline-floating .upload-zone-inline-shell:hover{border-color:var(--color-primary)}.upload-zone--inline-floating .upload-zone-inline-shell--active{border:2px dashed var(--color-primary);background-color:rgba(35,62,128,.08)}.upload-zone--inline-floating .upload-zone-input--inline-floating{grid-column:1;grid-row:1/-1;position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:0}.upload-zone--inline-floating .upload-zone-floating-label{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:start;margin:0 0 0 .1rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--text-secondary);pointer-events:none;max-width:calc(100% - 1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-zone--inline-floating .upload-zone-floating-label .text-danger{color:var(--bs-danger,#dc3545);margin-left:.25rem}.upload-zone--inline-floating .upload-zone-inline-row--floating{grid-column:1;grid-row:2;position:relative;z-index:1;align-self:center;display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:0;padding:0;pointer-events:none}.upload-zone--inline-floating
	.upload-zone-inline-row--floating
	.upload-zone-icon{margin-bottom:0;flex-shrink:0;margin-top:0}.upload-zone--inline-floating
	.upload-zone-inline-row--floating
	.upload-zone-icon-svg{width:1.25rem;height:1.25rem;font-size:1.1rem;line-height:1.25rem}.upload-zone--inline-floating
	.upload-zone-inline-row--floating
	.upload-zone-prompt--inline{margin-bottom:0;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.25}.profile-avatar{--profile-avatar-size:168px;--profile-avatar-ring:3px;display:block;padding:0;border:none;background:none;cursor:pointer;line-height:0}.profile-avatar:hover{cursor:pointer}.profile-avatar--static{cursor:default;pointer-events:none}.profile-avatar--static .profile-avatar-ring{pointer-events:none}.profile-avatar-ring{position:relative;display:block;width:var(--profile-avatar-size);height:var(--profile-avatar-size);border-radius:50%;padding:var(--profile-avatar-ring);background:var(--color-secondary,#eca221);box-shadow:0 4px 14px rgba(0,0,0,.25)}.profile-avatar-img-clip{position:absolute;inset:var(--profile-avatar-ring);overflow:hidden;z-index:0}.profile-avatar-img,.profile-avatar-img-clip{border-radius:50%;background:var(--bg-primary,#e9ecef)}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-overlay{position:absolute;inset:var(--profile-avatar-ring);border-radius:50%;z-index:1;background:rgba(0,0,0,.62);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.profile-avatar:focus-visible .profile-avatar-overlay,.profile-avatar:hover .profile-avatar-overlay{opacity:1}.profile-avatar:focus-visible{outline:2px solid var(--color-primary,#233e80);outline-offset:4px}.profile-avatar-overlay .fas{font-size:1.1rem}.profile-avatar-overlay-text{font-size:.9rem;font-weight:800;text-align:center;padding:0 .35rem;line-height:1.2}@media (min-width:768px){.profile-avatar{--profile-avatar-size:200px;--profile-avatar-ring:5px}.profile-avatar-overlay .fas{font-size:1.25rem}.profile-avatar-overlay-text{font-size:.8rem}}@media (min-width:1024px){.profile-avatar{--profile-avatar-size:220px}}.form-floating{position:relative}.form-floating .react-select__control{min-height:58px!important;border-radius:1rem!important;position:relative;z-index:1}.form-floating>label{pointer-events:none;position:absolute;height:100%;padding:1rem .75rem;top:0;left:0;z-index:2;transition:opacity .1s ease-in-out,transform .1s ease-in-out;display:flex;align-items:center}.form-floating:has(.react-select__control--is-focused)>label,.form-floating:has(.react-select__multi-value)>label,.form-floating:has(.react-select__single-value)>label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating:has(.react-select__multi-value)>label{height:auto;min-height:0;align-items:flex-start;padding-top:.25rem;padding-bottom:0;transform-origin:0 0;transform:scale(.85) translateY(.1rem) translateX(.15rem)}.form-floating .react-select__value-container{padding:1rem .75rem;min-height:58px}.form-floating:has(.react-select__control--is-focused)
	.react-select__value-container,.form-floating:has(.react-select__multi-value) .react-select__value-container,.form-floating:has(.react-select__single-value) .react-select__value-container{padding-top:1.4rem!important;padding-bottom:.3rem!important}.form-floating:has(.react-select__multi-value) .react-select__control{align-items:flex-start}.form-floating:has(.react-select__multi-value) .react-select__value-container{align-items:flex-start;flex-wrap:wrap;gap:.25rem}.form-floating .react-select__input-container{margin:0!important;padding:0}.form-floating .react-select__single-value{margin:0;padding:0;line-height:1.5}.form-floating:has(.react-select__control--is-focused)
	.react-select__single-value,.form-floating:has(.react-select__single-value) .react-select__single-value{margin-top:0;padding-top:0}.form-floating>label .text-danger{margin-left:.25rem}.form-floating .react-select__multi-value__remove svg{width:.75rem;height:.75rem}.shared-custom-radio{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shared-custom-radio__label{margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared-custom-radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.shared-custom-radio-indicator{width:16px;height:16px;min-width:16px;border-radius:50%;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:transparent;transition:all .2s ease}.shared-custom-radio-indicator i{font-size:9px;line-height:1}.shared-custom-radio.selected .shared-custom-radio-indicator{background:#198754;border-color:#198754;color:#fff}.shared-custom-radio.disabled{cursor:not-allowed;opacity:.55}.table-search-input,.table-search-input__field-wrap{width:100%}@media (min-width:768px){.table-search-input,.table-search-input__field-wrap{width:auto}}.theme-toggle-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.theme-toggle-wrap,.theme-toggle-wrap--header{padding-bottom:.32rem;margin-bottom:-.24rem}.theme-toggle-btn{position:relative;z-index:1}.theme-toggle-auto-pill{position:absolute;left:50%;bottom:0;transform:translate(-50%,-28%);z-index:2;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:.16rem .4rem;border-radius:9999px;text-transform:uppercase;background:color-mix(in srgb,var(--bs-warning,#ffc107) 28%,var(--bg-secondary,#e9ecef));color:color-mix(in srgb,var(--bs-warning-text-emphasis,#664d03) 92%,var(--text-primary,#1a1a1a) 8%);border:1px solid color-mix(in srgb,var(--bs-warning,#ffc107) 42%,transparent);box-sizing:border-box}.dark-mode .theme-toggle-auto-pill{background:color-mix(in srgb,var(--color-secondary,#eca221) 18%,var(--bg-primary,#1a1a1a));color:var(--color-secondary,#f0b43c);border-color:color-mix(in srgb,var(--color-secondary,#eca221) 35%,transparent)}.theme-toggle-wrap--card-corner{position:absolute;top:15px;right:15px;z-index:10}@media (max-width:768px){.theme-toggle-wrap--card-corner{top:10px;right:10px}}.login-theme-toggle-wrap{z-index:1000}.guided-tour-backdrop{position:fixed;inset:0;z-index:10060;pointer-events:auto;background:transparent}.guided-tour-spotlight{position:fixed;z-index:10061;pointer-events:none;border-radius:.5rem;box-shadow:0 0 0 9999px rgba(15,23,42,.72);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.guided-tour-spotlight--center{box-shadow:0 0 0 9999px rgba(15,23,42,.72);border-radius:0}.dark-mode .guided-tour-spotlight,.dark-mode .guided-tour-spotlight--center{box-shadow:0 0 0 9999px rgba(0,0,0,.88)}.guided-tour-step-panel-anchor{--guided-tour-edge:1.5rem;position:fixed;right:max(var(--guided-tour-edge),env(safe-area-inset-right,0px));bottom:max(var(--guided-tour-edge),env(safe-area-inset-bottom,0px));left:auto;top:auto;z-index:10070;margin:0;padding:0;border:none;max-width:none;max-height:none;width:auto;height:auto;background:transparent;overflow:visible;pointer-events:none;transition:bottom .15s ease}:root.guided-tour-footer-lift-active .guided-tour-step-panel-anchor{bottom:var(--guided-tour-footer-lift,0)}.guided-tour-step-panel{position:relative;z-index:1;pointer-events:auto;width:min(22rem,calc(100vw - 2 * var(--guided-tour-edge) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));max-height:min(50dvh,calc(100dvh - 6rem));margin:0;padding:1.25rem 1.25rem 1rem;border-radius:1rem;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#dee2e6);box-shadow:0 12px 40px rgba(0,0,0,.18);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.guided-tour-step-panel__exit{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted,#6c757d);display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.guided-tour-step-panel__exit:hover{background:var(--bg-secondary,#f8f9fa);color:var(--text-primary,#212529)}.guided-tour-step-panel__progress{text-align:center;font-size:.75rem;color:var(--text-muted,#6c757d);margin-bottom:.5rem}.guided-tour-step-panel__title{text-align:center;font-size:1.05rem;font-weight:700;color:var(--text-primary,#212529);margin:0 0 .5rem;padding:0 1.75rem}.guided-tour-step-panel__description{text-align:center;font-size:.875rem;line-height:1.45;color:var(--text-secondary,#495057);margin:0 0 1rem;padding:0 .25rem;min-height:2.5rem}.guided-tour-step-panel__nav{display:flex;align-items:center;justify-content:center;gap:1rem}.guided-tour-step-panel__arrow{width:2.5rem;height:2.5rem;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--border-color,#dee2e6);background:var(--bg-primary,#fff);color:var(--text-primary,#212529);display:inline-flex;align-items:center;justify-content:center;padding:0;touch-action:manipulation;transition:background .2s ease,border-color .2s ease}.guided-tour-step-panel__arrow:hover:not(:disabled){background:var(--bg-secondary,#f8f9fa);border-color:var(--login-btn-color,#0d6efd);color:var(--login-btn-color,#0d6efd)}.guided-tour-step-panel__arrow:disabled{opacity:.4;cursor:not-allowed}.guided-tour-help-btn-wrap{--guided-tour-edge:1.5rem;position:fixed;right:max(var(--guided-tour-edge),env(safe-area-inset-right,0px));bottom:max(var(--guided-tour-edge),env(safe-area-inset-bottom,0px));z-index:10050;transition:bottom .15s ease}:root.guided-tour-footer-lift-active .guided-tour-help-btn-wrap{bottom:var(--guided-tour-footer-lift,0)}.guided-tour-help-btn{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#dee2e6);color:var(--text-secondary,#6c757d);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--shadow,rgba(0,0,0,.12));transition:all .3s ease;padding:0}.guided-tour-help-btn:hover{background:var(--bg-secondary,#f8f9fa);color:var(--login-btn-color,#0d6efd);border-color:var(--login-btn-color,#0d6efd)}.guided-tour-login-modal-layer{position:fixed;inset:0;z-index:10080}.guided-tour-login-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);pointer-events:auto}.dark-mode .guided-tour-login-modal-overlay{background-color:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.guided-tour-login-modal-dialog{position:fixed;inset:0;z-index:1;margin:0;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));border:none;max-width:none;max-height:none;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:none}.guided-tour-login-modal{position:relative;z-index:1;pointer-events:auto;width:min(28rem,100%);max-height:min(92dvh,calc(100dvh - 2rem));padding:1.5rem;border-radius:1rem;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#dee2e6);box-shadow:0 16px 48px rgba(0,0,0,.2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.guided-tour-login-modal__logo-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.guided-tour-login-modal__logo{width:auto;height:auto;max-width:7.5rem;max-height:7.5rem;object-fit:contain}.guided-tour-login-modal__title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;text-align:center;color:var(--text-primary,#212529)}.guided-tour-login-modal__text{text-align:center;font-size:.9375rem;color:var(--text-secondary,#495057);margin:0 0 1.25rem}.guided-tour-login-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem}.guided-tour-login-modal__actions .btn{min-height:2.75rem;touch-action:manipulation}.guided-tour-login-modal__checkbox{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary,#495057);margin:0 0 .75rem;cursor:pointer}.guided-tour-login-modal__help-notice{text-align:center;font-size:.8125rem;line-height:1.45}@media (max-width:768px){.guided-tour-help-btn-wrap,.guided-tour-step-panel-anchor{--guided-tour-edge:1rem}.guided-tour-step-panel{max-height:min(55dvh,calc(100dvh - 5rem))}}@media (max-width:576px){.guided-tour-step-panel-anchor{left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px))}.guided-tour-step-panel{width:100%;max-height:min(60dvh,calc(100dvh - 4.5rem));padding:1rem 1rem .875rem}.guided-tour-step-panel__title{font-size:1rem;padding:0 1.5rem}.guided-tour-step-panel__description{font-size:.8125rem;min-height:2rem;margin-bottom:.75rem}.guided-tour-step-panel__arrow{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px}.guided-tour-help-btn{width:44px;height:44px;min-width:44px;min-height:44px}.guided-tour-login-modal{padding:1.125rem 1rem}.guided-tour-login-modal__logo{max-width:5.5rem;max-height:5.5rem}.guided-tour-login-modal__title{font-size:1.125rem}.guided-tour-login-modal__text{font-size:.875rem}.guided-tour-login-modal__actions{flex-direction:column;align-items:stretch}.guided-tour-login-modal__actions .btn{width:100%}.guided-tour-login-modal__help-notice.app-alert{font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){.guided-tour-login-modal-dialog{align-items:flex-start}.guided-tour-login-modal{margin-top:.5rem;margin-bottom:.5rem;max-height:calc(100dvh - 1rem)}.guided-tour-login-modal__logo-wrap{margin-bottom:.5rem}.guided-tour-login-modal__logo{max-width:4rem;max-height:4rem}.guided-tour-step-panel{max-height:min(70dvh,calc(100dvh - 2rem));padding:.75rem 1rem}.guided-tour-step-panel__description{min-height:0;margin-bottom:.5rem}}