@media (width<=639px){.fulcrum-shell{position:relative}.fulcrum-shell .clinical-workspace{padding:24px 20px calc(100px + env(safe-area-inset-bottom));min-width:0}.mobile-consultation-menu{z-index:30;position:absolute;top:20px;right:20px}.mobile-consultation-trigger{background:var(--secondary);width:44px;height:44px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.mobile-consultation-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mobile-tab-bar{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-tab-bar a[aria-current=page]:after{content:"";background:var(--primary);border-radius:3px;width:36px;height:3px;position:absolute;bottom:0}.clinical-workspace .page-title{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}.mobile-today>header,.mobile-account>header,.mobile-settings>div:first-child,.mobile-finance>header,.mobile-patients>div:first-child,.mobile-calendar>div:first-child{min-height:44px;padding-right:52px}.clinical-workspace :where(button,a,input,select,textarea){touch-action:manipulation}.clinical-workspace :where(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.clinical-workspace :where(button,[role=combobox]){min-height:40px}.clinical-workspace .text-clinical{font-family:var(--font-serif);overflow-wrap:anywhere;line-height:1.6}.mobile-today>header .page-title{font-size:34px}.mobile-today-content{gap:16px}.mobile-next-session{border-color:var(--border);padding:18px}.mobile-staging-next-identity{position:relative}.mobile-staging-next-identity>[role=status]{flex-direction:row;gap:5px;width:auto;min-width:64px;max-width:46%;height:32px;padding:6px 8px;font-size:12px;position:absolute;bottom:0;right:0}.mobile-staging-next-identity>button{gap:10px;width:100%}.mobile-staging-next-identity>button>span:first-child{flex-direction:column;align-items:flex-start;gap:10px}.mobile-staging-next-identity>button>span:first-child>span:first-child{font-family:var(--font-serif);white-space:normal;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:1.2}.mobile-staging-next-identity>button>span:last-child{max-width:52%;min-height:32px;margin-top:0}.mobile-next-session>button,.mobile-next-session>a{width:100%;min-height:44px}.mobile-later-sessions{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.mobile-later-sessions>a{min-height:76px;padding:14px}.mobile-later-sessions>a:last-child{border-bottom:0}.mobile-later-sessions>a>span:first-child>span:first-child{font-family:var(--font-serif);white-space:normal;overflow-wrap:anywhere;font-size:21px;font-weight:500}.mobile-today-content>section{background:var(--card);border-radius:14px}.mobile-today-content>section>button h2,.mobile-staging-month h2{font-family:var(--font-serif);font-size:22px;font-weight:500}.mobile-staging-month{padding:16px}.mobile-staging-month>div:last-child>div{background:var(--surface-note);border-radius:10px;padding:12px}.mobile-staging-month>div:last-child>div:last-child{background:var(--money-soft);color:var(--money)}.mobile-patients>div:first-child{flex-wrap:wrap}.mobile-patient-list>a{gap:6px 12px;padding:16px 12px}.mobile-patient-list>a>span:first-child{align-self:start;width:36px;height:36px}.mobile-patient-list .mobile-patient-name{font-family:var(--font-serif);white-space:normal;overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.2}.mobile-patient-list .text-clinical{white-space:normal;font-size:17px;font-style:normal}.mobile-patient-list>a>span:last-child{margin-top:6px}.mobile-patients [aria-label="Filtrar pacientes por estado"]{border:1px solid var(--border);background:var(--card)}.mobile-patients [aria-pressed=true]{background:var(--accent);color:var(--primary);box-shadow:none}.mobile-patients>div:nth-child(2){background:0 0;border:0;padding:0}.mobile-patients>div:nth-child(2)>div:first-child{flex-basis:100%;min-width:0}.mobile-patients [aria-label="Filtrar pacientes por estado"]{width:100%}.mobile-patients [aria-label="Filtrar pacientes por estado"]>button{flex:1;padding-inline:9px;font-size:13px}.mobile-patients [role=combobox]{flex:1;width:auto;min-width:135px}.mobile-patients>div:first-child>div>div{flex-wrap:wrap}.mobile-patients .page-title{font-size:34px}.clinical-workspace .text-xs{font-size:13px}.clinical-workspace .patient-profile-header{background:0 0;border:0}.clinical-workspace .patient-profile-header>div:first-child{padding:8px 0 16px}.clinical-workspace .patient-header-actions{gap:8px;width:100%}.clinical-workspace .patient-workspace-tabs{background:0 0}.clinical-workspace .patient-workspace-tabs>button{padding-inline:10px;font-size:13px}.clinical-workspace .patient-workspace-tabs>button:last-child{background:var(--background);z-index:1;position:sticky;right:-20px}.clinical-workspace .patient-summary-card{padding:18px}.clinical-workspace .patient-summary-eyebrow{font-family:var(--font-serif);text-transform:none;letter-spacing:-.015em;color:var(--foreground);font-size:22px;font-weight:500;line-height:1.2}.clinical-workspace .new-note-panel{padding:16px}.mobile-note-editor{border:1px solid var(--input);background:var(--card);border-radius:14px;overflow:hidden}.mobile-note-editor>div:first-child{border:0;border-bottom:1px solid var(--border);background:var(--card);scrollbar-width:thin;border-radius:0;margin:0;padding:4px}.mobile-note-editor>div:first-child>button{flex-shrink:0;min-width:40px}.mobile-note-editor [contenteditable=true]{overflow-wrap:anywhere;border:0;border-radius:0;margin:0;padding:16px;font-size:19px;line-height:1.6}.mobile-calendar>div:first-child{flex-wrap:wrap}.mobile-calendar-actions{flex-wrap:wrap;flex-shrink:0;width:calc(100% + 52px)}.mobile-calendar-actions>button:first-child{width:100%}.mobile-calendar-actions>button:not(:first-child),.mobile-calendar-actions>a{flex:1;padding-inline:10px;font-size:13px}.mobile-calendar-actions>button{min-height:44px}.mobile-calendar>div:first-child{gap:16px}.mobile-calendar .page-title{font-size:34px}.mobile-calendar>div:nth-child(2){align-items:flex-start}.mobile-calendar>section>div:first-child{padding:12px}.mobile-calendar>section>div:first-child>div{flex-wrap:wrap}.mobile-calendar .record-row{border:1px solid var(--border);background:var(--accent);border-radius:12px;margin-bottom:10px}.mobile-calendar .record-row-main{gap:10px;padding:14px 12px}.mobile-calendar .record-row-main>span:nth-child(2)>span:first-child>span:first-child{font-family:var(--font-serif);font-size:21px;font-weight:500}.mobile-calendar .record-row-actions{flex-wrap:wrap;padding:0 12px 12px}.mobile-calendar [data-appointment-status=realizada] .record-row{background:var(--ai-soft);border-color:var(--ai-border)}.mobile-calendar [data-appointment-status=cancelada] .record-row,.mobile-calendar [data-appointment-status=no_show] .record-row{background:var(--surface-note)}.mobile-finance .practice-metric{border-radius:14px;min-width:0;padding:16px 12px}.mobile-finance .practice-metric>p:first-child{font-size:13px;line-height:1.4}.mobile-finance .practice-metric>p:nth-child(2){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}.mobile-finance .metric-detail{font-size:13px;line-height:1.4}.mobile-charge-list>button{min-height:80px;padding:14px}.mobile-charge-list>button>span:first-child>span:first-child{font-family:var(--font-serif);white-space:normal;font-size:20px;font-weight:500}.mobile-chat-surface{border:1px solid var(--border);border-radius:14px;height:max(400px,100dvh - 260px);min-height:0}.mobile-chat-messages{overscroll-behavior-y:contain;min-height:0;padding:18px 14px}.mobile-chat-messages>div{border-left:0;padding-left:0}.mobile-chat-messages>.bg-accent{padding:12px 14px}.mobile-chat-messages .text-clinical{font-size:19px}.mobile-chat-composer{background:var(--card);flex-shrink:0;padding:12px}.mobile-chat-composer form>input{min-width:0}.mobile-settings section,.mobile-account [role=tabpanel]>div{border-radius:14px}.mobile-settings h2,.mobile-account [role=tabpanel] h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25}.mobile-settings nav{max-width:100%;overflow-x:auto}.mobile-availability>section{padding:16px}.mobile-availability input[type=time]{min-width:0;font-size:16px}.mobile-settings .page-title{font-size:34px}.mobile-settings section{padding-inline:16px}.mobile-settings .settings-content{margin-top:20px}.mobile-settings nav{flex-wrap:nowrap}.mobile-settings nav>button{flex-shrink:0}.mobile-account [role=tablist]{scrollbar-width:thin;overflow-x:auto}.mobile-account [role=tab]{flex-shrink:0;padding-inline:10px;font-size:13px}.mobile-account [role=tabpanel]{margin-top:16px}.mobile-public-account>header>div{flex-wrap:wrap;gap:10px;padding-block:12px}.mobile-public-account>header>div>div{flex-wrap:wrap}.mobile-public-account>main{padding:24px 20px 40px}.mobile-public-account .page-title{font-size:34px;font-weight:400}.mobile-public-account section{padding:18px}.mobile-public-account section h2{font-family:var(--font-serif);font-size:22px;font-weight:500}.mobile-public-account dd{overflow-wrap:anywhere}.mobile-public-account button,.mobile-public-account a{min-height:40px}.mobile-public-account input{font-size:16px}.mobile-chat-composer>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mobile-chat-composer>div>button{flex-shrink:0}.mobile-chat>header{gap:12px}}
