.AgendaHeader-module-scss-module__OAE2Cq__agendaHeader{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 1px 3px #1e292b0d}.AgendaHeader-module-scss-module__OAE2Cq__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AgendaHeader-module-scss-module__OAE2Cq__titleGroup{flex-direction:column;gap:4px;display:flex}.AgendaHeader-module-scss-module__OAE2Cq__headingBadge{text-transform:uppercase;letter-spacing:.05em;color:#b8860b;background-color:#d4af371f;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.AgendaHeader-module-scss-module__OAE2Cq__liveDot{background-color:#d4af37;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #d4af37cc}.AgendaHeader-module-scss-module__OAE2Cq__pageTitle{color:#1e292b;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}@media (max-width:767px){.AgendaHeader-module-scss-module__OAE2Cq__pageTitle{font-size:1.25rem}}.AgendaHeader-module-scss-module__OAE2Cq__pageSubtitle{color:#708090;margin:0;font-size:.875rem}.AgendaHeader-module-scss-module__OAE2Cq__actionsGroup{align-items:center;gap:8px;display:flex}.AgendaHeader-module-scss-module__OAE2Cq__refreshBtn{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AgendaHeader-module-scss-module__OAE2Cq__refreshBtn:hover:not(:disabled){color:#1e292b;background-color:#faf7f0;border-color:#d4af37}.AgendaHeader-module-scss-module__OAE2Cq__refreshBtn:disabled{opacity:.6;cursor:not-allowed}.AgendaHeader-module-scss-module__OAE2Cq__spinning{animation:1s linear infinite AgendaHeader-module-scss-module__OAE2Cq__spin}@keyframes AgendaHeader-module-scss-module__OAE2Cq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AgendaHeader-module-scss-module__OAE2Cq__createBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c59a27 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 18px #d4af3759}.AgendaHeader-module-scss-module__OAE2Cq__createBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.AgendaHeader-module-scss-module__OAE2Cq__createBtn:active{transform:translateY(0)}.AgendaHeader-module-scss-module__OAE2Cq__dateNavRow{border-top:1px solid #ede8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.AgendaHeader-module-scss-module__OAE2Cq__dateControls{background-color:#faf7f0;border:1px solid #ede8df;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.AgendaHeader-module-scss-module__OAE2Cq__navArrowBtn{color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AgendaHeader-module-scss-module__OAE2Cq__navArrowBtn:hover{color:#1e292b;background-color:#fff;box-shadow:0 1px 3px #1e292b0d}.AgendaHeader-module-scss-module__OAE2Cq__todayBtn{color:#1e292b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.AgendaHeader-module-scss-module__OAE2Cq__todayBtn:hover{background-color:#fff;box-shadow:0 1px 3px #1e292b0d}.AgendaHeader-module-scss-module__OAE2Cq__todayBtn.AgendaHeader-module-scss-module__OAE2Cq__activeToday{color:#b8860b;background-color:#fff;border:1px solid #d4af3766;box-shadow:0 1px 3px #1e292b0d}.AgendaHeader-module-scss-module__OAE2Cq__customDateWrapper{align-items:center;display:inline-flex;position:relative}.AgendaHeader-module-scss-module__OAE2Cq__calendarIcon{color:#708090;pointer-events:none;position:absolute;left:10px}.AgendaHeader-module-scss-module__OAE2Cq__datePickerInput{color:#1e292b;cursor:pointer;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;padding:7px 12px 7px 32px;font-size:.8125rem;font-weight:500;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.AgendaHeader-module-scss-module__OAE2Cq__datePickerInput:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af3726}.AgendaHeader-module-scss-module__OAE2Cq__statusFilterBar{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.AgendaHeader-module-scss-module__OAE2Cq__filterPill{color:#4a5568;cursor:pointer;white-space:nowrap;background-color:#faf7f0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AgendaHeader-module-scss-module__OAE2Cq__filterPill:hover{color:#1e292b;background-color:#fff;border-color:#e8e2d5}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__active{color:#1e292b;background-color:#fff;border-color:#1e292b;font-weight:600;box-shadow:0 1px 3px #1e292b0d}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__pillScheduled.AgendaHeader-module-scss-module__OAE2Cq__active{color:#1d4ed8;border-color:#3b82f6}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__pillCompleted.AgendaHeader-module-scss-module__OAE2Cq__active{color:#047857;border-color:#10b981}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__pillRescheduled.AgendaHeader-module-scss-module__OAE2Cq__active{color:#b45309;border-color:#f59e0b}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__pillNoShow.AgendaHeader-module-scss-module__OAE2Cq__active{color:#b91c1c;border-color:#ef4444}.AgendaHeader-module-scss-module__OAE2Cq__filterPill.AgendaHeader-module-scss-module__OAE2Cq__pillCancelled.AgendaHeader-module-scss-module__OAE2Cq__active{color:#475569;border-color:#64748b}.AgendaHeader-module-scss-module__OAE2Cq__statusDot{border-radius:50%;width:8px;height:8px}.AgendaHeader-module-scss-module__OAE2Cq__statusDot.AgendaHeader-module-scss-module__OAE2Cq__dotScheduled{background-color:#3b82f6}.AgendaHeader-module-scss-module__OAE2Cq__statusDot.AgendaHeader-module-scss-module__OAE2Cq__dotCompleted{background-color:#10b981}.AgendaHeader-module-scss-module__OAE2Cq__statusDot.AgendaHeader-module-scss-module__OAE2Cq__dotRescheduled{background-color:#f59e0b}.AgendaHeader-module-scss-module__OAE2Cq__statusDot.AgendaHeader-module-scss-module__OAE2Cq__dotNoShow{background-color:#ef4444}.AgendaHeader-module-scss-module__OAE2Cq__statusDot.AgendaHeader-module-scss-module__OAE2Cq__dotCancelled{background-color:#64748b}.AgendaHeader-module-scss-module__OAE2Cq__badgeCount{min-width:18px;height:18px;color:inherit;background-color:#1e292b14;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;font-weight:600;display:inline-flex}
.AppointmentCard-module-scss-module__V3QiXa__appointmentCard{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;margin-bottom:16px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1e292b0d}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard:hover{border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 4px 20px -2px #1e292b0f,0 2px 6px -1px #1e292b08}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard.AppointmentCard-module-scss-module__V3QiXa__status_completed{border-left:4px solid #10b981}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard.AppointmentCard-module-scss-module__V3QiXa__status_scheduled{border-left:4px solid #3b82f6}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard.AppointmentCard-module-scss-module__V3QiXa__status_rescheduled{border-left:4px solid #f59e0b}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard.AppointmentCard-module-scss-module__V3QiXa__status_no_show{border-left:4px solid #ef4444}.AppointmentCard-module-scss-module__V3QiXa__appointmentCard.AppointmentCard-module-scss-module__V3QiXa__status_cancelled{opacity:.8;border-left:4px solid #94a3b8}@media (max-width:767px){.AppointmentCard-module-scss-module__V3QiXa__appointmentCard{flex-direction:column}}.AppointmentCard-module-scss-module__V3QiXa__timeColumn{background-color:#faf7f0;border-right:1px solid #ede8df;flex-direction:column;justify-content:flex-start;align-items:center;min-width:110px;padding:24px 16px;display:flex}@media (max-width:767px){.AppointmentCard-module-scss-module__V3QiXa__timeColumn{border-bottom:1px solid #ede8df;border-right:none;flex-direction:row;justify-content:space-between;min-width:100%;padding:10px 16px}}.AppointmentCard-module-scss-module__V3QiXa__timeBadge{color:#1e292b;background-color:#fff;border:1px solid #e8e2d5;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;box-shadow:0 1px 3px #1e292b0d}.AppointmentCard-module-scss-module__V3QiXa__timeText{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.AppointmentCard-module-scss-module__V3QiXa__timeMarker{background-color:#ede8df;flex:1;width:2px;margin-top:10px}@media (max-width:767px){.AppointmentCard-module-scss-module__V3QiXa__timeMarker{display:none}}.AppointmentCard-module-scss-module__V3QiXa__mainContent{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}@media (max-width:767px){.AppointmentCard-module-scss-module__V3QiXa__mainContent{padding:16px}}.AppointmentCard-module-scss-module__V3QiXa__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__patientInfo{flex-direction:column;gap:6px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__patientName{color:#1e292b;margin:0;font-size:1.125rem;font-weight:700}.AppointmentCard-module-scss-module__V3QiXa__metaRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__procedureTag{color:#b8860b;background-color:#d4af371f;border:1px solid #d4af3759;border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.AppointmentCard-module-scss-module__V3QiXa__procedurePrice{color:#1e292b;margin-left:4px;font-weight:700}.AppointmentCard-module-scss-module__V3QiXa__metaItem{color:#708090;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.AppointmentCard-module-scss-module__V3QiXa__whatsappLink{color:#16a34a;cursor:pointer;font-size:.75rem;font-weight:600;text-decoration:underline}.AppointmentCard-module-scss-module__V3QiXa__whatsappLink:hover{color:#15803d}.AppointmentCard-module-scss-module__V3QiXa__badgeWrapper{align-items:center;display:flex}.AppointmentCard-module-scss-module__V3QiXa__statusBadge{text-transform:capitalize;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AppointmentCard-module-scss-module__V3QiXa__statusBadge.AppointmentCard-module-scss-module__V3QiXa__badge_scheduled{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.AppointmentCard-module-scss-module__V3QiXa__statusBadge.AppointmentCard-module-scss-module__V3QiXa__badge_completed{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.AppointmentCard-module-scss-module__V3QiXa__statusBadge.AppointmentCard-module-scss-module__V3QiXa__badge_rescheduled{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.AppointmentCard-module-scss-module__V3QiXa__statusBadge.AppointmentCard-module-scss-module__V3QiXa__badge_no_show{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.AppointmentCard-module-scss-module__V3QiXa__statusBadge.AppointmentCard-module-scss-module__V3QiXa__badge_cancelled{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.AppointmentCard-module-scss-module__V3QiXa__statusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.AppointmentCard-module-scss-module__V3QiXa__notesBlock{background-color:#faf7f0;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__notesIcon{color:#b8860b;flex-shrink:0;margin-top:2px}.AppointmentCard-module-scss-module__V3QiXa__notesText{color:#4a5568;margin:0;font-size:.8125rem;line-height:1.4}.AppointmentCard-module-scss-module__V3QiXa__cardFooter{border-top:1px solid #ede8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__quickStatusActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__quickBtn{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AppointmentCard-module-scss-module__V3QiXa__quickBtn:disabled{opacity:.5;cursor:not-allowed}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnComplete{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnComplete:hover:not(:disabled){color:#fff;background-color:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b98159}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnNoShow{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnNoShow:hover:not(:disabled){color:#fff;background-color:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444459}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnCancel{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnCancel:hover:not(:disabled){color:#fff;background-color:#64748b;border-color:#64748b}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnReschedule{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnReschedule:hover:not(:disabled){color:#fff;background-color:#f59e0b;border-color:#f59e0b}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnReopen{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe}.AppointmentCard-module-scss-module__V3QiXa__quickBtn.AppointmentCard-module-scss-module__V3QiXa__btnReopen:hover:not(:disabled){color:#fff;background-color:#3b82f6;border-color:#3b82f6}.AppointmentCard-module-scss-module__V3QiXa__secondaryActions{align-items:center;gap:6px;display:flex}.AppointmentCard-module-scss-module__V3QiXa__iconBtn{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AppointmentCard-module-scss-module__V3QiXa__iconBtn:hover{color:#1e292b;background-color:#faf7f0;border-color:#d4af37}.AppointmentCard-module-scss-module__V3QiXa__iconBtn.AppointmentCard-module-scss-module__V3QiXa__deleteIconBtn:hover{color:#e11d48;background-color:#fff1f2;border-color:#fecdd3}
.AppointmentList-module-scss-module__ZL3qCq__loadingContainer{flex-direction:column;gap:16px;display:flex}.AppointmentList-module-scss-module__ZL3qCq__skeletonCard{background:linear-gradient(90deg,#faf7f0 25%,#ede8df 50%,#faf7f0 75%) 0 0/200% 100%;border:1px solid #e8e2d5;border-radius:12px;height:120px;animation:1.5s ease-in-out infinite AppointmentList-module-scss-module__ZL3qCq__skeletonPulse}@keyframes AppointmentList-module-scss-module__ZL3qCq__skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.AppointmentList-module-scss-module__ZL3qCq__emptyContainer{text-align:center;background-color:#fff;border:1px dashed #e8e2d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.AppointmentList-module-scss-module__ZL3qCq__emptyIcon{color:#94a3b8;background-color:#faf7f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.AppointmentList-module-scss-module__ZL3qCq__emptyTitle{color:#1e292b;margin:0 0 6px;font-size:1.125rem;font-weight:700}.AppointmentList-module-scss-module__ZL3qCq__emptyDesc{color:#708090;max-width:440px;margin:0 0 24px;font-size:.875rem}.AppointmentList-module-scss-module__ZL3qCq__emptyActionBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c59a27 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 18px #d4af3759}.AppointmentList-module-scss-module__ZL3qCq__emptyActionBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.AppointmentList-module-scss-module__ZL3qCq__listContainer{flex-direction:column;gap:16px;display:flex}.AppointmentList-module-scss-module__ZL3qCq__timelineHeader{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.AppointmentList-module-scss-module__ZL3qCq__timelineBadge{color:#708090;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.AppointmentList-module-scss-module__ZL3qCq__cardsList{flex-direction:column;display:flex}
.QuickAddButton-module-scss-module__SHD3Qa__quickAddBtn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;line-height:1.25;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.QuickAddButton-module-scss-module__SHD3Qa__quickAddBtn:active:not(:disabled){transform:scale(.98)}.QuickAddButton-module-scss-module__SHD3Qa__quickAddBtn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.QuickAddButton-module-scss-module__SHD3Qa__dashed{color:#b8860b;background-color:#fff;border:1px dashed #d4af37}.QuickAddButton-module-scss-module__SHD3Qa__dashed:hover:not(:disabled){background-color:#d4af371f;border-color:#b8860b}.QuickAddButton-module-scss-module__SHD3Qa__solid{color:#fff;background-color:#d4af37;border:1px solid #d4af37;box-shadow:0 1px 3px #1e292b0d}.QuickAddButton-module-scss-module__SHD3Qa__solid:hover:not(:disabled){background-color:#c59a27;border-color:#c59a27}.QuickAddButton-module-scss-module__SHD3Qa__ghost{color:#b8860b;background-color:#0000;border:1px solid #0000}.QuickAddButton-module-scss-module__SHD3Qa__ghost:hover:not(:disabled){background-color:#d4af371f}.QuickAddButton-module-scss-module__SHD3Qa__sm{gap:6px;padding:6px 12px;font-size:.75rem}.QuickAddButton-module-scss-module__SHD3Qa__md{gap:8px;padding:8px 16px;font-size:.8125rem}.QuickAddButton-module-scss-module__SHD3Qa__plusIcon{flex-shrink:0}.QuickAddButton-module-scss-module__SHD3Qa__label{white-space:nowrap}.QuickAddButton-module-scss-module__SHD3Qa__spinner{flex-shrink:0;animation:1s linear infinite QuickAddButton-module-scss-module__SHD3Qa__spin}.QuickAddButton-module-scss-module__SHD3Qa__spinnerTrack{opacity:.25}@keyframes QuickAddButton-module-scss-module__SHD3Qa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.PatientFormModal-module-scss-module__wJgUmG__patientForm{flex-direction:column;min-height:100%;display:flex}.PatientFormModal-module-scss-module__wJgUmG__tabsNav{z-index:10;background-color:#fff;border-bottom:1px solid #e8e2d5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;position:sticky;top:0;overflow-x:auto}.PatientFormModal-module-scss-module__wJgUmG__tabBtn{color:#708090;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.PatientFormModal-module-scss-module__wJgUmG__tabBtn:hover{color:#1e292b}.PatientFormModal-module-scss-module__wJgUmG__tabBtn.PatientFormModal-module-scss-module__wJgUmG__activeTab{color:#b8860b;border-bottom-color:#d4af37;font-weight:600}.PatientFormModal-module-scss-module__wJgUmG__errorBanner{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.875rem;display:flex}.PatientFormModal-module-scss-module__wJgUmG__formGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.PatientFormModal-module-scss-module__wJgUmG__formGrid{grid-template-columns:repeat(2,1fr)}}.PatientFormModal-module-scss-module__wJgUmG__formGridFull{grid-column:1/-1}.PatientFormModal-module-scss-module__wJgUmG__formGroup{flex-direction:column;gap:6px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__labelRow{justify-content:space-between;align-items:center;display:flex}.PatientFormModal-module-scss-module__wJgUmG__label{color:#1e292b;font-size:.8125rem;font-weight:600}.PatientFormModal-module-scss-module__wJgUmG__cepStatusSearching{color:#d4af37;font-size:.6875rem;font-weight:500}.PatientFormModal-module-scss-module__wJgUmG__fieldErrorText{color:#e11d48;font-size:.6875rem;font-weight:500}.PatientFormModal-module-scss-module__wJgUmG__input,.PatientFormModal-module-scss-module__wJgUmG__select{box-sizing:border-box;color:#1e292b;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.PatientFormModal-module-scss-module__wJgUmG__input:focus,.PatientFormModal-module-scss-module__wJgUmG__select:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371f}.PatientFormModal-module-scss-module__wJgUmG__input::placeholder,.PatientFormModal-module-scss-module__wJgUmG__select::placeholder{color:#708090}.PatientFormModal-module-scss-module__wJgUmG__textarea{box-sizing:border-box;color:#1e292b;resize:vertical;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.PatientFormModal-module-scss-module__wJgUmG__textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371f}.PatientFormModal-module-scss-module__wJgUmG__textarea::placeholder{color:#708090}.PatientFormModal-module-scss-module__wJgUmG__dynamicSection{flex-direction:column;gap:16px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__cardItem{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.PatientFormModal-module-scss-module__wJgUmG__cardItemHeader{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__cardItemTitle{color:#1e292b;font-size:.875rem;font-weight:600}.PatientFormModal-module-scss-module__wJgUmG__removeBtn{color:#e11d48;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.PatientFormModal-module-scss-module__wJgUmG__removeBtn:hover{text-decoration:underline}.PatientFormModal-module-scss-module__wJgUmG__checkboxRow{color:#1e292b;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;display:flex}.PatientFormModal-module-scss-module__wJgUmG__checkboxRow input[type=checkbox]{accent-color:#d4af37;cursor:pointer;width:16px;height:16px}.PatientFormModal-module-scss-module__wJgUmG__addBtn{color:#b8860b;cursor:pointer;background-color:#fff;border:1px dashed #d4af37;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.PatientFormModal-module-scss-module__wJgUmG__addBtn:hover{background-color:#d4af371f}.PatientFormModal-module-scss-module__wJgUmG__anamnesisContainer{flex-direction:column;gap:24px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__anamnesisSection{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__anamnesisSectionHeader{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__anamnesisSectionHeaderWithAction{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__anamnesisSectionTitle{color:#1e292b;font-size:.875rem;font-weight:600}.PatientFormModal-module-scss-module__wJgUmG__sectionSubtitle{color:#708090;margin:4px 0 0;font-size:.75rem}.PatientFormModal-module-scss-module__wJgUmG__conditionalsList{flex-direction:column;gap:16px;width:100%;display:flex}.PatientFormModal-module-scss-module__wJgUmG__conditionalCard{box-sizing:border-box;background-color:#fff;border:1px solid #ede8df;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__checkboxLabel{color:#1e292b;font-size:.8125rem;font-weight:600}.PatientFormModal-module-scss-module__wJgUmG__conditionalDetail{box-sizing:border-box;width:100%;margin-top:6px}.PatientFormModal-module-scss-module__wJgUmG__conditionalDetail input{box-sizing:border-box;width:100%}.PatientFormModal-module-scss-module__wJgUmG__checkboxGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:768px){.PatientFormModal-module-scss-module__wJgUmG__checkboxGrid{grid-template-columns:repeat(2,1fr)}}.PatientFormModal-module-scss-module__wJgUmG__checkboxCard{color:#1e292b;cursor:pointer;background-color:#fff;border:1px solid #ede8df;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.PatientFormModal-module-scss-module__wJgUmG__checkboxCard input[type=checkbox]{accent-color:#d4af37;cursor:pointer;width:16px;height:16px}.PatientFormModal-module-scss-module__wJgUmG__checkboxCard:hover{background-color:#d4af370a;border-color:#d4af37}.PatientFormModal-module-scss-module__wJgUmG__addBtnSmall{color:#b8860b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px dashed #d4af37;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.PatientFormModal-module-scss-module__wJgUmG__addBtnSmall:hover{background-color:#d4af371f}.PatientFormModal-module-scss-module__wJgUmG__emptyCustomFields{text-align:center;color:#708090;background-color:#fff;border:1px dashed #ede8df;border-radius:8px;padding:16px;font-size:.8125rem;font-style:italic}.PatientFormModal-module-scss-module__wJgUmG__customFieldsList{flex-direction:column;gap:16px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__modalFooter{z-index:10;background-color:#fff;border-top:1px solid #e8e2d5;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;padding-bottom:2px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #1e292b0a}.PatientFormModal-module-scss-module__wJgUmG__cancelBtn{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;height:40px;padding:0 16px;font-size:.875rem;font-weight:500;transition:all .15s}.PatientFormModal-module-scss-module__wJgUmG__cancelBtn:hover{color:#1e292b;background-color:#faf7f0}.PatientFormModal-module-scss-module__wJgUmG__saveBtn{color:#1e292b;cursor:pointer;background-color:#d4af37;border:none;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.PatientFormModal-module-scss-module__wJgUmG__saveBtn:hover:not(:disabled){background-color:#c59a27;transform:translateY(-1px)}.PatientFormModal-module-scss-module__wJgUmG__saveBtn:disabled{opacity:.6;cursor:not-allowed}.PatientFormModal-module-scss-module__wJgUmG__charSection{flex-direction:column;gap:20px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__charBox{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:12px;padding:16px 20px}.PatientFormModal-module-scss-module__wJgUmG__charBoxTitle{color:#1e292b;align-items:center;gap:8px;margin:0 0 4px;font-size:.9375rem;font-weight:700;display:flex}.PatientFormModal-module-scss-module__wJgUmG__charBoxSubtitle{color:#4a5568;margin:0 0 16px;font-size:.8125rem}.PatientFormModal-module-scss-module__wJgUmG__charChipsCloud{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__charChip{color:#1e292b;cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.PatientFormModal-module-scss-module__wJgUmG__charChip:hover{background-color:#d4af3714;border-color:#d4af3766;transform:translateY(-1px)}.PatientFormModal-module-scss-module__wJgUmG__charChip.PatientFormModal-module-scss-module__wJgUmG__charChipSelected{color:#fff;background-color:#d4af372e;border-color:#d4af37;font-weight:600;box-shadow:0 0 0 1px #d4af37}.PatientFormModal-module-scss-module__wJgUmG__charDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PatientFormModal-module-scss-module__wJgUmG__charBadgeText{opacity:.65;margin-left:2px;font-size:.6875rem}.PatientFormModal-module-scss-module__wJgUmG__quickAddInline{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__quickAddInput{color:#1e292b;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;flex:2;min-width:180px;padding:8px 12px;font-size:.8125rem}.PatientFormModal-module-scss-module__wJgUmG__quickAddInput:focus{border-color:#d4af37;outline:none}.PatientFormModal-module-scss-module__wJgUmG__quickAddCatInput{color:#1e292b;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;flex:1;min-width:120px;padding:8px 12px;font-size:.8125rem}.PatientFormModal-module-scss-module__wJgUmG__quickAddCatInput:focus{border-color:#d4af37;outline:none}.PatientFormModal-module-scss-module__wJgUmG__quickAddButton{color:#1e292b;cursor:pointer;white-space:nowrap;background-color:#d4af37;border:none;border-radius:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.PatientFormModal-module-scss-module__wJgUmG__quickAddButton:hover{background-color:#c59a27}.PatientFormModal-module-scss-module__wJgUmG__selectedList{flex-direction:column;gap:12px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__selectedCard{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.PatientFormModal-module-scss-module__wJgUmG__selectedCardHeader{justify-content:space-between;align-items:center;display:flex}.PatientFormModal-module-scss-module__wJgUmG__selectedCardTitle{color:#1e292b;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.PatientFormModal-module-scss-module__wJgUmG__removeCharBtn{color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.PatientFormModal-module-scss-module__wJgUmG__removeCharBtn:hover{color:#f87171;background-color:#ef44441a}.PatientFormModal-module-scss-module__wJgUmG__notesInput{color:#1e292b;background-color:#faf7f0;border:1px solid #d6cebe;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.8125rem}.PatientFormModal-module-scss-module__wJgUmG__notesInput:focus{background-color:#fff;border-color:#d4af37;outline:none}.PatientFormModal-module-scss-module__wJgUmG__notesInput::placeholder{color:#4a5568}
.AddEvolutionModal-module-scss-module__N9tQ3W__evolutionForm{flex-direction:column;gap:16px;display:flex}.AddEvolutionModal-module-scss-module__N9tQ3W__description{color:#708090;margin:0;font-size:.875rem;line-height:1.5}.AddEvolutionModal-module-scss-module__N9tQ3W__errorBanner{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.AddEvolutionModal-module-scss-module__N9tQ3W__formGroup{flex-direction:column;gap:8px;display:flex}.AddEvolutionModal-module-scss-module__N9tQ3W__label{color:#1e292b;font-size:.875rem;font-weight:600}.AddEvolutionModal-module-scss-module__N9tQ3W__textarea{color:#1e292b;resize:vertical;background-color:#fafafa;border:1px solid #e8e2d5;border-radius:8px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:.875rem;line-height:1.6;transition:all .2s}.AddEvolutionModal-module-scss-module__N9tQ3W__textarea:focus{background-color:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #4361ee1f}.AddEvolutionModal-module-scss-module__N9tQ3W__textarea::placeholder{color:#94a3b8}.AddEvolutionModal-module-scss-module__N9tQ3W__charCount{color:#94a3b8;text-align:right;font-size:.75rem}.AddEvolutionModal-module-scss-module__N9tQ3W__modalFooter{border-top:1px solid #e8e2d5;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.AddEvolutionModal-module-scss-module__N9tQ3W__cancelBtn{color:#708090;cursor:pointer;background:0 0;border:1px solid #e8e2d5;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:500;transition:all .2s}.AddEvolutionModal-module-scss-module__N9tQ3W__cancelBtn:hover:not(:disabled){color:#1e292b;background-color:#f1f5f9}.AddEvolutionModal-module-scss-module__N9tQ3W__cancelBtn:disabled{opacity:.6;cursor:not-allowed}.AddEvolutionModal-module-scss-module__N9tQ3W__saveBtn{color:#fff;cursor:pointer;background-color:#d4af37;border:1px solid #d4af37;border-radius:8px;padding:9px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.AddEvolutionModal-module-scss-module__N9tQ3W__saveBtn:hover:not(:disabled){background-color:#b8860b}.AddEvolutionModal-module-scss-module__N9tQ3W__saveBtn:disabled{opacity:.6;cursor:not-allowed}.AddEvolutionModal-module-scss-module__N9tQ3W__loadingWrapper{align-items:center;gap:8px;display:flex}.AddEvolutionModal-module-scss-module__N9tQ3W__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite AddEvolutionModal-module-scss-module__N9tQ3W__spin}@keyframes AddEvolutionModal-module-scss-module__N9tQ3W__spin{to{transform:rotate(360deg)}}
.PatientDetailsModal-module-scss-module__qFyY6a__detailsContainer{flex-direction:column;gap:24px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__section{flex-direction:column;gap:16px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__sectionHeader{color:#1e292b;border-bottom:1px solid #e8e2d5;align-items:center;gap:8px;padding-bottom:6px;font-size:.875rem;font-weight:600;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__sectionHeaderWithAction{border-bottom:1px solid #e8e2d5;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__sectionTitle{color:#1e292b;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__addEvolutionBtn{color:#fff;cursor:pointer;background-color:#d4af37;border:1px solid #d4af37;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.PatientDetailsModal-module-scss-module__qFyY6a__addEvolutionBtn:hover{background-color:#b8860b}.PatientDetailsModal-module-scss-module__qFyY6a__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.PatientDetailsModal-module-scss-module__qFyY6a__grid{grid-template-columns:repeat(2,1fr)}}.PatientDetailsModal-module-scss-module__qFyY6a__infoItem{flex-direction:column;gap:2px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__infoLabel{color:#708090;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.PatientDetailsModal-module-scss-module__qFyY6a__infoValue{color:#1e292b;font-size:.875rem;font-weight:500}.PatientDetailsModal-module-scss-module__qFyY6a__addressCard{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__addressTitleRow{justify-content:space-between;align-items:center;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__primaryBadge{color:#b8860b;background-color:#d4af371f;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.PatientDetailsModal-module-scss-module__qFyY6a__anamnesisContainer{flex-direction:column;gap:16px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__complaintCard{background-color:#f8fafc;border-left:3px solid #d4af37;border-radius:4px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__complaintTitle{color:#b8860b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.PatientDetailsModal-module-scss-module__qFyY6a__complaintText{color:#1e292b;margin:0;font-size:.875rem;line-height:1.5}.PatientDetailsModal-module-scss-module__qFyY6a__badgeGrid{flex-wrap:wrap;gap:8px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__badgeAlert{color:#b91c1c;background-color:#fee2e2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.PatientDetailsModal-module-scss-module__qFyY6a__badgeMed{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.PatientDetailsModal-module-scss-module__qFyY6a__badgeSurgery{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.PatientDetailsModal-module-scss-module__qFyY6a__badgeInfo{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.PatientDetailsModal-module-scss-module__qFyY6a__customInfoItem{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__customInfoKey{color:#b8860b;font-size:.75rem;font-weight:600}.PatientDetailsModal-module-scss-module__qFyY6a__customInfoVal{color:#1e292b;font-size:.875rem}.PatientDetailsModal-module-scss-module__qFyY6a__timeline{flex-direction:column;gap:16px;padding-left:20px;display:flex;position:relative}.PatientDetailsModal-module-scss-module__qFyY6a__timeline:before{content:"";background-color:#e2e8f0;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.PatientDetailsModal-module-scss-module__qFyY6a__timelineItem{flex-direction:column;gap:6px;display:flex;position:relative}.PatientDetailsModal-module-scss-module__qFyY6a__timelineDot{background-color:#d4af37;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-20px;box-shadow:0 0 0 1px #cbd5e1}.PatientDetailsModal-module-scss-module__qFyY6a__timelineCard{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.PatientDetailsModal-module-scss-module__qFyY6a__timelineHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__timelineDate{color:#708090;font-size:.75rem;font-weight:600}.PatientDetailsModal-module-scss-module__qFyY6a__timelineBadge{color:#b8860b;background-color:#d4af371f;border-radius:10px;padding:2px 8px;font-size:.6875rem;font-weight:600}.PatientDetailsModal-module-scss-module__qFyY6a__timelineNotes{color:#1e292b;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.PatientDetailsModal-module-scss-module__qFyY6a__emptyText{color:#708090;margin:0;font-size:.8125rem;font-style:italic}.PatientDetailsModal-module-scss-module__qFyY6a__modalFooter{z-index:10;background-color:#fff;border-top:1px solid #e8e2d5;justify-content:flex-end;margin-top:24px;padding-top:16px;padding-bottom:2px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #1e292b0a}.PatientDetailsModal-module-scss-module__qFyY6a__closeBtn{color:#1e292b;cursor:pointer;background-color:#fff;border:1px solid #e8e2d5;border-radius:8px;height:38px;padding:0 20px;font-size:.875rem;font-weight:500}.PatientDetailsModal-module-scss-module__qFyY6a__closeBtn:hover{background-color:#faf7f0}.PatientDetailsModal-module-scss-module__qFyY6a__charGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.PatientDetailsModal-module-scss-module__qFyY6a__charGrid{grid-template-columns:repeat(2,1fr)}}.PatientDetailsModal-module-scss-module__qFyY6a__charCard{background-color:#faf7f0;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__charCardHeader{justify-content:space-between;align-items:center;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__charTitle{color:#1e292b;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.PatientDetailsModal-module-scss-module__qFyY6a__charDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.PatientDetailsModal-module-scss-module__qFyY6a__charCategory{color:#708090;text-transform:uppercase;letter-spacing:.04em;background-color:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.PatientDetailsModal-module-scss-module__qFyY6a__charNotes{color:#708090;margin:0;font-size:.8125rem;line-height:1.45}
.AppointmentModal-module-scss-module__xZSFcq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#1e292b99;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out AppointmentModal-module-scss-module__xZSFcq__fadeIn;display:flex;position:fixed;inset:0}.AppointmentModal-module-scss-module__xZSFcq__modalContent{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) AppointmentModal-module-scss-module__xZSFcq__slideUp;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #1e292b40}.AppointmentModal-module-scss-module__xZSFcq__modalHeader{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.AppointmentModal-module-scss-module__xZSFcq__modalTitle{color:#1e292b;margin:0;font-size:1.25rem;font-weight:700}.AppointmentModal-module-scss-module__xZSFcq__modalSubtitle{color:#708090;margin:4px 0 0;font-size:.8125rem}.AppointmentModal-module-scss-module__xZSFcq__closeBtn{color:#708090;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.AppointmentModal-module-scss-module__xZSFcq__closeBtn:hover{color:#1e292b;background-color:#faf7f0}.AppointmentModal-module-scss-module__xZSFcq__errorAlert{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 14px;font-size:.8125rem;font-weight:500;display:flex}.AppointmentModal-module-scss-module__xZSFcq__form{flex-direction:column;gap:16px;padding:24px;display:flex}.AppointmentModal-module-scss-module__xZSFcq__fieldGroup{flex-direction:column;gap:6px;display:flex}.AppointmentModal-module-scss-module__xZSFcq__labelRow{justify-content:space-between;align-items:center;display:flex}.AppointmentModal-module-scss-module__xZSFcq__label{color:#1e292b;font-size:.8125rem;font-weight:600}.AppointmentModal-module-scss-module__xZSFcq__inlineToggleBtn{color:#b8860b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AppointmentModal-module-scss-module__xZSFcq__inlineToggleBtn:hover{background-color:#d4af371f}.AppointmentModal-module-scss-module__xZSFcq__searchWrapper{align-items:center;width:100%;margin-bottom:2px;display:flex;position:relative}.AppointmentModal-module-scss-module__xZSFcq__searchIcon{color:#708090;pointer-events:none;position:absolute;left:12px}.AppointmentModal-module-scss-module__xZSFcq__searchInput{color:#1e292b;background-color:#faf7f0;border:1px solid #d6cebe;border-radius:8px;width:100%;padding:8px 34px;font-size:.8125rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.AppointmentModal-module-scss-module__xZSFcq__searchInput:focus{background-color:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af372e}.AppointmentModal-module-scss-module__xZSFcq__searchInput::placeholder{color:#708090}.AppointmentModal-module-scss-module__xZSFcq__searchInput:disabled{opacity:.6;cursor:not-allowed}.AppointmentModal-module-scss-module__xZSFcq__clearSearchBtn{color:#708090;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:10px}.AppointmentModal-module-scss-module__xZSFcq__clearSearchBtn:hover{color:#1e292b;background-color:#1e292b14}.AppointmentModal-module-scss-module__xZSFcq__searchHint{color:#708090;margin-top:1px;font-size:.75rem}.AppointmentModal-module-scss-module__xZSFcq__selectInput,.AppointmentModal-module-scss-module__xZSFcq__textInput,.AppointmentModal-module-scss-module__xZSFcq__textareaInput{color:#1e292b;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;width:100%;padding:10px 14px;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.AppointmentModal-module-scss-module__xZSFcq__selectInput:focus,.AppointmentModal-module-scss-module__xZSFcq__textInput:focus,.AppointmentModal-module-scss-module__xZSFcq__textareaInput:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af372e}.AppointmentModal-module-scss-module__xZSFcq__selectInput:disabled,.AppointmentModal-module-scss-module__xZSFcq__textInput:disabled,.AppointmentModal-module-scss-module__xZSFcq__textareaInput:disabled{opacity:.7;cursor:not-allowed;background-color:#faf7f0}.AppointmentModal-module-scss-module__xZSFcq__textareaInput{resize:vertical;min-height:80px}.AppointmentModal-module-scss-module__xZSFcq__dateTimeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:767px){.AppointmentModal-module-scss-module__xZSFcq__dateTimeGrid{grid-template-columns:1fr}}.AppointmentModal-module-scss-module__xZSFcq__inlinePatientPanel{background-color:#faf7f0;border:1px solid #d4af3759;border-radius:8px;flex-direction:column;gap:16px;padding:16px;animation:.2s ease-out AppointmentModal-module-scss-module__xZSFcq__slideDown;display:flex}.AppointmentModal-module-scss-module__xZSFcq__inlinePanelHeader{justify-content:space-between;align-items:center;display:flex}.AppointmentModal-module-scss-module__xZSFcq__inlineHeaderTitle{color:#b8860b;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.AppointmentModal-module-scss-module__xZSFcq__closeInlineBtn{color:#708090;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.AppointmentModal-module-scss-module__xZSFcq__closeInlineBtn:hover{color:#1e292b}.AppointmentModal-module-scss-module__xZSFcq__inlineError{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:500}.AppointmentModal-module-scss-module__xZSFcq__inlineFieldsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:767px){.AppointmentModal-module-scss-module__xZSFcq__inlineFieldsGrid{grid-template-columns:1fr}}.AppointmentModal-module-scss-module__xZSFcq__inlineField{flex-direction:column;gap:4px;display:flex}.AppointmentModal-module-scss-module__xZSFcq__inlineLabel{color:#4a5568;font-size:.75rem;font-weight:600}.AppointmentModal-module-scss-module__xZSFcq__inlineActionRow{justify-content:flex-end;display:flex}.AppointmentModal-module-scss-module__xZSFcq__saveInlinePatientBtn{color:#fff;cursor:pointer;background-color:#1e292b;border:none;border-radius:8px;padding:7px 14px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.AppointmentModal-module-scss-module__xZSFcq__saveInlinePatientBtn:hover:not(:disabled){background-color:#000}.AppointmentModal-module-scss-module__xZSFcq__saveInlinePatientBtn:disabled{opacity:.6;cursor:not-allowed}.AppointmentModal-module-scss-module__xZSFcq__modalFooter{border-top:1px solid #ede8df;justify-content:flex-end;gap:16px;margin-top:8px;padding-top:16px;display:flex}.AppointmentModal-module-scss-module__xZSFcq__cancelBtn{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #d6cebe;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.AppointmentModal-module-scss-module__xZSFcq__cancelBtn:hover:not(:disabled){color:#1e292b;background-color:#faf7f0}.AppointmentModal-module-scss-module__xZSFcq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c59a27 100%);border:none;border-radius:8px;padding:9px 20px;font-size:.875rem;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #d4af3759}.AppointmentModal-module-scss-module__xZSFcq__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.AppointmentModal-module-scss-module__xZSFcq__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes AppointmentModal-module-scss-module__xZSFcq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AppointmentModal-module-scss-module__xZSFcq__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes AppointmentModal-module-scss-module__xZSFcq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.Toast-module-scss-module__pF6-ua__toast{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;pointer-events:auto;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);max-width:480px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.25s cubic-bezier(.16,1,.3,1) forwards Toast-module-scss-module__pF6-ua__toastSlideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -4px #1e292b38,0 4px 10px -2px #1e292b1a}@media (min-width:768px){.Toast-module-scss-module__pF6-ua__toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));width:auto;min-width:360px;max-width:540px}}.Toast-module-scss-module__pF6-ua__toast.Toast-module-scss-module__pF6-ua__success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.Toast-module-scss-module__pF6-ua__toast.Toast-module-scss-module__pF6-ua__error{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3}.Toast-module-scss-module__pF6-ua__toast.Toast-module-scss-module__pF6-ua__warning{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.Toast-module-scss-module__pF6-ua__content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.Toast-module-scss-module__pF6-ua__icon{flex-shrink:0}.Toast-module-scss-module__pF6-ua__message{word-break:break-word}.Toast-module-scss-module__pF6-ua__closeBtn{color:currentColor;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.Toast-module-scss-module__pF6-ua__closeBtn:hover{opacity:1;background-color:#1e292b14}@keyframes Toast-module-scss-module__pF6-ua__toastSlideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}
.DeviceSettingsCard-module-scss-module__cNOmKG__card{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px -2px #1e292b0f,0 2px 6px -1px #1e292b08}.DeviceSettingsCard-module-scss-module__cNOmKG__header{border-bottom:1px solid #ede8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__title{color:#1e292b;margin:0;font-size:1.125rem;font-weight:700}.DeviceSettingsCard-module-scss-module__cNOmKG__subtitle{color:#708090;margin:4px 0 0;font-size:.8125rem}.DeviceSettingsCard-module-scss-module__cNOmKG__newButton{color:#fff;cursor:pointer;background-color:#d4af37;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.DeviceSettingsCard-module-scss-module__cNOmKG__newButton:hover{background-color:#c59a27}.DeviceSettingsCard-module-scss-module__cNOmKG__body{padding:24px}.DeviceSettingsCard-module-scss-module__cNOmKG__loadingWrapper{color:#708090;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:.875rem;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__spinner{border:3px solid #22c55e33;border-top-color:#d4af37;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite DeviceSettingsCard-module-scss-module__cNOmKG__spin}.DeviceSettingsCard-module-scss-module__cNOmKG__emptyState{text-align:center;background-color:#faf7f0;border:1px dashed #ede8df;border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__emptyIcon{color:#d4af37;background-color:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__emptyTitle{color:#1e292b;margin:0 0 6px;font-size:1rem;font-weight:700}.DeviceSettingsCard-module-scss-module__cNOmKG__emptyDesc{color:#708090;max-width:420px;margin:0 0 20px;font-size:.8125rem;line-height:1.5}.DeviceSettingsCard-module-scss-module__cNOmKG__deviceList{flex-direction:column;gap:16px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__deviceItem{background-color:#fff;border:1px solid #ede8df;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__deviceItem:hover{border-color:#22c55e66;box-shadow:0 4px 12px #0000000a}.DeviceSettingsCard-module-scss-module__cNOmKG__deviceItem.DeviceSettingsCard-module-scss-module__cNOmKG__isDefaultCard{background-color:#22c55e05;border-color:#22c55e99}.DeviceSettingsCard-module-scss-module__cNOmKG__itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__itemInfo{align-items:center;gap:12px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__operatorBadge{color:#1e292b;background-color:#faf7f0;border:1px solid #ede8df;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__itemName{color:#1e292b;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__itemSubtext{color:#708090;margin:2px 0 0;font-size:.75rem}.DeviceSettingsCard-module-scss-module__cNOmKG__defaultBadge{color:#16a34a;background-color:#22c55e1f;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.DeviceSettingsCard-module-scss-module__cNOmKG__itemActions{align-items:center;gap:8px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__defaultActionBtn{color:#708090;cursor:pointer;background:0 0;border:1px solid #ede8df;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.DeviceSettingsCard-module-scss-module__cNOmKG__defaultActionBtn:hover{color:#d4af37;background-color:#22c55e0d;border-color:#d4af37}.DeviceSettingsCard-module-scss-module__cNOmKG__iconActionBtn{color:#708090;cursor:pointer;background:0 0;border:1px solid #ede8df;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__iconActionBtn:hover{color:#1e292b;background-color:#faf7f0}.DeviceSettingsCard-module-scss-module__cNOmKG__iconActionBtn.DeviceSettingsCard-module-scss-module__cNOmKG__deleteAction:hover{color:#dc2626;background-color:#dc26260d;border-color:#dc262666}.DeviceSettingsCard-module-scss-module__cNOmKG__ratesGrid{background-color:#faf7f0;border:1px solid #ede8df;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:12px 16px;display:grid}.DeviceSettingsCard-module-scss-module__cNOmKG__rateCell{flex-direction:column;gap:2px;display:flex}.DeviceSettingsCard-module-scss-module__cNOmKG__rateLabel{color:#708090;text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.DeviceSettingsCard-module-scss-module__cNOmKG__rateValue{color:#1e292b;font-size:.875rem;font-weight:700}@keyframes DeviceSettingsCard-module-scss-module__cNOmKG__spin{to{transform:rotate(360deg)}}
.CharacteristicModal-module-scss-module__pPVvHW__modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background-color:#0a0f14b8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out CharacteristicModal-module-scss-module__pPVvHW__fadeIn;display:flex;position:fixed;inset:0}.CharacteristicModal-module-scss-module__pPVvHW__modalContent{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) CharacteristicModal-module-scss-module__pPVvHW__slideUp;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #1e292b40}.CharacteristicModal-module-scss-module__pPVvHW__modalHeader{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:flex-start;padding:16px 24px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__modalTitle{color:#1e292b;margin:0;font-size:1.25rem;font-weight:700}.CharacteristicModal-module-scss-module__pPVvHW__modalSubtitle{color:#708090;margin:4px 0 0;font-size:.8125rem}.CharacteristicModal-module-scss-module__pPVvHW__closeBtn{color:#708090;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.CharacteristicModal-module-scss-module__pPVvHW__closeBtn:hover{color:#1e292b;background-color:#faf7f0}.CharacteristicModal-module-scss-module__pPVvHW__modalBody{flex-direction:column;gap:16px;padding:24px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__errorMessage{color:#f87171;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__formGroup{flex-direction:column;gap:6px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__label{color:#1e292b;font-size:.8125rem;font-weight:600}.CharacteristicModal-module-scss-module__pPVvHW__input,.CharacteristicModal-module-scss-module__pPVvHW__textarea{color:#1e292b;background-color:#faf7f0;border:1px solid #d6cebe;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.CharacteristicModal-module-scss-module__pPVvHW__input:focus,.CharacteristicModal-module-scss-module__pPVvHW__textarea:focus{background-color:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af372e}.CharacteristicModal-module-scss-module__pPVvHW__input::placeholder,.CharacteristicModal-module-scss-module__pPVvHW__textarea::placeholder{color:#708090}.CharacteristicModal-module-scss-module__pPVvHW__textarea{resize:vertical;min-height:80px}.CharacteristicModal-module-scss-module__pPVvHW__colorPickerGroup{flex-direction:column;gap:8px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__colorPalette{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__colorOption{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.CharacteristicModal-module-scss-module__pPVvHW__colorOption:hover{transform:scale(1.15)}.CharacteristicModal-module-scss-module__pPVvHW__colorOption.CharacteristicModal-module-scss-module__pPVvHW__selected{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 2px #fff6}.CharacteristicModal-module-scss-module__pPVvHW__checkboxLabel{color:#1e292b;cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:.875rem;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#d4af37;width:18px;height:18px}.CharacteristicModal-module-scss-module__pPVvHW__modalFooter{background-color:#fff;border-top:1px solid #ede8df;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.CharacteristicModal-module-scss-module__pPVvHW__cancelBtn{color:#708090;cursor:pointer;background-color:#0000;border:1px solid #d6cebe;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.CharacteristicModal-module-scss-module__pPVvHW__cancelBtn:hover{color:#1e292b;background-color:#faf7f0}.CharacteristicModal-module-scss-module__pPVvHW__saveBtn{color:#1e292b;cursor:pointer;background-color:#d4af37;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 22px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.CharacteristicModal-module-scss-module__pPVvHW__saveBtn:hover:not(:disabled){background-color:#c59a27;transform:translateY(-1px);box-shadow:0 4px 18px #d4af3759}.CharacteristicModal-module-scss-module__pPVvHW__saveBtn:disabled{opacity:.6;cursor:not-allowed}.CharacteristicModal-module-scss-module__pPVvHW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite CharacteristicModal-module-scss-module__pPVvHW__spin}@keyframes CharacteristicModal-module-scss-module__pPVvHW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CharacteristicModal-module-scss-module__pPVvHW__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes CharacteristicModal-module-scss-module__pPVvHW__spin{to{transform:rotate(360deg)}}
.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0a0f14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalContent{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 25px 50px -12px #1e292b40}.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalHeader{border-bottom:1px solid #ede8df;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalTitle{color:#f87171;margin:0;font-size:1.125rem;font-weight:700}.CharacteristicDeleteModal-module-scss-module__0RmUqq__closeBtn{color:#708090;cursor:pointer;background:0 0;border:none;padding:4px}.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalBody{padding:20px}.CharacteristicDeleteModal-module-scss-module__0RmUqq__message{color:#1e292b;margin:0 0 12px;font-size:.875rem;line-height:1.5}.CharacteristicDeleteModal-module-scss-module__0RmUqq__warning{color:#708090;margin:0;font-size:.75rem}.CharacteristicDeleteModal-module-scss-module__0RmUqq__modalFooter{background-color:#faf7f0;border-top:1px solid #ede8df;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.CharacteristicDeleteModal-module-scss-module__0RmUqq__cancelBtn{color:#1e292b;cursor:pointer;background-color:#0000;border:1px solid #ede8df;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500}.CharacteristicDeleteModal-module-scss-module__0RmUqq__deleteBtn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600}.CharacteristicDeleteModal-module-scss-module__0RmUqq__deleteBtn:hover:not(:disabled){background-color:#dc2626}.CharacteristicDeleteModal-module-scss-module__0RmUqq__deleteBtn:disabled{opacity:.6}
.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__card{background-color:#fff;border:1px solid #e8e2d5;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px -2px #1e292b0f,0 2px 6px -1px #1e292b08}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__header{border-bottom:1px solid #ede8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__title{color:#1e292b;margin:0;font-size:1.125rem;font-weight:700}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__subtitle{color:#708090;margin:4px 0 0;font-size:.8125rem}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__headerActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__seedButton{color:#d4af37;cursor:pointer;background-color:#0000;border:1px solid #d4af3766;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__seedButton:hover:not(:disabled){background-color:#d4af371a;border-color:#d4af37}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__seedButton:disabled{opacity:.6;cursor:not-allowed}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__newButton{color:#1e292b;cursor:pointer;background-color:#d4af37;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__newButton:hover{background-color:#c59a27;transform:translateY(-1px);box-shadow:0 4px 18px #d4af3759}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__body{padding:24px}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__loadingWrapper{color:#708090;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:.875rem;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__spinner{border:3px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite CharacteristicsSettingsCard-module-scss-module__e9Rw0G__spin}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__emptyState{text-align:center;background-color:#faf7f0;border:1px dashed #ede8df;border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__emptyIcon{color:#d4af37;background-color:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__emptyTitle{color:#1e292b;margin:0 0 6px;font-size:1rem;font-weight:700}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__emptyDesc{color:#708090;max-width:440px;margin:0 0 20px;font-size:.8125rem;line-height:1.5}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__filterBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__searchBox{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__searchIcon{color:#708090;pointer-events:none;position:absolute;left:12px}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__searchInput{color:#1e292b;background-color:#faf7f0;border:1px solid #d6cebe;border-radius:8px;width:100%;padding:8px 12px 8px 36px;font-family:inherit;font-size:.8125rem}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__searchInput:focus{background-color:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af372e}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__categoryPill{color:#708090;cursor:pointer;background-color:#0000;border:1px solid #ede8df;border-radius:9999px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__categoryPill:hover{color:#1e292b;border-color:#708090}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__categoryPill.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__activeCategory{color:#d4af37;background-color:#d4af3726;border-color:#d4af37}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charCard{background-color:#faf7f0;border:1px solid #ede8df;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charCard:hover{border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charCard.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__inactiveCard{opacity:.55}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charTitleWrapper{align-items:center;gap:10px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__colorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charName{color:#1e292b;margin:0;font-size:.9375rem;font-weight:700}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__categoryBadge{color:#708090;text-transform:uppercase;letter-spacing:.03em;background-color:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charDesc{color:#708090;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__charBottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__statusIndicator{align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__statusIndicator.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__active{color:#34d399}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__statusIndicator.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__inactive{color:#708090}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__statusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__actionsGroup{align-items:center;gap:6px;display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__iconBtn{color:#708090;cursor:pointer;background:0 0;border:1px solid #ede8df;border-radius:8px;justify-content:center;align-items:center;padding:5px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__iconBtn:hover{color:#1e292b;background-color:#ffffff14}.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__iconBtn.CharacteristicsSettingsCard-module-scss-module__e9Rw0G__deleteBtn:hover{color:#f87171;background-color:#ef44441a;border-color:#ef444466}@keyframes CharacteristicsSettingsCard-module-scss-module__e9Rw0G__spin{to{transform:rotate(360deg)}}
.settings-module-scss-module__gEbwPW__settingsPage{flex-direction:column;width:100%;display:flex}.settings-module-scss-module__gEbwPW__tabsContainer{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e8e2d5;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-module-scss-module__gEbwPW__tabsContainer::-webkit-scrollbar{display:none}.settings-module-scss-module__gEbwPW__tabButton{color:#708090;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.settings-module-scss-module__gEbwPW__tabButton:hover{color:#1e292b}.settings-module-scss-module__gEbwPW__tabButton.settings-module-scss-module__gEbwPW__active{color:#1e292b;border-bottom-color:#d4af37;font-weight:600}.settings-module-scss-module__gEbwPW__tabIcon{align-items:center;display:flex}.settings-module-scss-module__gEbwPW__contentGrid{grid-template-columns:1fr;gap:24px;animation:.3s ease-out settings-module-scss-module__gEbwPW__fadeIn;display:grid}@media (min-width:1024px){.settings-module-scss-module__gEbwPW__contentGrid{grid-template-columns:2fr 1.2fr;align-items:start}}.settings-module-scss-module__gEbwPW__mainColumn,.settings-module-scss-module__gEbwPW__sideColumn{flex-direction:column;gap:24px;display:flex}@keyframes settings-module-scss-module__gEbwPW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-module-scss-module__gEbwPW__fadeIn{0%{opacity:0}to{opacity:1}}
.patients-module-scss-module__7cqG7a__patientsPage{flex-direction:column;width:100%;display:flex}
.procedures-module-scss-module__lxLvLq__proceduresPage{flex-direction:column;width:100%;display:flex}.procedures-module-scss-module__lxLvLq__errorBanner{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:.875rem;display:flex}.procedures-module-scss-module__lxLvLq__errorContent{align-items:center;gap:10px;font-weight:500;display:flex}
.HomeDashboard-module-scss-module__PImiDG__dashboardContainer{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.HomeDashboard-module-scss-module__PImiDG__dashboardContainer{gap:32px}}.HomeDashboard-module-scss-module__PImiDG__mainContentGrid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:1024px){.HomeDashboard-module-scss-module__PImiDG__mainContentGrid{grid-template-columns:1.35fr 1fr}}.HomeDashboard-module-scss-module__PImiDG__agendaColumn,.HomeDashboard-module-scss-module__PImiDG__statsColumn{flex-direction:column;min-width:0;display:flex}
.appointments-module-scss-module__kvjIRq__appointmentsPage{flex-direction:column;width:100%;display:flex}.appointments-module-scss-module__kvjIRq__errorBanner{color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:.875rem;display:flex}.appointments-module-scss-module__kvjIRq__errorContent{align-items:center;gap:10px;font-weight:500;display:flex}
.ProductShowcase-module-scss-module__im93zW__showcaseContainer{flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;display:flex}.ProductShowcase-module-scss-module__im93zW__tabsNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #e8e2d5;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:8px;display:flex;box-shadow:0 4px 20px #1e292b0a}.ProductShowcase-module-scss-module__im93zW__tabBtn{font-family:var(--font-sans);color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:.625rem 16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ProductShowcase-module-scss-module__im93zW__tabBtn:hover{color:#1e292b;background:#d4af3714}.ProductShowcase-module-scss-module__im93zW__tabBtn.ProductShowcase-module-scss-module__im93zW__active{color:#fff;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);box-shadow:0 4px 14px #d4af3759}.ProductShowcase-module-scss-module__im93zW__screenFrame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #e8e2d5;border-radius:12px;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 20px 50px #1e292b1a,0 0 0 1px #d4af3726}.ProductShowcase-module-scss-module__im93zW__windowHeader{background:#fbf9f4;border-bottom:1px solid #e8e2d5;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.ProductShowcase-module-scss-module__im93zW__windowDots{align-items:center;gap:6px;display:flex}.ProductShowcase-module-scss-module__im93zW__dot{border-radius:9999px;width:10px;height:10px}.ProductShowcase-module-scss-module__im93zW__dotRed{background-color:#ff5f56}.ProductShowcase-module-scss-module__im93zW__dotYellow{background-color:#ffbd2e}.ProductShowcase-module-scss-module__im93zW__dotGreen{background-color:#27c93f}.ProductShowcase-module-scss-module__im93zW__windowAddressBar{font-family:var(--font-sans);color:#4a5568;background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:6px;padding:4px 16px;font-size:.75rem;display:flex}.ProductShowcase-module-scss-module__im93zW__lockIcon{color:#15803d}.ProductShowcase-module-scss-module__im93zW__userIndicator{align-items:center;gap:6px;display:flex}.ProductShowcase-module-scss-module__im93zW__avatarMini{color:#fff;background:#d4af37;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:flex}.ProductShowcase-module-scss-module__im93zW__userClinicName{color:#1e292b;font-size:.75rem;font-weight:600;display:none}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__userClinicName{display:inline}}.ProductShowcase-module-scss-module__im93zW__mockupBody{min-height:460px;display:flex}.ProductShowcase-module-scss-module__im93zW__mockupSidebar{background:#f8f6f0;border-right:1px solid #e8e2d5;width:160px;padding:16px 8px;display:none}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__mockupSidebar{flex-direction:column;display:flex}}.ProductShowcase-module-scss-module__im93zW__sidebarBrand{font-family:var(--font-heading);margin-bottom:24px;padding-left:8px;font-size:1.125rem;font-weight:800}.ProductShowcase-module-scss-module__im93zW__goldGlyph{color:#1e292b}.ProductShowcase-module-scss-module__im93zW__brandSuffix{color:#d4af37}.ProductShowcase-module-scss-module__im93zW__sidebarNav{flex-direction:column;gap:4px;display:flex}.ProductShowcase-module-scss-module__im93zW__navItem{color:#4a5568;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.ProductShowcase-module-scss-module__im93zW__navItem:hover{color:#1e292b;background:#d4af3714}.ProductShowcase-module-scss-module__im93zW__navItem.ProductShowcase-module-scss-module__im93zW__navActive{color:#b8860b;background:#d4af3726;font-weight:700}.ProductShowcase-module-scss-module__im93zW__mockupContent{background:#fff;flex:1;padding:24px;overflow-x:auto}.ProductShowcase-module-scss-module__im93zW__viewPanel{flex-direction:column;gap:20px;display:flex}.ProductShowcase-module-scss-module__im93zW__panelHeader{border-bottom:1px solid #e8e2d5;flex-direction:column;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__panelHeader{flex-direction:row;align-items:center}}.ProductShowcase-module-scss-module__im93zW__panelTitle{font-family:var(--font-heading);color:#1e292b;margin:0;font-size:1.125rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__panelSubtitle{color:#4a5568;margin:2px 0 0;font-size:.8125rem}.ProductShowcase-module-scss-module__im93zW__periodPillsFake{color:#4a5568;background:#f4efe6;border-radius:9999px;gap:4px;padding:3px;font-size:.75rem;font-weight:600;display:inline-flex}.ProductShowcase-module-scss-module__im93zW__periodPillsFake span{border-radius:9999px;padding:4px 10px}.ProductShowcase-module-scss-module__im93zW__periodPillsFake .ProductShowcase-module-scss-module__im93zW__pillActive{color:#b8860b;background:#fff;box-shadow:0 1px 4px #00000014}.ProductShowcase-module-scss-module__im93zW__kpiGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__kpiGrid{grid-template-columns:repeat(4,1fr)}}.ProductShowcase-module-scss-module__im93zW__kpiCard{background:#fdfbf7;border:1px solid #e8e2d5;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.ProductShowcase-module-scss-module__im93zW__kpiLabel{color:#4a5568;font-size:.75rem}.ProductShowcase-module-scss-module__im93zW__kpiValue{color:#1e292b;font-size:1.125rem;font-weight:800}.ProductShowcase-module-scss-module__im93zW__textGold{color:#b8860b}.ProductShowcase-module-scss-module__im93zW__textMuted{color:#708090}.ProductShowcase-module-scss-module__im93zW__textSuccess{color:#10b981}.ProductShowcase-module-scss-module__im93zW__kpiSub{color:#8c9b9e;font-size:.6875rem}.ProductShowcase-module-scss-module__im93zW__twoColumnGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__twoColumnGrid{grid-template-columns:1fr 1fr}}.ProductShowcase-module-scss-module__im93zW__cardSub{background:#faf8f2;border:1px solid #e8e2d5;border-radius:8px;padding:16px}.ProductShowcase-module-scss-module__im93zW__cardSubTitle{color:#1e292b;margin:0 0 12px;font-size:.875rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__donutMockup{align-items:center;gap:20px;display:flex}.ProductShowcase-module-scss-module__im93zW__donutSvg{flex-shrink:0;transform:rotate(-90deg)}.ProductShowcase-module-scss-module__im93zW__donutSvg path{fill:none;stroke-width:3.8px}.ProductShowcase-module-scss-module__im93zW__donutSliceNet{stroke:#d4af37}.ProductShowcase-module-scss-module__im93zW__donutSliceFees{stroke:#708090}.ProductShowcase-module-scss-module__im93zW__donutSliceLost{stroke:#ef4444}.ProductShowcase-module-scss-module__im93zW__donutCenterText{fill:#1e292b;text-anchor:middle;transform-origin:18px 18px;font-size:.45rem;font-weight:800;transform:rotate(90deg)}.ProductShowcase-module-scss-module__im93zW__donutCenterSub{fill:#8c9b9e;text-anchor:middle;transform-origin:18px 18px;font-size:.25rem;transform:rotate(90deg)}.ProductShowcase-module-scss-module__im93zW__donutLegend{color:#1e292b;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;display:flex}.ProductShowcase-module-scss-module__im93zW__legendItem{align-items:center;gap:6px;display:flex}.ProductShowcase-module-scss-module__im93zW__legendDot{border-radius:9999px;width:8px;height:8px}.ProductShowcase-module-scss-module__im93zW__bgGold{background:#d4af37}.ProductShowcase-module-scss-module__im93zW__bgMuted{background:#708090}.ProductShowcase-module-scss-module__im93zW__bgDanger{background:#ef4444}.ProductShowcase-module-scss-module__im93zW__terminalsList{flex-direction:column;gap:8px;display:flex}.ProductShowcase-module-scss-module__im93zW__terminalItem{background:#fff;border:1px solid #e8e2d5;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ProductShowcase-module-scss-module__im93zW__terminalIcon{color:#fff;background:#00a868;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:800;display:flex}.ProductShowcase-module-scss-module__im93zW__terminalIconMP{color:#fff;background:#009ee3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:800;display:flex}.ProductShowcase-module-scss-module__im93zW__terminalInfo{flex-direction:column;flex:1;display:flex}.ProductShowcase-module-scss-module__im93zW__terminalInfo strong{color:#1e292b;font-size:.8125rem}.ProductShowcase-module-scss-module__im93zW__terminalInfo span{color:#4a5568;font-size:.6875rem}.ProductShowcase-module-scss-module__im93zW__terminalTotal{color:#1e292b;font-size:.8125rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__badgePodiatry{color:#b8860b;background:#d4af3726;border:1px solid #d4af3759;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__patientProfileCard{background:#fdfbf7;border:1px solid #e8e2d5;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.ProductShowcase-module-scss-module__im93zW__patientAvatar{color:#fff;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:flex}.ProductShowcase-module-scss-module__im93zW__patientMeta{flex:1}.ProductShowcase-module-scss-module__im93zW__patientName{color:#1e292b;margin:0;font-size:.9375rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__patientDetails{color:#4a5568;margin:2px 0 0;font-size:.75rem}.ProductShowcase-module-scss-module__im93zW__addCharBtn{color:#b8860b;cursor:pointer;background:#fff;border:1px solid #d4af37;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.ProductShowcase-module-scss-module__im93zW__addCharBtn:hover{color:#fff;background:#d4af37}.ProductShowcase-module-scss-module__im93zW__charSection{flex-direction:column;gap:8px;display:flex}.ProductShowcase-module-scss-module__im93zW__sectionHeading{color:#1e292b;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__charTagsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__charTagsGrid{grid-template-columns:repeat(4,1fr)}}.ProductShowcase-module-scss-module__im93zW__charTagActive{background:#d4af3714;border:1px solid #d4af3766;border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.ProductShowcase-module-scss-module__im93zW__charTagActive strong{color:#b8860b;font-size:.8125rem}.ProductShowcase-module-scss-module__im93zW__charTagActive span{color:#4a5568;font-size:.6875rem}.ProductShowcase-module-scss-module__im93zW__charTagMuted{background:#f7f6f2;border:1px solid #e8e2d5;border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.ProductShowcase-module-scss-module__im93zW__charTagMuted strong{color:#1e292b;font-size:.8125rem}.ProductShowcase-module-scss-module__im93zW__charTagMuted span{color:#4a5568;font-size:.6875rem}.ProductShowcase-module-scss-module__im93zW__evolutionBox{background:#fdfbf7;border:1px solid #e8e2d5;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.ProductShowcase-module-scss-module__im93zW__timelineItem{flex-direction:column;gap:2px;display:flex}.ProductShowcase-module-scss-module__im93zW__timelineDate{color:#b8860b;font-size:.75rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__timelineText{color:#1e292b;margin:0;font-size:.8125rem;line-height:1.5}.ProductShowcase-module-scss-module__im93zW__agendaDateBadge{color:#b8860b;background:#f4efe6;border:1px solid #e8e2d5;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.ProductShowcase-module-scss-module__im93zW__agendaList{flex-direction:column;gap:8px;display:flex}.ProductShowcase-module-scss-module__im93zW__agendaRow{background:#fdfbf7;border:1px solid #e8e2d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.ProductShowcase-module-scss-module__im93zW__agendaRow:hover{background:#fff;border-color:#d4af37}.ProductShowcase-module-scss-module__im93zW__agendaTime{font-family:var(--font-heading);color:#1e292b;min-width:50px;font-size:.875rem;font-weight:800}.ProductShowcase-module-scss-module__im93zW__agendaPatient{flex-direction:column;flex:1;display:flex}.ProductShowcase-module-scss-module__im93zW__agendaPatient strong{color:#1e292b;font-size:.8125rem}.ProductShowcase-module-scss-module__im93zW__agendaPatient span{color:#4a5568;font-size:.75rem}.ProductShowcase-module-scss-module__im93zW__agendaDuration{color:#708090;font-size:.75rem;display:none}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__agendaDuration{display:block}}.ProductShowcase-module-scss-module__im93zW__statusPill{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:3px 10px;font-size:.6875rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__statusDone{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.ProductShowcase-module-scss-module__im93zW__statusInService{color:#b8860b;background:#d4af3726;border:1px solid #d4af3766}.ProductShowcase-module-scss-module__im93zW__statusWaiting{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}.ProductShowcase-module-scss-module__im93zW__statusConfirmed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ProductShowcase-module-scss-module__im93zW__agendaPrice{color:#1e292b;font-size:.8125rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__proceduresGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.ProductShowcase-module-scss-module__im93zW__proceduresGrid{grid-template-columns:repeat(3,1fr)}}.ProductShowcase-module-scss-module__im93zW__procCard{background:#fdfbf7;border:1px solid #e8e2d5;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.ProductShowcase-module-scss-module__im93zW__procTop{justify-content:space-between;align-items:center;display:flex}.ProductShowcase-module-scss-module__im93zW__procBadgeFeatured{color:#b8860b;background:#d4af3726;border-radius:9999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__procBadge{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__procPrice{color:#1e292b;font-size:1rem;font-weight:800}.ProductShowcase-module-scss-module__im93zW__procTitle{color:#1e292b;margin:0;font-size:.875rem;font-weight:700}.ProductShowcase-module-scss-module__im93zW__procDesc{color:#4a5568;margin:0;font-size:.75rem;line-height:1.4}.ProductShowcase-module-scss-module__im93zW__procMeta{color:#8c9b9e;border-top:1px dashed #e8e2d5;justify-content:space-between;padding-top:8px;font-size:.6875rem;display:flex}
.page-module-scss-module__rcUngW__landingContainer{color:#1e292b;background-color:#fdf5e6;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.page-module-scss-module__rcUngW__ambientGlow{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.page-module-scss-module__rcUngW__glowCircle1{filter:blur(90px);background:radial-gradient(circle,#d4af3729 0%,#d4af3700 70%);border-radius:9999px;width:650px;height:650px;position:absolute;top:-10%;left:-8%}.page-module-scss-module__rcUngW__glowCircle2{filter:blur(100px);background:radial-gradient(circle,#c59a271f 0%,#c59a2700 70%);border-radius:9999px;width:750px;height:750px;position:absolute;top:45%;right:-12%}.page-module-scss-module__rcUngW__glowCircle3{filter:blur(100px);background:radial-gradient(circle,#70809014 0%,#70809000 70%);border-radius:9999px;width:600px;height:600px;position:absolute;bottom:-15%;left:20%}.page-module-scss-module__rcUngW__navbar{z-index:20;justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:16px 20px;display:flex;position:relative}@media (min-width:768px){.page-module-scss-module__rcUngW__navbar{padding:24px 32px}}.page-module-scss-module__rcUngW__brandLink{align-items:center;gap:8px;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module-scss-module__rcUngW__brandLink:hover{opacity:.9}.page-module-scss-module__rcUngW__brandText{font-family:var(--font-heading);letter-spacing:-.03em;color:#1e292b;font-size:1.375rem;font-weight:800}.page-module-scss-module__rcUngW__navMenu{align-items:center;gap:24px;display:none}@media (min-width:1024px){.page-module-scss-module__rcUngW__navMenu{display:flex}}.page-module-scss-module__rcUngW__navLink{font-family:var(--font-sans);color:#4a5568;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.page-module-scss-module__rcUngW__navLink:hover{color:#b8860b}.page-module-scss-module__rcUngW__navActions{align-items:center;gap:12px;display:flex}.page-module-scss-module__rcUngW__navLoginBtn{font-family:var(--font-sans);color:#1e292b;background:#ffffffb3;border:1px solid #e8e2d5;border-radius:8px;align-items:center;padding:.5rem 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module-scss-module__rcUngW__navLoginBtn:hover{color:#b8860b;background:#fff;border-color:#d4af37}.page-module-scss-module__rcUngW__navRegisterBtn{font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border:1px solid #d4af3766;border-radius:8px;align-items:center;padding:.5rem 16px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:none;box-shadow:0 4px 14px #d4af374d}.page-module-scss-module__rcUngW__navRegisterBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4af3773}@media (min-width:768px){.page-module-scss-module__rcUngW__navRegisterBtn{display:inline-flex}}.page-module-scss-module__rcUngW__mainContent{z-index:10;flex:1;width:100%;max-width:1240px;margin:0 auto;padding:24px 16px 64px;position:relative}@media (min-width:768px){.page-module-scss-module__rcUngW__mainContent{padding:32px 32px 64px}}.page-module-scss-module__rcUngW__heroSection{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;padding-top:16px;display:flex}@media (min-width:768px){.page-module-scss-module__rcUngW__heroSection{margin-bottom:64px;padding-top:32px}}.page-module-scss-module__rcUngW__badge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#b8860b;background:#d4af371f;border:1px solid #d4af374d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:.375rem 16px;font-size:.75rem;font-weight:700;display:inline-flex}.page-module-scss-module__rcUngW__badgeDot{background-color:#d4af37;border-radius:9999px;width:7px;height:7px;box-shadow:0 0 8px #d4af37}.page-module-scss-module__rcUngW__headline{font-family:var(--font-heading);letter-spacing:-.03em;color:#1e292b;max-width:860px;margin:0 0 20px;font-size:2.25rem;font-weight:800;line-height:1.15}@media (min-width:768px){.page-module-scss-module__rcUngW__headline{font-size:3.25rem}}@media (min-width:1024px){.page-module-scss-module__rcUngW__headline{font-size:3.875rem}}.page-module-scss-module__rcUngW__headlineGradient{background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.page-module-scss-module__rcUngW__description{font-family:var(--font-sans);color:#4a5568;max-width:720px;margin:0 0 32px;font-size:1rem;line-height:1.65}@media (min-width:768px){.page-module-scss-module__rcUngW__description{font-size:1.125rem}}.page-module-scss-module__rcUngW__ctaGroup{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex}@media (min-width:768px){.page-module-scss-module__rcUngW__ctaGroup{flex-direction:row;justify-content:center;max-width:none}}.page-module-scss-module__rcUngW__primaryCta{font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border:1px solid #d4af3766;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.875rem 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 24px #d4af3759}.page-module-scss-module__rcUngW__primaryCta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d4af3773}.page-module-scss-module__rcUngW__secondaryCta{font-family:var(--font-sans);color:#1e292b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e8e2d5;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module-scss-module__rcUngW__secondaryCta:hover{color:#b8860b;background:#fff;border-color:#d4af37}.page-module-scss-module__rcUngW__trustBar{font-family:var(--font-sans);color:#4a5568;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:.8125rem;font-weight:600;display:flex}.page-module-scss-module__rcUngW__trustItem{color:#4a5568}.page-module-scss-module__rcUngW__trustDivider{color:#d4af3780;display:none}@media (min-width:768px){.page-module-scss-module__rcUngW__trustDivider{display:inline}}.page-module-scss-module__rcUngW__showcaseSection{margin-bottom:64px;scroll-margin-top:40px}.page-module-scss-module__rcUngW__sectionHeader{text-align:center;margin-bottom:32px}.page-module-scss-module__rcUngW__sectionBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#b8860b;background:#d4af371a;border-radius:9999px;margin-bottom:8px;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-block}.page-module-scss-module__rcUngW__sectionTitle{font-family:var(--font-heading);color:#1e292b;margin:0 0 8px;font-size:1.875rem;font-weight:800}@media (min-width:768px){.page-module-scss-module__rcUngW__sectionTitle{font-size:2.375rem}}.page-module-scss-module__rcUngW__sectionSubtitle{font-family:var(--font-sans);color:#4a5568;max-width:640px;margin:0 auto;font-size:.9375rem;line-height:1.5}@media (min-width:768px){.page-module-scss-module__rcUngW__sectionSubtitle{font-size:1.0625rem}}.page-module-scss-module__rcUngW__specialtiesSection{margin-bottom:64px;scroll-margin-top:40px}.page-module-scss-module__rcUngW__specialtiesGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__specialtiesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__rcUngW__specialtiesGrid{grid-template-columns:repeat(4,1fr)}}.page-module-scss-module__rcUngW__specCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.page-module-scss-module__rcUngW__specCard:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 10px 30px #d4af3726}.page-module-scss-module__rcUngW__specIcon{color:#b8860b;background:#d4af371f;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.page-module-scss-module__rcUngW__specTitle{font-family:var(--font-heading);color:#1e292b;margin:0 0 8px;font-size:1.125rem;font-weight:700}.page-module-scss-module__rcUngW__specDesc{font-family:var(--font-sans);color:#4a5568;flex:1;margin:0 0 16px;font-size:.875rem;line-height:1.5}.page-module-scss-module__rcUngW__specPill{color:#b8860b;background:#fbf9f4;border:1px solid #d4af3740;border-radius:9999px;width:fit-content;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.page-module-scss-module__rcUngW__featuresSection{margin-bottom:64px;scroll-margin-top:40px}.page-module-scss-module__rcUngW__featuresGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__featuresGrid{grid-template-columns:repeat(2,1fr)}}.page-module-scss-module__rcUngW__featureCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e8e2d5;border-radius:12px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-module-scss-module__rcUngW__featureCard:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 10px 30px #d4af3729}.page-module-scss-module__rcUngW__featureIconWrapper{color:#b8860b;background:linear-gradient(135deg,#d4af372e 0%,#d4af3714 100%);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.page-module-scss-module__rcUngW__featureCardTitle{font-family:var(--font-heading);color:#1e292b;margin:0 0 8px;font-size:1.25rem;font-weight:700}.page-module-scss-module__rcUngW__featureCardDesc{font-family:var(--font-sans);color:#4a5568;margin:0;font-size:.9375rem;line-height:1.6}.page-module-scss-module__rcUngW__howItWorksSection{margin-bottom:64px;scroll-margin-top:40px}.page-module-scss-module__rcUngW__stepsGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__stepsGrid{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__rcUngW__stepCard{background:#fff;border:1px solid #e8e2d5;border-radius:12px;flex-direction:column;padding:32px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.page-module-scss-module__rcUngW__stepCard:hover{border-color:#d4af37;box-shadow:0 8px 24px #1e292b0f}.page-module-scss-module__rcUngW__stepBadge{font-family:var(--font-heading);color:#d4af37;margin-bottom:12px;font-size:1.75rem;font-weight:800}.page-module-scss-module__rcUngW__stepTitle{font-family:var(--font-heading);color:#1e292b;margin:0 0 8px;font-size:1.125rem;font-weight:700}.page-module-scss-module__rcUngW__stepDesc{font-family:var(--font-sans);color:#4a5568;margin:0;font-size:.875rem;line-height:1.5}.page-module-scss-module__rcUngW__finalCtaSection{margin-bottom:48px}.page-module-scss-module__rcUngW__finalCtaCard{text-align:center;color:#fff;background:linear-gradient(135deg,#1e292b 0%,#2a3b3e 100%);border:1px solid #d4af374d;border-radius:12px;padding:48px 24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e292b33}@media (min-width:768px){.page-module-scss-module__rcUngW__finalCtaCard{padding:64px 48px}}.page-module-scss-module__rcUngW__finalCtaGlow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#d4af3733 0%,#d4af3700 70%);border-radius:9999px;width:500px;height:500px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-module-scss-module__rcUngW__finalCtaTitle{font-family:var(--font-heading);z-index:1;margin:0 0 12px;font-size:1.75rem;font-weight:800;position:relative}@media (min-width:768px){.page-module-scss-module__rcUngW__finalCtaTitle{font-size:2.375rem}}.page-module-scss-module__rcUngW__finalCtaSubtitle{font-family:var(--font-sans);color:#fffc;z-index:1;max-width:600px;margin:0 auto 24px;font-size:1rem;line-height:1.5;position:relative}@media (min-width:768px){.page-module-scss-module__rcUngW__finalCtaSubtitle{font-size:1.125rem}}.page-module-scss-module__rcUngW__finalCtaActions{z-index:1;justify-content:center;display:flex;position:relative}.page-module-scss-module__rcUngW__finalPrimaryBtn{font-family:var(--font-sans);color:#1e292b;background:linear-gradient(135deg,#f8e594 0%,#d4af37 100%);border:1px solid gold;border-radius:8px;align-items:center;gap:8px;padding:.875rem 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 24px #d4af3766}.page-module-scss-module__rcUngW__finalPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d4af378c}.page-module-scss-module__rcUngW__footer{z-index:10;background:#ffffffd9;border-top:1px solid #e8e2d5;padding:48px 16px 24px;position:relative}.page-module-scss-module__rcUngW__footerContent{border-bottom:1px solid #e8e2d5;flex-direction:column;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto;padding-bottom:32px;display:flex}@media (min-width:768px){.page-module-scss-module__rcUngW__footerContent{flex-direction:row;align-items:center}}.page-module-scss-module__rcUngW__footerBrand{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__rcUngW__footerBrandLink{align-items:center;gap:8px;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module-scss-module__rcUngW__footerBrandLink:hover{opacity:.85}.page-module-scss-module__rcUngW__footerBrandText{font-family:var(--font-heading);letter-spacing:-.03em;color:#1e292b;font-size:1.25rem;font-weight:800;line-height:1}.page-module-scss-module__rcUngW__footerTagline{color:#4a5568;max-width:320px;margin:0;font-size:.8125rem}.page-module-scss-module__rcUngW__footerNav{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.page-module-scss-module__rcUngW__footerNav{flex-direction:row;gap:24px}}.page-module-scss-module__rcUngW__footerLink{color:#4a5568;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.page-module-scss-module__rcUngW__footerLink:hover{color:#b8860b}.page-module-scss-module__rcUngW__footerBottom{text-align:center;max-width:1240px;font-family:var(--font-sans);color:#4a5568;margin:24px auto 0;font-size:.75rem}
