:root{--td-bg:#f6f1e9;--td-surface:#fffdf9;--td-surface-soft:#faf6ee;--td-ink:#302922;--td-muted:#786f63;--td-gold:#9a702d;--td-line:#7e5c271c;--td-shadow:0 8px 24px #3e2e180e;--td-shadow-soft:0 4px 14px #3e2e180a;--td-radius:18px;--td-radius-sm:12px;--td-page-pad:clamp(20px,2.4vw,38px)}html,body{zoom:1!important;background:var(--td-bg)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body{overscroll-behavior-y:auto!important;min-height:100dvh!important}*{box-sizing:border-box}.shell,.professionalManagerShell{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important}.shell>.content,.professionalManagerShell>.content{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:var(--td-page-pad)!important;padding-bottom:max(30px,env(safe-area-inset-bottom))!important;overflow:visible!important}.viewScreen,.patientArea,.patientContent,.patientWorkspace,.workspaceScreen,.subTabScreen,.contractsHub,.plannerGrid,.densePlannerGrid,.professionalView,.professionalPatientBody{min-width:0!important;max-width:100%!important}p,b,strong,span,small,h1,h2,h3,h4,label{word-break:normal!important;overflow-wrap:break-word!important}button,input,select,textarea,a{max-width:100%}img,video,canvas{max-width:100%;height:auto}.panel,.stat,.plannerCard,.contractCard,.professionalPatientCard,.patientIdentityCard,.dashboardHero,.professionalPatientsHero,.navigatorHero,.carePlanSummary,.servicesPanel,.schedulingClean,.accessRow,.reportCard{border-radius:var(--td-radius)!important;border:1px solid var(--td-line)!important;background:var(--td-surface)!important;box-shadow:var(--td-shadow-soft)!important}.panel{overflow:visible}.appHeader,.opsHeader,.denseHeader{min-width:0!important;max-width:100%!important}.appHeader{align-items:center!important;gap:16px!important;margin-bottom:18px!important}.appHeader>div,.opsHeader>div,.denseHeader>div{min-width:0!important}.appHeader h1{color:var(--td-ink)!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important;line-height:1.02!important}.appHeader small,.opsHeader small,.title small,.setupSectionHead small{color:var(--td-gold)!important;letter-spacing:.12em!important;font-weight:900!important}.opsHeader,.denseHeader{align-items:center!important;gap:16px!important;margin-bottom:14px!important}.opsHeader h2,.denseHeader h2{line-height:1.08!important}.opsHeader p,.denseHeader p{max-width:720px!important;color:var(--td-muted)!important;line-height:1.45!important}button,.primary,a[role=button]{min-height:36px}input,select,textarea{min-width:0!important;max-width:100%!important;color:var(--td-ink)!important;background:#fff!important;border-color:#7e5c2729!important;border-radius:11px!important}input,select{min-height:42px}textarea{resize:vertical;min-height:92px}label{min-width:0!important;color:var(--td-muted)!important;font-size:9.5px!important;font-weight:750!important;line-height:1.3!important}.fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.primary{background:linear-gradient(145deg,#8b672c,#a98445)!important;border-radius:11px!important;box-shadow:0 5px 15px #70501f1f!important}.inlineActions,.contractRowActions,.scheduledItemActions,.editorFooterActions{min-width:0!important;max-width:100%!important}@media (min-width:1101px){.shell>aside,.professionalManagerShell>aside{align-self:start!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}}.stats,.primaryStats,.operationsStrip,.agendaSummary.denseStats{min-width:0!important}.stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboardGrid,.navigatorGrid,.densePlannerGrid,.professionalPatientGrid{min-width:0!important;max-width:100%!important}.densePlannerGrid,.navigatorGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.professionalPatientGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.patientArea{grid-template-columns:minmax(235px,285px) minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.patientDirectory{max-height:calc(100dvh - 28px)!important;position:sticky!important;top:14px!important;overflow:hidden auto!important}.patientContent,.journey,.journeyEditorOverlay,.programSetupEditor{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.workspaceTabs,.subTabs,.reportTabs,.contractFilterTabs,.professionalPatientTabs,.patientFilters{min-width:0!important;max-width:100%!important}.editorFooterActions{z-index:20!important;padding-top:12px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#fffdf9c7,var(--td-surface) 24%,var(--td-surface))!important;border-top:1px solid var(--td-line)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;display:flex!important;position:sticky!important;bottom:0!important}.editorFooterActions button{min-height:42px!important}.plannerGrid,.densePlannerGrid{align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.plannerCard,.densePlannerCard{min-width:0!important;max-width:100%!important;overflow:visible!important}.plannerTop,.plannerIdentity,.availabilityList,.denseAvailability,.denseAvailability>div{min-width:0!important}.denseAvailability>div>span{white-space:normal!important;text-overflow:clip!important;min-width:0!important;overflow:visible!important}.contractsHub,.contractsList{height:auto!important;max-height:none!important;overflow:visible!important}.contractCard{grid-template-columns:minmax(210px,1.2fr) minmax(170px,.8fr) auto!important;align-items:center!important;gap:12px!important}.contractPatient,.contractStatusArea,.contractRowActions{min-width:0!important}.contractRowActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;display:flex!important}.contractRowActions button{white-space:normal!important}.contractSearch{min-width:min(280px,100%)!important}.modalBackdrop{z-index:600!important;align-items:center!important;padding:12px!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.modalBackdrop>.modal,.modalBackdrop>.modalWide,.modalBackdrop>.editableExpressFlow{border:1px solid var(--td-line)!important;background:var(--td-surface)!important;border-radius:22px!important;width:min(760px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important;box-shadow:0 24px 80px #2b201238!important}.modalActions{z-index:10!important;padding-top:10px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-top:1px solid var(--td-line)!important;background:#fffdf9f5!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;display:flex!important;position:sticky!important;bottom:0!important}.view-agenda,.professionalAgendaUnified,.professionalManagerCalendar{height:auto!important;max-height:none!important;overflow:visible!important}.weekGrid,.denseWeekGrid,.professionalManagerWeek{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;min-height:390px!important;max-height:none!important;padding-bottom:10px!important;display:grid!important;overflow:visible!important}.dayCol{border-radius:15px!important;min-width:0!important;height:auto!important;min-height:370px!important;max-height:none!important;overflow:visible!important}.dayAppointments{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.agendaCard,.compactAgendaCard{min-width:0!important;max-width:100%!important;overflow:visible!important}.compactAgendaCard>b,.compactAgendaCard>span,.compactAgendaCard>small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.agendaActions{min-width:0!important;max-width:100%!important}.professionalAgendaAction button{white-space:nowrap!important;min-width:max-content!important}.patientIdentityLead,.patientIdentityLead>div{min-width:0!important}.patientIdentityLead h2{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:none!important;overflow:visible!important}.c5V24,.c5V25,.c5V26,.c5V27,.professionalC5Calendar{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.c5WeekHead,.c5MonthGrid,.c5MonthGridV24{width:100%!important;max-width:100%!important}.c5Day,.c5DayV24{min-width:0!important}.c5DayStatus span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;overflow:visible!important}.c5Timeline{max-height:min(64dvh,620px)!important;overflow-y:auto!important}.warningBox,.contractActionNotice,.patientSaveNotice,.bookingLoadingState,.compactEmpty,.emptyMini,.directoryEmpty,.professionalEmpty{border-radius:12px!important}.warningBox,.contractActionNotice,.patientSaveNotice,.bookingLoadingState{line-height:1.4!important}.compactEmpty,.emptyMini,.professionalEmpty{min-width:0!important;max-width:100%!important}@media (max-width:1280px){.densePlannerGrid,.navigatorGrid,.professionalPatientGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contractCard{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.contractRowActions{justify-content:flex-start!important}}@media (max-width:1100px){:root{--td-page-pad:22px}.patientArea{grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important}.patientDirectory{max-height:none!important;position:relative!important;top:auto!important}.fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weekGrid,.denseWeekGrid,.professionalManagerWeek{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(5,minmax(210px,1fr))!important;overflow-x:auto!important}}@media (max-width:780px){:root{--td-page-pad:10px}html,body{overscroll-behavior-y:auto!important;min-height:100%!important;overflow-y:auto!important}body{background:var(--td-bg)!important}.shell{flex-direction:column!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.shell>.content,.professionalManagerShell>.content{padding:10px 10px calc(26px + env(safe-area-inset-bottom))!important;min-height:calc(100dvh - 62px)!important;overflow:visible!important}.shell:not(.professionalManagerShell)>aside{z-index:400!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;position:sticky!important;top:0!important;overflow:visible!important}.mobileMenuIsOpen{height:100dvh!important;overflow:hidden!important}.shell.mobileMenuIsOpen:not(.professionalManagerShell)>aside{background:#fbf8f2!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.shell.mobileMenuIsOpen:not(.professionalManagerShell)>aside>.asideNav{width:100%!important;min-height:0!important;max-height:none!important;padding:16px 14px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fbf8f2!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(64px,auto)!important;align-content:start!important;gap:9px!important;display:grid!important;position:absolute!important;inset:68px 0 0!important;overflow:hidden auto!important}.appHeader{min-height:56px!important;margin-bottom:10px!important;padding:4px 2px 8px!important}.appHeader h1{font-size:clamp(21px,6vw,25px)!important}.appHeader small{font-size:8.5px!important}.headerNew{flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important}.stats,.primaryStats,.operationsStrip,.agendaSummary.denseStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.densePlannerGrid,.navigatorGrid,.professionalPatientGrid,.dashboardGrid,.reportsGrid,.reportGrid,.teamGrid,.resultsGrid,.documentsGrid{grid-template-columns:1fr!important}.panel,.plannerCard,.contractCard,.professionalPatientCard,.patientIdentityCard{max-width:100%!important}.fields,.contractCadastroGrid,.professionalScheduleForm,.professionalProgramFacts,.patientIdentityFacts,.carePlanMeta{grid-template-columns:1fr!important}label{font-size:10px!important}input,select,textarea{border-radius:13px!important;width:100%!important;min-width:0!important;font-size:16px!important}input,select{min-height:46px!important}textarea{min-height:104px!important}.content button:not(.person),.professionalWhatsApp{min-height:42px!important}.workspaceTabs,.subTabs,.reportTabs,.contractFilterTabs,.professionalPatientTabs,.patientFilters{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;gap:5px!important;width:100%!important;padding-bottom:5px!important;display:flex!important;overflow:auto hidden!important}.workspaceTabs>button,.subTabs>button,.reportTabs>button,.contractFilterTabs>button,.professionalPatientTabs>button,.patientFilters>button{flex:none!important;min-width:max-content!important}.patientArea{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.patientDirectory{width:100%!important;max-height:none!important;margin-bottom:10px!important;position:relative!important;top:auto!important}.patientContent,.journey,.journeyEditorOverlay,.programSetupEditor{height:auto!important;max-height:none!important;overflow:visible!important}.editorFooterActions{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.editorFooterActions button{flex:145px!important}.contractsToolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.contractSearch{width:100%!important;min-width:0!important}.contractCard{grid-template-columns:1fr!important;align-items:start!important}.contractRowActions{justify-content:stretch!important;width:100%!important}.contractRowActions button{flex:140px!important;min-width:0!important}.weekGrid,.denseWeekGrid,.professionalManagerWeek{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(5,minmax(82vw,82vw))!important;gap:8px!important;min-height:420px!important;padding-bottom:14px!important;overflow:auto visible!important}.dayCol{scroll-snap-align:start!important;min-height:400px!important}.c5WeekHead,.c5MonthGrid,.c5MonthGridV24{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important}.c5WeekHead>span:first-child,.c5WeekHead>span:last-child,.c5MonthGrid>:nth-child(7n+1),.c5MonthGrid>:nth-child(7n),.c5MonthGridV24>:nth-child(7n+1),.c5MonthGridV24>:nth-child(7n){display:none!important}.c5V24,.c5V25,.c5V26,.c5V27,.professionalC5Calendar{max-width:100%!important;overflow-x:visible!important}.c5Day,.c5DayV24{border-radius:10px!important;min-width:0!important;min-height:74px!important;padding:6px!important}.c5DayStatus span{font-size:8px!important;line-height:1.18!important}.c5Timeline{max-height:none!important}.modalBackdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important}.modalBackdrop>.modal,.modalBackdrop>.modalWide,.modalBackdrop>.editableExpressFlow{width:100%!important;max-width:none!important;max-height:92dvh!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;margin:0!important}.modalActions{bottom:calc(-18px - env(safe-area-inset-bottom))!important;margin-left:-14px!important;margin-right:-14px!important;margin-bottom:calc(-18px - env(safe-area-inset-bottom))!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important}.modalActions button{flex:125px!important}.professionalManagerShell{min-height:100dvh!important;padding-bottom:calc(70px + env(safe-area-inset-bottom))!important;display:block!important}.professionalManagerShell>aside{z-index:500!important;width:100%!important;height:calc(68px + env(safe-area-inset-bottom))!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;max-height:none!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:0!important;border-top:1px solid var(--td-line)!important;background:#fbf8f2f7!important;grid-template-columns:minmax(0,2fr) minmax(92px,1fr)!important;align-items:center!important;gap:5px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;box-shadow:0 -8px 24px #37281412!important}.professionalManagerShell>aside .logo{display:none!important}.professionalManagerShell>aside .asideNav{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.professionalManagerShell>aside .asideNav>button,.professionalManagerShell>aside .logoutBtn{color:#766a59!important;background:0 0!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:6px 8px!important;font-size:10px!important;font-weight:850!important;display:flex!important}.professionalManagerShell>aside .asideNav>button.on{color:#6d5124!important;background:#efe4d2!important;box-shadow:inset 0 0 0 1px #79582614!important}.professionalManagerShell>aside .asideFooter{background:0 0!important;border:0!important;justify-content:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.professionalManagerShell>aside .asideUser{display:none!important}.professionalManagerShell>aside .logoutBtn{color:#965348!important;background:#fbf0ec!important;border:1px solid #9f4c431a!important}.professionalManagerShell .content{min-height:100dvh!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.professionalPatientTabs{padding-bottom:6px!important}.professionalScheduleGrid{grid-template-columns:1fr!important}.professionalProgramOverview,.professionalSinglePanel{max-width:100%!important}.plannerGrid,.densePlannerGrid{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.denseServiceTags{max-height:none!important;overflow:visible!important}.empty,.compactEmpty,.emptyMini,.professionalEmpty,.directoryEmpty{min-height:72px!important;padding:14px!important}}@media (max-width:430px){:root{--td-page-pad:8px}.shell>.content,.professionalManagerShell>.content{padding-left:8px!important;padding-right:8px!important}.appHeader{gap:8px!important}.appHeader h1{font-size:21px!important}.stats,.primaryStats,.operationsStrip,.agendaSummary.denseStats{gap:6px!important}.weekGrid,.denseWeekGrid,.professionalManagerWeek{grid-template-columns:repeat(5,minmax(86vw,86vw))!important}.c5WeekHead,.c5MonthGrid,.c5MonthGridV24{gap:3px!important}.c5Day,.c5DayV24{min-height:70px!important;padding:5px!important}.c5DayStatus span{font-size:7.5px!important}.contractRowActions button,.editorFooterActions button{flex:100%!important}.professionalManagerShell>aside{grid-template-columns:minmax(0,2fr) minmax(82px,1fr)!important;padding-left:7px!important;padding-right:7px!important}.professionalManagerShell>aside .asideNav>button,.professionalManagerShell>aside .logoutBtn{padding:5px!important;font-size:9.5px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:780px){.login{min-height:100dvh!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;place-items:center!important}.login>section{border-radius:24px!important;width:min(100%,430px)!important;max-width:430px!important;padding:26px 20px!important}.login .brandMark{width:180px!important;height:54px!important;margin:0 0 2px!important}.login .brandMark+p{margin:4px 0 24px!important;font-size:14px!important;line-height:1.35!important}.login form{width:100%!important;max-width:none!important}.login h1{margin:0 0 20px!important;font-size:clamp(32px,9vw,40px)!important;line-height:1.02!important}.login input{min-height:52px!important;margin-bottom:10px!important;padding:12px 14px!important}.login button:not(.authLink),.login .authLink{border-radius:13px!important;width:100%!important;min-height:50px!important;margin-top:4px!important}.login .authLink{margin-top:10px!important}.shell.mobileMenuIsOpen:not(.professionalManagerShell) .mobileMenuUser:before{color:#9a702d!important}.shell.mobileMenuIsOpen:not(.professionalManagerShell) .mobileMenuUser b{color:#302922!important}.shell.mobileMenuIsOpen:not(.professionalManagerShell) .mobileMenuUser small{color:#786f63!important}.view-patients .patientArea.patientUnselected .patientContent{display:none!important}.view-patients .patientArea.patientUnselected .patientDirectory{flex-direction:column!important;height:calc(100dvh - 190px)!important;min-height:480px!important;max-height:calc(100dvh - 190px)!important;display:flex!important}.view-patients .patientArea.patientUnselected .patientList{scroll-snap-type:none!important;flex-direction:column!important;flex:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden auto!important}.view-patients .patientArea.patientUnselected .patientList .person{flex:none!important;width:100%!important;min-width:0!important}.view-patients .patientArea.patientSelected .patientDirectory{min-height:230px!important;max-height:34dvh!important}.view-patients .patientArea.patientSelected .patientList{scroll-snap-type:none!important;flex-direction:column!important;max-height:calc(34dvh - 140px)!important;display:flex!important;overflow:hidden auto!important}.view-patients .patientArea.patientSelected .patientList .person{flex:none!important;width:100%!important;min-width:0!important}.view-contracts .contractsToolbar{gap:9px!important}.view-contracts .contractFilterTabs{width:100%!important;box-shadow:none!important;scroll-snap-type:x proximity!important;background:0 0!important;border:0!important;gap:7px!important;padding:3px 0 6px!important;display:flex!important;overflow:auto hidden!important}.view-contracts .contractFilterTabs button{color:#5f5549!important;scroll-snap-align:start!important;background:#fffdf9!important;border:1px solid #7e5c2724!important;border-radius:12px!important;flex:none!important;min-height:40px!important;padding:8px 12px!important;font-size:10px!important;font-weight:800!important;box-shadow:0 3px 10px #3e2e1809!important}.view-contracts .contractFilterTabs button.on{color:#fff!important;background:linear-gradient(145deg,#8b672c,#a98445)!important;border-color:#0000!important;box-shadow:0 6px 15px #70501f24!important}.view-contracts .contractFilterTabs button span{min-width:22px!important;height:22px!important;color:inherit!important;background:#7e5c2714!important;border-radius:999px!important;place-items:center!important;margin-left:5px!important;padding:0 6px!important;display:inline-grid!important}.view-contracts .contractFilterTabs button.on span{background:#ffffff2e!important}.view-pending .pendingFilters{scroll-snap-type:x proximity!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding:2px 0 7px!important;display:flex!important;overflow:auto hidden!important}.view-pending .pendingFilters button{white-space:nowrap!important;scroll-snap-align:start!important;border-radius:12px!important;flex:none!important;min-height:40px!important;padding:8px 12px!important;font-size:10px!important}.view-pending .panel{padding:14px!important}.view-pending .title{align-items:flex-start!important;gap:8px!important}.view-pending .title h2{font-size:clamp(28px,8vw,34px)!important;line-height:1.02!important}.view-pending .title>b{font-size:36px!important;line-height:1!important}.view-pending .smartAlert{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:12px!important}.view-pending .smartAlert .alertTone{padding:6px 8px!important;font-size:8.5px!important}.view-pending .smartAlert b{font-size:12.5px!important;line-height:1.25!important}.view-pending .smartAlert p{margin:3px 0!important;font-size:11.5px!important;line-height:1.35!important}.view-pending .smartAlert small{font-size:9.5px!important;line-height:1.3!important}.view-pending .smartAlert>strong{display:none!important}.weekGrid,.denseWeekGrid,.professionalManagerWeek{align-items:start!important;min-height:0!important}.dayCol{align-self:start!important;height:auto!important;min-height:140px!important}.dayAppointments{height:auto!important;min-height:0!important}.c5MonthGrid,.c5MonthGridV24{touch-action:pan-y!important;overscroll-behavior-y:auto!important}.c5Day,.c5DayV24{touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important}.c5DayStatus span:before{content:none!important;display:none!important}.shell:not(.professionalManagerShell) .viewScreen{min-height:0!important;margin-bottom:0!important;padding-bottom:6px!important}.shell:not(.professionalManagerShell) .workspaceScreen{padding-bottom:12px!important}.shell:not(.professionalManagerShell) .workspaceScreen:after{content:none!important;height:0!important;display:none!important}.shell:not(.professionalManagerShell) .panel:last-child,.shell:not(.professionalManagerShell) .contractsHub:last-child,.shell:not(.professionalManagerShell) .plannerGrid:last-child{padding-bottom:max(12px,env(safe-area-inset-bottom))!important;margin-bottom:0!important}}@media (max-width:430px){.view-patients .patientArea.patientUnselected .patientDirectory{height:calc(100dvh - 178px)!important;min-height:430px!important;max-height:calc(100dvh - 178px)!important}.view-patients .patientArea.patientSelected .patientDirectory{max-height:31dvh!important}.view-patients .patientArea.patientSelected .patientList{max-height:calc(31dvh - 134px)!important}.view-pending .title h2{font-size:28px!important}}.c5ExceptionToolbar{background:linear-gradient(135deg,#fffaf0,#fffdf9)!important;border:1px solid #8c652821!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 7px 20px #4a36180a!important}.c5ExceptionToolbar>div{color:#805b25!important;align-items:center!important;gap:9px!important;display:flex!important}.c5ExceptionToolbar>div>span{gap:2px!important;display:grid!important}.c5ExceptionToolbar b{font-size:11.5px!important}.c5ExceptionToolbar small{color:#796f62!important;font-size:9.5px!important}.c5ExceptionToolbar>button,.c5BlockThisDay{color:#805a25!important;background:#fff!important;border:1px solid #9a693229!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 12px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.c5V24Legend .exception,.c5TimelineLegend .exception{color:#955347!important;background:#f7e7e1!important}.c5DayStatus .exception{color:#9b5548!important;font-weight:850!important}.c5DayStatus .proException{color:#7b5b8d!important;font-weight:850!important}.c5BlockThisDay{width:100%!important;margin:10px 0 4px!important}.c5ExceptionPanel{background:#fffaf7!important;border:1px solid #9a5c4821!important;border-radius:14px!important;margin:10px 0 4px!important;padding:12px!important}.c5ExceptionPanelHead{color:#8d5548!important;align-items:center!important;gap:8px!important;display:flex!important}.c5ExceptionPanelHead>div{gap:2px!important;display:grid!important}.c5ExceptionPanelHead b{font-size:11px!important}.c5ExceptionPanelHead span{color:#7d7068!important;font-size:9px!important}.c5ExceptionList{gap:7px!important;margin-top:9px!important;display:grid!important}.c5ExceptionList article{background:#fff!important;border:1px solid #9a5c481a!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;display:flex!important}.c5ExceptionIdentity{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.c5ExceptionIdentity>span{gap:2px!important;min-width:0!important;display:grid!important}.c5ExceptionIdentity b{font-size:10.5px!important}.c5ExceptionIdentity small{color:#776e67!important;overflow-wrap:anywhere!important;font-size:9px!important}.c5ExceptionList article>button{color:#9a5148!important;background:#fff4f1!important;border:1px solid #9f4c4321!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}.c5Timeline article.exception{background:#fff2ee!important;border-color:#9f4c4326!important}.c5Timeline article.exception .c5TimelineTime b,.c5Timeline article.exception .c5TimelineContent b{color:#925146!important}.c5BlockModal{max-width:680px!important}.c5BlockModal .c5ModalHead p{color:#756d64!important;margin:4px 0 0!important;font-size:10px!important}.c5BlockScope{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:14px 0!important;display:grid!important}.c5BlockScope>button{text-align:left!important;color:#5e5140!important;background:#fffdf9!important;border:1px solid #7e5c2721!important;border-radius:14px!important;align-items:center!important;gap:9px!important;padding:12px!important;display:flex!important}.c5BlockScope>button>span{gap:2px!important;min-width:0!important;display:grid!important}.c5BlockScope b{font-size:11px!important}.c5BlockScope small{color:#796f62!important;font-size:9px!important;line-height:1.3!important}.c5BlockScope>button.on{color:#fff!important;background:#8a672d!important;border-color:#8a672d!important}.c5BlockScope>button.on small{color:#ffffffd1!important}.c5BlockFields,.c5BlockTimeGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.c5AllDayToggle{color:#5d5141!important;text-align:left!important;background:#fffdf9!important;border:1px solid #7e5c2721!important;border-radius:13px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:11px 0!important;padding:11px 12px!important;display:flex!important}.c5AllDayToggle>span{color:#8a672d!important;background:#f0eadf!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:900!important;display:grid!important}.c5AllDayToggle>div{gap:2px!important;display:grid!important}.c5AllDayToggle b{font-size:11px!important}.c5AllDayToggle small{color:#796f62!important;font-size:9px!important}.c5AllDayToggle.on{background:#f6efe3!important}.c5AllDayToggle.on>span{color:#fff!important;background:#4d7468!important}.c5BlockProfessionals{margin-top:13px!important}.c5BlockProfessionals>div:first-child{gap:2px!important;margin-bottom:8px!important;display:grid!important}.c5BlockProfessionals small{letter-spacing:.12em!important;color:#8e6a31!important;font-size:8px!important;font-weight:900!important}.c5BlockProfessionals b{font-size:11px!important}.c5BlockProfessionalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.c5BlockProfessionalGrid>button{color:#5e5140!important;text-align:left!important;background:#fff!important;border:1px solid #7e5c271f!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px!important;display:flex!important}.c5BlockProfessionalGrid>button>span{background:#f2ede3!important;border-radius:50%!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.c5BlockProfessionalGrid>button b{overflow-wrap:anywhere!important;font-size:10.5px!important}.c5BlockProfessionalGrid>button.on{color:#365e52!important;background:#eef5f2!important;border-color:#8fb4a8!important}.c5BlockProfessionalGrid>button.on>span{color:#fff!important;background:#4d7468!important}.c5BlockHint{color:#735a35!important;background:#fff8ec!important;border:1px solid #9c703021!important;border-radius:12px!important;align-items:flex-start!important;gap:8px!important;margin-top:12px!important;padding:10px 11px!important;display:flex!important}.c5BlockHint span{font-size:9.5px!important;line-height:1.4!important}@media (max-width:780px){.c5ExceptionToolbar{flex-direction:column!important;align-items:stretch!important}.c5ExceptionToolbar>button{width:100%!important}.c5BlockScope,.c5BlockFields,.c5BlockTimeGrid,.c5BlockProfessionalGrid{grid-template-columns:1fr!important}.c5BlockModal{max-height:92dvh!important;overflow-y:auto!important}.c5ExceptionList article{align-items:flex-start!important}.c5V27 .c5MonthGrid,.c5V27 .c5MonthGridV24{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}.c5V27 .c5Day,.c5V27 .c5DayV24{touch-action:pan-y pinch-zoom!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.c5V27 .c5Day *,.c5V27 .c5DayV24 *{touch-action:inherit!important;pointer-events:none!important}}.professionalAvailabilityPanel{background:linear-gradient(145deg,#fffdf9,#fbf6ed)!important;border:1px solid #7e5c271f!important;border-radius:16px!important;gap:10px!important;margin:12px 0 14px!important;padding:13px!important;display:grid!important;box-shadow:0 7px 20px #4734180a!important}.professionalAvailabilityHead{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.professionalAvailabilityHead>div{color:#7e5a26!important;align-items:center!important;gap:9px!important;display:flex!important}.professionalAvailabilityHead>div>span{gap:2px!important;display:grid!important}.professionalAvailabilityHead b{font-size:11.5px!important}.professionalAvailabilityHead small{color:#7a7064!important;font-size:9px!important}.professionalAvailabilityHead>button{color:#7d5925!important;background:#fff!important;border:1px solid #7e5c2726!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 12px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.professionalAvailabilityList{gap:7px!important;display:grid!important}.professionalAvailabilityList article{background:#fff!important;border:1px solid #7e5c2717!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;display:flex!important}.professionalAvailabilityList article>div{gap:2px!important;min-width:0!important;display:grid!important}.professionalAvailabilityList article b{font-size:10.5px!important}.professionalAvailabilityList article span{color:#62594f!important;font-size:9.5px!important}.professionalAvailabilityList article small{color:#8a8178!important;font-size:8.5px!important}.professionalAvailabilityList article>button{color:#9a5148!important;background:#fff4f1!important;border:1px solid #9a514424!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}.professionalAvailabilityEmpty{color:#7d746b!important;background:#fff!important;border:1px dashed #7e5c271f!important;border-radius:11px!important;padding:11px!important;font-size:9.5px!important}.professionalBlockModal{max-width:620px!important}.professionalBlockModalHead{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.professionalBlockModalHead>div{gap:3px!important;display:grid!important}.professionalBlockModalHead small{letter-spacing:.12em!important;color:#8a6529!important;font-size:8px!important;font-weight:900!important}.professionalBlockModalHead h3{margin:0!important;font-size:22px!important}.professionalBlockModalHead p{color:#756d64!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.professionalBlockModalHead>button{background:#fff!important;border:1px solid #503e2d1f!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}.professionalBlockFields{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:13px!important;display:grid!important}.professionalAllDayToggle{color:#5d5141!important;text-align:left!important;background:#fffdf9!important;border:1px solid #7e5c2721!important;border-radius:13px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:11px 0!important;padding:11px 12px!important;display:flex!important}.professionalAllDayToggle>span{color:#8a672d!important;background:#f0eadf!important;border-radius:50%!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-weight:900!important;display:grid!important}.professionalAllDayToggle>div{gap:2px!important;display:grid!important}.professionalAllDayToggle b{font-size:11px!important}.professionalAllDayToggle small{color:#786f64!important;font-size:9px!important}.professionalAllDayToggle.on{background:#eef5f2!important;border-color:#afcabf!important}.professionalAllDayToggle.on>span{color:#fff!important;background:#4d7468!important}.professionalBlockWarning{color:#735a35!important;background:#fff8ec!important;border:1px solid #9c703021!important;border-radius:12px!important;align-items:flex-start!important;gap:8px!important;margin-top:12px!important;padding:10px 11px!important;display:flex!important}.professionalBlockWarning span{font-size:9.5px!important;line-height:1.4!important}@media (max-width:780px){.professionalAvailabilityHead{flex-direction:column!important;align-items:stretch!important}.professionalAvailabilityHead>button{width:100%!important}.professionalAvailabilityList article{align-items:flex-start!important}.professionalBlockFields{grid-template-columns:1fr!important}.professionalBlockModal{max-height:92dvh!important;overflow-y:auto!important}.c5V27 .c5MonthGrid.c5AndroidScrollBridge,.c5V27 .c5MonthGridV24.c5AndroidScrollBridge{touch-action:none!important;overscroll-behavior:auto!important}.c5V27 .c5AndroidScrollBridge .c5Day,.c5V27 .c5AndroidScrollBridge .c5DayV24,.c5V27 .c5AndroidScrollBridge .c5Day *,.c5V27 .c5AndroidScrollBridge .c5DayV24 *{touch-action:none!important}}.pendingEntityFilters{background:linear-gradient(145deg,#fffdf9,#fbf6ee)!important;border:1px solid #7e5c271a!important;border-radius:16px!important;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.pendingEntityFilters label{letter-spacing:.06em!important;text-transform:uppercase!important;color:#8a672d!important;gap:5px!important;font-size:9px!important;font-weight:850!important;display:grid!important}.pendingEntityFilters select{color:#4f463d!important;background:#fff!important;border:1px solid #7e5c2721!important;border-radius:11px!important;width:100%!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.pendingEntityFilters>button{color:#765522!important;background:#fff!important;border:1px solid #7e5c271f!important;border-radius:11px!important;min-height:42px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}@media (max-width:780px){.pendingEntityFilters{grid-template-columns:1fr!important}.pendingEntityFilters>button{width:100%!important}}.historicalEntryBar{background:linear-gradient(135deg,#fffaf0,#f7f2e8)!important;border:1px solid #735c371f!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 14px!important;padding:13px 14px!important;display:flex!important;box-shadow:0 7px 18px #4a36180a!important}.historicalEntryBar>div{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.historicalEntryIcon{color:#80602c!important;background:#efe5d2!important;border-radius:12px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.historicalEntryBar>div>div{gap:2px!important;min-width:0!important;display:grid!important}.historicalEntryBar small{letter-spacing:.11em!important;color:#8b6b34!important;font-size:8px!important;font-weight:900!important}.historicalEntryBar b{color:#4e4438!important;font-size:11.5px!important}.historicalEntryBar p{color:#796f63!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important}.historicalEntryBar>button{color:#7d5d28!important;white-space:nowrap!important;background:#fff!important;border:1px solid #7c5d2b24!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 13px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.historicalEntryModal{max-width:680px!important}.historicalEntryHead{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.historicalEntryHead>div{gap:3px!important;display:grid!important}.historicalEntryHead small{letter-spacing:.12em!important;color:#8a672d!important;font-size:8px!important;font-weight:900!important}.historicalEntryHead h3{margin:0!important;font-size:22px!important}.historicalEntryHead p{color:#746b61!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.historicalEntryHead>button{background:#fff!important;border:1px solid #4b3b2b1c!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}.historicalEntryFields{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important;display:grid!important}.historicalEntryFields label,.historicalEntryModal>label{color:#6f6253!important;gap:5px!important;font-size:9px!important;font-weight:850!important;display:grid!important}.historicalEntryFields input,.historicalEntryFields select,.historicalEntryModal textarea{color:#4f463d!important;background:#fff!important;border:1px solid #69523221!important;border-radius:11px!important;width:100%!important;min-height:44px!important;padding:9px 11px!important;font-size:11px!important}.historicalEntryModal textarea{resize:vertical!important;min-height:82px!important}.historicalWide{grid-column:1/-1!important}.historicalDayOnlyNote,.historicalEntryWarning{border-radius:12px!important;align-items:flex-start!important;gap:8px!important;margin:11px 0!important;padding:10px 11px!important;display:flex!important}.historicalDayOnlyNote{color:#456b60!important;background:#eef6f3!important;border:1px solid #4c746824!important}.historicalEntryWarning{color:#735a35!important;background:#fff8ec!important;border:1px solid #9c703021!important}.historicalDayOnlyNote span,.historicalEntryWarning span{font-size:9.5px!important;line-height:1.4!important}@media (max-width:780px){.historicalEntryBar{flex-direction:column!important;align-items:stretch!important}.historicalEntryBar>button{width:100%!important}.historicalEntryFields{grid-template-columns:1fr!important}.historicalWide{grid-column:auto!important}.historicalEntryModal{max-height:92dvh!important;overflow-y:auto!important}}.amplaManager{color:#403a33;background:#f7f4ee;min-height:100dvh}.amplaTopbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #5e482b1a;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex;position:sticky;top:0}.amplaBrand,.amplaUser{align-items:center;gap:11px;display:flex}.amplaBrand>span{color:#7b5c29;background:#efe6d7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.amplaBrand>div,.amplaUser>div{gap:2px;display:grid}.amplaBrand small,.amplaPipelineHead small{letter-spacing:.13em;color:#8b6b35;font-size:8px;font-weight:900}.amplaBrand h1{margin:0;font-size:17px}.amplaUser b{font-size:10.5px}.amplaUser small{color:#80776d;font-size:9px}.amplaUser>button{background:#fff;border:1px solid #5540261f;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.amplaContent{max-width:1500px;margin:0 auto;padding:20px}.amplaPipelineHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.amplaPipelineHead h2{margin:2px 0 3px;font-size:26px}.amplaPipelineHead p{color:#756d64;margin:0;font-size:10px}.amplaDateControls{align-items:center;gap:6px;display:flex}.amplaDateControls button,.amplaDateControls input{color:#554b40;background:#fff;border:1px solid #5f482a1f;border-radius:10px;min-height:40px;padding:0 10px;font-size:10px;font-weight:800}.amplaDateControls button{place-items:center;display:grid}.amplaDateControls .today{padding:0 14px}.amplaLegend{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.amplaLegend span{border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:850}.amplaLegend .free{color:#4c7165;background:#edf5f1}.amplaLegend .ampla{color:#8b6427;background:#fff0d5}.amplaLegend .transformador{color:#4b5f8b;background:#e9eef8}.amplaLegend .blocked{color:#8a554b;background:#f2e8e5}.amplaPipelineWrap{background:#fff;border:1px solid #5e482b1a;border-radius:18px;overflow:auto;box-shadow:0 10px 28px #46341d0d}.amplaPipeline{grid-template-columns:95px repeat(5,minmax(160px,1fr));min-width:900px;display:grid}.amplaCorner,.amplaRoomHead,.amplaHour,.amplaSlot{border-bottom:1px solid #57442c14;border-right:1px solid #57442c14}.amplaCorner,.amplaRoomHead{z-index:4;background:#fbf8f2;min-height:58px;position:sticky;top:0}.amplaCorner{z-index:5;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:flex;left:0}.amplaRoomHead{align-content:center;place-items:center;gap:2px;padding:8px;display:grid}.amplaRoomHead b{font-size:13px}.amplaRoomHead small{color:#80766c;font-size:8px}.amplaHour{z-index:3;background:#fbf8f2;align-content:center;gap:2px;min-height:72px;padding:10px 12px;display:grid;position:sticky;left:0}.amplaHour b{font-size:11px}.amplaHour small{color:#81776c;font-size:8px}.amplaSlot{text-align:left;color:#4f473f;background:#fff;border-top:0;border-left:0;align-content:center;gap:3px;min-height:72px;padding:8px 10px;display:grid}.amplaSlotState{letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}.amplaSlot b{overflow-wrap:anywhere;font-size:9.5px;line-height:1.25}.amplaSlot small{align-items:center;gap:4px;font-size:8px;display:flex}.amplaSlot.free{color:#507568;cursor:pointer;background:#f8fcfa}.amplaSlot.free:hover{background:#eef7f3}.amplaSlot.ampla{color:#825f2b;cursor:pointer;background:#fff7e9}.amplaSlot.transformador{color:#53658d;cursor:default;background:#f1f4fa}.amplaSlot.blocked{color:#875c53;cursor:default;background:#f7efed}.amplaBookingModal{max-width:560px}.amplaBookingHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.amplaBookingHead>div{gap:3px;display:grid}.amplaBookingHead small{letter-spacing:.12em;color:#89672f;font-size:8px;font-weight:900}.amplaBookingHead h3{margin:0;font-size:22px}.amplaBookingHead p{color:#756d63;margin:0;font-size:10px}.amplaBookingHead>button{background:#fff;border:1px solid #5a462d1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.amplaBookingModal label{color:#665a4e;gap:5px;margin-top:10px;font-size:9px;font-weight:850;display:grid}.amplaBookingModal input,.amplaBookingModal textarea{background:#fff;border:1px solid #5a462d21;border-radius:11px;width:100%;padding:10px 11px;font-size:11px}.amplaBookingModal textarea{resize:vertical;min-height:82px}@media (max-width:780px){.amplaTopbar{padding:11px 12px}.amplaBrand h1{font-size:14px}.amplaUser>div{display:none}.amplaContent{padding:12px}.amplaPipelineHead{flex-direction:column;align-items:stretch}.amplaDateControls{grid-template-columns:auto auto 1fr auto auto;display:grid}.amplaDateControls input{width:100%;min-width:0}.amplaPipelineWrap{border-radius:14px}.amplaPipeline{grid-template-columns:78px repeat(5,145px);min-width:803px}.amplaSlot,.amplaHour{min-height:68px}}.roomAlternativeSuggestions{background:#f4faf7!important;border:1px solid #51706321!important;border-radius:13px!important;margin-top:10px!important;padding:10px!important}.roomAlternativeSuggestions>small{letter-spacing:.1em!important;color:#4f7568!important;margin-bottom:7px!important;font-size:8px!important;font-weight:900!important;display:block!important}.roomAlternativeSuggestions>div{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.roomAlternativeSuggestions button{color:#456a5e!important;background:#fff!important;border:1px solid #4c706324!important;border-radius:10px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 10px!important;display:flex!important}.roomAlternativeSuggestions button b{font-size:9.5px!important}.roomAlternativeSuggestions button span{background:#e9f4ef!important;border-radius:999px!important;padding:3px 6px!important;font-size:8.5px!important;font-weight:850!important}@media (max-width:780px){.roomAlternativeSuggestions>div{grid-template-columns:1fr 1fr!important;display:grid!important}.roomAlternativeSuggestions button{justify-content:space-between!important;min-width:0!important}}@media (max-width:430px){.roomAlternativeSuggestions>div{grid-template-columns:1fr!important}}
@media (max-width:780px){html,body,.shell,.shell>.content,.view-patients,.view-patients .patientArea,.view-patients .patientContent,.programSetupEditor,.programSetupEditor .setupSection{max-width:100%!important;overflow-x:clip!important}.viewShell-patients>aside,.viewShell-patients>aside .mobileAppBar{height:62px!important;min-height:62px!important;max-height:62px!important}.viewShell-patients>.content{padding-top:8px!important}.viewShell-patients .appHeader{min-height:0!important;margin:0 0 8px!important;padding:2px 2px 6px!important}.view-patients .patientArea{gap:10px!important}.view-patients .patientArea.patientSelected .patientDirectory{flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:270px!important;margin:0!important;padding:11px!important;display:flex!important;overflow:hidden!important}.view-patients .patientArea.patientSelected .patientDirectoryHead{flex:none!important;margin-bottom:7px!important}.view-patients .patientArea.patientSelected .patientDirectory>.search{flex:0 0 42px!important;height:42px!important;min-height:42px!important;margin-bottom:7px!important}.view-patients .patientArea.patientSelected .patientFilters{scrollbar-width:none!important;flex:none!important;max-width:100%!important;margin:0 0 7px!important;padding:0!important;overflow:auto hidden!important}.view-patients .patientArea.patientSelected .patientFilters::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.view-patients .patientArea.patientSelected .patientList{scrollbar-gutter:auto!important;scrollbar-width:none!important;background:0 0!important;flex:auto!important;width:100%!important;height:auto!important;min-height:58px!important;max-height:92px!important;margin:0!important;padding:0 2px 0 0!important;overflow:hidden auto!important}.view-patients .patientArea.patientSelected .patientList::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.view-patients .patientArea.patientSelected .patientList .person{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.view-patients .patientArea.patientSelected .patientContent{width:100%!important;min-width:0!important;margin-top:0!important}.programSetupEditor{gap:14px!important;width:100%!important;padding-bottom:8px!important}.programSetupEditor .setupSection{border-radius:18px!important;width:100%!important;min-width:0!important;padding:14px!important}.initialServicesSetup .initialServiceList{gap:12px!important;width:100%!important;min-width:0!important;margin-top:14px!important}.initialServicesSetup .initialServiceCard{border-radius:17px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:15px!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 20px #3e2e180b!important}.initialServicesSetup .initialServiceHead{align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important}.initialServicesSetup .initialServiceHead b{min-width:0!important;padding-top:7px!important;font-size:16px!important;line-height:1.2!important}.initialServicesSetup .initialServiceHead button{color:#9d5048!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#fff8f6!important;border:1px solid #a34e4524!important;border-radius:10px!important;flex:none!important;padding:7px 10px!important;font-size:10px!important}.initialServicesSetup .initialServiceCard>.fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.initialServicesSetup .initialServiceCard label:not(.checkline){grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.initialServicesSetup .initialServiceCard input:not([type=checkbox]),.initialServicesSetup .initialServiceCard textarea{width:100%!important;min-width:0!important;max-width:100%!important}.initialServicesSetup .initialServiceDetails textarea{resize:vertical!important;min-height:88px!important;padding:12px 13px!important;line-height:1.45!important}.initialServicesSetup .checkline{color:#4d5f54!important;cursor:pointer!important;background:#f5f8f5!important;border:1px solid #4d746824!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;display:flex!important}.initialServicesSetup .checkline input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#d8ded9!important;border:0!important;border-radius:999px!important;flex:0 0 48px!important;order:2!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;transition:background-color .18s,box-shadow .18s!important;position:relative!important;box-shadow:inset 0 0 0 1px #3a483f1a!important}.initialServicesSetup .checkline input[type=checkbox]:after{content:""!important;background:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;transition:transform .18s!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 2px 6px #2a362e2e!important}.initialServicesSetup .checkline input[type=checkbox]:checked{background:linear-gradient(145deg,#3f6d60,#60897d)!important;box-shadow:inset 0 0 0 1px #2e564929,0 3px 9px #3f6d6029!important}.initialServicesSetup .checkline input[type=checkbox]:checked:after{transform:translate(20px)!important}.initialServicesSetup .checkline input[type=checkbox]:focus-visible{outline-offset:3px!important;outline:3px solid #537c6f38!important}.programSetupEditor .initialTeamOptions{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.programSetupEditor .initialTeamOptions>button{width:100%!important;min-width:0!important;max-width:100%!important}.programSetupEditor .editorFooterActions{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:1px solid #7e5c271a!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 0 0!important;display:grid!important;position:static!important;inset:auto!important}.programSetupEditor .editorFooterActions button,.programSetupEditor .editorFooterActions .setupSave,.programSetupEditor .editorFooterActions .patientDeleteInsideEdit{white-space:normal!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;display:inline-flex!important}}@media (max-width:430px){.view-patients .patientArea.patientSelected .patientDirectory{max-height:250px!important;padding:10px!important}.view-patients .patientArea.patientSelected .patientList{min-height:56px!important;max-height:72px!important}.initialServicesSetup .initialServiceCard{gap:12px!important;padding:13px!important}.initialServicesSetup .initialServiceHead b{font-size:15px!important}}
