.paciente_loadingShell__rKKn7,.paciente_loginShell__eT6hK,.paciente_portalShell__vrh3k{min-height:100vh;color:hsl(var(--wo-text-primary));background:radial-gradient(circle at 12% 10%,hsl(var(--wo-brand)/.18),transparent 32rem),radial-gradient(circle at 86% 18%,hsl(var(--wo-accent)/.14),transparent 28rem),linear-gradient(135deg,hsl(var(--wo-bg-primary)),hsl(var(--wo-bg-secondary)))}.paciente_loadingShell__rKKn7{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700}.paciente_loginShell__eT6hK{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,470px) minmax(520px,760px);align-items:center;justify-content:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding:clamp(20px,4vw,54px);overflow:hidden;background:linear-gradient(120deg,hsl(var(--wo-bg-primary)) 0,hsl(var(--wo-bg-secondary)) 56%,hsl(var(--wo-bg-tertiary)) 100%)}.paciente_loginShell__eT6hK:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(hsl(var(--wo-border)/.16) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--wo-border)/.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,hsl(0 0% 0%/.9),transparent 82%);mask-image:linear-gradient(90deg,hsl(0 0% 0%/.9),transparent 82%);opacity:.42}.paciente_heroPanel__j2cna,.paciente_loginPanel__cXXjn,.paciente_metricCard__ajxwB,.paciente_panel__IPNHh{border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-elevated)/.92);box-shadow:var(--wo-shadow-lg)}.paciente_loginPanel__cXXjn{align-self:center;position:relative;width:100%;min-height:0;overflow:hidden;padding:clamp(24px,3.6vw,38px);background:linear-gradient(180deg,hsl(var(--wo-bg-elevated)/.98),hsl(var(--wo-bg-secondary)/.94))}.paciente_loginPanel__cXXjn:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--wo-brand)),hsl(var(--wo-accent)))}.paciente_loginPanelInner__lqV0_{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.paciente_loginBrand__UBYTc{display:flex;align-items:center;gap:12px}.paciente_logoMark__eC175{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:white;font-weight:900;letter-spacing:0;background:linear-gradient(135deg,hsl(var(--wo-brand)),hsl(var(--wo-accent)));box-shadow:0 12px 34px hsl(var(--wo-brand)/.3)}.paciente_asideTopline__gGWJL,.paciente_eyebrow__JOCfB,.paciente_infoItem__rMCB6 span,.paciente_loginBrand__UBYTc span,.paciente_loginForm__c_dJa label>span{color:hsl(var(--wo-text-tertiary));font-size:var(--wo-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.paciente_loginBrand__UBYTc strong{display:block;margin-top:2px;font-size:var(--wo-text-md)}.paciente_loginCopy__FvUj_{display:flex;flex-direction:column;gap:12px}.paciente_eyebrow__JOCfB{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:hsl(var(--wo-accent))}.paciente_heroPanel__j2cna h2,.paciente_loginCopy__FvUj_ h1,.paciente_topbar__BEz5B h1{max-width:760px;font-family:var(--wo-font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:0;font-weight:700}.paciente_loginCopy__FvUj_ h1{max-width:440px;font-size:clamp(2.15rem,4.2vw,3.25rem)}.paciente_chatHeader__4ETRJ span,.paciente_conversationList__KMfRB small,.paciente_documentContent__9KBj_,.paciente_documentList__2TMUW small,.paciente_documentViewer__TaIf2 p,.paciente_emptyState__JYaMG,.paciente_financeRow__EgaYN small,.paciente_financeRow__EgaYN span,.paciente_heroPanel__j2cna p,.paciente_loginCopy__FvUj_ p,.paciente_loginShowcase__Xn9oZ span,.paciente_nextBox__qtIoC span,.paciente_panelHeader__X_O9D p,.paciente_planList__eu6_d span,.paciente_sidebarNote__cLOVW,.paciente_timelineBody__PGwoY p,.paciente_treatmentList__M1Fs7 span{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-sm)}.paciente_loginCopy__FvUj_ p{max-width:420px;line-height:1.65}.paciente_loginForm__c_dJa,.paciente_stackedForm__XTVUN{display:flex;flex-direction:column;gap:16px}.paciente_loginForm__c_dJa label,.paciente_stackedForm__XTVUN label{display:flex;flex-direction:column;gap:7px}.paciente_inputWithIcon__T2lS7{position:relative;display:flex;align-items:center;min-height:52px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary)/.88);transition:border-color var(--wo-transition-fast),box-shadow var(--wo-transition-fast),background var(--wo-transition-fast)}.paciente_inputWithIcon__T2lS7:focus-within{border-color:hsl(var(--wo-brand));background:hsl(var(--wo-bg-primary));box-shadow:0 0 0 3px hsl(var(--wo-brand)/.12)}.paciente_inputWithIcon__T2lS7 svg{margin-left:14px;color:hsl(var(--wo-text-tertiary));flex:0 0 auto}.paciente_inputWithIcon__T2lS7 input,.paciente_messageForm__vPCwM input,.paciente_stackedForm__XTVUN input,.paciente_stackedForm__XTVUN select,.paciente_stackedForm__XTVUN textarea{width:100%;min-width:0;border:0;outline:none;color:hsl(var(--wo-text-primary));background:transparent;font-family:var(--wo-font-body);font-size:var(--wo-text-sm)}.paciente_inputWithIcon__T2lS7 input{min-height:50px;padding:0 14px 0 10px}.paciente_stackedForm__XTVUN input,.paciente_stackedForm__XTVUN select,.paciente_stackedForm__XTVUN textarea{min-height:42px;padding:11px 12px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_stackedForm__XTVUN textarea{resize:vertical;line-height:1.5}.paciente_logoutButton__RzzBd,.paciente_messageForm__vPCwM button,.paciente_navList__0YDCL button,.paciente_panelHeader__X_O9D button,.paciente_primaryAction__TyMlY,.paciente_primarySmall__TnJlt,.paciente_secondaryAction__DFE_O,.paciente_secondarySmall__G3cW3{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;font-family:var(--wo-font-body);font-size:var(--wo-text-sm);font-weight:800;cursor:pointer;transition:transform var(--wo-transition-fast),background var(--wo-transition-fast),border-color var(--wo-transition-fast);white-space:nowrap}.paciente_primaryAction__TyMlY{width:100%;min-height:52px;padding:0 18px;color:white;background:linear-gradient(135deg,hsl(var(--wo-brand)),hsl(var(--wo-accent)));box-shadow:0 16px 36px hsl(var(--wo-brand)/.24)}.paciente_panelHeader__X_O9D button,.paciente_secondaryAction__DFE_O,.paciente_secondarySmall__G3cW3{color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-tertiary));border-color:hsl(var(--wo-border))}.paciente_primarySmall__TnJlt{color:white;background:hsl(var(--wo-brand))}.paciente_primarySmall__TnJlt,.paciente_secondarySmall__G3cW3{min-height:34px;padding:0 12px}.paciente_logoutButton__RzzBd:hover,.paciente_messageForm__vPCwM button:hover,.paciente_navList__0YDCL button:hover,.paciente_panelHeader__X_O9D button:hover,.paciente_primaryAction__TyMlY:hover,.paciente_primarySmall__TnJlt:hover,.paciente_secondaryAction__DFE_O:hover,.paciente_secondarySmall__G3cW3:hover{transform:translateY(-1px)}.paciente_messageForm__vPCwM button:disabled,.paciente_primaryAction__TyMlY:disabled,.paciente_primarySmall__TnJlt:disabled,.paciente_secondaryAction__DFE_O:disabled,.paciente_secondarySmall__G3cW3:disabled{opacity:.55;cursor:not-allowed;transform:none}.paciente_errorBox__sx6DG,.paciente_noticeBox__VGjfk,.paciente_warningBox__DPGO0{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:12px 14px;font-size:var(--wo-text-sm);font-weight:700}.paciente_errorBox__sx6DG{color:hsl(var(--wo-danger));border:1px solid hsl(var(--wo-danger)/.28);background:hsl(var(--wo-danger)/.1)}.paciente_noticeBox__VGjfk{color:hsl(var(--wo-success));border:1px solid hsl(var(--wo-success)/.28);background:hsl(var(--wo-success)/.1)}.paciente_warningBox__DPGO0{color:hsl(var(--wo-warning));border:1px solid hsl(var(--wo-warning)/.3);background:hsl(var(--wo-warning)/.1)}.paciente_errorBox__sx6DG button,.paciente_noticeBox__VGjfk button{display:inline-flex;border:0;color:inherit;background:transparent;cursor:pointer}.paciente_loginShowcase__Xn9oZ{display:grid;align-content:center;grid-gap:clamp(18px,3vw,26px);gap:clamp(18px,3vw,26px);min-width:0}.paciente_loginShowcaseHeader__H0vNY{display:grid;grid-gap:14px;gap:14px;max-width:660px}.paciente_loginShowcaseHeader__H0vNY h2{max-width:650px;margin:0;font-family:var(--wo-font-display);font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.02;letter-spacing:0}.paciente_loginShowcaseHeader__H0vNY p{max-width:560px;margin:0;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-sm);line-height:1.65}.paciente_portalPreview__pdA9x{display:grid;grid-gap:14px;gap:14px;max-width:700px;padding:clamp(16px,2vw,22px);border:1px solid hsl(var(--wo-border));border-radius:8px;background:linear-gradient(180deg,hsl(var(--wo-bg-elevated)/.96),hsl(var(--wo-bg-primary)/.9));box-shadow:var(--wo-shadow-xl)}.paciente_previewChrome__jthD4{display:flex;align-items:center;gap:7px;color:hsl(var(--wo-text-tertiary));font-size:var(--wo-text-xs);font-weight:800;letter-spacing:0}.paciente_previewChrome__jthD4 span{width:8px;height:8px;border-radius:50%;background:hsl(var(--wo-border-strong))}.paciente_previewChrome__jthD4 strong{margin-left:auto;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs)}.paciente_previewHero__kwXqi{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:18px;gap:18px;align-items:center;min-height:142px;padding:22px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--wo-brand)/.2),transparent 62%),hsl(var(--wo-bg-secondary)/.88)}.paciente_previewHero__kwXqi div{display:grid;grid-gap:8px;gap:8px;min-width:0}.paciente_previewHero__kwXqi small,.paciente_previewRows__LZ4Es strong{color:hsl(var(--wo-accent));font-size:var(--wo-text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.paciente_previewHero__kwXqi strong{font-family:var(--wo-font-display);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05;letter-spacing:0}.paciente_previewHero__kwXqi span{max-width:380px;color:hsl(var(--wo-text-secondary));line-height:1.55}.paciente_previewHero__kwXqi svg{width:52px;height:52px;padding:13px;border:1px solid hsl(var(--wo-accent)/.3);border-radius:8px;color:hsl(var(--wo-accent));background:hsl(var(--wo-accent)/.12)}.paciente_previewRows__LZ4Es{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.paciente_previewRows__LZ4Es div{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:74px;padding:13px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary)/.74)}.paciente_previewRows__LZ4Es svg{grid-row:span 2;width:32px;height:32px;padding:7px;border-radius:8px;color:hsl(var(--wo-accent));background:hsl(var(--wo-accent)/.12)}.paciente_previewRows__LZ4Es span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paciente_experienceGrid__PkTSQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:700px}.paciente_experienceGrid__PkTSQ article{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:16px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary)/.62);box-shadow:var(--wo-shadow-sm)}.paciente_experienceGrid__PkTSQ svg{color:hsl(var(--wo-accent))}.paciente_experienceGrid__PkTSQ strong{color:hsl(var(--wo-text-primary));font-size:var(--wo-text-md);line-height:1.25}.paciente_experienceGrid__PkTSQ span{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs);line-height:1.5}.paciente_loginAssurance__B12la{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.paciente_loginAssurance__B12la div{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary)/.72);min-height:42px;padding:0 12px}.paciente_loginAssurance__B12la svg{flex:0 0 auto;color:hsl(var(--wo-accent))}.paciente_loginAssurance__B12la span{overflow:hidden;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.paciente_portalShell__vrh3k{display:grid;grid-template-columns:290px minmax(0,1fr)}.paciente_sidebar__4rlxA{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:18px;padding:20px;border-right:1px solid hsl(var(--wo-border));background:hsl(var(--wo-bg-elevated)/.88)}.paciente_patientIdentity__Gl1d9{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid hsl(var(--wo-border))}.paciente_avatar__RNh_C{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:white;font-weight:900;background:linear-gradient(135deg,hsl(var(--wo-brand)),hsl(var(--wo-accent)))}.paciente_patientIdentity__Gl1d9 span,.paciente_patientIdentity__Gl1d9 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paciente_patientIdentity__Gl1d9 span{margin-top:3px;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs)}.paciente_navList__0YDCL{display:flex;flex-direction:column;gap:6px}.paciente_navList__0YDCL button{justify-content:flex-start;width:100%;padding:0 12px;color:hsl(var(--wo-text-secondary));background:transparent}.paciente_navList__0YDCL button svg{color:hsl(var(--wo-text-tertiary))}.paciente_navList__0YDCL .paciente_navActive__Y3gor{color:hsl(var(--wo-text-primary));border-color:hsl(var(--wo-brand)/.28);background:hsl(var(--wo-brand)/.12)}.paciente_sidebarNote__cLOVW{display:flex;gap:10px;margin-top:auto;padding:12px;border:1px solid hsl(var(--wo-accent)/.28);border-radius:8px;background:hsl(var(--wo-accent)/.08)}.paciente_sidebarNote__cLOVW svg{color:hsl(var(--wo-accent));flex:0 0 auto}.paciente_logoutButton__RzzBd{color:hsl(var(--wo-text-primary));border-color:hsl(var(--wo-border));background:hsl(var(--wo-bg-tertiary))}.paciente_workspace__6h0oP{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(16px,3vw,28px)}.paciente_topbar__BEz5B{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paciente_topbar__BEz5B h1{margin-top:6px;font-size:clamp(1.8rem,3vw,2.7rem)}.paciente_topbar__BEz5B .paciente_secondaryAction__DFE_O{width:auto;padding:0 14px}.paciente_communicationGrid__gc_Yx,.paciente_homeGrid__SQwdH,.paciente_moduleGridTwo__1UrLa,.paciente_moduleGrid__zY4sy,.paciente_profileSuite__Vskxl{display:grid;grid-gap:16px;gap:16px}.paciente_heroPanel__j2cna{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;grid-gap:20px;gap:20px;padding:clamp(18px,3vw,28px)}.paciente_heroPanel__j2cna h2{margin-top:10px;font-size:clamp(1.7rem,3vw,2.6rem)}.paciente_heroPanel__j2cna p{max-width:680px;margin-top:10px}.paciente_nextBox__qtIoC{display:flex;min-height:140px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_nextBox__qtIoC svg{color:hsl(var(--wo-accent))}.paciente_nextBox__qtIoC strong{font-size:var(--wo-text-lg)}.paciente_kpiGrid__ME2m3{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px}.paciente_metricCard__ajxwB{display:grid;grid-gap:10px;gap:10px;padding:18px;box-shadow:var(--wo-shadow-sm)}.paciente_metricCard__ajxwB div{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:hsl(var(--wo-accent));background:hsl(var(--wo-accent)/.12)}.paciente_metricCard__ajxwB span{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.paciente_metricCard__ajxwB strong{font-size:clamp(1.25rem,2vw,1.75rem)}.paciente_moduleGridTwo__1UrLa,.paciente_splitGrid__aRAtf{grid-template-columns:repeat(2,minmax(0,1fr))}.paciente_moduleGrid__zY4sy{grid-template-columns:minmax(0,1fr)}.paciente_communicationGrid__gc_Yx{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) minmax(360px,1.25fr)}.paciente_profileSuite__Vskxl{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.paciente_panel__IPNHh{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;box-shadow:var(--wo-shadow-sm)}.paciente_panelHeader__X_O9D{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paciente_panelHeader__X_O9D h2{font-size:var(--wo-text-lg);line-height:1.25}.paciente_panelHeader__X_O9D p{margin-top:4px}.paciente_panelHeader__X_O9D button{min-height:34px;padding:0 10px}.paciente_compactList__UySV_,.paciente_conversationList__KMfRB,.paciente_documentList__2TMUW,.paciente_financeList__aAeGU,.paciente_planList__eu6_d,.paciente_timeline__vFIpu,.paciente_treatmentList__M1Fs7{display:flex;flex-direction:column;gap:10px}.paciente_compactList__UySV_ button,.paciente_conversationList__KMfRB button,.paciente_documentList__2TMUW button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:62px;padding:12px;border:1px solid hsl(var(--wo-border));border-radius:8px;color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-primary));cursor:pointer;text-align:left}.paciente_documentList__2TMUW button{grid-template-columns:auto minmax(0,1fr) auto}.paciente_compactList__UySV_ button:hover,.paciente_conversationActive__QaM5V,.paciente_conversationList__KMfRB button:hover,.paciente_documentList__2TMUW button:hover{border-color:hsl(var(--wo-brand)/.45)!important;background:hsl(var(--wo-brand)/.08)!important}.paciente_compactList__UySV_ span,.paciente_conversationList__KMfRB span,.paciente_documentList__2TMUW span{min-width:0}.paciente_compactList__UySV_ small,.paciente_compactList__UySV_ strong,.paciente_conversationList__KMfRB small,.paciente_conversationList__KMfRB strong,.paciente_documentList__2TMUW small,.paciente_documentList__2TMUW strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paciente_financeRow__EgaYN,.paciente_planList__eu6_d article,.paciente_timelineItem__w3aQy,.paciente_treatmentList__M1Fs7 article{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_timelineDate__g4OzE{display:flex;flex-direction:column;gap:4px}.paciente_timelineDate__g4OzE span{color:hsl(var(--wo-accent));font-family:var(--wo-font-mono);font-size:var(--wo-text-sm);font-weight:800}.paciente_timelineBody__PGwoY{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.paciente_financeRow__EgaYN strong,.paciente_planList__eu6_d strong,.paciente_timelineBody__PGwoY h3,.paciente_treatmentList__M1Fs7 strong{overflow-wrap:anywhere;font-size:var(--wo-text-base)}.paciente_rowActions__7kPc6{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.paciente_financeRow__EgaYN{grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto}.paciente_financeAmount__VAxxU,.paciente_financeRow__EgaYN>div:first-child,.paciente_planList__eu6_d article>div,.paciente_treatmentList__M1Fs7 article>div{display:flex;flex-direction:column;gap:5px;min-width:0}.paciente_financeAmount__VAxxU{align-items:flex-end}.paciente_budgetTableWrap__x7mh5{width:100%;overflow-x:auto;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_budgetTable__OXGaB{width:100%;min-width:1080px;border-collapse:collapse;color:hsl(var(--wo-text-primary));font-size:var(--wo-text-sm)}.paciente_budgetTable__OXGaB td,.paciente_budgetTable__OXGaB th{padding:13px 14px;border-bottom:1px solid hsl(var(--wo-border));text-align:left;vertical-align:top}.paciente_budgetTable__OXGaB th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:hsl(var(--wo-text-tertiary));background:hsl(var(--wo-bg-elevated));font-size:var(--wo-text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.paciente_budgetTable__OXGaB tbody tr{transition:background var(--wo-transition-fast)}.paciente_budgetTable__OXGaB tbody tr:hover{background:hsl(var(--wo-brand)/.06)}.paciente_budgetTable__OXGaB tbody tr:last-child td{border-bottom:0}.paciente_budgetMuted__BnpEy,.paciente_budgetNotesCell__fy8C7,.paciente_budgetProcedureList__vy9nX small,.paciente_budgetProcedureList__vy9nX span,.paciente_budgetSubtle__k0mP2,.paciente_budgetTitle__SyOHm{display:block}.paciente_budgetTitle__SyOHm{max-width:240px;margin-bottom:5px;overflow-wrap:anywhere;font-size:var(--wo-text-base)}.paciente_budgetMuted__BnpEy,.paciente_budgetNotesCell__fy8C7,.paciente_budgetProcedureList__vy9nX small,.paciente_budgetProcedureList__vy9nX span,.paciente_budgetSubtle__k0mP2{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs);line-height:1.45}.paciente_budgetValue__CM9Mk{color:hsl(var(--wo-text-primary));font-weight:900;white-space:nowrap}.paciente_budgetProcedureList__vy9nX{display:grid;grid-gap:5px;gap:5px;min-width:180px}.paciente_budgetProcedureList__vy9nX span{max-width:280px;overflow-wrap:anywhere}.paciente_budgetProcedureList__vy9nX small{color:hsl(var(--wo-accent));font-weight:800}.paciente_budgetNotesCell__fy8C7{width:max-content;max-width:220px;overflow-wrap:anywhere}.paciente_budgetTableActions__8RrRg{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:172px;flex-wrap:wrap}.paciente_budgetDecisionList__4Y5xd{display:grid;grid-gap:18px;gap:18px}.paciente_budgetDecisionCard__7k0Xn{overflow:hidden;border:1px solid hsl(var(--wo-border));border-radius:14px;background:hsl(var(--wo-bg-primary));box-shadow:0 18px 42px hsl(var(--wo-text-primary)/.06)}.paciente_budgetDecisionActions__r0khW,.paciente_budgetDecisionFooter__k9yt1,.paciente_budgetDecisionHeader__uLr6Q{display:flex;align-items:center;justify-content:space-between;gap:16px}.paciente_budgetDecisionHeader__uLr6Q{padding:20px;border-bottom:1px solid hsl(var(--wo-border));background:linear-gradient(115deg,hsl(var(--wo-bg-elevated)),hsl(var(--wo-brand)/.06))}.paciente_budgetDecisionHeader__uLr6Q h3{margin:4px 0 10px;color:hsl(var(--wo-text-primary));font-size:clamp(1.05rem,2vw,1.35rem)}.paciente_budgetDecisionTotal__C665T{display:grid;grid-gap:3px;gap:3px;min-width:190px;text-align:right}.paciente_budgetDecisionFooter__k9yt1>span,.paciente_budgetDecisionIntro__4GLoF,.paciente_budgetDecisionNotice__JTkQF small,.paciente_budgetDecisionNotice__JTkQF span,.paciente_budgetDecisionTotal__C665T small,.paciente_budgetDecisionTotal__C665T span{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs)}.paciente_budgetDecisionTotal__C665T strong{color:hsl(var(--wo-text-primary));font-size:1.35rem}.paciente_budgetDecisionIntro__4GLoF{margin:0;padding:16px 20px 0}.paciente_budgetDecisionNotice__JTkQF{display:flex;gap:12px;margin:16px 20px 0;padding:14px;border:1px solid hsl(var(--wo-success)/.25);border-radius:10px;color:hsl(var(--wo-success));background:hsl(var(--wo-success)/.08)}.paciente_budgetDecisionNotice__JTkQF div{display:grid;grid-gap:4px;gap:4px}.paciente_budgetChoiceGrid__yCEc6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 20px}.paciente_budgetChoice__0mtPr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid hsl(var(--wo-border));border-radius:10px;background:hsl(var(--wo-bg-elevated));cursor:pointer;transition:border-color var(--wo-transition-fast),transform var(--wo-transition-fast),background var(--wo-transition-fast)}.paciente_budgetChoice__0mtPr:hover{transform:translateY(-1px);border-color:hsl(var(--wo-brand)/.45)}.paciente_budgetChoiceSelected__RUbnH{border-color:hsl(var(--wo-brand)/.5);background:hsl(var(--wo-brand)/.08)}.paciente_budgetChoice__0mtPr input{width:18px;height:18px;accent-color:hsl(var(--wo-brand))}.paciente_budgetChoice__0mtPr span{display:grid;grid-gap:4px;gap:4px;min-width:0}.paciente_budgetChoice__0mtPr b,.paciente_budgetChoice__0mtPr strong{color:hsl(var(--wo-text-primary))}.paciente_budgetChoice__0mtPr small{color:hsl(var(--wo-text-secondary))}.paciente_budgetDecisionForm__Jp9_R{display:grid;grid-gap:14px;gap:14px;padding:0 20px 20px}.paciente_budgetDecisionForm__Jp9_R label{display:grid;grid-gap:7px;gap:7px;color:hsl(var(--wo-text-primary));font-size:var(--wo-text-sm);font-weight:800}.paciente_budgetDecisionForm__Jp9_R textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid hsl(var(--wo-border));border-radius:8px;color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-elevated));font:inherit}.paciente_budgetDecisionFooter__k9yt1{padding:14px 20px;border-top:1px solid hsl(var(--wo-border));background:hsl(var(--wo-bg-elevated))}@media (max-width:760px){.paciente_budgetDecisionActions__r0khW,.paciente_budgetDecisionFooter__k9yt1,.paciente_budgetDecisionHeader__uLr6Q{align-items:stretch;flex-direction:column}.paciente_budgetDecisionTotal__C665T{text-align:left}.paciente_budgetChoiceGrid__yCEc6{grid-template-columns:1fr}}.paciente_rowActions__7kPc6 a{text-decoration:none}.paciente_paymentBox__ImYvT{display:grid;grid-gap:14px;gap:14px}.paciente_paymentBox__ImYvT img{width:180px;max-width:100%;border-radius:8px;background:white}.paciente_paymentBox__ImYvT code{display:block;max-height:112px;overflow:auto;padding:12px;border:1px solid hsl(var(--wo-border));border-radius:8px;color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-primary));white-space:pre-wrap;overflow-wrap:anywhere}.paciente_documentViewer__TaIf2{display:flex;flex-direction:column;gap:14px}.paciente_documentViewer__TaIf2>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.paciente_documentLinks__Ie_mR{display:flex;flex-wrap:wrap;gap:10px}.paciente_documentContent__9KBj_{margin:0;padding:12px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary));white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:var(--wo-leading-relaxed)}.paciente_documentLinks__Ie_mR a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid hsl(var(--wo-border));border-radius:8px;color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-tertiary));font-weight:800}.paciente_planList__eu6_d article,.paciente_treatmentList__M1Fs7 article{grid-template-columns:minmax(0,1fr) auto auto}.paciente_doubleField__BfdZD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.paciente_chatBox__arP42{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;grid-gap:12px;gap:12px;min-height:560px}.paciente_chatHeader__4ETRJ{display:flex;align-items:center;justify-content:space-between;gap:10px}.paciente_messageList__G8GrQ{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_patientMessage__XGQNV,.paciente_teamMessage__CNmWd{max-width:min(78%,560px);padding:10px 12px;border-radius:8px}.paciente_patientMessage__XGQNV{align-self:flex-end;color:white;background:hsl(var(--wo-brand))}.paciente_teamMessage__CNmWd{align-self:flex-start;border:1px solid hsl(var(--wo-border));background:hsl(var(--wo-bg-elevated))}.paciente_patientMessage__XGQNV p,.paciente_teamMessage__CNmWd p{margin:0;line-height:1.45;overflow-wrap:anywhere}.paciente_patientMessage__XGQNV span,.paciente_teamMessage__CNmWd span{display:block;margin-top:6px;font-size:var(--wo-text-xs);opacity:.72}.paciente_messageForm__vPCwM{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.paciente_messageForm__vPCwM input{min-height:42px;padding:0 12px;border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-primary))}.paciente_messageForm__vPCwM button{width:42px;min-height:42px;color:white;background:hsl(var(--wo-brand))}.paciente_profileAside__eB1mq,.paciente_profileEditor__118fk,.paciente_profileMain__HSO1u,.paciente_profileSummaryList__wCuBq{display:grid;grid-gap:16px;gap:16px}.paciente_passwordPanel__ylOmJ,.paciente_profileHeroCard__Kui8u,.paciente_profileSection__S8Ifg,.paciente_profileSummaryCard__wugkD{border:1px solid hsl(var(--wo-border));border-radius:8px;background:hsl(var(--wo-bg-elevated)/.92);box-shadow:var(--wo-shadow-sm)}.paciente_profileHeroCard__Kui8u{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(18px,2.4vw,24px);overflow:hidden;background:linear-gradient(135deg,hsl(var(--wo-brand)/.14),transparent 58%),linear-gradient(180deg,hsl(var(--wo-bg-elevated)/.96),hsl(var(--wo-bg-secondary)/.86))}.paciente_profileHeroIdentity__DQB_D{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.paciente_profileAvatar__4Jdv5{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:white;font-size:var(--wo-text-xl);font-weight:900;background:linear-gradient(135deg,hsl(var(--wo-brand)),hsl(var(--wo-accent)));box-shadow:0 16px 38px hsl(var(--wo-brand)/.24)}.paciente_profileHeroIdentity__DQB_D h2{margin-top:6px;font-family:var(--wo-font-display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;letter-spacing:0}.paciente_profileHeroIdentity__DQB_D p{max-width:620px;margin-top:8px;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-sm);line-height:1.6}.paciente_profileHeroFacts__owI7I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.paciente_profileTabsLayout__mRsfi{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.paciente_profileTabList__OW6EQ{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.paciente_profileTabButton__nR4bf{display:inline-flex;align-items:center;min-height:56px;width:100%;justify-content:flex-start;gap:12px;padding:0 16px;border:1px solid hsl(var(--wo-border));border-radius:8px;color:hsl(var(--wo-text-secondary));background:hsl(var(--wo-bg-elevated)/.9);font-family:var(--wo-font-body);font-size:var(--wo-text-sm);font-weight:800;text-align:left;white-space:normal;cursor:pointer;box-shadow:var(--wo-shadow-sm);transition:border-color var(--wo-transition-fast),color var(--wo-transition-fast),background var(--wo-transition-fast),box-shadow var(--wo-transition-fast),transform var(--wo-transition-fast)}.paciente_profileTabButton__nR4bf svg{flex:0 0 auto;color:hsl(var(--wo-text-tertiary));transition:color var(--wo-transition-fast)}.paciente_profileTabButton__nR4bf span{min-width:0;line-height:1.22;overflow-wrap:anywhere}.paciente_profileTabButton__nR4bf:hover{transform:translateY(-1px);border-color:hsl(var(--wo-accent)/.48);color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-primary))}.paciente_profileTabActive__nnPUB{border-color:hsl(var(--wo-accent));color:hsl(var(--wo-accent));background:linear-gradient(90deg,hsl(var(--wo-accent)/.16),hsl(var(--wo-bg-elevated)/.92));box-shadow:inset 3px 0 0 hsl(var(--wo-accent)),var(--wo-shadow-sm)}.paciente_profileTabActive__nnPUB svg{color:hsl(var(--wo-accent))}.paciente_profileTabPanel__BSQ0m{min-width:0}.paciente_profileSection__S8Ifg{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,2vw,20px);background:linear-gradient(180deg,hsl(var(--wo-bg-elevated)/.9),hsl(var(--wo-bg-primary)/.68))}.paciente_profileSection__S8Ifg[hidden]{display:none}.paciente_profileSectionHeader__B1SAf{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.paciente_profileSectionHeader__B1SAf span{color:hsl(var(--wo-accent));font-size:var(--wo-text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.paciente_profileSectionHeader__B1SAf h3{margin-top:3px;font-size:var(--wo-text-lg);line-height:1.22}.paciente_profileSectionHeader__B1SAf p{max-width:720px;margin-top:4px;color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-sm);line-height:1.55}.paciente_profileSectionIcon__TwNzj{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--wo-accent)/.28);border-radius:8px;color:hsl(var(--wo-accent));background:hsl(var(--wo-accent)/.1)}.paciente_profileDivider__9mX8s{display:grid;grid-gap:3px;gap:3px;padding-top:2px}.paciente_profileDivider__9mX8s strong{font-size:var(--wo-text-sm)}.paciente_profileDivider__9mX8s span{color:hsl(var(--wo-text-secondary));font-size:var(--wo-text-xs);line-height:1.45}.paciente_profileFormGrid___oe8p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.paciente_profileEditor__118fk label{display:flex;min-width:0;flex-direction:column;gap:7px}.paciente_profileEditor__118fk label>span{color:hsl(var(--wo-text-tertiary));font-size:var(--wo-text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.paciente_profileEditor__118fk input,.paciente_profileEditor__118fk select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid hsl(var(--wo-border));border-radius:8px;outline:none;color:hsl(var(--wo-text-primary));background:hsl(var(--wo-bg-primary)/.9);font-family:var(--wo-font-body);font-size:var(--wo-text-sm);transition:border-color var(--wo-transition-fast),box-shadow var(--wo-transition-fast),background var(--wo-transition-fast)}.paciente_profileEditor__118fk input:focus,.paciente_profileEditor__118fk select:focus{border-color:hsl(var(--wo-brand));background:hsl(var(--wo-bg-primary));box-shadow:0 0 0 3px hsl(var(--wo-brand)/.12)}.paciente_profileEditor__118fk small{color:hsl(var(--wo-danger));font-size:var(--wo-text-xs);font-weight:800}.paciente_profileFull__iP5hr{grid-column:1/-1}.paciente_inputError__csckC{border-color:hsl(var(--wo-danger))!important;box-shadow:0 0 0 3px hsl(var(--wo-danger)/.1)!important}.paciente_profileAside__eB1mq{position:-webkit-sticky;position:sticky;top:18px}.paciente_passwordPanel__ylOmJ,.paciente_profileSummaryCard__wugkD{display:grid;grid-gap:14px;gap:14px;padding:16px}.paciente_profileSummaryHeader__ao9Q7{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid hsl(var(--wo-border))}.paciente_profileSummaryHeader__ao9Q7 svg{width:42px;height:42px;padding:10px;border-radius:8px;color:hsl(var(--wo-accent));background:hsl(var(--wo-accent)/.1)}.paciente_profileSummaryHeader__ao9Q7 span{color:hsl(var(--wo-text-tertiary));font-size:var(--wo-text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.paciente_profileSummaryHeader__ao9Q7 strong{display:block;margin-top:3px;overflow-wrap:anywhere}.paciente_profileSaveBar__GeYf0{position:-webkit-sticky;position:sticky;bottom:12px;z-index:2;justify-content:flex-end;background:hsl(var(--wo-bg-elevated)/.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--wo-shadow-lg)}.paciente_infoItem__rMCB6,.paciente_profileSaveBar__GeYf0{padding:12px;border:1px solid hsl(var(--wo-border));border-radius:8px}.paciente_infoItem__rMCB6{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:6px;background:hsl(var(--wo-bg-primary))}.paciente_infoItem__rMCB6 strong{overflow-wrap:anywhere}.paciente_statusPill__hCvRG{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 9px;border-radius:999px;font-size:var(--wo-text-xs);font-weight:900;white-space:nowrap}.paciente_statusGood__DgwFI{color:hsl(var(--wo-success));background:hsl(var(--wo-success)/.12)}.paciente_statusWarn__kCdy3{color:hsl(var(--wo-warning));background:hsl(var(--wo-warning)/.13)}.paciente_statusDanger__duly_{color:hsl(var(--wo-danger));background:hsl(var(--wo-danger)/.12)}.paciente_statusNeutral__OmAjp{color:hsl(var(--wo-text-secondary));background:hsl(var(--wo-text-tertiary)/.14)}.paciente_emptyState__JYaMG{display:flex;min-height:130px;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed hsl(var(--wo-border));border-radius:8px;text-align:center}.paciente_formActions__AhrYv{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.paciente_formActions__AhrYv .paciente_primaryAction__TyMlY,.paciente_formActions__AhrYv .paciente_secondaryAction__DFE_O{width:auto;min-width:128px}.paciente_inlineSpin__ywvLo,.paciente_spin__z4wDQ{animation:paciente_spin__z4wDQ .9s linear infinite}.paciente_inlineSpin__ywvLo{margin-right:12px}@keyframes paciente_spin__z4wDQ{to{transform:rotate(1turn)}}@media (max-width:1180px){.paciente_loginShell__eT6hK,.paciente_portalShell__vrh3k{grid-template-columns:1fr}.paciente_loginPanel__cXXjn,.paciente_loginShowcase__Xn9oZ{justify-self:center;width:100%;max-width:760px;min-height:auto}.paciente_experienceGrid__PkTSQ,.paciente_portalPreview__pdA9x{max-width:760px}.paciente_sidebar__4rlxA{position:static;height:auto;border-right:0;border-bottom:1px solid hsl(var(--wo-border))}.paciente_navList__0YDCL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.paciente_navList__0YDCL button{justify-content:center}.paciente_communicationGrid__gc_Yx{grid-template-columns:1fr}}@media (max-width:860px){.paciente_loginShell__eT6hK,.paciente_workspace__6h0oP{padding:14px}.paciente_loginShowcase__Xn9oZ{display:none}.paciente_documentViewer__TaIf2>div:first-child,.paciente_heroPanel__j2cna,.paciente_panelHeader__X_O9D,.paciente_timelineBody__PGwoY,.paciente_topbar__BEz5B{align-items:stretch;flex-direction:column}.paciente_doubleField__BfdZD,.paciente_heroPanel__j2cna,.paciente_kpiGrid__ME2m3,.paciente_moduleGridTwo__1UrLa,.paciente_profileFormGrid___oe8p,.paciente_profileHeroCard__Kui8u,.paciente_profileSuite__Vskxl,.paciente_profileTabsLayout__mRsfi,.paciente_splitGrid__aRAtf{grid-template-columns:1fr}.paciente_profileAside__eB1mq{position:static}.paciente_profileTabList__OW6EQ{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.paciente_profileTabButton__nR4bf{min-height:50px;padding:0 12px}.paciente_profileHeroFacts__owI7I{grid-template-columns:1fr}.paciente_financeRow__EgaYN,.paciente_planList__eu6_d article,.paciente_timelineItem__w3aQy,.paciente_treatmentList__M1Fs7 article{grid-template-columns:1fr;align-items:start}.paciente_financeAmount__VAxxU{align-items:flex-start}.paciente_rowActions__7kPc6{justify-content:flex-start}}@media (max-width:620px){.paciente_sidebar__4rlxA{padding:14px}.paciente_navList__0YDCL{grid-template-columns:repeat(2,minmax(0,1fr))}.paciente_profileTabList__OW6EQ{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.paciente_profileTabButton__nR4bf{flex:0 0 min(82vw,240px);scroll-snap-align:start}.paciente_navList__0YDCL button{min-height:42px;font-size:var(--wo-text-xs)}.paciente_loginCopy__FvUj_ h1,.paciente_topbar__BEz5B h1{font-size:2rem}.paciente_loginAssurance__B12la{grid-template-columns:1fr}.paciente_compactList__UySV_ button,.paciente_conversationList__KMfRB button,.paciente_documentList__2TMUW button{grid-template-columns:1fr;align-items:start}.paciente_documentList__2TMUW button{grid-template-columns:auto minmax(0,1fr)}.paciente_documentList__2TMUW button .paciente_statusPill__hCvRG{grid-column:1/-1}.paciente_patientMessage__XGQNV,.paciente_teamMessage__CNmWd{max-width:94%}}