.MiniCalendar-module__F1_Oqq__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.MiniCalendar-module__F1_Oqq__monthLabel{color:var(--text);font-size:.82rem;font-weight:700}.MiniCalendar-module__F1_Oqq__navButton{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.MiniCalendar-module__F1_Oqq__navButton:hover{background-color:var(--bg);color:var(--text)}.MiniCalendar-module__F1_Oqq__navButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.MiniCalendar-module__F1_Oqq__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.MiniCalendar-module__F1_Oqq__weekdays span{text-align:center;color:var(--text-muted);font-size:.68rem;font-weight:600}.MiniCalendar-module__F1_Oqq__days{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.MiniCalendar-module__F1_Oqq__day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:relative}.MiniCalendar-module__F1_Oqq__dayDot{background-color:var(--accent-active);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.MiniCalendar-module__F1_Oqq__daySelected .MiniCalendar-module__F1_Oqq__dayDot{background-color:#fff}.MiniCalendar-module__F1_Oqq__day:hover{background-color:var(--bg)}.MiniCalendar-module__F1_Oqq__day:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.MiniCalendar-module__F1_Oqq__dayOutside{color:var(--text-muted);opacity:.5}.MiniCalendar-module__F1_Oqq__dayToday{color:var(--link-purple);font-weight:700}.MiniCalendar-module__F1_Oqq__daySelected{background-color:var(--accent-active);color:#fff;font-weight:700}.MiniCalendar-module__F1_Oqq__daySelected:hover{background-color:var(--accent-active)}
.PillCheckbox-module__U1xuiG__pill,.PillCheckbox-module__U1xuiG__pillActive{border:1px solid var(--border);border-radius:var(--radius-button);background-color:var(--surface-tint-1);color:var(--text);cursor:pointer;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.PillCheckbox-module__U1xuiG__pill:hover{background-color:var(--bg);border-color:var(--text-muted)}.PillCheckbox-module__U1xuiG__pill:active,.PillCheckbox-module__U1xuiG__pillActive:active{transform:scale(.96)}.PillCheckbox-module__U1xuiG__pillActive{border-color:var(--brand-purple);background-color:var(--brand-purple);color:#fff}.PillCheckbox-module__U1xuiG__pillActive:hover{filter:brightness(.95)}.PillCheckbox-module__U1xuiG__pill:focus-visible,.PillCheckbox-module__U1xuiG__pillActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}
.Modal-module__7LRQSW__backdrop{z-index:100;background-color:#17131680;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__dialog,.Modal-module__7LRQSW__dialogWide,.Modal-module__7LRQSW__dialogFullscreen{border-radius:var(--radius-card);background-color:var(--surface);flex-direction:column;width:100%;max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 30px 70px #1713164d}.Modal-module__7LRQSW__dialog{max-width:480px}.Modal-module__7LRQSW__dialogWide{max-width:940px}.Modal-module__7LRQSW__dialogFullscreen{width:calc(100vw - 3rem);max-width:1400px;height:calc(100vh - 3rem)}.Modal-module__7LRQSW__header,.Modal-module__7LRQSW__headerBrand{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border)}.Modal-module__7LRQSW__headerBrand{background-color:var(--brand-purple)}.Modal-module__7LRQSW__headerTitleGroup{align-items:center;gap:.65rem;min-width:0;display:flex}.Modal-module__7LRQSW__headerIcon{color:#fff;background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.Modal-module__7LRQSW__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.Modal-module__7LRQSW__titleBrand{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.Modal-module__7LRQSW__headerActions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.Modal-module__7LRQSW__closeButton,.Modal-module__7LRQSW__closeButtonBrand{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.Modal-module__7LRQSW__closeButton{color:var(--text-muted);background:0 0}.Modal-module__7LRQSW__closeButton:hover{background-color:var(--bg);color:var(--text)}.Modal-module__7LRQSW__closeButtonBrand{color:#fff;background:0 0}.Modal-module__7LRQSW__closeButtonBrand:hover{background-color:#ffffff26}.Modal-module__7LRQSW__closeButton:focus-visible,.Modal-module__7LRQSW__closeButtonBrand:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.Modal-module__7LRQSW__body{min-height:0;color:var(--text);flex:auto;padding:1.5rem;overflow-y:auto}.Modal-module__7LRQSW__footer{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.5rem}
.AppointmentPopover-module__rKNsTa__popover{z-index:60;border-radius:var(--radius-card);background-color:var(--surface);width:340px;max-height:calc(100vh - 32px);position:fixed;overflow-y:auto;box-shadow:0 24px 60px #17131638,0 4px 16px #1713161f}html[data-theme=dark] .AppointmentPopover-module__rKNsTa__popover{border:1px solid #ffffff14;box-shadow:0 24px 60px #00000080,0 4px 16px #0000004d}.AppointmentPopover-module__rKNsTa__header{justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.AppointmentPopover-module__rKNsTa__headerTitle{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.AppointmentPopover-module__rKNsTa__statusDot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.AppointmentPopover-module__rKNsTa__closeButton{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.AppointmentPopover-module__rKNsTa__closeButton:hover{background-color:var(--bg);color:var(--text)}.AppointmentPopover-module__rKNsTa__dateTime{color:var(--text-muted);text-transform:capitalize;margin:0 1.1rem .9rem;font-size:.82rem}.AppointmentPopover-module__rKNsTa__clientRow{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;margin:0 1.1rem 1rem;padding-bottom:1rem;display:flex}.AppointmentPopover-module__rKNsTa__clientInfo{flex-direction:column;gap:.15rem;display:flex}.AppointmentPopover-module__rKNsTa__clientName{color:var(--text);font-size:.95rem;font-weight:700}.AppointmentPopover-module__rKNsTa__profileLink{color:var(--link-purple);font-size:.78rem;font-weight:600;text-decoration:none}.AppointmentPopover-module__rKNsTa__profileLink:hover{text-decoration:underline}.AppointmentPopover-module__rKNsTa__section{flex-direction:column;gap:.2rem;margin:0 1.1rem .85rem;display:flex}.AppointmentPopover-module__rKNsTa__sectionLabel{color:var(--text-muted);letter-spacing:.04em;font-size:.68rem;font-weight:700}.AppointmentPopover-module__rKNsTa__sectionValue{color:var(--text);align-items:center;gap:.4rem;font-size:.86rem;display:flex}.AppointmentPopover-module__rKNsTa__unidadeDot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.AppointmentPopover-module__rKNsTa__statusValue{border-radius:var(--radius-badge);color:#fff;align-self:flex-start;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.AppointmentPopover-module__rKNsTa__footer{border-top:1px solid var(--border);gap:.6rem;padding:.9rem 1.1rem 1.1rem;display:flex}.AppointmentPopover-module__rKNsTa__secondaryButton,.AppointmentPopover-module__rKNsTa__primaryButton{border-radius:var(--radius-button);text-align:center;cursor:pointer;flex:1;padding:.55rem .75rem;font-size:.85rem;font-weight:600}.AppointmentPopover-module__rKNsTa__secondaryButton{border:1px solid var(--link-purple);color:var(--link-purple);background-color:#0000;text-decoration:none}.AppointmentPopover-module__rKNsTa__secondaryButton:hover{background-color:var(--surface-tint-1)}.AppointmentPopover-module__rKNsTa__primaryButton{background-color:var(--brand-purple);color:#fff;border:none}.AppointmentPopover-module__rKNsTa__primaryButton:hover{background-color:var(--brand-purple-hover)}.AppointmentPopover-module__rKNsTa__primaryButton:active{background-color:var(--brand-purple-pressed)}.AppointmentPopover-module__rKNsTa__deleteButton{border:1px solid var(--border);border-radius:var(--radius-button);width:2.2rem;color:var(--error);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.AppointmentPopover-module__rKNsTa__deleteButton:hover{border-color:var(--error);background-color:#c0392b1a}.AppointmentPopover-module__rKNsTa__confirmText{color:var(--text);margin:0;font-size:.9rem}.AppointmentPopover-module__rKNsTa__confirmError{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.85rem}.AppointmentPopover-module__rKNsTa__confirmFooter{justify-content:flex-end;gap:.6rem;display:flex}.AppointmentPopover-module__rKNsTa__secondaryButtonAsButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.AppointmentPopover-module__rKNsTa__secondaryButtonAsButton:hover{background-color:var(--surface-tint-1)}.AppointmentPopover-module__rKNsTa__confirmDeleteButton{border-radius:var(--radius-button);background-color:var(--error);color:#fff;cursor:pointer;border:none;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.AppointmentPopover-module__rKNsTa__confirmDeleteButton:hover{filter:brightness(.92)}.AppointmentPopover-module__rKNsTa__confirmDeleteButton:disabled{opacity:.6;cursor:default}
.DatePicker-module__QZihYW__field{text-align:left;flex-direction:column;gap:.375rem;display:flex;position:relative}.DatePicker-module__QZihYW__fieldLabel{color:var(--text);font-size:.85rem;font-weight:600}.DatePicker-module__QZihYW__inputWrapper{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:0 .4rem 0 .75rem;display:flex}.DatePicker-module__QZihYW__inputWrapper:focus-within{box-shadow:0 0 0 3px #5b2a8659}.DatePicker-module__QZihYW__inputWrapperError{border-color:var(--error)}.DatePicker-module__QZihYW__inputField{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:.95rem}.DatePicker-module__QZihYW__inputField::placeholder{color:var(--text-muted)}.DatePicker-module__QZihYW__iconButton{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.DatePicker-module__QZihYW__iconButton:hover{background-color:var(--bg);color:var(--text)}.DatePicker-module__QZihYW__iconButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.DatePicker-module__QZihYW__errorText{color:var(--error);font-size:.78rem}.DatePicker-module__QZihYW__popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface);width:280px;padding:.9rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 20px 45px #17131640}.DatePicker-module__QZihYW__popoverUp{top:auto;bottom:calc(100% + .4rem)}.DatePicker-module__QZihYW__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DatePicker-module__QZihYW__monthLabel{color:var(--text);text-align:center;flex:auto;font-size:.88rem;font-weight:700}.DatePicker-module__QZihYW__monthLabelButton{color:var(--text);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;padding:.2rem .5rem;font-family:inherit;font-size:.88rem;font-weight:700}.DatePicker-module__QZihYW__monthLabelButton:hover{background-color:var(--bg)}.DatePicker-module__QZihYW__monthLabelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.DatePicker-module__QZihYW__navButton{width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.DatePicker-module__QZihYW__navButton:hover{background-color:var(--bg);color:var(--text)}.DatePicker-module__QZihYW__navButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.DatePicker-module__QZihYW__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.3rem;display:grid}.DatePicker-module__QZihYW__weekdays span{text-align:center;color:var(--text-muted);font-size:.72rem;font-weight:600}.DatePicker-module__QZihYW__days{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.DatePicker-module__QZihYW__day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;display:flex}.DatePicker-module__QZihYW__day:hover{background-color:var(--bg)}.DatePicker-module__QZihYW__day:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.DatePicker-module__QZihYW__dayOutside{color:var(--text-muted);opacity:.5}.DatePicker-module__QZihYW__dayToday{color:var(--link-purple);font-weight:700}.DatePicker-module__QZihYW__daySelected{background-color:var(--brand-purple);color:#fff;font-weight:700}.DatePicker-module__QZihYW__daySelected:hover{background-color:var(--brand-purple)}.DatePicker-module__QZihYW__gridCells{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.DatePicker-module__QZihYW__cell{border-radius:var(--radius-input);height:2.6rem;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.82rem;display:flex}.DatePicker-module__QZihYW__cell:hover{background-color:var(--bg)}.DatePicker-module__QZihYW__cell:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.DatePicker-module__QZihYW__cellCurrent{color:var(--link-purple);font-weight:700}.DatePicker-module__QZihYW__cellSelected{background-color:var(--brand-purple);color:#fff;font-weight:700}.DatePicker-module__QZihYW__cellSelected:hover{background-color:var(--brand-purple)}
.PillGroup-module__im61tW__group{flex-wrap:wrap;gap:.5rem;display:flex}.PillGroup-module__im61tW__pill,.PillGroup-module__im61tW__pillActive{border:1px solid var(--border);border-radius:var(--radius-button);background-color:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.PillGroup-module__im61tW__pill:hover{background-color:var(--bg)}.PillGroup-module__im61tW__pillActive{border-color:var(--accent-active);color:var(--link-purple);background-color:#5b2a861a}.PillGroup-module__im61tW__pill:focus-visible,.PillGroup-module__im61tW__pillActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.PillGroup-module__im61tW__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}
.ClientFormModal-module__0Kya2W__form{flex-direction:column;gap:1rem;display:flex}.ClientFormModal-module__0Kya2W__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ClientFormModal-module__0Kya2W__photoRow{align-items:center;gap:1rem;display:flex}.ClientFormModal-module__0Kya2W__photoCircle{border:1px solid var(--border);background-color:var(--surface-subtle);width:72px;height:72px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ClientFormModal-module__0Kya2W__photoCircle:disabled{cursor:not-allowed;opacity:.7}.ClientFormModal-module__0Kya2W__photoCircle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientFormModal-module__0Kya2W__photoImg{object-fit:cover;width:100%;height:100%}.ClientFormModal-module__0Kya2W__photoPlaceholderIcon{color:var(--text-muted)}.ClientFormModal-module__0Kya2W__photoOverlay{color:#fff;background-color:#1713168c;justify-content:center;align-items:center;height:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ClientFormModal-module__0Kya2W__hiddenFileInput{display:none}.ClientFormModal-module__0Kya2W__photoMeta{flex-direction:column;gap:.25rem;display:flex}.ClientFormModal-module__0Kya2W__metaLine{color:var(--text-muted);font-size:.78rem}.ClientFormModal-module__0Kya2W__photoStatus{color:var(--text-muted);font-size:.82rem}.ClientFormModal-module__0Kya2W__photoStatusError{color:var(--error);font-size:.82rem}.ClientFormModal-module__0Kya2W__pillField{flex-direction:column;justify-content:center;gap:.375rem;display:flex}.ClientFormModal-module__0Kya2W__pillFieldLabel{color:var(--text);font-size:.85rem;font-weight:600}@media (max-width:560px){.ClientFormModal-module__0Kya2W__row2{grid-template-columns:1fr}}.ClientFormModal-module__0Kya2W__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ClientFormModal-module__0Kya2W__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ClientFormModal-module__0Kya2W__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ClientFormModal-module__0Kya2W__cancelButton:hover{background-color:var(--surface-tint-1)}.ClientFormModal-module__0Kya2W__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientFormModal-module__0Kya2W__saveButton{width:160px}
.ClientPicker-module__INRb2G__container{position:relative}.ClientPicker-module__INRb2G__selected{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.ClientPicker-module__INRb2G__selectedName{color:var(--text);font-size:.95rem;font-weight:600}.ClientPicker-module__INRb2G__clearButton{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ClientPicker-module__INRb2G__clearButton:hover{background-color:var(--bg);color:var(--text)}.ClientPicker-module__INRb2G__inputWrapper{position:relative}.ClientPicker-module__INRb2G__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ClientPicker-module__INRb2G__input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);padding:.65rem .75rem .65rem 2.25rem;font-size:.95rem}.ClientPicker-module__INRb2G__input::placeholder{color:var(--text-muted)}.ClientPicker-module__INRb2G__input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.ClientPicker-module__INRb2G__input[aria-invalid=true]{border-color:var(--error)}.ClientPicker-module__INRb2G__dropdown{z-index:20;border:1px solid var(--border);background-color:var(--surface);border-radius:10px;max-height:220px;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #1713162e}.ClientPicker-module__INRb2G__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.5rem .6rem;display:flex}.ClientPicker-module__INRb2G__option:hover{background-color:var(--bg)}.ClientPicker-module__INRb2G__optionName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.ClientPicker-module__INRb2G__optionPhone{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.ClientPicker-module__INRb2G__createNewButton{border:none;border-top:1px solid var(--border);width:100%;color:var(--link-purple);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:.25rem;padding:.5rem .6rem;font-size:.85rem;font-weight:600;display:block}.ClientPicker-module__INRb2G__createNewButton:hover{background-color:var(--bg)}.ClientPicker-module__INRb2G__empty{color:var(--text-muted);margin:0;padding:.6rem;font-size:.8rem}.ClientPicker-module__INRb2G__error{color:var(--error);margin:.375rem 0 0;font-size:.8rem}
.AppointmentModal-module__HA-DTq__form{flex-direction:column;gap:1.1rem;display:flex}.AppointmentModal-module__HA-DTq__unidadeBadge{border-radius:var(--radius-badge);background-color:var(--surface-tint-1);color:var(--link-purple);align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.AppointmentModal-module__HA-DTq__outrosServicosList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);flex-direction:column;gap:.5rem;max-height:220px;padding:.6rem .75rem;display:flex;overflow-y:auto}.AppointmentModal-module__HA-DTq__outroServicoItem{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AppointmentModal-module__HA-DTq__outroServicoInfo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.AppointmentModal-module__HA-DTq__outroServicoNome{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.AppointmentModal-module__HA-DTq__outroServicoStatus{color:var(--text-muted);font-size:.78rem}.AppointmentModal-module__HA-DTq__outroServicoOpenButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;flex-shrink:0;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.AppointmentModal-module__HA-DTq__outroServicoOpenButton:hover{background-color:var(--surface-tint-1)}.AppointmentModal-module__HA-DTq__outroServicoOpenButton:disabled{opacity:.6;cursor:default}.AppointmentModal-module__HA-DTq__formError{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.AppointmentModal-module__HA-DTq__rowFull{flex-direction:column;display:flex}.AppointmentModal-module__HA-DTq__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.AppointmentModal-module__HA-DTq__row4{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.AppointmentModal-module__HA-DTq__fieldLabel{color:var(--text);font-size:.85rem;font-weight:600}.AppointmentModal-module__HA-DTq__helpText{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}.AppointmentModal-module__HA-DTq__pacoteField{flex-direction:column;gap:.375rem;min-width:0;display:flex}.AppointmentModal-module__HA-DTq__pacoteCompact{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);align-items:center;gap:.4rem;width:100%;height:44px;padding:0 .75rem;display:flex}.AppointmentModal-module__HA-DTq__pacoteCompactIcon{color:var(--text-muted);flex-shrink:0}.AppointmentModal-module__HA-DTq__pacoteCompactBadge{color:var(--link-purple);flex-shrink:0}.AppointmentModal-module__HA-DTq__pacoteCompactText{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8rem;font-weight:600;overflow:hidden}.AppointmentModal-module__HA-DTq__pacoteCompactEmpty{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.AppointmentModal-module__HA-DTq__pacoteCompactApply{color:var(--link-purple);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.AppointmentModal-module__HA-DTq__pacoteCompactRemove{width:1.2rem;height:1.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.AppointmentModal-module__HA-DTq__pacoteCompactRemove:hover{background-color:var(--bg);color:var(--text)}.AppointmentModal-module__HA-DTq__servicosVendidosList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);flex-direction:column;gap:.25rem;max-height:220px;padding:.6rem .75rem;display:flex;overflow-y:auto}.AppointmentModal-module__HA-DTq__servicoVendidoItem{padding:.3rem 0}.AppointmentModal-module__HA-DTq__loteModeToggle{gap:.5rem;margin-bottom:1rem;display:flex}.AppointmentModal-module__HA-DTq__loteModeButton{border:1px solid var(--border);border-radius:var(--radius-button);background-color:var(--surface);color:var(--text);cursor:pointer;flex:auto;padding:.6rem .9rem;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.AppointmentModal-module__HA-DTq__loteModeButton:hover{background-color:var(--surface-tint-1)}.AppointmentModal-module__HA-DTq__loteModeButtonActive{border-color:var(--brand-purple);background-color:var(--brand-purple);color:#fff}.AppointmentModal-module__HA-DTq__loteModeButtonActive:hover{background-color:var(--brand-purple)}.AppointmentModal-module__HA-DTq__loteComboFields{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.AppointmentModal-module__HA-DTq__loteIndividualList{flex-direction:column;gap:1rem;max-height:420px;padding-right:.25rem;display:flex;overflow-y:auto}.AppointmentModal-module__HA-DTq__loteIndividualItem{border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-tint-1);padding:.85rem}.AppointmentModal-module__HA-DTq__loteIndividualItemTitle{color:var(--text);margin-bottom:.6rem;font-size:.88rem;font-weight:700;display:block}.AppointmentModal-module__HA-DTq__footer{justify-content:flex-end;gap:.75rem;display:flex}.AppointmentModal-module__HA-DTq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.AppointmentModal-module__HA-DTq__cancelButton:hover{background-color:var(--surface-tint-1)}.AppointmentModal-module__HA-DTq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.AppointmentModal-module__HA-DTq__saveButton{width:140px}@media (max-width:560px){.AppointmentModal-module__HA-DTq__row4{grid-template-columns:1fr 1fr}.AppointmentModal-module__HA-DTq__row2{grid-template-columns:1fr}.AppointmentModal-module__HA-DTq__loteComboFields{grid-template-columns:1fr 1fr}}@media (max-width:400px){.AppointmentModal-module__HA-DTq__loteComboFields,.AppointmentModal-module__HA-DTq__row4{grid-template-columns:1fr}}
.UnidadePickerPopup-module__0gZKIW__list{flex-direction:column;gap:.6rem;display:flex}.UnidadePickerPopup-module__0gZKIW__option,.UnidadePickerPopup-module__0gZKIW__optionSuggested{border-radius:var(--radius-input);background-color:var(--surface);color:var(--text);text-align:left;cursor:pointer;padding:.9rem 1rem;font-size:.95rem;font-weight:600}.UnidadePickerPopup-module__0gZKIW__option{border:1px solid var(--border)}.UnidadePickerPopup-module__0gZKIW__option:hover{background-color:var(--bg)}.UnidadePickerPopup-module__0gZKIW__optionSuggested{border:2px solid var(--brand-purple)}.UnidadePickerPopup-module__0gZKIW__optionSuggested:hover{background-color:var(--surface-tint-1)}.UnidadePickerPopup-module__0gZKIW__option:focus-visible,.UnidadePickerPopup-module__0gZKIW__optionSuggested:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}
.AgendaView-module__3cgdLG__layout{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:280px 1fr;gap:1.5rem;height:100%;padding:1.5rem;display:grid}.AgendaView-module__3cgdLG__sidebar{box-sizing:border-box;border-radius:var(--radius-card);background-color:var(--surface-subtle);flex-direction:column;gap:1.25rem;height:100%;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.AgendaView-module__3cgdLG__main{flex-direction:column;gap:.75rem;min-width:0;height:100%;min-height:0;display:flex}.AgendaView-module__3cgdLG__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.85rem}.AgendaView-module__3cgdLG__clientFilterBanner{border:1px solid var(--border);border-radius:var(--radius-button);background-color:var(--surface-tint-1);color:var(--text);align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .85rem;font-size:.82rem;font-weight:600;display:flex}.AgendaView-module__3cgdLG__clientFilterBanner button{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.AgendaView-module__3cgdLG__clientFilterBanner button:hover{background-color:var(--surface);color:var(--text)}.AgendaView-module__3cgdLG__loadingState{border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface);min-height:400px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}.AgendaView-module__3cgdLG__refreshingBadge{border-radius:var(--radius-badge);background-color:var(--brand-purple);color:#fff;align-self:flex-start;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.AgendaView-module__3cgdLG__fab{z-index:30;background-color:var(--brand-purple);background:linear-gradient(135deg, var(--brand-purple-light), var(--brand-purple));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:transform .15s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 30px #5b2a8666}.AgendaView-module__3cgdLG__fab:hover{transform:scale(1.06)}.AgendaView-module__3cgdLG__fab:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}@media (max-width:900px){.AgendaView-module__3cgdLG__layout{grid-template-columns:1fr;height:auto}.AgendaView-module__3cgdLG__sidebar{height:auto;overflow-y:visible}.AgendaView-module__3cgdLG__main{height:auto}}
.TurmaFormModal-module__FCscTq__form{flex-direction:column;gap:1rem;display:flex}.TurmaFormModal-module__FCscTq__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.TurmaFormModal-module__FCscTq__row2{grid-template-columns:1fr}}.TurmaFormModal-module__FCscTq__dataEncerramentoField{flex-direction:column;gap:.375rem;max-width:260px;display:flex}.TurmaFormModal-module__FCscTq__helpText{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.TurmaFormModal-module__FCscTq__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.TurmaFormModal-module__FCscTq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.TurmaFormModal-module__FCscTq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.TurmaFormModal-module__FCscTq__cancelButton:hover{background-color:var(--surface-tint-1)}.TurmaFormModal-module__FCscTq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.TurmaFormModal-module__FCscTq__saveButton{width:160px}
.SelectDropdown-module__OchQba__container{flex-direction:column;gap:.375rem;display:flex;position:relative}.SelectDropdown-module__OchQba__label{color:var(--text);font-size:.85rem;font-weight:600}.SelectDropdown-module__OchQba__trigger{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.SelectDropdown-module__OchQba__trigger:hover{border-color:var(--text-muted)}.SelectDropdown-module__OchQba__trigger:focus-visible{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.SelectDropdown-module__OchQba__triggerInvalid{border-color:var(--error)}.SelectDropdown-module__OchQba__summary{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex;overflow:hidden}.SelectDropdown-module__OchQba__optionDot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.SelectDropdown-module__OchQba__chevron,.SelectDropdown-module__OchQba__chevronOpen{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.SelectDropdown-module__OchQba__chevronOpen{transform:rotate(180deg)}.SelectDropdown-module__OchQba__dropdown{z-index:20;background-color:var(--surface);border-radius:10px;max-height:240px;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #1713162e,0 4px 14px #1713161a}html[data-theme=dark] .SelectDropdown-module__OchQba__dropdown{border:1px solid #ffffff14;box-shadow:0 20px 48px #00000080,0 4px 14px #0000004d}.SelectDropdown-module__OchQba__dropdownUp{top:auto;bottom:calc(100% + .4rem)}.SelectDropdown-module__OchQba__searchWrapper{z-index:1;background-color:var(--surface);padding:.2rem .2rem .4rem;position:sticky;top:0}.SelectDropdown-module__OchQba__searchInput{box-sizing:border-box;border:1px solid var(--border);background-color:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.SelectDropdown-module__OchQba__searchInput::placeholder{color:var(--text-muted)}.SelectDropdown-module__OchQba__searchInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.SelectDropdown-module__OchQba__option,.SelectDropdown-module__OchQba__optionActive{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;font-size:.85rem;transition:background-color .12s;display:flex}.SelectDropdown-module__OchQba__option{color:var(--text)}.SelectDropdown-module__OchQba__option:hover{background-color:var(--bg)}.SelectDropdown-module__OchQba__optionActive{color:var(--link-purple);background-color:var(--surface-tint-1);font-weight:600}.SelectDropdown-module__OchQba__optionActive:hover{background-color:var(--surface-tint-2)}.SelectDropdown-module__OchQba__option:focus-visible,.SelectDropdown-module__OchQba__optionActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.SelectDropdown-module__OchQba__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.SelectDropdown-module__OchQba__optionCheck{color:var(--link-purple);flex-shrink:0}.SelectDropdown-module__OchQba__empty{color:var(--text-muted);margin:0;padding:.6rem;font-size:.8rem}.SelectDropdown-module__OchQba__error{color:var(--error);margin:0;font-size:.8rem}.SelectDropdown-module__OchQba__creatingActions{gap:.5rem;display:flex}.SelectDropdown-module__OchQba__confirmButton{border-radius:var(--radius-button-inline);background-color:var(--brand-purple);color:#fff;cursor:pointer;border:none;padding:.5rem .85rem;font-size:.82rem;font-weight:600}.SelectDropdown-module__OchQba__confirmButton:hover{background-color:var(--brand-purple-hover)}.SelectDropdown-module__OchQba__confirmButton:disabled{opacity:.6;cursor:not-allowed}.SelectDropdown-module__OchQba__cancelButton{border:1px solid var(--border);border-radius:var(--radius-button-inline);color:var(--text-muted);cursor:pointer;background-color:#0000;padding:.5rem .85rem;font-size:.82rem;font-weight:600}.SelectDropdown-module__OchQba__cancelButton:hover{background-color:var(--bg);color:var(--text)}
.Button-module__8RiFmG__button{border-radius:var(--radius-button);background-color:var(--brand-purple);background:linear-gradient(135deg, var(--brand-purple-light), var(--brand-purple));color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.Button-module__8RiFmG__button:hover:not(:disabled){filter:brightness(.92)}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.Button-module__8RiFmG__button:disabled{opacity:.7;cursor:not-allowed}.Button-module__8RiFmG__sm{gap:.35rem;height:36px;padding:0 .9rem;font-size:.82rem}.Button-module__8RiFmG__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.Avatar-module__IVwToW__avatar{background-color:var(--brand-purple);color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.Avatar-module__IVwToW__avatarImg{object-fit:cover;background-color:var(--surface-tint-1);border-radius:50%;flex-shrink:0}
.VendasView-module__p3pC5a__page{box-sizing:border-box;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.VendasView-module__p3pC5a__periodoWrap{gap:.5rem;display:flex}.VendasView-module__p3pC5a__statusPills{flex-wrap:wrap;gap:.5rem;display:flex}.VendasView-module__p3pC5a__statusBadgePendente,.VendasView-module__p3pC5a__statusBadgeAprovada{border-radius:var(--radius-badge);cursor:pointer;border:none;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.VendasView-module__p3pC5a__statusBadgePendente{color:#b7791f;background-color:#e6a23c29}.VendasView-module__p3pC5a__statusBadgeAprovada{color:#1c854d;background-color:#1c854d24}.VendasView-module__p3pC5a__statusBadgePendente:disabled,.VendasView-module__p3pC5a__statusBadgeAprovada:disabled{opacity:.6;cursor:not-allowed}.VendasView-module__p3pC5a__idCell{color:var(--text-muted);font-family:monospace;font-size:.82rem}.VendasView-module__p3pC5a__inactiveTag{border-radius:var(--radius-badge);color:var(--error);text-transform:uppercase;letter-spacing:.02em;background-color:#c0392b1f;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.VendasView-module__p3pC5a__rowInactive{opacity:.55}.VendasView-module__p3pC5a__rowInactive:hover{opacity:.8}.VendasView-module__p3pC5a__card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.VendasView-module__p3pC5a__filtersRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.VendasView-module__p3pC5a__searchWrapper{flex:auto;max-width:420px;position:relative}.VendasView-module__p3pC5a__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.VendasView-module__p3pC5a__searchInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);padding:.65rem .75rem .65rem 2.25rem;font-size:.9rem}.VendasView-module__p3pC5a__searchInput::placeholder{color:var(--text-muted)}.VendasView-module__p3pC5a__searchInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.VendasView-module__p3pC5a__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.VendasView-module__p3pC5a__tableWrapper{overflow-x:auto}.VendasView-module__p3pC5a__table{border-collapse:collapse;width:100%;font-size:.9rem}.VendasView-module__p3pC5a__table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:.6rem .75rem;font-size:.78rem;font-weight:700}.VendasView-module__p3pC5a__table th.VendasView-module__p3pC5a__actionsHeader{text-align:center}.VendasView-module__p3pC5a__table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:.7rem .75rem}.VendasView-module__p3pC5a__table tbody tr:last-child td{border-bottom:none}.VendasView-module__p3pC5a__table tbody tr:hover{background-color:var(--bg)}.VendasView-module__p3pC5a__stateCell{color:var(--text-muted);text-align:center;white-space:normal;padding:2rem .75rem}.VendasView-module__p3pC5a__actionsCell{justify-content:center;align-items:center;gap:.6rem;display:flex}.VendasView-module__p3pC5a__actionButton,.VendasView-module__p3pC5a__actionButtonDanger{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.VendasView-module__p3pC5a__actionButton:hover{background-color:var(--bg);color:var(--text)}.VendasView-module__p3pC5a__actionButtonDanger:hover{color:var(--error);background-color:#c0392b1a;border-color:#c0392b59}.VendasView-module__p3pC5a__actionButton:focus-visible,.VendasView-module__p3pC5a__actionButtonDanger:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.VendasView-module__p3pC5a__pagination{border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem;display:flex}.VendasView-module__p3pC5a__paginationInfo{color:var(--text-muted);flex-shrink:0;font-size:.82rem}.VendasView-module__p3pC5a__paginationButtons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.VendasView-module__p3pC5a__paginationButton{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.VendasView-module__p3pC5a__paginationButton:hover:not(:disabled){background-color:var(--bg)}.VendasView-module__p3pC5a__paginationButton:disabled{opacity:.4;cursor:not-allowed}.VendasView-module__p3pC5a__paginationButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.VendasView-module__p3pC5a__pageNumber,.VendasView-module__p3pC5a__pageNumberActive{border:1px solid var(--border);border-radius:var(--radius-button-inline);min-width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.VendasView-module__p3pC5a__pageNumber:hover{background-color:var(--bg)}.VendasView-module__p3pC5a__pageNumber:focus-visible,.VendasView-module__p3pC5a__pageNumberActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.VendasView-module__p3pC5a__pageNumberActive{border-color:var(--brand-purple);background-color:var(--brand-purple);color:#fff;cursor:default}.VendasView-module__p3pC5a__pageSizeWrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.VendasView-module__p3pC5a__pageSizeLabel{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.VendasView-module__p3pC5a__pageSizeSelect{border:1px solid var(--border);border-radius:var(--radius-button-inline);background-color:var(--surface);height:2rem;color:var(--text);cursor:pointer;padding:0 .5rem;font-size:.82rem}.VendasView-module__p3pC5a__pageSizeSelect:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.VendasView-module__p3pC5a__confirmBody{flex-direction:column;gap:1rem;display:flex}.VendasView-module__p3pC5a__confirmText{color:var(--text);margin:0;font-size:.95rem}.VendasView-module__p3pC5a__confirmFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.VendasView-module__p3pC5a__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.VendasView-module__p3pC5a__cancelButton:hover{background-color:var(--surface-tint-1)}.VendasView-module__p3pC5a__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.VendasView-module__p3pC5a__confirmButton{width:140px}
.SincronizarAlunosModal-module__IEOhnW__body{flex-direction:column;gap:1rem;display:flex}.SincronizarAlunosModal-module__IEOhnW__helpText{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}.SincronizarAlunosModal-module__IEOhnW__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.SincronizarAlunosModal-module__IEOhnW__summaryGrid{grid-template-columns:repeat(2,1fr);gap:.6rem 1.25rem;display:grid}.SincronizarAlunosModal-module__IEOhnW__summaryItem{flex-direction:column;gap:.15rem;display:flex}.SincronizarAlunosModal-module__IEOhnW__summaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.SincronizarAlunosModal-module__IEOhnW__summaryValue{color:var(--text);font-size:1.1rem;font-weight:700}.SincronizarAlunosModal-module__IEOhnW__pendenteCard{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.SincronizarAlunosModal-module__IEOhnW__pendenteTitulo{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.SincronizarAlunosModal-module__IEOhnW__pendenteSub{color:var(--text-muted);margin:0;font-size:.8rem}.SincronizarAlunosModal-module__IEOhnW__pendentesList{flex-direction:column;gap:.75rem;max-height:360px;display:flex;overflow-y:auto}.SincronizarAlunosModal-module__IEOhnW__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.SincronizarAlunosModal-module__IEOhnW__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.SincronizarAlunosModal-module__IEOhnW__cancelButton:hover{background-color:var(--surface-tint-1)}.SincronizarAlunosModal-module__IEOhnW__confirmButton{width:200px}
.CadastroHeaderActions-module__uLclHa__outlineButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);height:36px;color:var(--link-purple);white-space:nowrap;cursor:pointer;background-color:#0000;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.CadastroHeaderActions-module__uLclHa__outlineButton:hover:not(:disabled){background-color:var(--surface-tint-1)}.CadastroHeaderActions-module__uLclHa__outlineButton:disabled{opacity:.7;cursor:not-allowed}.CadastroHeaderActions-module__uLclHa__outlineButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.CadastroHeaderActions-module__uLclHa__newButtonWrap{flex-shrink:0;width:max-content}
.Checkbox-module__tYwp1q__wrapper{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.85rem;display:inline-flex}.Checkbox-module__tYwp1q__wrapperComDescricao{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.Checkbox-module__tYwp1q__input{width:1rem;height:1rem;accent-color:var(--brand-purple);cursor:pointer;flex-shrink:0}.Checkbox-module__tYwp1q__wrapperComDescricao .Checkbox-module__tYwp1q__input{margin-top:.15rem}.Checkbox-module__tYwp1q__input:disabled{cursor:not-allowed;opacity:.5}.Checkbox-module__tYwp1q__description{color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin-top:.1rem;font-size:.78rem;font-weight:400;line-height:1.4;display:block}
.CadastrosFlyout-module__Qn8gaa__flyout{z-index:60;box-sizing:border-box;border-radius:var(--radius-card);background-color:var(--surface);width:220px;max-height:calc(100vh - 24px);padding:.4rem;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #17131638,0 4px 16px #1713161f}html[data-theme=dark] .CadastrosFlyout-module__Qn8gaa__flyout{border:1px solid #ffffff14;box-shadow:0 24px 60px #0000008c,0 4px 16px #00000059}.CadastrosFlyout-module__Qn8gaa__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.CadastrosFlyout-module__Qn8gaa__item,.CadastrosFlyout-module__Qn8gaa__itemActive,.CadastrosFlyout-module__Qn8gaa__itemDisabled{box-sizing:border-box;width:100%;height:38px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.CadastrosFlyout-module__Qn8gaa__item{cursor:pointer}.CadastrosFlyout-module__Qn8gaa__item .CadastrosFlyout-module__Qn8gaa__itemLabel,.CadastrosFlyout-module__Qn8gaa__itemActive .CadastrosFlyout-module__Qn8gaa__itemLabel,.CadastrosFlyout-module__Qn8gaa__itemDisabled .CadastrosFlyout-module__Qn8gaa__itemLabel{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.CadastrosFlyout-module__Qn8gaa__itemIcon{flex-shrink:0}.CadastrosFlyout-module__Qn8gaa__item:hover{background-color:var(--bg);color:var(--text)}.CadastrosFlyout-module__Qn8gaa__item:focus-visible,.CadastrosFlyout-module__Qn8gaa__itemActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.CadastrosFlyout-module__Qn8gaa__itemActive{background-color:var(--accent-active);color:#fff}.CadastrosFlyout-module__Qn8gaa__itemDisabled{color:var(--text-muted);opacity:.6;cursor:default}.CadastrosFlyout-module__Qn8gaa__comingSoonBadge{border-radius:var(--radius-badge);background-color:var(--surface-tint-1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:.12rem .4rem;font-size:.64rem;font-weight:700}
.Card-module__b6YjYG__card{border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface);box-shadow:0 1px 3px var(--shadow-color)}
.TextField-module__2YyKNa__field{text-align:left;flex-direction:column;gap:.375rem;display:flex}.TextField-module__2YyKNa__label{color:var(--text);font-size:.85rem;font-weight:600}.TextField-module__2YyKNa__inputWrapper{width:100%;position:relative}.TextField-module__2YyKNa__input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);width:100%;color:var(--text);background-color:var(--surface);padding:.65rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.TextField-module__2YyKNa__inputWithAdornment{padding-right:2.5rem}.TextField-module__2YyKNa__adornment{align-items:center;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.TextField-module__2YyKNa__input::placeholder{color:var(--text-muted)}.TextField-module__2YyKNa__input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.TextField-module__2YyKNa__input[aria-invalid=true]{border-color:var(--error)}.TextField-module__2YyKNa__error{color:var(--error);margin:0;font-size:.8rem}
.Textarea-module__nldQNa__field{text-align:left;flex-direction:column;gap:.375rem;display:flex}.Textarea-module__nldQNa__label{color:var(--text);font-size:.85rem;font-weight:600}.Textarea-module__nldQNa__textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;min-height:5rem;color:var(--text);resize:vertical;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.Textarea-module__nldQNa__textarea::placeholder{color:var(--text-muted)}.Textarea-module__nldQNa__textarea:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.Textarea-module__nldQNa__textarea[aria-invalid=true]{border-color:var(--error)}.Textarea-module__nldQNa__error{color:var(--error);margin:0;font-size:.8rem}
.Sidebar-module__XRNO5a__sidebar{width:var(--sidebar-width,72px);background-color:var(--surface);border-right:1px solid var(--border);flex-shrink:0;position:relative}.Sidebar-module__XRNO5a__sidebarTransition{transition:width .2s}.Sidebar-module__XRNO5a__sidebarInner{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.5rem;height:100%;padding:1.25rem 0;display:flex;overflow:hidden}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__sidebarInner{align-items:stretch;padding:1.25rem 12px}.Sidebar-module__XRNO5a__logoMark{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__logoMark{justify-content:flex-start;width:100%}.Sidebar-module__XRNO5a__collapsedLogo,.Sidebar-module__XRNO5a__expandedLogo{align-items:center;display:flex}.Sidebar-module__XRNO5a__expandedLogo{width:100%;display:none}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__collapsedLogo{display:none}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__expandedLogo{display:flex}.Sidebar-module__XRNO5a__logoIcon{object-fit:contain;width:40px;height:40px}.Sidebar-module__XRNO5a__logoIconDark{display:none}html[data-theme=dark] .Sidebar-module__XRNO5a__logoIconLight{display:none}html[data-theme=dark] .Sidebar-module__XRNO5a__logoIconDark{display:block}.Sidebar-module__XRNO5a__logoWordmark{object-fit:contain;width:100%;max-width:168px;height:auto}.Sidebar-module__XRNO5a__logoWordmarkDark{display:none}html[data-theme=dark] .Sidebar-module__XRNO5a__logoWordmarkLight{display:none}html[data-theme=dark] .Sidebar-module__XRNO5a__logoWordmarkDark{display:block}.Sidebar-module__XRNO5a__list{flex-direction:column;flex:auto;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__XRNO5a__item,.Sidebar-module__XRNO5a__itemActive{box-sizing:border-box;width:44px;height:44px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:flex;overflow:hidden}:is(html[data-sidebar=expanded] .Sidebar-module__XRNO5a__item,html[data-sidebar=expanded] .Sidebar-module__XRNO5a__itemActive){justify-content:flex-start;width:100%;padding:0 12px}.Sidebar-module__XRNO5a__itemIcon{flex-shrink:0}.Sidebar-module__XRNO5a__itemLabel{font-size:.85rem;font-weight:600;display:none}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__itemLabel{display:inline}.Sidebar-module__XRNO5a__item:hover{background-color:var(--bg);color:var(--text)}.Sidebar-module__XRNO5a__itemActive{background-color:var(--accent-active);color:#fff}.Sidebar-module__XRNO5a__bottomGroup{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Sidebar-module__XRNO5a__logoutButton{box-sizing:border-box;width:44px;height:44px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:0;text-decoration:none;display:flex;overflow:hidden}html[data-sidebar=expanded] .Sidebar-module__XRNO5a__logoutButton{justify-content:flex-start;width:100%;padding:0 12px}.Sidebar-module__XRNO5a__logoutButton:hover{background-color:var(--bg);color:var(--error)}.Sidebar-module__XRNO5a__logoutButtonActive{background-color:var(--bg);color:var(--text)}.Sidebar-module__XRNO5a__logoutButtonActive:hover{color:var(--text)}.Sidebar-module__XRNO5a__configuracoesActive,.Sidebar-module__XRNO5a__configuracoesActive:hover{background-color:var(--accent-active);color:#fff}.Sidebar-module__XRNO5a__logoutButton:focus-visible,.Sidebar-module__XRNO5a__item:focus-visible,.Sidebar-module__XRNO5a__itemActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.Sidebar-module__XRNO5a__collapseToggle{z-index:5;border:1px solid var(--border);background-color:var(--surface);width:24px;height:24px;color:var(--text-muted);box-shadow:0 2px 6px var(--shadow-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;top:26px;right:-12px}.Sidebar-module__XRNO5a__collapseToggle:hover{color:var(--text);background-color:var(--bg)}.Sidebar-module__XRNO5a__collapseToggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}
.CursoFormModal-module__VoH0mq__form{flex-direction:column;gap:1rem;display:flex}.CursoFormModal-module__VoH0mq__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.CursoFormModal-module__VoH0mq__row2{grid-template-columns:1fr}}.CursoFormModal-module__VoH0mq__cargaHorariaField{max-width:220px}.CursoFormModal-module__VoH0mq__topicosField{flex-direction:column;gap:.375rem;display:flex}.CursoFormModal-module__VoH0mq__helpText{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.CursoFormModal-module__VoH0mq__erpBadge{border-radius:var(--radius-badge);background-color:var(--surface-tint-1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.CursoFormModal-module__VoH0mq__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.CursoFormModal-module__VoH0mq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.CursoFormModal-module__VoH0mq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.CursoFormModal-module__VoH0mq__cancelButton:hover{background-color:var(--surface-tint-1)}.CursoFormModal-module__VoH0mq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.CursoFormModal-module__VoH0mq__saveButton{width:160px}
.EquipamentoFormModal-module__KYtWsW__form{flex-direction:column;gap:1rem;display:flex}.EquipamentoFormModal-module__KYtWsW__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.EquipamentoFormModal-module__KYtWsW__row2{grid-template-columns:1fr}}.EquipamentoFormModal-module__KYtWsW__field{text-align:left;flex-direction:column;gap:.375rem;display:flex}.EquipamentoFormModal-module__KYtWsW__label{color:var(--text);font-size:.85rem;font-weight:600}.EquipamentoFormModal-module__KYtWsW__textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);resize:vertical;padding:.65rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.EquipamentoFormModal-module__KYtWsW__textarea:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.EquipamentoFormModal-module__KYtWsW__radioRow{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);align-items:center;gap:1.25rem;height:44px;padding:0 .75rem;display:flex}.EquipamentoFormModal-module__KYtWsW__radioRowInvalid{border-color:var(--error)}.EquipamentoFormModal-module__KYtWsW__radioOption{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.EquipamentoFormModal-module__KYtWsW__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.EquipamentoFormModal-module__KYtWsW__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.EquipamentoFormModal-module__KYtWsW__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.EquipamentoFormModal-module__KYtWsW__cancelButton:hover{background-color:var(--surface-tint-1)}.EquipamentoFormModal-module__KYtWsW__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.EquipamentoFormModal-module__KYtWsW__saveButton{width:160px}
.UserMenu-module__ckcmyG__container{position:relative}.UserMenu-module__ckcmyG__trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem .35rem;display:flex}.UserMenu-module__ckcmyG__trigger:hover{background-color:var(--bg)}.UserMenu-module__ckcmyG__trigger:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.UserMenu-module__ckcmyG__name{max-width:140px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.UserMenu-module__ckcmyG__chevron,.UserMenu-module__ckcmyG__chevronOpen{color:var(--text-muted);transition:transform .15s}.UserMenu-module__ckcmyG__chevronOpen{transform:rotate(180deg)}.UserMenu-module__ckcmyG__menu{z-index:20;border:1px solid var(--border);background-color:var(--surface);border-radius:10px;min-width:160px;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #1713162e}.UserMenu-module__ckcmyG__menuItem{width:100%;color:var(--error);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.85rem;display:flex}.UserMenu-module__ckcmyG__menuItem:hover{background-color:var(--bg)}
.SalaFormModal-module__nTLNGq__form{flex-direction:column;gap:1rem;display:flex}.SalaFormModal-module__nTLNGq__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.SalaFormModal-module__nTLNGq__row2{grid-template-columns:1fr}}.SalaFormModal-module__nTLNGq__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.SalaFormModal-module__nTLNGq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.SalaFormModal-module__nTLNGq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.SalaFormModal-module__nTLNGq__cancelButton:hover{background-color:var(--surface-tint-1)}.SalaFormModal-module__nTLNGq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.SalaFormModal-module__nTLNGq__saveButton{width:160px}
.ServicoFormModal-module__LHuBda__form{flex-direction:column;gap:1rem;display:flex}.ServicoFormModal-module__LHuBda__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.ServicoFormModal-module__LHuBda__row2{grid-template-columns:1fr}}.ServicoFormModal-module__LHuBda__percentualField{max-width:220px}.ServicoFormModal-module__LHuBda__clausulaField{flex-direction:column;gap:.375rem;display:flex}.ServicoFormModal-module__LHuBda__helpText{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.ServicoFormModal-module__LHuBda__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ServicoFormModal-module__LHuBda__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ServicoFormModal-module__LHuBda__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ServicoFormModal-module__LHuBda__cancelButton:hover{background-color:var(--surface-tint-1)}.ServicoFormModal-module__LHuBda__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ServicoFormModal-module__LHuBda__saveButton{width:160px}
.PageHeader-module__HZea0q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PageHeader-module__HZea0q__titleGroup{flex-direction:column;gap:.3rem;display:flex}.PageHeader-module__HZea0q__title{color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.PageHeader-module__HZea0q__description{color:var(--text-muted);margin:0;font-size:.9rem}.PageHeader-module__HZea0q__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}
.TopbarSearch-module__tX9EIW__searchWrapper{transform:translate(calc(-50% - (var(--sidebar-width,72px) / 2)), -50%);width:min(420px, calc(100vw - var(--sidebar-width,72px) * 2 - 80px), calc(100vw - var(--actions-width,180px) * 2 - 80px));transition:transform .2s;position:absolute;top:50%;left:50%}.TopbarSearch-module__tX9EIW__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.TopbarSearch-module__tX9EIW__searchInput{box-sizing:border-box;border:1px solid var(--border);background-color:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.55rem .85rem .55rem 2.25rem;font-size:.85rem}.TopbarSearch-module__tX9EIW__searchInput::placeholder{color:var(--text-muted)}.TopbarSearch-module__tX9EIW__searchInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.TopbarSearch-module__tX9EIW__dropdown{z-index:40;border:1px solid var(--border);background-color:var(--surface);max-height:320px;box-shadow:0 16px 40px var(--shadow-color);border-radius:10px;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.TopbarSearch-module__tX9EIW__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.5rem .6rem;display:flex}.TopbarSearch-module__tX9EIW__option:hover{background-color:var(--bg)}.TopbarSearch-module__tX9EIW__optionName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.TopbarSearch-module__tX9EIW__optionPhone{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.TopbarSearch-module__tX9EIW__empty{color:var(--text-muted);text-align:center;margin:0;padding:.6rem;font-size:.8rem}
.Switch-module__QeUTqq__trackOn,.Switch-module__QeUTqq__trackOff{border-radius:var(--radius-button);cursor:pointer;border:none;flex-shrink:0;align-items:center;width:2.25rem;height:1.3rem;padding:.15rem;transition:background-color .15s;display:inline-flex;position:relative}.Switch-module__QeUTqq__trackOff{background-color:var(--border)}.Switch-module__QeUTqq__trackOn{background-color:var(--brand-purple);justify-content:flex-end}.Switch-module__QeUTqq__trackOn:disabled,.Switch-module__QeUTqq__trackOff:disabled{opacity:.5;cursor:not-allowed}.Switch-module__QeUTqq__trackOn:focus-visible,.Switch-module__QeUTqq__trackOff:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.Switch-module__QeUTqq__thumb{background-color:#fff;border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px 2px #17131640}
.Topbar-module__p1niWa__topbar{background-color:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:1.5rem;height:64px;padding:0 1.5rem;display:flex;position:relative}.Topbar-module__p1niWa__actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}
.UnidadeFormModal-module__8aRGNG__form{flex-direction:column;gap:1rem;display:flex}.UnidadeFormModal-module__8aRGNG__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.UnidadeFormModal-module__8aRGNG__row2{grid-template-columns:1fr}}.UnidadeFormModal-module__8aRGNG__colorField{flex-direction:column;gap:.375rem;display:flex}.UnidadeFormModal-module__8aRGNG__colorFieldLabel{color:var(--text);font-size:.85rem;font-weight:600}.UnidadeFormModal-module__8aRGNG__colorRow{align-items:center;gap:.6rem;display:flex}.UnidadeFormModal-module__8aRGNG__colorSwatch{border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;background:0 0;flex-shrink:0;width:44px;height:44px;padding:0}.UnidadeFormModal-module__8aRGNG__colorHexInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:160px;color:var(--text);padding:.65rem .75rem;font-size:.95rem}.UnidadeFormModal-module__8aRGNG__colorHexInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.UnidadeFormModal-module__8aRGNG__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.UnidadeFormModal-module__8aRGNG__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.UnidadeFormModal-module__8aRGNG__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.UnidadeFormModal-module__8aRGNG__cancelButton:hover{background-color:var(--surface-tint-1)}.UnidadeFormModal-module__8aRGNG__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.UnidadeFormModal-module__8aRGNG__saveButton{width:160px}
.ImportCsvModal-module__dhnTUW__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__dhnTUW__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__dhnTUW__hiddenFileInput{display:none}.ImportCsvModal-module__dhnTUW__selectFileButton{width:260px}.ImportCsvModal-module__dhnTUW__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__dhnTUW__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__dhnTUW__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__dhnTUW__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__dhnTUW__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__dhnTUW__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__dhnTUW__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__dhnTUW__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__dhnTUW__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__dhnTUW__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__dhnTUW__confirmButton{width:200px}
.EditarPapeisModal-module__oOXFqq__body{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.EditarPapeisModal-module__oOXFqq__adminBox{border:1px solid var(--border);background-color:var(--surface-subtle);border-radius:10px;flex-shrink:0;padding:.85rem}.EditarPapeisModal-module__oOXFqq__modulos{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.EditarPapeisModal-module__oOXFqq__modulos::-webkit-scrollbar{width:8px}.EditarPapeisModal-module__oOXFqq__modulos::-webkit-scrollbar-track{background:0 0}.EditarPapeisModal-module__oOXFqq__modulos::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:8px}.EditarPapeisModal-module__oOXFqq__modulo{border:1px solid var(--border);border-radius:10px;flex-shrink:0;overflow:hidden}.EditarPapeisModal-module__oOXFqq__moduloHeader{background-color:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border:none;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.85rem;font-weight:700;display:flex}.EditarPapeisModal-module__oOXFqq__moduloContador{color:var(--text-muted);margin-left:auto;font-size:.75rem;font-weight:600}.EditarPapeisModal-module__oOXFqq__moduloContadorCompleto{color:var(--brand-purple);margin-left:auto;font-size:.75rem;font-weight:700}.EditarPapeisModal-module__oOXFqq__chevron,.EditarPapeisModal-module__oOXFqq__chevronOpen{flex-shrink:0;transition:transform .15s}.EditarPapeisModal-module__oOXFqq__chevronOpen{transform:rotate(180deg)}.EditarPapeisModal-module__oOXFqq__permissoesList{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;padding:.75rem .85rem .85rem;display:flex}.EditarPapeisModal-module__oOXFqq__sensivelBox{background-color:#e6a23c14;border:1px solid #e6a23c59;border-radius:8px;flex-direction:column;gap:.65rem;margin-top:.3rem;padding:.6rem .65rem;display:flex}.EditarPapeisModal-module__oOXFqq__sensivelTitulo{color:#b7791f;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.EditarPapeisModal-module__oOXFqq__erro{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.82rem}.EditarPapeisModal-module__oOXFqq__footer{justify-content:flex-end;gap:.75rem;display:flex}.EditarPapeisModal-module__oOXFqq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);height:36px;color:var(--link-purple);cursor:pointer;background-color:#0000;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.EditarPapeisModal-module__oOXFqq__cancelButton:hover{background-color:var(--surface-tint-1)}.EditarPapeisModal-module__oOXFqq__salvarWrap{flex-shrink:0;width:max-content}
.ImportCsvModal-module__NcrV2W__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__NcrV2W__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__NcrV2W__hiddenFileInput{display:none}.ImportCsvModal-module__NcrV2W__selectFileButton{width:260px}.ImportCsvModal-module__NcrV2W__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__NcrV2W__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__NcrV2W__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__NcrV2W__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__NcrV2W__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__NcrV2W__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__NcrV2W__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__NcrV2W__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__NcrV2W__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__NcrV2W__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__NcrV2W__confirmButton{width:200px}
.ImportCsvModal-module__j98JCq__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__j98JCq__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__j98JCq__hiddenFileInput{display:none}.ImportCsvModal-module__j98JCq__selectFileButton{width:260px}.ImportCsvModal-module__j98JCq__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__j98JCq__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__j98JCq__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__j98JCq__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__j98JCq__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__j98JCq__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__j98JCq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__j98JCq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__j98JCq__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__j98JCq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__j98JCq__confirmButton{width:200px}
.ImportCsvModal-module__6uwqoG__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__6uwqoG__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__6uwqoG__hiddenFileInput{display:none}.ImportCsvModal-module__6uwqoG__selectFileButton{width:260px}.ImportCsvModal-module__6uwqoG__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__6uwqoG__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__6uwqoG__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__6uwqoG__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__6uwqoG__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__6uwqoG__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__6uwqoG__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__6uwqoG__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__6uwqoG__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__6uwqoG__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__6uwqoG__confirmButton{width:200px}
.ImportCsvModal-module__Yir2qW__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__Yir2qW__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__Yir2qW__hiddenFileInput{display:none}.ImportCsvModal-module__Yir2qW__selectFileButton{width:260px}.ImportCsvModal-module__Yir2qW__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__Yir2qW__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__Yir2qW__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__Yir2qW__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__Yir2qW__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__Yir2qW__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__Yir2qW__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__Yir2qW__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__Yir2qW__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__Yir2qW__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__Yir2qW__confirmButton{width:200px}
.ImportCsvModal-module__r9vTYq__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__r9vTYq__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__r9vTYq__hiddenFileInput{display:none}.ImportCsvModal-module__r9vTYq__selectFileButton{width:260px}.ImportCsvModal-module__r9vTYq__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__r9vTYq__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__r9vTYq__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__r9vTYq__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__r9vTYq__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__r9vTYq__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__r9vTYq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__r9vTYq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__r9vTYq__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__r9vTYq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__r9vTYq__confirmButton{width:200px}
.ImportCsvModal-module__qeLuMq__body{flex-direction:column;gap:1rem;display:flex}.ImportCsvModal-module__qeLuMq__helpText{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ImportCsvModal-module__qeLuMq__hiddenFileInput{display:none}.ImportCsvModal-module__qeLuMq__selectFileButton{width:260px}.ImportCsvModal-module__qeLuMq__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ImportCsvModal-module__qeLuMq__summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.ImportCsvModal-module__qeLuMq__summaryOk{color:#1c854d;margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__qeLuMq__summaryError{color:var(--error);margin:0;font-size:.9rem;font-weight:600}.ImportCsvModal-module__qeLuMq__errorList{border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface-subtle);flex-direction:column;gap:.4rem;max-height:260px;padding:.75rem .85rem;display:flex;overflow-y:auto}.ImportCsvModal-module__qeLuMq__errorItem{color:var(--text);margin:0;font-size:.82rem}.ImportCsvModal-module__qeLuMq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ImportCsvModal-module__qeLuMq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ImportCsvModal-module__qeLuMq__cancelButton:hover{background-color:var(--surface-tint-1)}.ImportCsvModal-module__qeLuMq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ImportCsvModal-module__qeLuMq__confirmButton{width:200px}
.login-module__WEZH7G__page{min-height:calc(100vh - var(--faixa-ambiente-altura,0px));box-sizing:border-box;background-color:#fff;display:flex;position:relative}html[data-theme=dark] .login-module__WEZH7G__page{background-color:var(--bg)}.login-module__WEZH7G__themeToggleWrapper{z-index:10;position:fixed;top:1.25rem;right:1.25rem}.login-module__WEZH7G__purplePanel{box-sizing:border-box;background:linear-gradient(135deg, var(--brand-purple-light) 0%, var(--brand-purple) 100%);flex:0 0 23.4%;justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__rightArea{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__desktopWordmark{margin-left:4%;display:flex}.login-module__WEZH7G__desktopLogo{object-fit:cover;object-position:center;width:560px;max-width:80%;height:108px;display:block}.login-module__WEZH7G__desktopLogoDark{display:none}html[data-theme=dark] .login-module__WEZH7G__desktopLogoLight{display:none}html[data-theme=dark] .login-module__WEZH7G__desktopLogoDark{display:block}.login-module__WEZH7G__mobileWordmark{display:none}.login-module__WEZH7G__card{z-index:2;box-sizing:border-box;border-radius:var(--radius-card);background-color:var(--surface);width:23.4vw;min-width:320px;padding:2.5rem 2rem;position:absolute;top:50%;left:11.7vw;transform:translateY(-50%);box-shadow:0 30px 70px #17131640}html[data-theme=dark] .login-module__WEZH7G__card{border:1px solid #ffffff1a}.login-module__WEZH7G__title{color:var(--brand-purple);margin:0 0 1.5rem;font-size:1.5rem;font-weight:800}.login-module__WEZH7G__form{text-align:left;flex-direction:column;gap:1.1rem;display:flex}.login-module__WEZH7G__formError{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.login-module__WEZH7G__eyeToggle{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.login-module__WEZH7G__eyeToggle:hover{color:var(--text)}.login-module__WEZH7G__eyeToggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:4px}.login-module__WEZH7G__eyeToggle svg{width:1.15rem;height:1.15rem}.login-module__WEZH7G__forgotPassword{text-align:center;color:var(--text-muted);cursor:not-allowed;-webkit-user-select:none;user-select:none;margin-top:.15rem;font-size:.8rem}@media (max-width:860px){.login-module__WEZH7G__page{flex-direction:column}.login-module__WEZH7G__purplePanel{flex:none;width:100%;min-height:30vh;padding:2rem 1.5rem}.login-module__WEZH7G__desktopWordmark{display:none}.login-module__WEZH7G__mobileWordmark{display:flex}.login-module__WEZH7G__mobileLogo{object-fit:cover;object-position:center;width:170px;max-width:60vw;height:32px;display:block}.login-module__WEZH7G__rightArea{flex:auto;width:100%;padding:2rem 1.25rem}.login-module__WEZH7G__card{width:100%;min-width:0;max-width:400px;margin:0 auto;position:static;transform:none}}
.ConexaoFormModal-module__d9Hg0W__form{flex-direction:column;gap:1rem;display:flex}.ConexaoFormModal-module__d9Hg0W__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.ConexaoFormModal-module__d9Hg0W__row2{grid-template-columns:1fr}}.ConexaoFormModal-module__d9Hg0W__helpText{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.ConexaoFormModal-module__d9Hg0W__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ConexaoFormModal-module__d9Hg0W__sslRow{align-items:center;display:flex}.ConexaoFormModal-module__d9Hg0W__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ConexaoFormModal-module__d9Hg0W__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ConexaoFormModal-module__d9Hg0W__cancelButton:hover{background-color:var(--surface-tint-1)}.ConexaoFormModal-module__d9Hg0W__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ConexaoFormModal-module__d9Hg0W__saveButton{width:160px}.ConexaoFormModal-module__d9Hg0W__consultaSection{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.ConexaoFormModal-module__d9Hg0W__consultaHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ConexaoFormModal-module__d9Hg0W__consultaLabel{color:var(--text);font-size:.85rem;font-weight:600}.ConexaoFormModal-module__d9Hg0W__validarButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ConexaoFormModal-module__d9Hg0W__validarButton:hover:not(:disabled){background-color:var(--surface-tint-1)}.ConexaoFormModal-module__d9Hg0W__validarButton:disabled{opacity:.5;cursor:not-allowed}.ConexaoFormModal-module__d9Hg0W__consultaTextarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--bg);width:100%;color:var(--text);resize:vertical;padding:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.5}.ConexaoFormModal-module__d9Hg0W__consultaTextarea:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.ConexaoFormModal-module__d9Hg0W__contratoBox{border:1px solid var(--border);background-color:var(--surface-subtle);border-radius:8px;padding:.75rem}.ConexaoFormModal-module__d9Hg0W__contratoTitulo{color:var(--text);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.ConexaoFormModal-module__d9Hg0W__contratoList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ConexaoFormModal-module__d9Hg0W__contratoItem{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.ConexaoFormModal-module__d9Hg0W__contratoColuna{background-color:var(--surface-tint-1);color:var(--text);border-radius:4px;padding:.05rem .4rem;font-size:.75rem}.ConexaoFormModal-module__d9Hg0W__contratoDescricao{color:var(--text-muted)}.ConexaoFormModal-module__d9Hg0W__contratoObrigatoria{border-radius:var(--radius-badge);color:#b7791f;text-transform:uppercase;background-color:#e6a23c29;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.ConexaoFormModal-module__d9Hg0W__resultadoBox{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ConexaoFormModal-module__d9Hg0W__resultadoStatus{font-size:.85rem}.ConexaoFormModal-module__d9Hg0W__statusOk{color:var(--text);align-items:center;gap:.35rem;display:inline-flex}.ConexaoFormModal-module__d9Hg0W__statusErro{color:var(--error);align-items:center;gap:.35rem;display:inline-flex}.ConexaoFormModal-module__d9Hg0W__resultadoColunas{color:var(--text-muted);margin:0;font-size:.8rem}.ConexaoFormModal-module__d9Hg0W__amostraWrapper{overflow-x:auto}.ConexaoFormModal-module__d9Hg0W__amostraTable{border-collapse:collapse;width:100%;font-size:.78rem}.ConexaoFormModal-module__d9Hg0W__amostraTable th,.ConexaoFormModal-module__d9Hg0W__amostraTable td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;color:var(--text);padding:.35rem .5rem}.ConexaoFormModal-module__d9Hg0W__amostraTable th{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}
.AppShell-module__cB5iMW__shell{height:calc(100vh - var(--faixa-ambiente-altura,0px));background-color:var(--bg);display:flex}.AppShell-module__cB5iMW__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.AppShell-module__cB5iMW__content{flex:auto;min-height:0;overflow-y:auto}
.CertificadosView-module__9TsHGW__page{box-sizing:border-box;flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow:hidden}.CertificadosView-module__9TsHGW__headerRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CertificadosView-module__9TsHGW__recentesLink{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background-color:#0000;flex-shrink:0;align-items:center;gap:.35rem;margin-top:.1rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.CertificadosView-module__9TsHGW__recentesLink:hover{background-color:var(--surface-tint-1);color:var(--text)}.CertificadosView-module__9TsHGW__error{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.82rem}.CertificadosView-module__9TsHGW__sucesso{border:1px solid var(--border);background-color:var(--surface-subtle);color:var(--text);border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.82rem}.CertificadosView-module__9TsHGW__topBar{flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.CertificadosView-module__9TsHGW__topSelect{flex:1;min-width:0}.CertificadosView-module__9TsHGW__topActions{flex-shrink:0;gap:.5rem;display:flex}.CertificadosView-module__9TsHGW__topActionButton{flex-shrink:0;width:max-content}.CertificadosView-module__9TsHGW__body{flex:1;grid-template-columns:minmax(320px,420px) 1fr;gap:1.25rem;min-height:0;display:grid}.CertificadosView-module__9TsHGW__leftColumn{flex-direction:column;gap:.75rem;min-height:0;display:flex}.CertificadosView-module__9TsHGW__fieldsGrid{flex-direction:column;flex-shrink:0;gap:.65rem;display:flex}.CertificadosView-module__9TsHGW__fieldsRow2{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.CertificadosView-module__9TsHGW__ajusteRow{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:28px;display:flex}.CertificadosView-module__9TsHGW__ajusteLabel{color:var(--text-muted);font-size:.78rem;font-weight:600}.CertificadosView-module__9TsHGW__ajusteControle{align-items:center;gap:.35rem;display:inline-flex}.CertificadosView-module__9TsHGW__ajusteBotao,.CertificadosView-module__9TsHGW__ajusteAuto{border:1px solid var(--border);border-radius:var(--radius-button);height:28px;color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.CertificadosView-module__9TsHGW__ajusteBotao{width:28px}.CertificadosView-module__9TsHGW__ajusteAuto{padding:0 .6rem}.CertificadosView-module__9TsHGW__ajusteBotao:hover:not(:disabled),.CertificadosView-module__9TsHGW__ajusteAuto:hover:not(:disabled){background-color:var(--surface-tint-1);color:var(--text)}.CertificadosView-module__9TsHGW__ajusteBotao:disabled,.CertificadosView-module__9TsHGW__ajusteAuto:disabled{opacity:.5;cursor:not-allowed}.CertificadosView-module__9TsHGW__ajusteBotao:focus-visible,.CertificadosView-module__9TsHGW__ajusteAuto:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.CertificadosView-module__9TsHGW__ajusteValor{text-align:center;min-width:6.5rem;color:var(--text);font-size:.78rem;font-weight:600}.CertificadosView-module__9TsHGW__ajusteChip{border-radius:var(--radius-badge);background-color:var(--surface-tint-2);color:var(--brand-purple);padding:.15rem .55rem;font-size:.72rem;font-weight:700}.CertificadosView-module__9TsHGW__ajusteAviso{border-radius:var(--radius-badge);color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.CertificadosView-module__9TsHGW__topicosWrapper,.CertificadosView-module__9TsHGW__topicosWrapper>div{flex-direction:column;flex:1;min-height:0;display:flex}.CertificadosView-module__9TsHGW__topicosTextarea{resize:none;flex:1;height:100%;min-height:0;overflow-y:auto}.CertificadosView-module__9TsHGW__rightColumn{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;flex-direction:column;gap:.5rem;min-height:0;padding:1rem;display:flex}.CertificadosView-module__9TsHGW__sectionTitle{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.CertificadosView-module__9TsHGW__previewHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CertificadosView-module__9TsHGW__previewArea{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.CertificadosView-module__9TsHGW__previewFrame{border:1px solid var(--border);background-color:var(--bg);border-radius:8px;flex:1;width:100%;min-height:0;transition:opacity .2s}.CertificadosView-module__9TsHGW__previewFrameDimmed{opacity:.55}.CertificadosView-module__9TsHGW__previewPlaceholder{border:1px dashed var(--border);min-height:0;color:var(--text-muted);text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.88rem;display:flex}.CertificadosView-module__9TsHGW__previewErro{border:1px dashed var(--error);min-height:0;color:var(--error);text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.85rem;display:flex}.CertificadosView-module__9TsHGW__updateOverlay{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.CertificadosView-module__9TsHGW__updateBar{background-color:var(--brand-purple);border-radius:0 3px 3px 0;width:40%;height:3px;animation:1.1s ease-in-out infinite CertificadosView-module__9TsHGW__certificadoBarraSlide;position:absolute;top:0;left:-40%}@keyframes CertificadosView-module__9TsHGW__certificadoBarraSlide{0%{left:-40%}to{left:100%}}.CertificadosView-module__9TsHGW__updateChip,.CertificadosView-module__9TsHGW__skeletonChip{border-radius:var(--radius-badge);background-color:var(--surface-tint-2);color:var(--brand-purple);margin-top:.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.CertificadosView-module__9TsHGW__skeletonWrap{border:1px solid var(--border);background-color:var(--bg);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:0;padding:2rem;display:flex}.CertificadosView-module__9TsHGW__skeleton{flex-direction:column;align-items:center;gap:.7rem;width:70%;display:flex}.CertificadosView-module__9TsHGW__skeletonLineTitle,.CertificadosView-module__9TsHGW__skeletonLineName,.CertificadosView-module__9TsHGW__skeletonLineText,.CertificadosView-module__9TsHGW__skeletonLineTextShort{background:linear-gradient(90deg, var(--surface-tint-1) 25%, var(--surface-tint-2) 50%, var(--surface-tint-1) 75%);background-size:200% 100%;border-radius:4px;height:.6rem;animation:1.4s ease-in-out infinite CertificadosView-module__9TsHGW__certificadoShimmer}.CertificadosView-module__9TsHGW__skeletonLineTitle{width:55%;height:.85rem}.CertificadosView-module__9TsHGW__skeletonLineName{width:40%}.CertificadosView-module__9TsHGW__skeletonLineText{width:90%}.CertificadosView-module__9TsHGW__skeletonLineTextShort{width:65%}@keyframes CertificadosView-module__9TsHGW__certificadoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.CertificadosView-module__9TsHGW__updateBar,.CertificadosView-module__9TsHGW__skeletonLineTitle,.CertificadosView-module__9TsHGW__skeletonLineName,.CertificadosView-module__9TsHGW__skeletonLineText,.CertificadosView-module__9TsHGW__skeletonLineTextShort{animation:none}}.CertificadosView-module__9TsHGW__recentesEmpty{color:var(--text-muted);margin:0;font-size:.85rem}.CertificadosView-module__9TsHGW__recentesList{flex-direction:column;gap:.5rem;display:flex}.CertificadosView-module__9TsHGW__recenteItem{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.CertificadosView-module__9TsHGW__recenteInfo{flex-direction:column;gap:.1rem;display:flex}.CertificadosView-module__9TsHGW__recenteAluno{color:var(--text);font-weight:600}.CertificadosView-module__9TsHGW__recenteMeta{color:var(--text-muted);font-size:.78rem}.CertificadosView-module__9TsHGW__recenteCodigo{color:var(--text-muted);font-family:monospace;font-size:.78rem}@media (max-width:960px){.CertificadosView-module__9TsHGW__page{overflow-y:auto}.CertificadosView-module__9TsHGW__body{grid-template-columns:1fr}.CertificadosView-module__9TsHGW__topBar{flex-wrap:wrap}}
.ClientesView-module__xqr9yq__page{box-sizing:border-box;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.ClientesView-module__xqr9yq__unidadeCell{align-items:center;gap:.45rem;display:inline-flex}.ClientesView-module__xqr9yq__unidadeDot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.ClientesView-module__xqr9yq__card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ClientesView-module__xqr9yq__searchWrapper{max-width:420px;position:relative}.ClientesView-module__xqr9yq__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ClientesView-module__xqr9yq__searchInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);padding:.65rem .75rem .65rem 2.25rem;font-size:.9rem}.ClientesView-module__xqr9yq__searchInput::placeholder{color:var(--text-muted)}.ClientesView-module__xqr9yq__searchInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.ClientesView-module__xqr9yq__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ClientesView-module__xqr9yq__tableWrapper{overflow-x:auto}.ClientesView-module__xqr9yq__table{border-collapse:collapse;width:100%;font-size:.9rem}.ClientesView-module__xqr9yq__table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:.6rem .75rem;font-size:.78rem;font-weight:700}.ClientesView-module__xqr9yq__table th.ClientesView-module__xqr9yq__actionsHeader{text-align:center}.ClientesView-module__xqr9yq__table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:.7rem .75rem}.ClientesView-module__xqr9yq__table tbody tr:last-child td{border-bottom:none}.ClientesView-module__xqr9yq__table tbody tr:hover{background-color:var(--bg)}.ClientesView-module__xqr9yq__stateCell{color:var(--text-muted);text-align:center;white-space:normal;padding:2rem .75rem}.ClientesView-module__xqr9yq__actionsCell{justify-content:center;gap:.4rem;display:flex}.ClientesView-module__xqr9yq__actionButton,.ClientesView-module__xqr9yq__actionButtonDanger{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ClientesView-module__xqr9yq__actionButton:hover{background-color:var(--bg);color:var(--text)}.ClientesView-module__xqr9yq__actionButtonDanger:hover{color:var(--error);background-color:#c0392b1a;border-color:#c0392b59}.ClientesView-module__xqr9yq__actionButton:focus-visible,.ClientesView-module__xqr9yq__actionButtonDanger:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientesView-module__xqr9yq__pagination{border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem;display:flex}.ClientesView-module__xqr9yq__paginationInfo{color:var(--text-muted);flex-shrink:0;font-size:.82rem}.ClientesView-module__xqr9yq__paginationButtons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ClientesView-module__xqr9yq__paginationButton{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ClientesView-module__xqr9yq__paginationButton:hover:not(:disabled){background-color:var(--bg)}.ClientesView-module__xqr9yq__paginationButton:disabled{opacity:.4;cursor:not-allowed}.ClientesView-module__xqr9yq__paginationButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientesView-module__xqr9yq__pageNumber,.ClientesView-module__xqr9yq__pageNumberActive{border:1px solid var(--border);border-radius:var(--radius-button-inline);min-width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.ClientesView-module__xqr9yq__pageNumber:hover{background-color:var(--bg)}.ClientesView-module__xqr9yq__pageNumber:focus-visible,.ClientesView-module__xqr9yq__pageNumberActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientesView-module__xqr9yq__pageNumberActive{border-color:var(--brand-purple);background-color:var(--brand-purple);color:#fff;cursor:default}.ClientesView-module__xqr9yq__pageSizeWrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ClientesView-module__xqr9yq__pageSizeLabel{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.ClientesView-module__xqr9yq__pageSizeSelect{border:1px solid var(--border);border-radius:var(--radius-button-inline);background-color:var(--surface);height:2rem;color:var(--text);cursor:pointer;padding:0 .5rem;font-size:.82rem}.ClientesView-module__xqr9yq__pageSizeSelect:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientesView-module__xqr9yq__confirmBody{flex-direction:column;gap:1rem;display:flex}.ClientesView-module__xqr9yq__confirmText{color:var(--text);margin:0;font-size:.95rem}.ClientesView-module__xqr9yq__confirmFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ClientesView-module__xqr9yq__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ClientesView-module__xqr9yq__cancelButton:hover{background-color:var(--surface-tint-1)}.ClientesView-module__xqr9yq__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ClientesView-module__xqr9yq__confirmButton{width:140px}
.ConexoesView-module__oEp1fG__page{box-sizing:border-box;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.ConexoesView-module__oEp1fG__idCell{color:var(--text-muted);font-family:monospace;font-size:.82rem}.ConexoesView-module__oEp1fG__inactiveTag{border-radius:var(--radius-badge);color:var(--error);text-transform:uppercase;letter-spacing:.02em;background-color:#c0392b1f;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.ConexoesView-module__oEp1fG__rowInactive{opacity:.55}.ConexoesView-module__oEp1fG__rowInactive:hover{opacity:.8}.ConexoesView-module__oEp1fG__card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ConexoesView-module__oEp1fG__filtersRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ConexoesView-module__oEp1fG__searchWrapper{flex:auto;max-width:420px;position:relative}.ConexoesView-module__oEp1fG__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ConexoesView-module__oEp1fG__searchInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-input);background-color:var(--surface);width:100%;color:var(--text);padding:.65rem .75rem .65rem 2.25rem;font-size:.9rem}.ConexoesView-module__oEp1fG__searchInput::placeholder{color:var(--text-muted)}.ConexoesView-module__oEp1fG__searchInput:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #5b2a8626}.ConexoesView-module__oEp1fG__errorBanner{color:var(--error);background-color:#c0392b1f;border:1px solid #c0392b59;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.ConexoesView-module__oEp1fG__tableWrapper{overflow-x:auto}.ConexoesView-module__oEp1fG__table{border-collapse:collapse;width:100%;font-size:.9rem}.ConexoesView-module__oEp1fG__table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:.6rem .75rem;font-size:.78rem;font-weight:700}.ConexoesView-module__oEp1fG__table th.ConexoesView-module__oEp1fG__actionsHeader{text-align:center}.ConexoesView-module__oEp1fG__table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:.7rem .75rem}.ConexoesView-module__oEp1fG__table tbody tr:last-child td{border-bottom:none}.ConexoesView-module__oEp1fG__table tbody tr:hover{background-color:var(--bg)}.ConexoesView-module__oEp1fG__stateCell{color:var(--text-muted);text-align:center;white-space:normal;padding:2rem .75rem}.ConexoesView-module__oEp1fG__actionsCell{justify-content:center;align-items:center;gap:.6rem;display:flex}.ConexoesView-module__oEp1fG__actionButton,.ConexoesView-module__oEp1fG__actionButtonDanger{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ConexoesView-module__oEp1fG__actionButton:hover:not(:disabled){background-color:var(--bg);color:var(--text)}.ConexoesView-module__oEp1fG__actionButton:disabled{opacity:.4;cursor:not-allowed}.ConexoesView-module__oEp1fG__actionButtonDanger:hover{color:var(--error);background-color:#c0392b1a;border-color:#c0392b59}.ConexoesView-module__oEp1fG__actionButton:focus-visible,.ConexoesView-module__oEp1fG__actionButtonDanger:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ConexoesView-module__oEp1fG__pagination{border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem;display:flex}.ConexoesView-module__oEp1fG__paginationInfo{color:var(--text-muted);flex-shrink:0;font-size:.82rem}.ConexoesView-module__oEp1fG__paginationButtons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ConexoesView-module__oEp1fG__paginationButton{border:1px solid var(--border);border-radius:var(--radius-button-inline);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ConexoesView-module__oEp1fG__paginationButton:hover:not(:disabled){background-color:var(--bg)}.ConexoesView-module__oEp1fG__paginationButton:disabled{opacity:.4;cursor:not-allowed}.ConexoesView-module__oEp1fG__paginationButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ConexoesView-module__oEp1fG__pageNumber,.ConexoesView-module__oEp1fG__pageNumberActive{border:1px solid var(--border);border-radius:var(--radius-button-inline);min-width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.ConexoesView-module__oEp1fG__pageNumber:hover{background-color:var(--bg)}.ConexoesView-module__oEp1fG__pageNumber:focus-visible,.ConexoesView-module__oEp1fG__pageNumberActive:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ConexoesView-module__oEp1fG__pageNumberActive{border-color:var(--brand-purple);background-color:var(--brand-purple);color:#fff;cursor:default}.ConexoesView-module__oEp1fG__pageSizeWrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ConexoesView-module__oEp1fG__pageSizeLabel{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.ConexoesView-module__oEp1fG__pageSizeSelect{border:1px solid var(--border);border-radius:var(--radius-button-inline);background-color:var(--surface);height:2rem;color:var(--text);cursor:pointer;padding:0 .5rem;font-size:.82rem}.ConexoesView-module__oEp1fG__pageSizeSelect:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ConexoesView-module__oEp1fG__statusOk{color:var(--text);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ConexoesView-module__oEp1fG__statusFail{color:var(--error);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ConexoesView-module__oEp1fG__statusNone{color:var(--text-muted);font-size:.8rem}.ConexoesView-module__oEp1fG__funcaoTag{border-radius:var(--radius-badge);background-color:var(--surface-tint-1);color:var(--text-muted);padding:.15rem .5rem;font-size:.75rem;font-weight:600}.ConexoesView-module__oEp1fG__resumoBody{flex-direction:column;gap:1rem;display:flex}.ConexoesView-module__oEp1fG__resumoGrid{grid-template-columns:repeat(2,1fr);gap:.6rem 1.25rem;display:grid}.ConexoesView-module__oEp1fG__resumoItem{flex-direction:column;gap:.15rem;display:flex}.ConexoesView-module__oEp1fG__resumoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.ConexoesView-module__oEp1fG__resumoValue{color:var(--text);font-size:1.1rem;font-weight:700}.ConexoesView-module__oEp1fG__avisosList{color:var(--text);background-color:#e6a23c29;border:1px solid #e6a23c66;border-radius:8px;flex-direction:column;gap:.4rem;margin:0;padding:.75rem .9rem .75rem 1.5rem;font-size:.82rem;list-style:outside;display:flex}.ConexoesView-module__oEp1fG__confirmFooter,.ConexoesView-module__oEp1fG__closeFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ConexoesView-module__oEp1fG__cancelButton{border:1px solid var(--link-purple);border-radius:var(--radius-button);color:var(--link-purple);cursor:pointer;background-color:#0000;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.ConexoesView-module__oEp1fG__cancelButton:hover{background-color:var(--surface-tint-1)}.ConexoesView-module__oEp1fG__cancelButton:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}
