.calendario-module-scss-module__A6TtSG__container{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.calendario-module-scss-module__A6TtSG__mainCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex}
.CalendarHeader-module-scss-module__gcVBtq__header{border-bottom:1px solid var(--border-light);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__leftSection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__navigation{align-items:center;gap:6px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__navButton{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:#fff;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.CalendarHeader-module-scss-module__gcVBtq__navButton:hover{background:var(--background-subtle);color:var(--text-primary);border-color:var(--border-dark)}.CalendarHeader-module-scss-module__gcVBtq__todayButton{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:#fff;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.CalendarHeader-module-scss-module__gcVBtq__todayButton:hover{background:var(--background-subtle);color:var(--text-primary);border-color:var(--border-dark)}.CalendarHeader-module-scss-module__gcVBtq__dateButton{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);background:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.CalendarHeader-module-scss-module__gcVBtq__dateButton:hover{background:var(--background-subtle);border-color:var(--border-dark)}.CalendarHeader-module-scss-module__gcVBtq__dateText{text-align:center;min-width:120px}.CalendarHeader-module-scss-module__gcVBtq__chevron{color:var(--text-secondary)}.CalendarHeader-module-scss-module__gcVBtq__filterButton{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.CalendarHeader-module-scss-module__gcVBtq__filterButton:hover{background:var(--background-subtle);color:var(--text-primary);border-color:var(--border-dark)}.CalendarHeader-module-scss-module__gcVBtq__filterButton.CalendarHeader-module-scss-module__gcVBtq__active{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary-light)}.CalendarHeader-module-scss-module__gcVBtq__filterBadge{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.CalendarHeader-module-scss-module__gcVBtq__viewModeSelector{background:var(--background-subtle);border-radius:var(--radius-md);border:1px solid var(--border-light);gap:2px;padding:3px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__viewModeButton{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.CalendarHeader-module-scss-module__gcVBtq__viewModeButton:hover{color:var(--text-primary);background:#0000000a}.CalendarHeader-module-scss-module__gcVBtq__viewModeButton.CalendarHeader-module-scss-module__gcVBtq__active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.CalendarHeader-module-scss-module__gcVBtq__miniCalendar{border:1px solid var(--border-medium);border-radius:var(--radius-md);z-index:9999;background:#fff;min-width:280px;padding:16px;animation:.15s ease-out CalendarHeader-module-scss-module__gcVBtq__dropIn;position:fixed;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}.CalendarHeader-module-scss-module__gcVBtq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__calendarHeader button{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:flex}.CalendarHeader-module-scss-module__gcVBtq__calendarHeader button:hover{background:var(--background-subtle);color:var(--text-primary);border-color:var(--border-light)}.CalendarHeader-module-scss-module__gcVBtq__calendarHeader span{color:var(--text-primary);font-size:14px;font-weight:600}.CalendarHeader-module-scss-module__gcVBtq__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CalendarHeader-module-scss-module__gcVBtq__dayHeader{text-align:center;color:var(--text-tertiary);padding:4px;font-size:11px;font-weight:600}.CalendarHeader-module-scss-module__gcVBtq__dayCell{aspect-ratio:1}.CalendarHeader-module-scss-module__gcVBtq__dayButton{cursor:pointer;border-radius:var(--radius-sm);width:100%;height:100%;color:var(--text-primary);background:0 0;border:none;font-size:12px;font-weight:500;transition:all .15s}.CalendarHeader-module-scss-module__gcVBtq__dayButton:hover{background:var(--background-subtle)}.CalendarHeader-module-scss-module__gcVBtq__dayButton.CalendarHeader-module-scss-module__gcVBtq__today{background:var(--background-subtle);color:var(--text-primary);border:1px solid var(--border-medium);font-weight:700}.CalendarHeader-module-scss-module__gcVBtq__dayButton.CalendarHeader-module-scss-module__gcVBtq__selected{background:var(--primary);color:#fff;font-weight:600}.CalendarHeader-module-scss-module__gcVBtq__filtersDropdown{border:1px solid var(--border-medium);border-radius:var(--radius-md);z-index:9999;background:#fff;min-width:300px;max-height:480px;padding:16px;animation:.15s ease-out CalendarHeader-module-scss-module__gcVBtq__dropIn;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}@keyframes CalendarHeader-module-scss-module__gcVBtq__dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CalendarHeader-module-scss-module__gcVBtq__filterHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.CalendarHeader-module-scss-module__gcVBtq__filterHeader h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.CalendarHeader-module-scss-module__gcVBtq__clearButton{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600}.CalendarHeader-module-scss-module__gcVBtq__clearButton:hover{background:var(--primary-subtle)}.CalendarHeader-module-scss-module__gcVBtq__filterSection{margin-bottom:16px}.CalendarHeader-module-scss-module__gcVBtq__filterSection:last-child{margin-bottom:0}.CalendarHeader-module-scss-module__gcVBtq__filterSection h5{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px;font-weight:600}.CalendarHeader-module-scss-module__gcVBtq__filterOption{cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.CalendarHeader-module-scss-module__gcVBtq__filterOption:hover{background:var(--background-subtle)}.CalendarHeader-module-scss-module__gcVBtq__filterOption input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.CalendarHeader-module-scss-module__gcVBtq__filterOption span{color:var(--text-secondary);font-size:13px;font-weight:500}@media (max-width:768px){.CalendarHeader-module-scss-module__gcVBtq__header,.CalendarHeader-module-scss-module__gcVBtq__leftSection{flex-direction:column;align-items:stretch}.CalendarHeader-module-scss-module__gcVBtq__navigation{justify-content:center}.CalendarHeader-module-scss-module__gcVBtq__dateText{min-width:auto}.CalendarHeader-module-scss-module__gcVBtq__viewModeSelector{width:100%}.CalendarHeader-module-scss-module__gcVBtq__viewModeButton{flex:1}}
.Button-module-scss-module__F6QE6q__button{cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex}.Button-module-scss-module__F6QE6q__button:disabled{opacity:.6;pointer-events:none}.Button-module-scss-module__F6QE6q__icon{justify-content:center;align-items:center;line-height:0;display:flex}.Button-module-scss-module__F6QE6q__sm{gap:6px;height:32px;padding:0 12px;font-size:13px}.Button-module-scss-module__F6QE6q__sm.Button-module-scss-module__F6QE6q__icon-only{width:32px;padding:0}.Button-module-scss-module__F6QE6q__md{gap:8px;height:36px;padding:0 16px;font-size:14px}.Button-module-scss-module__F6QE6q__lg{gap:10px;height:42px;padding:0 20px;font-size:15px}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__solid{background-color:var(--primary);color:#fff;border-color:#0000}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__solid:hover{box-shadow:inset 0 0 0 100vmax #0000001a}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__solid:active{box-shadow:inset 0 0 0 100vmax #0003}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__outline{color:var(--primary);box-shadow:none;background-color:#fff;border-color:#cbd5e1}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__outline:hover{background-color:#f8fafc;border-color:#94a3b8}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__outline:active{background-color:#f1f5f9}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__ghost{color:var(--primary);background-color:#0000;border-color:#0000}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__ghost:hover{background-color:var(--background-subtle)}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__subtle{background-color:color-mix(in srgb,var(--primary),transparent 90%);color:var(--primary);border-color:#0000}.Button-module-scss-module__F6QE6q__primary.Button-module-scss-module__F6QE6q__subtle:hover{background-color:color-mix(in srgb,var(--primary),transparent 85%)}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__solid{color:#fff;background-color:#334155;border-color:#0000}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__solid:hover{box-shadow:inset 0 0 0 100vmax #0000001a}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__solid:active{box-shadow:inset 0 0 0 100vmax #0003}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__outline{color:#334155;box-shadow:none;background-color:#fff;border-color:#cbd5e1}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__outline:hover{background-color:#f8fafc;border-color:#94a3b8}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__outline:active{background-color:#f1f5f9}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__ghost{color:#475569;background-color:#0000;border-color:#0000}.Button-module-scss-module__F6QE6q__dark.Button-module-scss-module__F6QE6q__ghost:hover{background-color:var(--background-subtle)}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__solid{background-color:var(--danger);color:#fff;border-color:#0000}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__solid:hover{box-shadow:inset 0 0 0 100vmax #0000001a}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__solid:active{box-shadow:inset 0 0 0 100vmax #0003}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__outline{color:var(--danger);box-shadow:none;background-color:#fff;border-color:#cbd5e1}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__outline:hover{background-color:#f8fafc;border-color:#94a3b8}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__outline:active{background-color:#f1f5f9}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__ghost{color:var(--danger);background-color:#0000;border-color:#0000}.Button-module-scss-module__F6QE6q__danger.Button-module-scss-module__F6QE6q__ghost:hover{background-color:var(--background-subtle)}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__solid{background-color:var(--success);color:#fff;border-color:#0000}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__solid:hover{box-shadow:inset 0 0 0 100vmax #0000001a}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__solid:active{box-shadow:inset 0 0 0 100vmax #0003}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__outline{color:var(--success);box-shadow:none;background-color:#fff;border-color:#cbd5e1}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__outline:hover{background-color:#f8fafc;border-color:#94a3b8}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__outline:active{background-color:#f1f5f9}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__ghost{color:var(--success);background-color:#0000;border-color:#0000}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__ghost:hover{background-color:var(--background-subtle)}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__subtle{background-color:color-mix(in srgb,var(--success),transparent 90%);color:var(--success);border-color:#0000}.Button-module-scss-module__F6QE6q__success.Button-module-scss-module__F6QE6q__subtle:hover{background-color:color-mix(in srgb,var(--success),transparent 85%)}.Button-module-scss-module__F6QE6q__loading{position:relative;color:#0000!important}.Button-module-scss-module__F6QE6q__loading .Button-module-scss-module__F6QE6q__spinner{border:2px solid #0000001a;border-top-color:#888;border-radius:50%;width:1em;height:1em;animation:1s linear infinite Button-module-scss-module__F6QE6q__spin;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:currentColor!important}@keyframes Button-module-scss-module__F6QE6q__spin{to{transform:rotate(360deg)}}
:where(.Input-module-scss-module___dZXEW__default){border:1px solid var(--border-medium);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface-base);letter-spacing:-.01em;border-radius:6px;padding:6px 12px;font-size:.9rem;transition:all .15s}:where(.Input-module-scss-module___dZXEW__default):hover:not(:disabled){border-color:var(--border-dark)}:where(.Input-module-scss-module___dZXEW__default):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f614}:where(.Input-module-scss-module___dZXEW__default):disabled{background-color:var(--background-subtle);color:var(--text-disabled);cursor:not-allowed}
.Select-module-scss-module__-La0vG__container{flex-direction:column;gap:3px;display:flex}.Select-module-scss-module__-La0vG__selectContainer{width:100%}.Select-module-scss-module__-La0vG__label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;margin-top:0;margin-bottom:4px;margin-left:0;font-size:11px;font-weight:600}.Select-module-scss-module__-La0vG__selectTrigger{border:1px solid var(--border-medium);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface-base);letter-spacing:-.01em;border-radius:6px;padding:6px 12px;font-size:.9rem;transition:all .15s}.Select-module-scss-module__-La0vG__selectTrigger:hover:not(:disabled){border-color:var(--border-dark)}.Select-module-scss-module__-La0vG__selectTrigger:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f614}.Select-module-scss-module__-La0vG__selectTrigger:disabled{background-color:var(--background-subtle);color:var(--text-disabled);cursor:not-allowed}.Select-module-scss-module__-La0vG__selectTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__open{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f614}.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__multiple{align-items:center;height:auto;min-height:36px;padding-top:4px;padding-bottom:4px}.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__error{background-color:#fef2f2;border-color:#ef4444!important}.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__error:focus,.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__error.Select-module-scss-module__-La0vG__open{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.Select-module-scss-module__-La0vG__selectTrigger.Select-module-scss-module__-La0vG__disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none;background-color:#f1f5f9}.Select-module-scss-module__-La0vG__selectContent{flex:1;align-items:center;min-height:20px;display:flex;overflow:hidden}.Select-module-scss-module__-La0vG__selectValue{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.Select-module-scss-module__-La0vG__selectValue.Select-module-scss-module__-La0vG__placeholder{color:#94a3b8;font-style:normal}.Select-module-scss-module__-La0vG__selectedItems{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;width:100%;min-height:22px;margin:0;display:flex}.Select-module-scss-module__-La0vG__selectedItem{color:#1e293b;border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;box-sizing:border-box;background-color:#e2e8f0;align-items:center;height:auto;min-height:22px;padding:4px 10px;font-weight:500;line-height:1.2;display:inline-flex}.Select-module-scss-module__-La0vG__removeItem{color:#64748b;cursor:pointer;margin-left:var(--spacing-xs);background:0 0;border:none;width:16px;padding:1px;font-size:14px;line-height:1;transition:opacity .15s}.Select-module-scss-module__-La0vG__removeItem:hover{opacity:.7}.Select-module-scss-module__-La0vG__removeItem{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;height:16px;font-weight:700;transition:background-color .2s;display:flex}.Select-module-scss-module__-La0vG__removeItem:hover{background-color:#64748b26}.Select-module-scss-module__-La0vG__selectIcon{color:var(--text-tertiary);margin-left:var(--spacing-xs);margin-right:var(--spacing-xs);flex-shrink:0;align-self:center;transition:transform .2s}.Select-module-scss-module__-La0vG__selectIcon.Select-module-scss-module__-La0vG__rotated{transform:rotate(180deg)}.Select-module-scss-module__-La0vG__selectDropdown{background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;max-height:300px;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.Select-module-scss-module__-La0vG__searchContainer{padding:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.Select-module-scss-module__-La0vG__searchInput{width:100%;color:var(--text-primary);font-size:var(--font-size-sm);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 12px;transition:all .2s}.Select-module-scss-module__-La0vG__searchInput:focus{border-color:var(--primary);background:#fff;outline:none}.Select-module-scss-module__-La0vG__searchInput::placeholder{color:var(--text-muted)}.Select-module-scss-module__-La0vG__optionsContainer{max-height:240px;padding:var(--spacing-xs)0;overflow-y:auto}.Select-module-scss-module__-La0vG__optionsContainer::-webkit-scrollbar{width:6px}.Select-module-scss-module__-La0vG__optionsContainer::-webkit-scrollbar-track{background:var(--background-base)}.Select-module-scss-module__-La0vG__optionsContainer::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-sm)}.Select-module-scss-module__-La0vG__optionsContainer::-webkit-scrollbar-thumb:hover{background:var(--border-medium)}.Select-module-scss-module__-La0vG__selectOption{padding:10px var(--spacing-md);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;transition:background-color .15s;display:flex}.Select-module-scss-module__-La0vG__selectOption:hover{background-color:var(--background-hover)}.Select-module-scss-module__-La0vG__selectOption.Select-module-scss-module__-La0vG__selected{background-color:var(--primary-50);color:var(--primary);font-weight:600}.Select-module-scss-module__-La0vG__selectOption.Select-module-scss-module__-La0vG__optionDisabled{opacity:.5;cursor:not-allowed}.Select-module-scss-module__-La0vG__selectOption.Select-module-scss-module__-La0vG__optionDisabled:hover{background-color:#0000}.Select-module-scss-module__-La0vG__optionSuffix{flex-shrink:0;margin-left:8px;font-size:11px;font-weight:600}.Select-module-scss-module__-La0vG__checkboxContainer{align-items:center;margin-right:10px;display:flex}.Select-module-scss-module__-La0vG__checkbox{accent-color:#3b82f6;flex-shrink:0;width:16px;height:16px;margin:0}.Select-module-scss-module__-La0vG__optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Select-module-scss-module__-La0vG__noOptions{text-align:center;color:#9ca3af;padding:16px;font-style:italic}.Select-module-scss-module__-La0vG__loadingSpinner{border:2px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Select-module-scss-module__-La0vG__spin;position:absolute;top:50%;right:32px;transform:translateY(-50%)}@keyframes Select-module-scss-module__-La0vG__spin{to{transform:translateY(-50%)rotate(360deg)}}.Select-module-scss-module__-La0vG__errorText{color:#dc2626;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:500;display:flex}.Select-module-scss-module__-La0vG__errorText:before{content:"!";color:#fff;background-color:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}
.Checkbox-module-scss-module__ma_THG__checkboxContainer{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.Checkbox-module-scss-module__ma_THG__checkboxContainer.Checkbox-module-scss-module__ma_THG__disabled{cursor:not-allowed;opacity:.6}.Checkbox-module-scss-module__ma_THG__checkboxInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.Checkbox-module-scss-module__ma_THG__checkmark{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.Checkbox-module-scss-module__ma_THG__checkmark.Checkbox-module-scss-module__ma_THG__checked{color:#fff;background-color:#6366f1;border-color:#6366f1}.Checkbox-module-scss-module__ma_THG__label{color:#374151;font-size:.875rem}
.Switch-module-scss-module__KRSCOW__switch{align-items:center;gap:var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;min-height:24px;display:inline-flex;position:relative}.Switch-module-scss-module__KRSCOW__switch:hover .Switch-module-scss-module__KRSCOW__switchSlider{box-shadow:0 0 0 3px var(--primary-light)}.Switch-module-scss-module__KRSCOW__switchInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.Switch-module-scss-module__KRSCOW__switchSlider{background-color:var(--border-base);border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;width:44px;height:24px;transition:background-color .2s,box-shadow .2s;position:relative}.Switch-module-scss-module__KRSCOW__switchSlider:before{content:"";width:20px;height:20px;box-shadow:var(--shadow-xs);background-color:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.Switch-module-scss-module__KRSCOW__switchSlider.Switch-module-scss-module__KRSCOW__checked{background-color:var(--primary)}.Switch-module-scss-module__KRSCOW__switchSlider.Switch-module-scss-module__KRSCOW__checked:before{transform:translate(20px)}.Switch-module-scss-module__KRSCOW__switchSlider:disabled{opacity:.5;cursor:not-allowed}.Switch-module-scss-module__KRSCOW__switchLabel{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;line-height:1.4}.Switch-module-scss-module__KRSCOW__switchLabelDisabled{opacity:.5}
.Badge-module-scss-module__lPCS0a__badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__sm{font-size:var(--font-size-xs);padding:3px 8px;line-height:1.3}.Badge-module-scss-module__lPCS0a__md{font-size:var(--font-size-sm);padding:4px 10px;line-height:1.4}.Badge-module-scss-module__lPCS0a__lg{font-size:var(--font-size-sm);padding:6px 14px;line-height:1.5}.Badge-module-scss-module__lPCS0a__primary{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;background-color:var(--primary-light);color:var(--primary-dark);border:1px solid rgba(var(--primary-dark),.2);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__success{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;color:#065f46;background-color:#d1fae5;border:1px solid #065f4633;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__danger{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;color:#991b1b;background-color:#fee2e2;border:1px solid #991b1b33;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__warning{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;color:#92400e;background-color:#fef3c7;border:1px solid #92400e33;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__info{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;color:#1e40af;background-color:#dbeafe;border:1px solid #1e40af33;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.Badge-module-scss-module__lPCS0a__dark{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.02em;background-color:var(--background-subtle);color:var(--text-primary);border:1px solid rgba(var(--text-primary),.2);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}
:where(.Card-module-scss-module__fZk0NW__default){border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--spacing-xl);background-color:#fff;box-shadow:none!important}.Card-module-scss-module__fZk0NW__padding-none{padding:0!important}.Card-module-scss-module__fZk0NW__padding-sm{padding:var(--spacing-sm)!important}.Card-module-scss-module__fZk0NW__padding-md{padding:var(--spacing-md)!important}.Card-module-scss-module__fZk0NW__padding-lg{padding:var(--spacing-lg)!important}
@keyframes Loader-module-scss-module__5zJB8q__spin{to{transform:rotate(360deg)}}.Loader-module-scss-module__5zJB8q__default{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.Loader-module-scss-module__5zJB8q__default:not(.Loader-module-scss-module__5zJB8q__noPadding){padding:3rem}.Loader-module-scss-module__5zJB8q__spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--primary,#6366f1);border-radius:50%;animation:.7s linear infinite Loader-module-scss-module__5zJB8q__spin}.Loader-module-scss-module__5zJB8q__message{color:var(--text-secondary,#6b7280);margin:0;font-size:.8rem;font-weight:500}
.Modal-module-scss-module__AR3Qqa__container,.Modal-module-scss-module__AR3Qqa__overlay{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Modal-module-scss-module__AR3Qqa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;animation:.2s ease-out Modal-module-scss-module__AR3Qqa__fadeIn}.Modal-module-scss-module__AR3Qqa__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:95vw;max-height:95vh;animation:.3s ease-out Modal-module-scss-module__AR3Qqa__slideIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__small{max-width:400px}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__medium{max-width:600px}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__large{max-width:900px}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__xlarge{max-width:1200px}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__fullWidth{width:95vw}.Modal-module-scss-module__AR3Qqa__modal .modal-body{flex:1;min-height:0;overflow-y:auto}:is(.Modal-module-scss-module__AR3Qqa__modal .modal-header,.Modal-module-scss-module__AR3Qqa__modal .modal-footer){flex-shrink:0}@keyframes Modal-module-scss-module__AR3Qqa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__AR3Qqa__slideIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.Modal-module-scss-module__AR3Qqa__container,.Modal-module-scss-module__AR3Qqa__overlay{padding:10px}.Modal-module-scss-module__AR3Qqa__modal{border-radius:8px;max-width:100%;max-height:100%}.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__small,.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__medium,.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__large,.Modal-module-scss-module__AR3Qqa__modal.Modal-module-scss-module__AR3Qqa__xlarge{max-width:100%}}@media (max-width:480px){.Modal-module-scss-module__AR3Qqa__container,.Modal-module-scss-module__AR3Qqa__overlay{align-items:flex-end;padding:0}.Modal-module-scss-module__AR3Qqa__modal{border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-height:95vh;animation:.3s ease-out Modal-module-scss-module__AR3Qqa__slideUp;display:flex}.Modal-module-scss-module__AR3Qqa__modal .Modal-module-scss-module__AR3Qqa__modal-body{overflow-y:auto}}@keyframes Modal-module-scss-module__AR3Qqa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.Dialog-module-scss-module__UE8uva__dialog{flex-direction:column;gap:0;display:flex}.Dialog-module-scss-module__UE8uva__modal{width:850px;max-width:850px;margin:48px}@media (max-width:1024px){.Dialog-module-scss-module__UE8uva__modal{width:80vw;max-width:750px}}@media (max-width:768px){.Dialog-module-scss-module__UE8uva__modal{width:95vw;max-width:none;margin:24px}}
.NotificationDropdown-module-scss-module__oKQDXW__dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:360px;animation:.15s ease-out NotificationDropdown-module-scss-module__oKQDXW__slideIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000001f,0 4px 12px #0000000f}@keyframes NotificationDropdown-module-scss-module__oKQDXW__slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.NotificationDropdown-module-scss-module__oKQDXW__header{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.NotificationDropdown-module-scss-module__oKQDXW__body{max-height:360px;padding:4px;overflow-y:auto}.NotificationDropdown-module-scss-module__oKQDXW__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.NotificationDropdown-module-scss-module__oKQDXW__item:hover{background-color:#f8fafc}.NotificationDropdown-module-scss-module__oKQDXW__iconCircle{border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.NotificationDropdown-module-scss-module__oKQDXW__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NotificationDropdown-module-scss-module__oKQDXW__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.NotificationDropdown-module-scss-module__oKQDXW__subtitle{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.NotificationDropdown-module-scss-module__oKQDXW__time{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:11px}.NotificationDropdown-module-scss-module__oKQDXW__emptyState{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.NotificationDropdown-module-scss-module__oKQDXW__spinner{animation:1s linear infinite NotificationDropdown-module-scss-module__oKQDXW__spin}@keyframes NotificationDropdown-module-scss-module__oKQDXW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Header-module-scss-module__Y9I6zG__header{border-bottom:1px solid var(--border-base);z-index:40;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.Header-module-scss-module__Y9I6zG__leftSection{color:var(--text-tertiary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.Header-module-scss-module__Y9I6zG__breadcrumbItem{align-items:center;gap:8px;display:flex}.Header-module-scss-module__Y9I6zG__breadcrumbItem .Header-module-scss-module__Y9I6zG__link{color:var(--text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:flex}.Header-module-scss-module__Y9I6zG__breadcrumbItem .Header-module-scss-module__Y9I6zG__link:hover{color:var(--text-primary)}.Header-module-scss-module__Y9I6zG__breadcrumbItem .Header-module-scss-module__Y9I6zG__separator{color:var(--text-quaternary)}.Header-module-scss-module__Y9I6zG__breadcrumbItem.Header-module-scss-module__Y9I6zG__active .Header-module-scss-module__Y9I6zG__link{color:var(--text-primary);pointer-events:none;font-weight:700}.Header-module-scss-module__Y9I6zG__breadcrumbItem .Header-module-scss-module__Y9I6zG__crumbDescription{color:var(--text-tertiary);align-items:center;gap:8px;margin-left:4px;font-size:13px;font-weight:400;display:flex}.Header-module-scss-module__Y9I6zG__breadcrumbItem .Header-module-scss-module__Y9I6zG__crumbDescription .Header-module-scss-module__Y9I6zG__separatorPipe{color:var(--border-medium);font-size:16px;font-weight:300}.Header-module-scss-module__Y9I6zG__right{align-items:center;gap:var(--spacing-sm);display:flex}.Header-module-scss-module__Y9I6zG__right .Header-module-scss-module__Y9I6zG__button{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.Header-module-scss-module__Y9I6zG__right .Header-module-scss-module__Y9I6zG__button:hover{background-color:var(--background-hover);color:var(--primary)}.Header-module-scss-module__Y9I6zG__timerPanel{border:1px solid var(--border-light);border-radius:var(--radius-full);background:#fff;align-items:center;gap:12px;height:32px;padding:2px 4px 2px 12px;display:flex}.Header-module-scss-module__Y9I6zG__timerPanel .Header-module-scss-module__Y9I6zG__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.Header-module-scss-module__Y9I6zG__timerPanel .Header-module-scss-module__Y9I6zG__time{color:var(--text-primary);min-width:50px;font-family:monospace;font-size:13px;font-weight:600}.Header-module-scss-module__Y9I6zG__timerPanel .Header-module-scss-module__Y9I6zG__controls{gap:4px;display:flex}.Header-module-scss-module__Y9I6zG__ficharBtn{color:#1e293b;border-radius:var(--radius-full);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;align-items:center;gap:8px;margin-left:4px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.Header-module-scss-module__Y9I6zG__ficharBtn:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.Header-module-scss-module__Y9I6zG__ficharBtn:disabled{opacity:.6;cursor:not-allowed;color:#94a3b8;box-shadow:none;background-color:#f1f5f9;border-color:#e2e8f0}.Header-module-scss-module__Y9I6zG__ficharBtn:disabled:hover{color:#94a3b8;background-color:#f1f5f9;border-color:#e2e8f0}.Header-module-scss-module__Y9I6zG__ficharBtn:disabled .Header-module-scss-module__Y9I6zG__iconCircle{color:#94a3b8}.Header-module-scss-module__Y9I6zG__ficharBtn .Header-module-scss-module__Y9I6zG__iconCircle{color:#445164;justify-content:center;align-items:center;transition:color .2s;display:flex}.Header-module-scss-module__Y9I6zG__ficharBtn .Header-module-scss-module__Y9I6zG__iconCircle .Header-module-scss-module__Y9I6zG__playIcon{margin-left:0}.Header-module-scss-module__Y9I6zG__ficharBtn:hover .Header-module-scss-module__Y9I6zG__iconCircle{color:#0f172a}.Header-module-scss-module__Y9I6zG__notificationBtn{color:#445164;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:8px;transition:all .2s;display:flex;position:relative}.Header-module-scss-module__Y9I6zG__notificationBtn:hover{color:#334155;background-color:#f1f5f9}.Header-module-scss-module__Y9I6zG__notificationBtn .Header-module-scss-module__Y9I6zG__notificationDot{background-color:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #fff}.Header-module-scss-module__Y9I6zG__verticalDivider{background-color:var(--border-base);width:1px;height:24px;margin:0 8px}
.SensitiveData-module-scss-module__yM0H7G__container{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.SensitiveData-module-scss-module__yM0H7G__sensitiveData{filter:blur(2px);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.9em;transition:filter .2s;overflow:hidden}.SensitiveData-module-scss-module__yM0H7G__container:hover .SensitiveData-module-scss-module__yM0H7G__sensitiveData{filter:blur()}.SensitiveData-module-scss-module__yM0H7G__copyButton{cursor:pointer;color:var(--color-gray-500);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;transform:translate(-4px)}.SensitiveData-module-scss-module__yM0H7G__copyButton:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.SensitiveData-module-scss-module__yM0H7G__copyButton:active{transform:scale(.95)}.SensitiveData-module-scss-module__yM0H7G__container:hover .SensitiveData-module-scss-module__yM0H7G__copyButton{opacity:1;transform:translate(0)}.SensitiveData-module-scss-module__yM0H7G__copyButton[title=Copiado\!]{color:var(--color-success-600);opacity:1;transform:translate(0)}
.Tooltip-module-scss-module__-vRzsG__tooltipPopup{z-index:9999;pointer-events:none;color:#fff;white-space:nowrap;opacity:0;background-color:#111827;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:500;transition:opacity .1s ease-out,transform .1s ease-out;position:fixed;transform:translate(-50%,-100%)scale(.95);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Tooltip-module-scss-module__-vRzsG__tooltipPopup.Tooltip-module-scss-module__-vRzsG__visible{opacity:1;transform:translate(-50%,-100%)scale(1)}.Tooltip-module-scss-module__-vRzsG__arrow{border:4px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}
.TableLoader-module-scss-module__Y24_jq__container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:60px 20px}.TableLoader-module-scss-module__Y24_jq__loaderSection{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.TableLoader-module-scss-module__Y24_jq__message{color:#6b7280;text-align:center;margin:0;font-size:14px}@media (max-width:768px){.TableLoader-module-scss-module__Y24_jq__container{padding:40px 16px}}
.FormField-module-scss-module__vNV9Wa__formField{flex-direction:column;gap:3px;width:100%;display:flex}.FormField-module-scss-module__vNV9Wa__formField input[type=text],.FormField-module-scss-module__vNV9Wa__formField input[type=number],.FormField-module-scss-module__vNV9Wa__formField input[type=email],.FormField-module-scss-module__vNV9Wa__formField input[type=date],.FormField-module-scss-module__vNV9Wa__formField input[type=time],.FormField-module-scss-module__vNV9Wa__formField input[type=tel],.FormField-module-scss-module__vNV9Wa__formField input[type=password],.FormField-module-scss-module__vNV9Wa__formField select{color:#334155;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:14px;transition:all .15s}.FormField-module-scss-module__vNV9Wa__formField input[type=text]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=number]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=email]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=date]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=time]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=tel]::placeholder,.FormField-module-scss-module__vNV9Wa__formField input[type=password]::placeholder,.FormField-module-scss-module__vNV9Wa__formField select::placeholder{color:#94a3b8}.FormField-module-scss-module__vNV9Wa__formField input[type=text]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=number]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=email]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=date]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=time]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=tel]:focus,.FormField-module-scss-module__vNV9Wa__formField input[type=password]:focus,.FormField-module-scss-module__vNV9Wa__formField select:focus{border-color:#5f4bdb;outline:none;box-shadow:0 0 0 1px #5f4bdb}.FormField-module-scss-module__vNV9Wa__formField textarea{color:#334155;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s}.FormField-module-scss-module__vNV9Wa__formField textarea::placeholder{color:#94a3b8}.FormField-module-scss-module__vNV9Wa__formField textarea:focus{border-color:#5f4bdb;outline:none;box-shadow:0 0 0 1px #5f4bdb}.FormField-module-scss-module__vNV9Wa__label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;margin:0 0 4px;font-size:11px;font-weight:600}.FormField-module-scss-module__vNV9Wa__required{color:#dc2626;margin-left:2px}.FormField-module-scss-module__vNV9Wa__error{color:#dc2626;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:500;display:flex}.FormField-module-scss-module__vNV9Wa__error:before{content:"!";color:#fff;background-color:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.FormField-module-scss-module__vNV9Wa__hasError>input,.FormField-module-scss-module__vNV9Wa__hasError>select,.FormField-module-scss-module__vNV9Wa__hasError>textarea,.FormField-module-scss-module__vNV9Wa__hasError [role=combobox]{box-shadow:none;background-color:#fef2f2!important;border-color:#ef4444!important}.FormField-module-scss-module__vNV9Wa__hasError>input:focus,.FormField-module-scss-module__vNV9Wa__hasError>select:focus,.FormField-module-scss-module__vNV9Wa__hasError>textarea:focus,.FormField-module-scss-module__vNV9Wa__hasError [role=combobox]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}
.FormInput-module-scss-module__D8JNKW__container{flex-direction:column;gap:3px;display:flex}.FormInput-module-scss-module__D8JNKW__label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;margin-bottom:4px;margin-left:0;font-size:11px;font-weight:600}.FormInput-module-scss-module__D8JNKW__input.FormInput-module-scss-module__D8JNKW__error{box-shadow:none;background-color:#fef2f2!important;border-color:#ef4444!important}.FormInput-module-scss-module__D8JNKW__input.FormInput-module-scss-module__D8JNKW__error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.FormInput-module-scss-module__D8JNKW__errorText{color:#dc2626;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:500;display:flex}.FormInput-module-scss-module__D8JNKW__errorText:before{content:"!";color:#fff;background-color:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}
.Textarea-module-scss-module__CTjfyq__textarea{color:#111827;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;min-height:80px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Textarea-module-scss-module__CTjfyq__textarea::placeholder{color:#9ca3af}.Textarea-module-scss-module__CTjfyq__textarea:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.Textarea-module-scss-module__CTjfyq__textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}
.PageHeader-module-scss-module__v3RZMa__pageHeader{border-bottom:1px solid var(--border-light);padding:var(--spacing-xl)var(--spacing-2xl);margin-bottom:var(--spacing-xl);background:#fff}.PageHeader-module-scss-module__v3RZMa__headerContent{justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex}@media (max-width:768px){.PageHeader-module-scss-module__v3RZMa__headerContent{flex-direction:column;align-items:flex-start}}.PageHeader-module-scss-module__v3RZMa__headerText{flex:1}.PageHeader-module-scss-module__v3RZMa__title{font-size:var(--font-size-3xl);color:var(--text-primary);margin:0 0 var(--spacing-xs)0;letter-spacing:-.02em;font-weight:700;line-height:1.2}.PageHeader-module-scss-module__v3RZMa__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.PageHeader-module-scss-module__v3RZMa__headerActions{gap:var(--spacing-sm);align-items:center;display:flex}@media (max-width:768px){.PageHeader-module-scss-module__v3RZMa__headerActions{justify-content:flex-start;width:100%}}
.GridBackground-module-scss-module__guHbuq__gridBackground{opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
.LoadingState-module-scss-module__mFY1BW__container{border:1px solid var(--border-light);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.LoadingState-module-scss-module__mFY1BW__spinner{border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite LoadingState-module-scss-module__mFY1BW__spin}.LoadingState-module-scss-module__mFY1BW__message{color:var(--text-secondary);margin:0;font-size:14px}@keyframes LoadingState-module-scss-module__mFY1BW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Popover-module-scss-module__BlRvOW__trigger{display:inline-flex}.Popover-module-scss-module__BlRvOW__popover{border:1px solid var(--border-base);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);transform-origin:0 0;background-color:#fff;min-width:280px;animation:.2s cubic-bezier(.16,1,.3,1) Popover-module-scss-module__BlRvOW__popIn;overflow:hidden}.Popover-module-scss-module__BlRvOW__popover.Popover-module-scss-module__BlRvOW__bottom-end{transform-origin:100% 0;transform:translate(-100%)}.Popover-module-scss-module__BlRvOW__popover.Popover-module-scss-module__BlRvOW__top-start{transform-origin:0 100%;transform:translateY(-100%)}.Popover-module-scss-module__BlRvOW__popover.Popover-module-scss-module__BlRvOW__top-end{transform-origin:100% 100%;transform:translate(-100%)translateY(-100%)}@keyframes Popover-module-scss-module__BlRvOW__popIn{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Popover-module-scss-module__BlRvOW__popInEnd{0%{opacity:0;transform:translate(-100%)scale(.98)translateY(-4px)}to{opacity:1;transform:translate(-100%)scale(1)translateY(0)}}.Popover-module-scss-module__BlRvOW__popover.Popover-module-scss-module__BlRvOW__bottom-end{animation-name:Popover-module-scss-module__BlRvOW__popInEnd}
.TiptapEditor-module-scss-module__1b0OTa__tiptapEditor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .2s,box-shadow .2s;position:relative}.TiptapEditor-module-scss-module__1b0OTa__tiptapEditor:focus-within{border-color:#5f4bdb;box-shadow:0 0 0 3px #5f4bdb1f}.TiptapEditor-module-scss-module__1b0OTa__compact .TiptapEditor-module-scss-module__1b0OTa__toolbar{gap:4px;padding:4px 8px}.TiptapEditor-module-scss-module__1b0OTa__compact .TiptapEditor-module-scss-module__1b0OTa__btn{width:26px;height:26px;font-size:12px}.TiptapEditor-module-scss-module__1b0OTa__compact .TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror{padding:8px 12px;font-size:13px;min-height:60px!important}.TiptapEditor-module-scss-module__1b0OTa__toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.TiptapEditor-module-scss-module__1b0OTa__group{align-items:center;gap:2px;display:flex}.TiptapEditor-module-scss-module__1b0OTa__group:not(:last-child){border-right:1px solid #e2e8f0;padding-right:6px}.TiptapEditor-module-scss-module__1b0OTa__btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.TiptapEditor-module-scss-module__1b0OTa__btn:hover{color:#1e293b;background:#e2e8f0}.TiptapEditor-module-scss-module__1b0OTa__btn.TiptapEditor-module-scss-module__1b0OTa__active{color:#fff;background:#5f4bdb}.TiptapEditor-module-scss-module__1b0OTa__btn:disabled{opacity:.35;cursor:not-allowed}.TiptapEditor-module-scss-module__1b0OTa__btn strong{font-weight:700}.TiptapEditor-module-scss-module__1b0OTa__btn em{font-style:italic}.TiptapEditor-module-scss-module__1b0OTa__btn u{text-decoration:underline}.TiptapEditor-module-scss-module__1b0OTa__colorBtn{flex-direction:column;gap:1px;padding:2px}.TiptapEditor-module-scss-module__1b0OTa__colorIndicator{font-size:12px;font-weight:700;line-height:1}.TiptapEditor-module-scss-module__1b0OTa__colorBar{border-radius:1px;width:14px;height:3px}.TiptapEditor-module-scss-module__1b0OTa__dropdownWrapper{position:relative}.TiptapEditor-module-scss-module__1b0OTa__colorDropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;animation:.15s TiptapEditor-module-scss-module__1b0OTa__dropIn;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.TiptapEditor-module-scss-module__1b0OTa__colorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .1s,border-color .1s}.TiptapEditor-module-scss-module__1b0OTa__colorSwatch:hover{border-color:#cbd5e1;transform:scale(1.2)}.TiptapEditor-module-scss-module__1b0OTa__colorSwatch.TiptapEditor-module-scss-module__1b0OTa__noColor{color:#94a3b8;justify-content:center;align-items:center;font-size:10px;display:flex;background:#f1f5f9!important}@keyframes TiptapEditor-module-scss-module__1b0OTa__dropIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.TiptapEditor-module-scss-module__1b0OTa__editorContent{border-radius:0 0 10px 10px;overflow:hidden}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror{color:#1e293b;direction:ltr;outline:none;padding:12px 16px;font-size:14px;line-height:1.65}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror>*+*{margin-top:.5em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror p.TiptapEditor-module-scss-module__1b0OTa__is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}:is(.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h1,.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h2,.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h3){font-weight:700;line-height:1.3}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h1{font-size:1.4em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h2{font-size:1.2em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror h3{font-size:1.05em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror strong{font-weight:700}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror em{font-style:italic}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror u{text-decoration:underline}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror mark{border-radius:3px;padding:1px 3px}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror a{color:#3b82f6;cursor:pointer;text-decoration:underline}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror a:hover{text-decoration:none}:is(.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror ul,.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror ol){padding-left:1.4em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror ul{list-style-type:disc}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror ol{list-style-type:decimal}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror li{margin:2px 0}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror li p{margin:0}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror img{border-radius:8px;max-width:100%;height:auto;margin:8px 0}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror blockquote{color:#64748b;border-left:3px solid #5f4bdb;margin-left:0;padding-left:12px;font-style:italic}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror code{background:#f1f5f9;border-radius:4px;padding:2px 5px;font-family:Menlo,Monaco,monospace;font-size:.9em}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px 16px;overflow-x:auto}.TiptapEditor-module-scss-module__1b0OTa__editorContent .ProseMirror pre code{color:inherit;background:0 0;padding:0}
.EmptyState-module-scss-module__dNogVa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px 24px;display:flex}.EmptyState-module-scss-module__dNogVa__icon{color:#d1d5db;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.EmptyState-module-scss-module__dNogVa__icon svg{width:100%;height:100%}.EmptyState-module-scss-module__dNogVa__title{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.EmptyState-module-scss-module__dNogVa__description{color:#9ca3af;max-width:400px;margin:0 0 24px;font-size:14px;line-height:1.5}.EmptyState-module-scss-module__dNogVa__actionButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.EmptyState-module-scss-module__dNogVa__actionButton:hover{background:#2563eb}.EmptyState-module-scss-module__dNogVa__actionButton:active{transform:scale(.98)}
.Separator-module-scss-module__26Ci7q__separator{background-color:#e2e8f0;width:100%;height:1px}
.Alert-module-scss-module__dxURkG__alert{border:1px solid #0000;border-radius:8px;align-items:flex-start;margin-top:5px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.Alert-module-scss-module__dxURkG__alert.Alert-module-scss-module__dxURkG__hasClose{padding-right:40px}.Alert-module-scss-module__dxURkG__icon{flex-shrink:0;margin-top:2px;margin-right:12px}.Alert-module-scss-module__dxURkG__content{flex:1}.Alert-module-scss-module__dxURkG__title{margin-bottom:4px;font-weight:600}.Alert-module-scss-module__dxURkG__message{color:inherit}.Alert-module-scss-module__dxURkG__closeButton{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s;position:absolute;top:12px;right:12px}.Alert-module-scss-module__dxURkG__closeButton:hover{background-color:#0000000d}.Alert-module-scss-module__dxURkG__error{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.Alert-module-scss-module__dxURkG__error .Alert-module-scss-module__dxURkG__icon{color:#ef4444}.Alert-module-scss-module__dxURkG__error .Alert-module-scss-module__dxURkG__closeButton{color:#991b1b}.Alert-module-scss-module__dxURkG__success{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.Alert-module-scss-module__dxURkG__success .Alert-module-scss-module__dxURkG__icon{color:#10b981}.Alert-module-scss-module__dxURkG__success .Alert-module-scss-module__dxURkG__closeButton{color:#065f46}.Alert-module-scss-module__dxURkG__warning{color:#92400e;background-color:#fffbeb;border-color:#fde68a}.Alert-module-scss-module__dxURkG__warning .Alert-module-scss-module__dxURkG__icon{color:#f59e0b}.Alert-module-scss-module__dxURkG__warning .Alert-module-scss-module__dxURkG__closeButton{color:#92400e}.Alert-module-scss-module__dxURkG__info{color:#1e40af;background-color:#eff6ff;border-color:#bfdbfe}.Alert-module-scss-module__dxURkG__info .Alert-module-scss-module__dxURkG__icon{color:#3b82f6}.Alert-module-scss-module__dxURkG__info .Alert-module-scss-module__dxURkG__closeButton{color:#1e40af}
.ModalLayout-module-scss-module__qKy97G__modal{border-radius:var(--radius-xl);max-height:90vh;box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;display:flex}.ModalLayout-module-scss-module__qKy97G__header{padding:var(--spacing-lg)var(--spacing-xl);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ModalLayout-module-scss-module__qKy97G__header h2{font-size:var(--font-size-xl);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.ModalLayout-module-scss-module__qKy97G__closeButton{color:var(--text-tertiary);transition:all .2s}.ModalLayout-module-scss-module__qKy97G__closeButton:hover{color:var(--text-primary);background:var(--background-hover)}.ModalLayout-module-scss-module__qKy97G__error{color:var(--danger-dark);padding:var(--spacing-sm)var(--spacing-xl);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-sm);background:#fee2e2;border:1px solid #fecaca;flex-shrink:0;margin:0;display:flex}.ModalLayout-module-scss-module__qKy97G__form{flex-direction:column;flex:1;display:flex;overflow:hidden}.ModalLayout-module-scss-module__qKy97G__content{padding:var(--spacing-xl);flex:1;overflow-y:auto}.ModalLayout-module-scss-module__qKy97G__content::-webkit-scrollbar{width:6px}.ModalLayout-module-scss-module__qKy97G__content::-webkit-scrollbar-track{background:var(--background-subtle);border-radius:var(--radius-sm)}.ModalLayout-module-scss-module__qKy97G__content::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-sm)}.ModalLayout-module-scss-module__qKy97G__content::-webkit-scrollbar-thumb:hover{background:var(--border-medium)}.ModalLayout-module-scss-module__qKy97G__actions{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg)var(--spacing-xl);border-top:1px solid var(--border-light);background:var(--background-base);flex-shrink:0;display:flex}@media (max-width:480px){.ModalLayout-module-scss-module__qKy97G__actions{flex-direction:column}.ModalLayout-module-scss-module__qKy97G__actions button{width:100%}}.ModalLayout-module-scss-module__qKy97G__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.ModalLayout-module-scss-module__qKy97G__grid{gap:var(--spacing-md);grid-template-columns:1fr}}.ModalLayout-module-scss-module__qKy97G__gridThree{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.ModalLayout-module-scss-module__qKy97G__gridThree{gap:var(--spacing-md);grid-template-columns:1fr}}.ModalLayout-module-scss-module__qKy97G__fullWidth{grid-column:1/-1}.ModalLayout-module-scss-module__qKy97G__section{margin-bottom:var(--spacing-xl)}.ModalLayout-module-scss-module__qKy97G__section:last-child{margin-bottom:0}.ModalLayout-module-scss-module__qKy97G__sectionTitle{font-size:var(--font-size-lg);color:var(--text-primary);margin:0 0 var(--spacing-md)0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-light);letter-spacing:-.01em;font-weight:600;display:block}
.FilterDropdown-module-scss-module__-IC6dW__filterDropdown{display:inline-block;position:relative}.FilterDropdown-module-scss-module__-IC6dW__filterButton{align-items:center;gap:var(--spacing-xs);padding:10px var(--spacing-md);border:1px solid var(--border-base);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);background:#fff;height:40px;font-weight:500;transition:all .15s;display:flex}.FilterDropdown-module-scss-module__-IC6dW__filterButton:hover{background:var(--background-hover);border-color:var(--border-medium);color:var(--text-primary)}.FilterDropdown-module-scss-module__-IC6dW__filterButton.FilterDropdown-module-scss-module__-IC6dW__active{background:var(--primary);color:#fff;border-color:var(--primary)}.FilterDropdown-module-scss-module__-IC6dW__dropdownContent{z-index:20;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;margin-top:var(--spacing-xs);padding:var(--spacing-lg);background:#fff;display:none;position:absolute;top:100%;left:0}.FilterDropdown-module-scss-module__-IC6dW__dropdownContent.FilterDropdown-module-scss-module__-IC6dW__open{display:block}.FilterDropdown-module-scss-module__-IC6dW__filterGroup{margin-bottom:var(--spacing-md)}.FilterDropdown-module-scss-module__-IC6dW__filterGroup:last-child{margin-bottom:0}.FilterDropdown-module-scss-module__-IC6dW__filterLabel{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--spacing-xs);font-weight:600;display:block}.FilterDropdown-module-scss-module__-IC6dW__filterSelect .FilterDropdown-module-scss-module__-IC6dW__selectContainer{width:100%;min-width:auto;max-width:none}.FilterDropdown-module-scss-module__-IC6dW__filterSelect .FilterDropdown-module-scss-module__-IC6dW__selectTrigger{font-size:14px}.FilterDropdown-module-scss-module__-IC6dW__filterInput{border:1px solid var(--border-medium);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface-base);letter-spacing:-.01em;border-radius:6px;padding:6px 12px;font-size:.9rem;transition:all .15s}.FilterDropdown-module-scss-module__-IC6dW__filterInput:hover:not(:disabled){border-color:var(--border-dark)}.FilterDropdown-module-scss-module__-IC6dW__filterInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f614}.FilterDropdown-module-scss-module__-IC6dW__filterInput:disabled{background-color:var(--background-subtle);color:var(--text-disabled);cursor:not-allowed}.FilterDropdown-module-scss-module__-IC6dW__filterActions{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-light);margin-top:var(--spacing-md);display:flex}.FilterDropdown-module-scss-module__-IC6dW__clearButton{padding:8px var(--spacing-md);border:1px solid var(--border-base);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:#fff;flex:1;font-weight:500;transition:all .15s}.FilterDropdown-module-scss-module__-IC6dW__clearButton:hover{background:var(--background-hover);border-color:var(--border-medium);color:var(--text-primary)}.FilterDropdown-module-scss-module__-IC6dW__applyButton{padding:8px var(--spacing-md);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:var(--font-size-sm);cursor:pointer;flex:1;font-weight:500;transition:all .15s}.FilterDropdown-module-scss-module__-IC6dW__applyButton:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm)}
.Tabs-module-scss-module__xyP9CW__tabs{background:0 0;flex-direction:column;gap:16px;width:100%;height:100%;display:flex;overflow:hidden}.Tabs-module-scss-module__xyP9CW__tabs.Tabs-module-scss-module__xyP9CW__headOnly{flex:none;gap:0;height:auto;overflow:visible}.Tabs-module-scss-module__xyP9CW__mobileSelect{width:100%;margin-bottom:.5rem;display:none}@media (max-width:768px){.Tabs-module-scss-module__xyP9CW__mobileSelect{display:block}}.Tabs-module-scss-module__xyP9CW__tabsList{border-bottom:1px solid var(--border-light);scrollbar-width:none;background:0 0;flex-shrink:0;gap:24px;padding:0;display:flex;overflow-x:auto}.Tabs-module-scss-module__xyP9CW__tabsList::-webkit-scrollbar{display:none}@media (max-width:768px){.Tabs-module-scss-module__xyP9CW__tabsList{display:none}}.Tabs-module-scss-module__xyP9CW__tab{cursor:pointer;color:#94a3b8;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.Tabs-module-scss-module__xyP9CW__tab:hover{color:#475569}.Tabs-module-scss-module__xyP9CW__tab.Tabs-module-scss-module__xyP9CW__active{color:var(--primary);border-bottom-color:var(--primary)}.Tabs-module-scss-module__xyP9CW__tab:disabled{opacity:.5;cursor:not-allowed}.Tabs-module-scss-module__xyP9CW__tabCount{color:#445164;background:#f1f5f9;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.Tabs-module-scss-module__xyP9CW__active .Tabs-module-scss-module__xyP9CW__tabCount{color:var(--primary);background:#e0e7ff}.Tabs-module-scss-module__xyP9CW__tabContent{background:0 0;flex-direction:column;flex:1;min-height:0;animation:.3s Tabs-module-scss-module__xyP9CW__fadeIn;display:flex}.Tabs-module-scss-module__xyP9CW__tabPanel{flex-direction:column;flex:1;display:none}.Tabs-module-scss-module__xyP9CW__tabPanel.Tabs-module-scss-module__xyP9CW__active{display:flex}.Tabs-module-scss-module__xyP9CW__pillsVariant{gap:0}.Tabs-module-scss-module__xyP9CW__pillsList{scrollbar-width:none;background:0 0;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0;padding:0 16px;display:flex;overflow-x:auto}.Tabs-module-scss-module__xyP9CW__pillsList::-webkit-scrollbar{display:none}.Tabs-module-scss-module__xyP9CW__pillTab{cursor:pointer;color:#94a3b8;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex;position:relative}.Tabs-module-scss-module__xyP9CW__pillTab:hover{color:#475569}.Tabs-module-scss-module__xyP9CW__pillTab.Tabs-module-scss-module__xyP9CW__active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.Tabs-module-scss-module__xyP9CW__pillTab .Tabs-module-scss-module__xyP9CW__tabCount{min-width:18px;height:18px;padding:1px 6px;font-size:10px}@keyframes Tabs-module-scss-module__xyP9CW__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.Tag-module-scss-module__BNHHcW__tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.Tag-module-scss-module__BNHHcW__tag .Tag-module-scss-module__BNHHcW__icon{align-items:center;width:14px;height:14px;display:flex}.Tag-module-scss-module__BNHHcW__tag .Tag-module-scss-module__BNHHcW__icon svg{stroke-width:2px;width:100%;height:100%}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__success{color:#047854;background-color:#e6f5f0;border:1px solid #94c2b9}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__warning{color:#b45309;background-color:#fbf1e6;border:1px solid #d3b99b}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__danger{color:#b01e1e;background-color:#fce9e9;border:1px solid #d4a1a5}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__info{color:#1e4fbc;background-color:#e9effd;border:1px solid #9db3e0}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__default{color:var(--text-secondary);background-color:#edeef0;background-color:var(--background-subtle);border:1px solid #a8afb9;border-color:var(--border-medium)}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__dark{color:#0c1222;background-color:#e7e8ea;border:1px solid #979ca6}.Tag-module-scss-module__BNHHcW__tag.Tag-module-scss-module__BNHHcW__primary{color:#3f38b7;background-color:#ededfc;border:1px solid #aaaade}
.Pagination-module-scss-module__51lRaG__pagination{align-items:center;gap:16px;display:flex}.Pagination-module-scss-module__51lRaG__info{color:#445164;font-size:13px;font-weight:500}.Pagination-module-scss-module__51lRaG__controls{border:1px solid var(--border-base);background:#fff;border-radius:4px;align-items:center;height:32px;display:flex;overflow:hidden}.Pagination-module-scss-module__51lRaG__button{color:#445164;border:none!important;border-right:1px solid var(--border-base)!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:100%!important;padding:0!important;transition:background .2s!important;display:flex!important}.Pagination-module-scss-module__51lRaG__button:last-child{border-right:none!important}.Pagination-module-scss-module__51lRaG__button:hover:not(:disabled){color:var(--text-primary);background:#f8fafc!important}.Pagination-module-scss-module__51lRaG__button:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc!important}
.SearchField-module-scss-module__cu59PW__wrapper{height:40px;transition:all var(--transition-base);background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:320px;padding:0 12px;display:flex}.SearchField-module-scss-module__cu59PW__wrapper:hover{border-color:var(--border-medium);background-color:#f8fafc}.SearchField-module-scss-module__cu59PW__wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tr);background-color:#fff}.SearchField-module-scss-module__cu59PW__wrapper:focus-within .SearchField-module-scss-module__cu59PW__iconWrapper{color:var(--primary)}.SearchField-module-scss-module__cu59PW__iconWrapper{color:#94a3b8;width:18px;min-width:18px;height:18px;transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.SearchField-module-scss-module__cu59PW__input{width:100%;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:400}.SearchField-module-scss-module__cu59PW__input::placeholder{color:#94a3b8;font-weight:400}
.TableFooter-module-scss-module__BtDTzq__tableFooter{min-height:48px;color:var(--text-tertiary);z-index:10;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;font-size:11px;display:flex}.TableFooter-module-scss-module__BtDTzq__leftSection{align-items:center;gap:16px;display:flex}.TableFooter-module-scss-module__BtDTzq__stat{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.TableFooter-module-scss-module__BtDTzq__stat strong{color:var(--text-primary);font-weight:700}.TableFooter-module-scss-module__BtDTzq__pageSizeSelect{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;margin-left:4px;padding:0 2px;font-size:11px;font-weight:700}.TableFooter-module-scss-module__BtDTzq__pageSizeSelect:hover{color:var(--primary)}.TableFooter-module-scss-module__BtDTzq__divider{background-color:var(--border-light);width:1px;height:16px}.TableFooter-module-scss-module__BtDTzq__rightSection{align-items:center;gap:16px;display:flex}.TableFooter-module-scss-module__BtDTzq__timestamp{color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.TableFooter-module-scss-module__BtDTzq__refreshButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.TableFooter-module-scss-module__BtDTzq__refreshButton:hover{color:var(--text-primary);background:var(--background-subtle)}.TableFooter-module-scss-module__BtDTzq__refreshButton.TableFooter-module-scss-module__BtDTzq__spinning svg{animation:.6s ease-in-out TableFooter-module-scss-module__BtDTzq__spin}@keyframes TableFooter-module-scss-module__BtDTzq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TableFooter-module-scss-module__BtDTzq__paginationControls{border-left:1px solid var(--border-light);align-items:center;gap:16px;padding-left:16px;display:flex}.TableFooter-module-scss-module__BtDTzq__paginationInfo{color:#445164;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}.TableFooter-module-scss-module__BtDTzq__paginationInfo strong{font-weight:700}.TableFooter-module-scss-module__BtDTzq__paginationButtons{border:1px solid var(--border-medium);background:#fff;border-radius:4px;align-items:center;height:28px;display:flex;overflow:hidden}.TableFooter-module-scss-module__BtDTzq__pageButton{border:none;border-right:1px solid var(--border-medium);color:#445164;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:100%;padding:0;transition:background .2s;display:flex}.TableFooter-module-scss-module__BtDTzq__pageButton:last-child{border-right:none}.TableFooter-module-scss-module__BtDTzq__pageButton:hover:not(:disabled){color:var(--text-primary);background:#f8fafc}.TableFooter-module-scss-module__BtDTzq__pageButton:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}
.FilterTag-module-scss-module__-yPb2q__filterTag{color:#475569;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.FilterTag-module-scss-module__-yPb2q__filterTag:hover{color:#1e293b;background-color:#e2e8f0;border-color:#cbd5e1}.FilterTag-module-scss-module__-yPb2q__removeButton{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.FilterTag-module-scss-module__-yPb2q__removeButton:hover{color:#ef4444}
.Toolbar-module-scss-module__PeJh4q__toolbar{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:8px;display:flex}.Toolbar-module-scss-module__PeJh4q__leftSection{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.Toolbar-module-scss-module__PeJh4q__leftSection.Toolbar-module-scss-module__PeJh4q__noSearch{flex:0}@media (max-width:900px){.Toolbar-module-scss-module__PeJh4q__leftSection{flex-basis:100%;gap:8px}}.Toolbar-module-scss-module__PeJh4q__searchContainer{flex:1;min-width:160px;max-width:320px;position:relative}@media (max-width:900px){.Toolbar-module-scss-module__PeJh4q__searchContainer{flex-basis:100%;max-width:none}}.Toolbar-module-scss-module__PeJh4q__actionsContainer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Toolbar-module-scss-module__PeJh4q__filterButton{align-items:center;gap:8px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.Toolbar-module-scss-module__PeJh4q__filterButton:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.Toolbar-module-scss-module__PeJh4q__filterButton.Toolbar-module-scss-module__PeJh4q__active{border-color:var(--primary)!important;color:var(--primary)!important;background:var(--primary-tr)!important}.Toolbar-module-scss-module__PeJh4q__filterDropdownContent{border:1px solid var(--border-light);background:#fff;border-radius:12px;flex-direction:column;width:360px;max-width:90vw;animation:.2s ease-out Toolbar-module-scss-module__PeJh4q__slideDown;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes Toolbar-module-scss-module__PeJh4q__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Toolbar-module-scss-module__PeJh4q__filterHeader{border-bottom:1px solid var(--border-light);background-color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Toolbar-module-scss-module__PeJh4q__filterHeader h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.Toolbar-module-scss-module__PeJh4q__clearFiltersBtn{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.Toolbar-module-scss-module__PeJh4q__clearFiltersBtn:hover{color:var(--danger);background-color:#fca5a520}.Toolbar-module-scss-module__PeJh4q__filterBody{flex-direction:column;gap:12px;max-height:480px;padding:12px;display:flex;overflow-y:auto}.Toolbar-module-scss-module__PeJh4q__filterBody input[type=text],.Toolbar-module-scss-module__PeJh4q__filterBody input[type=number],.Toolbar-module-scss-module__PeJh4q__filterBody input[type=email],.Toolbar-module-scss-module__PeJh4q__filterBody input[type=date],.Toolbar-module-scss-module__PeJh4q__filterBody select{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:32px;padding:0 8px;font-size:13px;transition:all .2s}.Toolbar-module-scss-module__PeJh4q__filterBody input[type=text]:focus,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=number]:focus,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=email]:focus,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=date]:focus,.Toolbar-module-scss-module__PeJh4q__filterBody select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.Toolbar-module-scss-module__PeJh4q__filterBody input[type=text]::placeholder,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=number]::placeholder,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=email]::placeholder,.Toolbar-module-scss-module__PeJh4q__filterBody input[type=date]::placeholder,.Toolbar-module-scss-module__PeJh4q__filterBody select::placeholder{color:#94a3b8}.Toolbar-module-scss-module__PeJh4q__filterBody label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.Toolbar-module-scss-module__PeJh4q__filterBody .Toolbar-module-scss-module__PeJh4q__filterGroup{flex-direction:column;gap:2px;display:flex}.Toolbar-module-scss-module__PeJh4q__filterDivider{background-color:var(--border-light);width:100%;height:1px;margin:0}.Toolbar-module-scss-module__PeJh4q__archivedFilterSection{padding:4px 0}.Toolbar-module-scss-module__PeJh4q__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:12px;padding:8px;transition:background .2s;display:flex}.Toolbar-module-scss-module__PeJh4q__checkboxLabel:hover{background-color:var(--background-subtle)}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__checkbox{appearance:none;border:2px solid var(--border-medium);cursor:pointer;background-color:#fff;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__checkbox:hover{border-color:var(--primary-light)}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__labelContent{flex-direction:column;flex:1;gap:2px;display:flex}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__titleRow{justify-content:space-between;align-items:center;width:100%;display:flex}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__labelText{color:var(--text-primary);font-size:14px;font-weight:500}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__labelDescription{color:var(--text-muted);font-size:12px}.Toolbar-module-scss-module__PeJh4q__checkboxLabel .Toolbar-module-scss-module__PeJh4q__count{background-color:var(--background-subtle);color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.Toolbar-module-scss-module__PeJh4q__rightSection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.Toolbar-module-scss-module__PeJh4q__rightSection{flex-basis:100%;justify-content:flex-end}}.Toolbar-module-scss-module__PeJh4q__archiveToggle{transition:all .2s;position:relative;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;gap:0!important;width:40px!important;height:40px!important;padding:0!important;box-shadow:0 1px 2px #0000000d!important}.Toolbar-module-scss-module__PeJh4q__archiveToggle:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.Toolbar-module-scss-module__PeJh4q__archiveToggle .Toolbar-module-scss-module__PeJh4q__countBadge{background-color:var(--danger);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #0000001a}.Toolbar-module-scss-module__PeJh4q__archiveToggle.Toolbar-module-scss-module__PeJh4q__active{color:#c2410c!important;background-color:#fff7ed!important;border-color:#fdba74!important}.Toolbar-module-scss-module__PeJh4q__archiveToggle.Toolbar-module-scss-module__PeJh4q__active:hover{background-color:#ffedd5!important}.Toolbar-module-scss-module__PeJh4q__filterItem{flex-direction:column;gap:4px;display:flex}.Toolbar-module-scss-module__PeJh4q__filterItem label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;margin:0;font-size:11px;font-weight:600}
.SecretariaCalendar-module-scss-module__SqmXra__calendarContainer{border-top:1px solid var(--border-light);width:100%;margin-top:24px;overflow-x:auto}.SecretariaCalendar-module-scss-module__SqmXra__calendarWrapper{min-width:900px;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__hoursColumn{background:#fafafa;border-right:1px solid #e5e7eb;flex-shrink:0;width:60px}.SecretariaCalendar-module-scss-module__SqmXra__headerCell{color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:600;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__hourCell{color:#6b7280;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:60px;font-size:12px;font-weight:500;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__hourCell.SecretariaCalendar-module-scss-module__SqmXra__pastHour{color:#d1d5db;background:#fafafa}.SecretariaCalendar-module-scss-module__SqmXra__tutorsGrid{flex:1;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__tutorColumn{border-right:1px solid #e5e7eb;flex:1;min-width:200px}.SecretariaCalendar-module-scss-module__SqmXra__tutorColumn:last-child{border-right:none}.SecretariaCalendar-module-scss-module__SqmXra__tutorHeader{color:#374151;text-align:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:40px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__tutorHeader.SecretariaCalendar-module-scss-module__SqmXra__clickable{cursor:pointer;transition:background .15s,color .15s}.SecretariaCalendar-module-scss-module__SqmXra__tutorHeader.SecretariaCalendar-module-scss-module__SqmXra__clickable:hover{color:#4f46e5;background:#eef2ff}.SecretariaCalendar-module-scss-module__SqmXra__tutorSchedule{height:900px;position:relative}.SecretariaCalendar-module-scss-module__SqmXra__hourLine{border-bottom:1px solid #f3f4f6;flex-direction:column;width:100%;height:60px;display:flex;position:absolute}.SecretariaCalendar-module-scss-module__SqmXra__hourLine:nth-child(odd){background:#fafafa}.SecretariaCalendar-module-scss-module__SqmXra__hourLine.SecretariaCalendar-module-scss-module__SqmXra__pastHourLine{background:#f3f4f6}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot{pointer-events:all;flex:1;transition:background-color .15s}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot:not(:last-child){border-bottom:1px dotted #f0f0f0}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot.SecretariaCalendar-module-scss-module__SqmXra__pastQuarter{background:#00000005}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot.SecretariaCalendar-module-scss-module__SqmXra__pastQuarter:not(:last-child){border-bottom:1px dotted #e5e7eb}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot.SecretariaCalendar-module-scss-module__SqmXra__dropZone{background:#6366f126;border:2px dashed #6366f1;border-radius:2px}.SecretariaCalendar-module-scss-module__SqmXra__quarterSlot.SecretariaCalendar-module-scss-module__SqmXra__creationHighlight{background:#6366f11f}.SecretariaCalendar-module-scss-module__SqmXra__dragTimeIndicator{z-index:20;pointer-events:none;color:#4f46e5;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eef2ffeb;border:1px dashed #818cf8;border-radius:4px;justify-content:center;align-items:center;height:20px;margin:0 4px;padding:2px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;left:0;right:0}.SecretariaCalendar-module-scss-module__SqmXra__hourSlot{border-bottom:1px solid #f3f4f6;height:60px;position:relative}.SecretariaCalendar-module-scss-module__SqmXra__hourSlot:nth-child(odd){background:#fafafa}.SecretariaCalendar-module-scss-module__SqmXra__hourSlot.SecretariaCalendar-module-scss-module__SqmXra__pastHour{background:#f1f2f4}.SecretariaCalendar-module-scss-module__SqmXra__appointment{cursor:pointer;border:1px solid #00000014;border-radius:6px;width:calc(100% - 12px);padding:8px;transition:transform .2s,box-shadow .2s;position:absolute;left:6px;overflow:hidden}.SecretariaCalendar-module-scss-module__SqmXra__appointment:hover{z-index:10;transform:translate(-2px);box-shadow:0 4px 12px #00000026}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__pendiente{border-left:4px dashed #6b7280}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__domiciliado{border-left:4px solid #3b82f6}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__pagado{border:2px solid #10b981}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__pastAppointment{opacity:.95}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__dragging{opacity:.5;cursor:grabbing;transform:scale(.98);box-shadow:0 8px 20px #0003}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__blockedAppointment{cursor:default;pointer-events:none;background:repeating-linear-gradient(-45deg,#f8717126,#f8717126 6px,#fecaca4d 6px 12px)!important;border:1.5px solid #f87171!important}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__blockedAppointment:hover{box-shadow:none;transform:none}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__blockedAppointment .SecretariaCalendar-module-scss-module__SqmXra__blockedLabel{color:#dc2626;letter-spacing:.03em;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__fueraOficinaAppointment{cursor:pointer;background:repeating-linear-gradient(-45deg,#94a3b826,#94a3b826 6px,#cbd5e14d 6px 12px)!important;border:1.5px solid #94a3b8!important}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__fueraOficinaAppointment:hover{transform:translate(-2px);box-shadow:0 4px 12px #64748b40}.SecretariaCalendar-module-scss-module__SqmXra__appointment.SecretariaCalendar-module-scss-module__SqmXra__fueraOficinaAppointment .SecretariaCalendar-module-scss-module__SqmXra__fueraOficinaLabel{color:#475569;letter-spacing:.03em;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__isDragging .SecretariaCalendar-module-scss-module__SqmXra__appointment:not(.SecretariaCalendar-module-scss-module__SqmXra__dragging){pointer-events:none}.SecretariaCalendar-module-scss-module__SqmXra__appointmentContent{color:#1f2937;flex-direction:column;gap:6px;height:100%;font-size:12px;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__appointmentHeader{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__appointmentClient{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SecretariaCalendar-module-scss-module__SqmXra__appointmentTime{color:#6b7280;white-space:nowrap;font-size:11px}.SecretariaCalendar-module-scss-module__SqmXra__appointmentFooter{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__appointmentType{color:#4b5563;font-size:11px}.SecretariaCalendar-module-scss-module__SqmXra__appointmentRoom{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.SecretariaCalendar-module-scss-module__SqmXra__pastAppointment{opacity:.95}.SecretariaCalendar-module-scss-module__SqmXra__resizeHandle{cursor:ns-resize;z-index:5;background:0 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;height:6px;transition:background .15s;position:absolute;bottom:0;left:0;right:0}.SecretariaCalendar-module-scss-module__SqmXra__resizeHandle:hover{background:#6366f14d}.SecretariaCalendar-module-scss-module__SqmXra__isResizing{opacity:.9;-webkit-user-select:none;user-select:none;box-shadow:0 4px 16px #6366f14d;z-index:20!important}.SecretariaCalendar-module-scss-module__SqmXra__resizeTimeIndicator{color:#6366f1;white-space:nowrap;z-index:30;pointer-events:none;background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000026}.SecretariaCalendar-module-scss-module__SqmXra__eventPopover{background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:220px;max-width:280px;padding:14px 16px;animation:.15s ease-out SecretariaCalendar-module-scss-module__SqmXra__popoverIn;display:flex;box-shadow:0 8px 30px #0000002e,0 2px 8px #00000014}@keyframes SecretariaCalendar-module-scss-module__SqmXra__popoverIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.SecretariaCalendar-module-scss-module__SqmXra__popoverBadge{color:#fff;border-radius:5px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.SecretariaCalendar-module-scss-module__SqmXra__popoverRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__popoverLabel{color:#6b7280;font-size:12px;font-weight:500}.SecretariaCalendar-module-scss-module__SqmXra__popoverValue{color:#111827;text-align:right;font-size:12px;font-weight:600}.SecretariaCalendar-module-scss-module__SqmXra__popoverActions{gap:8px;margin-top:6px;display:flex}.SecretariaCalendar-module-scss-module__SqmXra__popoverViewBtn{color:#4f46e5;cursor:pointer;text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.SecretariaCalendar-module-scss-module__SqmXra__popoverViewBtn:hover{background:#e0e7ff;border-color:#818cf8}.SecretariaCalendar-module-scss-module__SqmXra__popoverDeleteBtn{color:#dc2626;cursor:pointer;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.SecretariaCalendar-module-scss-module__SqmXra__popoverDeleteBtn:hover{background:#fee2e2;border-color:#f87171}@media (max-width:768px){.SecretariaCalendar-module-scss-module__SqmXra__tutorColumn{min-width:150px}.SecretariaCalendar-module-scss-module__SqmXra__appointmentClient{font-size:11px}}
.DayView-module-scss-module__S92TIW__dayView{width:100%;display:flex;overflow-x:auto}.DayView-module-scss-module__S92TIW__timeColumn{border-right:1px solid #e5e7eb;flex-shrink:0;width:80px}.DayView-module-scss-module__S92TIW__headerCell{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:60px;font-weight:600;display:flex}.DayView-module-scss-module__S92TIW__dayName{text-transform:capitalize;color:#6b7280;font-size:12px}.DayView-module-scss-module__S92TIW__dayNumber{color:#111827;font-size:20px}.DayView-module-scss-module__S92TIW__hourCell{color:#6b7280;border-bottom:1px solid #f3f4f6;justify-content:center;align-items:flex-start;height:80px;padding-top:8px;font-size:12px;font-weight:500;display:flex}.DayView-module-scss-module__S92TIW__scheduleColumn{flex:1;min-width:400px}.DayView-module-scss-module__S92TIW__schedule{background:#fff;height:1120px;position:relative}.DayView-module-scss-module__S92TIW__hourLine{border-bottom:1px solid #f3f4f6;height:80px;position:absolute;left:0;right:0}.DayView-module-scss-module__S92TIW__appointment{cursor:pointer;box-sizing:border-box;border-radius:4px;padding:4px 6px;transition:all .15s;position:absolute;overflow:hidden}.DayView-module-scss-module__S92TIW__appointment:hover{z-index:10;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.DayView-module-scss-module__S92TIW__appointment.DayView-module-scss-module__S92TIW__pendiente{border-left:4px dashed #6b7280}.DayView-module-scss-module__S92TIW__appointment.DayView-module-scss-module__S92TIW__domiciliado{border-left:4px solid #3b82f6}.DayView-module-scss-module__S92TIW__appointment.DayView-module-scss-module__S92TIW__pagado{border:2px solid #10b981}.DayView-module-scss-module__S92TIW__appointmentContent{flex-direction:column;gap:1px;height:100%;display:flex;overflow:hidden}.DayView-module-scss-module__S92TIW__appointmentTime{color:#111827;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3}.DayView-module-scss-module__S92TIW__appointmentClient{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.DayView-module-scss-module__S92TIW__appointmentTutor{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden}.DayView-module-scss-module__S92TIW__appointmentType{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden}.DayView-module-scss-module__S92TIW__appointmentRoom{white-space:nowrap;border-radius:3px;width:fit-content;margin-top:auto;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.DayView-module-scss-module__S92TIW__emptyState{color:#9ca3af;text-align:center;justify-content:center;align-items:center;height:100%;padding:40px;font-size:14px;display:flex}@media (max-width:768px){.DayView-module-scss-module__S92TIW__scheduleColumn{min-width:300px}.DayView-module-scss-module__S92TIW__appointmentContent{gap:4px}.DayView-module-scss-module__S92TIW__appointmentClient{font-size:13px}}
.EventModal-module-scss-module__bIEiVa__detailView{flex-direction:column;gap:20px;display:flex}.EventModal-module-scss-module__bIEiVa__detailBadge{color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.EventModal-module-scss-module__bIEiVa__detailRows{border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.EventModal-module-scss-module__bIEiVa__detailRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.EventModal-module-scss-module__bIEiVa__detailRow:hover{background:#f8fafc}.EventModal-module-scss-module__bIEiVa__detailRow:last-child{border-bottom:none}.EventModal-module-scss-module__bIEiVa__detailLabel{color:#64748b;font-size:13px;font-weight:500}.EventModal-module-scss-module__bIEiVa__detailValue{color:#1e293b;font-size:14px;font-weight:600}.EventModal-module-scss-module__bIEiVa__detailValue.EventModal-module-scss-module__bIEiVa__pagado{color:#10b981}.EventModal-module-scss-module__bIEiVa__detailValue.EventModal-module-scss-module__bIEiVa__domiciliado{color:#3b82f6}.EventModal-module-scss-module__bIEiVa__detailValue.EventModal-module-scss-module__bIEiVa__pendiente{color:#f59e0b}.EventModal-module-scss-module__bIEiVa__createView{flex-direction:column;gap:20px;display:flex}.EventModal-module-scss-module__bIEiVa__slotInfo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.EventModal-module-scss-module__bIEiVa__slotTutor{color:#1e293b;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.EventModal-module-scss-module__bIEiVa__slotTime{color:#5f4bdb;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.EventModal-module-scss-module__bIEiVa__typeGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.EventModal-module-scss-module__bIEiVa__typeCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.EventModal-module-scss-module__bIEiVa__typeCard:hover{background:#fafafe;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.EventModal-module-scss-module__bIEiVa__typeCard:hover .EventModal-module-scss-module__bIEiVa__typeLabel{color:#0f172a}.EventModal-module-scss-module__bIEiVa__typeCard:active{transform:scale(.98)}.EventModal-module-scss-module__bIEiVa__typeCard:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.EventModal-module-scss-module__bIEiVa__typeIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.EventModal-module-scss-module__bIEiVa__typeTextWrap{flex-direction:column;gap:2px;min-width:0;display:flex}.EventModal-module-scss-module__bIEiVa__typeLabel{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.EventModal-module-scss-module__bIEiVa__typeDesc{color:#94a3b8;font-size:12px;line-height:1.3}.EventModal-module-scss-module__bIEiVa__formFields{flex-direction:column;gap:16px;display:flex}@media (max-width:480px){.EventModal-module-scss-module__bIEiVa__typeGrid{grid-template-columns:1fr}.EventModal-module-scss-module__bIEiVa__slotInfo{flex-direction:column;align-items:flex-start;gap:8px}}
.WeekView-module-scss-module__l7IiwW__weekView{width:100%;display:flex;overflow-x:auto}.WeekView-module-scss-module__l7IiwW__timeColumn{border-right:1px solid #e5e7eb;flex-shrink:0;width:70px}.WeekView-module-scss-module__l7IiwW__headerCell{color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:60px;font-size:12px;font-weight:600;display:flex}.WeekView-module-scss-module__l7IiwW__hourCell{color:#6b7280;border-bottom:1px solid #f3f4f6;justify-content:center;align-items:flex-start;height:60px;padding-top:8px;font-size:11px;font-weight:500;display:flex}.WeekView-module-scss-module__l7IiwW__daysGrid{flex:1;grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.WeekView-module-scss-module__l7IiwW__dayColumn{border-right:1px solid #e5e7eb}.WeekView-module-scss-module__l7IiwW__dayColumn:last-child{border-right:none}.WeekView-module-scss-module__l7IiwW__dayHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:60px;display:flex}.WeekView-module-scss-module__l7IiwW__dayHeader.WeekView-module-scss-module__l7IiwW__today{background:#dbeafe}.WeekView-module-scss-module__l7IiwW__dayHeader.WeekView-module-scss-module__l7IiwW__today .WeekView-module-scss-module__l7IiwW__dayName{color:#1e40af}.WeekView-module-scss-module__l7IiwW__dayHeader.WeekView-module-scss-module__l7IiwW__today .WeekView-module-scss-module__l7IiwW__dayNumber{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.WeekView-module-scss-module__l7IiwW__dayName{text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.WeekView-module-scss-module__l7IiwW__dayNumber{color:#111827;font-size:16px;font-weight:600}.WeekView-module-scss-module__l7IiwW__daySchedule{background:#fff;height:840px;position:relative}.WeekView-module-scss-module__l7IiwW__hourLine{border-bottom:1px solid #f3f4f6;flex-direction:column;height:60px;display:flex;position:absolute;left:0;right:0}.WeekView-module-scss-module__l7IiwW__quarterSlot{pointer-events:all;flex:1;transition:background-color .15s}.WeekView-module-scss-module__l7IiwW__quarterSlot:not(:last-child){border-bottom:1px dotted #f0f0f0}.WeekView-module-scss-module__l7IiwW__quarterSlot.WeekView-module-scss-module__l7IiwW__dropZone{background:#6366f126;border:2px dashed #6366f1;border-radius:2px}.WeekView-module-scss-module__l7IiwW__appointment{cursor:pointer;box-sizing:border-box;border-radius:4px;padding:6px 3px;transition:all .2s;position:absolute;overflow:hidden}.WeekView-module-scss-module__l7IiwW__appointment:hover{z-index:10;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.WeekView-module-scss-module__l7IiwW__appointment.WeekView-module-scss-module__l7IiwW__pendiente{border-left:3px dashed #6b7280}.WeekView-module-scss-module__l7IiwW__appointment.WeekView-module-scss-module__l7IiwW__domiciliado{border-left:3px solid #3b82f6}.WeekView-module-scss-module__l7IiwW__appointment.WeekView-module-scss-module__l7IiwW__pagado{border:2px solid #10b981}.WeekView-module-scss-module__l7IiwW__appointment.WeekView-module-scss-module__l7IiwW__dragging{opacity:.5;cursor:grabbing;transform:scale(.98);box-shadow:0 8px 20px #0003}.WeekView-module-scss-module__l7IiwW__isDragging .WeekView-module-scss-module__l7IiwW__appointment:not(.WeekView-module-scss-module__l7IiwW__dragging){pointer-events:none}.WeekView-module-scss-module__l7IiwW__appointmentContent{flex-direction:column;gap:2px;height:100%;font-size:11px;display:flex}.WeekView-module-scss-module__l7IiwW__appointmentTime{color:#111827;font-size:10px;font-weight:700}.WeekView-module-scss-module__l7IiwW__appointmentClient{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.WeekView-module-scss-module__l7IiwW__appointmentType{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.WeekView-module-scss-module__l7IiwW__dragTimeIndicator{z-index:20;pointer-events:none;color:#4f46e5;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eef2ffeb;border:1px dashed #818cf8;border-radius:4px;justify-content:center;align-items:center;height:20px;margin:0 4px;padding:2px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;left:0;right:0}@media (max-width:1024px){.WeekView-module-scss-module__l7IiwW__daysGrid{min-width:600px}.WeekView-module-scss-module__l7IiwW__dayHeader,.WeekView-module-scss-module__l7IiwW__headerCell{height:50px}}@media (max-width:768px){.WeekView-module-scss-module__l7IiwW__daysGrid{min-width:500px}.WeekView-module-scss-module__l7IiwW__timeColumn{width:60px}.WeekView-module-scss-module__l7IiwW__hourCell{font-size:10px}}
.SedeSelectorModal-module-scss-module__xdz3KW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__header h3{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.SedeSelectorModal-module-scss-module__xdz3KW__header .SedeSelectorModal-module-scss-module__xdz3KW__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem}.SedeSelectorModal-module-scss-module__xdz3KW__header .SedeSelectorModal-module-scss-module__xdz3KW__closeBtn:hover{color:#111827;background-color:#f3f4f6}.SedeSelectorModal-module-scss-module__xdz3KW__content{max-height:60vh;padding:1.5rem;overflow-y:auto}.SedeSelectorModal-module-scss-module__xdz3KW__loading{justify-content:center;padding:2rem 0;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__error{text-align:center;color:#ef4444;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__error p{color:#374151}.SedeSelectorModal-module-scss-module__xdz3KW__grid{flex-direction:column;gap:.75rem;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton{cursor:pointer;text-align:left;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1rem;width:100%;padding:1rem;transition:all .2s;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton:hover{background-color:#eff6ff;border-color:#3b82f6}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton:hover .SedeSelectorModal-module-scss-module__xdz3KW__icon{color:#3b82f6;background-color:#dbeafe}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton:hover .SedeSelectorModal-module-scss-module__xdz3KW__arrow{color:#3b82f6;transform:translate(2px)}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton .SedeSelectorModal-module-scss-module__xdz3KW__icon{color:#6b7280;background-color:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton .SedeSelectorModal-module-scss-module__xdz3KW__info{flex-direction:column;flex:1;gap:.125rem;display:flex}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton .SedeSelectorModal-module-scss-module__xdz3KW__name{color:#111827;font-weight:500}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton .SedeSelectorModal-module-scss-module__xdz3KW__address{color:#6b7280;font-size:.875rem}.SedeSelectorModal-module-scss-module__xdz3KW__sedeButton .SedeSelectorModal-module-scss-module__xdz3KW__arrow{color:#9ca3af;transition:all .2s}.SedeSelectorModal-module-scss-module__xdz3KW__empty{text-align:center;color:#6b7280;padding:2rem}
.StatsCard-module-scss-module__nYk3Ca__statsCard{border:1px solid var(--border-light,#f1f5f9);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.StatsCard-module-scss-module__nYk3Ca__statsCard:hover{border-color:var(--border-medium,#cbd5e1);box-shadow:0 1px 4px #0000000a}.StatsCard-module-scss-module__nYk3Ca__iconCircle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.StatsCard-module-scss-module__nYk3Ca__content{flex-direction:column;gap:0;min-width:0;display:flex}.StatsCard-module-scss-module__nYk3Ca__value{color:var(--text-primary,#0f172a);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.StatsCard-module-scss-module__nYk3Ca__label{color:var(--text-tertiary,#64748b);font-size:12px;font-weight:500;line-height:1.4}.StatsCard-module-scss-module__nYk3Ca__subtitle{color:var(--text-muted,#94a3b8);margin-top:1px;font-size:11px;font-weight:500;line-height:1.3}
.ListingPages-module-scss-module___jhtxG__listingPage{flex-direction:column;flex:1;gap:16px;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.ListingPages-module-scss-module___jhtxG__sedesView{flex-direction:column;height:100%;display:flex;overflow:hidden}.ListingPages-module-scss-module___jhtxG__listingCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ListingPages-module-scss-module___jhtxG__listingError{border-radius:var(--radius-md);color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;margin-bottom:1rem;padding:1.5rem}.ListingPages-module-scss-module___jhtxG__listingError h3{color:#b91c1c;margin-bottom:.5rem;font-size:1rem}.ListingPages-module-scss-module___jhtxG__cellAvatar{border-radius:var(--radius-sm);object-fit:cover;background-color:var(--background-subtle);border:1px solid var(--border-light);width:32px;height:32px}.ListingPages-module-scss-module___jhtxG__cellPrimaryText{color:var(--text-primary);font-size:.9rem;font-weight:400;line-height:1.25rem;display:block}.ListingPages-module-scss-module___jhtxG__cellPrimaryText a{color:inherit}.ListingPages-module-scss-module___jhtxG__cellPrimaryText a:hover{color:var(--primary);text-decoration:underline}.ListingPages-module-scss-module___jhtxG__cellPrimaryText{color:#0f172a;font-weight:600}.ListingPages-module-scss-module___jhtxG__cellSecondaryText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:.8rem;line-height:1rem;display:block;overflow:hidden}.ListingPages-module-scss-module___jhtxG__cellTertiaryText{color:var(--text-muted);font-size:.75rem}.ListingPages-module-scss-module___jhtxG__cellActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ListingPages-module-scss-module___jhtxG__embeddedToolbar{background-color:#0000!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;margin:0!important;padding:12px 16px!important}.ListingPages-module-scss-module___jhtxG__searchField{color:var(--text-primary)!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.ListingPages-module-scss-module___jhtxG__searchField:focus{border-color:var(--primary)!important}.ListingPages-module-scss-module___jhtxG__blurredText{filter:blur(4px);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:filter .2s ease-in-out;display:inline-block}.ListingPages-module-scss-module___jhtxG__blurredText:hover{filter:none;-webkit-user-select:all;user-select:all}.ListingPages-module-scss-module___jhtxG__selectionToolbar{background:#eef2ff;border-bottom:1px solid #6366f133;align-items:center;gap:12px;padding:10px 16px;animation:.15s ease-out ListingPages-module-scss-module___jhtxG__slideDown;display:flex}@keyframes ListingPages-module-scss-module___jhtxG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ListingPages-module-scss-module___jhtxG__selectionCount{color:#4f46e5;white-space:nowrap;font-size:13px;font-weight:600}.ListingPages-module-scss-module___jhtxG__selectionActions{align-items:center;gap:8px;margin-left:auto;display:flex}.ListingPages-module-scss-module___jhtxG__selectionClear{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s}.ListingPages-module-scss-module___jhtxG__selectionClear:hover{color:#0f172a;background:#0000000a}.ListingPages-module-scss-module___jhtxG__tableCheckbox{cursor:pointer;appearance:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex;position:relative}.ListingPages-module-scss-module___jhtxG__tableCheckbox:hover{border-color:#6366f1}.ListingPages-module-scss-module___jhtxG__tableCheckbox:checked{background:#6366f1;border-color:#6366f1}.ListingPages-module-scss-module___jhtxG__tableCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;display:block;transform:rotate(45deg)}.ListingPages-module-scss-module___jhtxG__tableCheckbox:indeterminate{background:#6366f1;border-color:#6366f1}.ListingPages-module-scss-module___jhtxG__tableCheckbox:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;display:block}
.Legend-module-scss-module__mxhorW__legend{flex-direction:column;gap:8px;display:flex}.Legend-module-scss-module__mxhorW__title{color:#374151;margin:0 0 4px;font-size:13px;font-weight:600}.Legend-module-scss-module__mxhorW__items{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Legend-module-scss-module__mxhorW__item{align-items:center;gap:8px;display:flex}.Legend-module-scss-module__mxhorW__colorCircle{border-radius:50%;flex-shrink:0;width:12px;height:12px}.Legend-module-scss-module__mxhorW__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Legend-module-scss-module__mxhorW__labelContainer{flex-direction:column;gap:2px;display:flex}.Legend-module-scss-module__mxhorW__label{color:#374151;font-size:13px;font-weight:500;line-height:1.2}.Legend-module-scss-module__mxhorW__subtitle{color:#9ca3af;font-size:11px;line-height:1.2}
.layout-module-scss-module__CO-4aa__layout{background:var(--background-base);flex-direction:row;height:100vh;display:flex;overflow:hidden}.layout-module-scss-module__CO-4aa__sidebar{border-right:1px solid var(--border-base);z-index:60;background:#fff;flex-shrink:0;width:256px}.layout-module-scss-module__CO-4aa__bodyWrapper{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.layout-module-scss-module__CO-4aa__header{z-index:50;flex-shrink:0;width:100%}.layout-module-scss-module__CO-4aa__main{padding:var(--spacing-2xl);flex-direction:column;flex:1;width:100%;display:flex;overflow:auto}@media (max-width:768px){.layout-module-scss-module__CO-4aa__layout{flex-direction:column}.layout-module-scss-module__CO-4aa__sidebar{display:none}}
/*# sourceMappingURL=712e08c6f1c7b54c.css.map*/