.app-shell-mounted{flex-direction:column}.app-shell,.app-shell-mounted{height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell{flex:1;width:100%;background:#eff2f6;color:#101828}.staging-test-banner{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:24px;padding:0 16px;background:#eff4ff;color:#175cd3;font-size:11px;line-height:1.5;font-weight:400;text-align:center}.app-shell-workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;margin-right:var(--app-assistant-width,0)}.app-shell-content{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;background:#eff2f6}.app-shell-content:focus{outline:none}.aionmed-shell-page{min-height:100%;background-color:#eff2f6}.app-shell :is(button,a,input):focus-visible{outline:2px solid #05758c;outline-offset:2px}.app-sidebar :is(button,a):focus-visible{outline-color:#00d1ff}.app-mono{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.app-sidebar{width:200px;flex:0 0 200px;display:flex;flex-direction:column;min-height:0;background:#0a1628;color:#c7d0dc}.app-sidebar-brand{height:56px;flex-shrink:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.app-sidebar-logo{display:flex;align-items:center;border-radius:4px;min-width:0}@media (pointer:coarse){.app-sidebar-logo{min-width:44px;min-height:44px;justify-content:center}}.app-wordmark{width:132px;height:auto;-o-object-fit:contain;object-fit:contain}.app-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;color:#8a97a8;border-radius:4px}.app-sidebar-toggle:hover{color:#c7d0dc;background:hsla(0,0%,100%,.08)}.app-sidebar-navigation{flex:1;overflow-y:auto;padding:6px 10px}.app-sidebar-group+.app-sidebar-group{margin-top:26px}.app-sidebar-section{margin:0 10px 12px;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:#8a97a8}.app-sidebar-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.app-sidebar-link{display:flex;align-items:center;position:relative;gap:12px;width:100%;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:11.5px;line-height:1.5;font-weight:400}.app-sidebar-link svg{flex-shrink:0}.app-sidebar-link:hover{background:hsla(0,0%,100%,.06)}.app-sidebar-link.is-active{color:#00d1ff;background:rgba(0,209,255,.1);font-weight:600}.app-sidebar-link.is-active:before{content:"";position:absolute;width:3px;top:8px;bottom:8px;left:-10px;border-radius:0 2px 2px 0;background:#00d1ff}.app-sidebar-footer{position:relative;margin:0 10px;padding:16px 6px;border-top:1px solid hsla(0,0%,100%,.1)}.app-sidebar-person{display:flex;align-items:center;gap:10px;min-width:0}.app-sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:#10303a;color:#5cc3d6;box-shadow:0 0 0 1.5px #2bb5cc;font-size:11px}.app-sidebar-person-text{min-width:0;padding-right:2px}.app-sidebar-name{font-size:12px;line-height:16px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-meta,.app-sidebar-specialty{font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-meta{color:#8a97a8}.app-sidebar-person-staff{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:2px}.app-sidebar-clinic{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-sidebar-signout{position:absolute;right:0;bottom:68px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#c7d0dc;opacity:0}.app-sidebar-footer:hover .app-sidebar-signout,.app-sidebar-signout:focus-visible{opacity:1}.app-sidebar[data-collapsed=true]{width:64px;flex-basis:64px}.app-sidebar[data-collapsed=true] .app-sidebar-brand{height:88px;flex-direction:column;justify-content:center;gap:8px;padding:8px 0}@media (pointer:coarse){.app-sidebar[data-collapsed=true] .app-sidebar-brand{height:auto;min-height:88px}}.app-sidebar[data-collapsed=true] .app-sidebar-navigation{padding-top:6px}.app-sidebar[data-collapsed=true] .app-sidebar-link{width:36px;height:36px;margin:0 auto;justify-content:center;padding:0}.app-sidebar[data-collapsed=true] .app-sidebar-link.is-active:before{left:-14px}.app-sidebar-tooltip-anchor{display:contents}.app-sidebar[data-collapsed=true] .app-sidebar-tooltip-anchor{display:flex;justify-content:center;min-width:0}.app-sidebar[data-collapsed=true] .app-sidebar-signout-anchor{position:absolute;right:0;bottom:68px;width:24px;height:24px}.app-sidebar[data-collapsed=true] .app-sidebar-signout{position:static}.app-sidebar-tooltip{border-color:#e4e8ee;background:#fff;color:#101828;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.5;animation:none}.app-sidebar[data-collapsed=true] .app-sidebar-link-label,.app-sidebar[data-collapsed=true] .app-sidebar-person-text{display:none}.app-sidebar[data-collapsed=true] .app-sidebar-person-staff{display:flex}.app-sidebar[data-collapsed=true] .app-sidebar-clinic{display:none}.app-sidebar[data-collapsed=true] .app-sidebar-section{height:1px;margin:0 4px 12px;overflow:hidden;color:transparent;background:hsla(0,0%,100%,.12)}.app-sidebar[data-collapsed=true] .app-sidebar-footer{padding-left:5px;padding-right:5px}.app-live-signal{flex:0 0 7px;width:7px;height:7px;margin-left:auto;border-radius:50%;background:#00d1ff;animation:app-sinal-vivo 2.4s ease-in-out infinite}@keyframes app-sinal-vivo{0%{box-shadow:0 0 0 0 rgba(0,209,255,.55)}70%{box-shadow:0 0 0 7px rgba(0,209,255,0)}to{box-shadow:0 0 0 0 rgba(0,209,255,0)}}@media (prefers-reduced-motion:reduce){.app-live-signal{animation:none}}@keyframes acabamento-entra{0%{opacity:0;translate:0 -4px}}@keyframes acabamento-sai{to{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){[role=menu].app-account-menu[data-state],[role=menu].app-header-menu[data-state]{animation:none}}.app-sidebar[data-collapsed=true] .app-live-signal{position:absolute;top:5px;right:5px;margin:0}.app-capture-status svg{color:#fdb022}.app-skip-link{position:fixed;left:12px;top:8px;z-index:100;transform:translateY(-150%);padding:8px 12px;border-radius:6px;background:#fff;color:#05758c;font-size:12px}.app-skip-link:focus{transform:none}.app-shell-search-dialog{width:calc(100% - 32px);max-width:560px;padding:20px;gap:12px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:#101828}.app-shell-search-dialog h2{font-size:18px;font-weight:500}.app-shell-search-dialog p{color:#475467;font-size:12px}.app-shell-search-dialog [cmdk-input]{height:32px;padding-top:0;padding-bottom:0;font-size:12px}.app-shell-search-dialog [cmdk-input]:focus-visible{outline:2px solid #05758c;outline-offset:2px}.app-shell-search-dialog [cmdk-item]{display:flex;gap:10px;min-height:36px;padding:6px 10px;border-radius:4px;font-size:12px}.app-shell-search-dialog [cmdk-item][data-selected=true]{background:#e6f4f7}.app-shell-search-dialog [cmdk-group-heading]{color:#5d6b7e;font-size:11px;font-weight:500}.app-search-status{padding:8px;color:#5d6b7e;font-size:11px}.app-search-status:empty{display:none}.app-search-arrow{margin-left:auto}.app-search-footer{border-top:1px solid #e4e8ee;padding-top:12px;color:#05758c;font-size:12px}.app-search-cadastrar{align-self:flex-start}.app-search-footer a{display:inline-flex;align-items:center;min-height:28px}@media (max-width:767px){.app-sidebar{display:none}.app-shell-workspace{margin-right:0}.app-shell-content{padding-bottom:env(safe-area-inset-bottom,0)}}@media (pointer:coarse){.app-sidebar-link,.app-sidebar-signout,.app-sidebar-toggle{min-width:44px;min-height:44px}.app-sidebar[data-collapsed=true] .app-sidebar-signout-anchor{width:44px;height:44px}.app-sidebar[data-collapsed=true] .app-sidebar-link.is-active:before{left:-10px}.app-sidebar-signout{opacity:1}.app-shell-search-dialog [cmdk-input]{min-height:44px;font-size:16px}.app-search-footer a,.app-shell-search-dialog [cmdk-item]{min-height:44px}}.app-mobile-header{display:none}.app-sidebar-person{width:100%;min-height:44px;padding:0;border:0;text-align:left;border-radius:6px;background:transparent}.app-sidebar-person:hover{background:hsla(0,0%,100%,.06)}.app-sidebar[data-collapsed=true] .app-sidebar-footer{padding-left:0;padding-right:0}.app-sidebar[data-collapsed=true] .app-sidebar-person{justify-content:center}.app-account-menu,.app-header-menu{width:min(288px,calc(100vw - 24px));padding:6px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:#101828}.app-account-menu [role=menuitem],.app-header-menu [role=menuitem]{display:flex;gap:10px;min-height:44px;padding:10px 12px;border-radius:6px;font-size:12.5px;line-height:1.5}.app-account-menu [role=menuitem]:focus,.app-header-menu [role=menuitem]:focus{background:#e6f4f7;color:#045f72}.app-header-menu[role=menu]{max-height:min(calc(100dvh - 76px),var(--radix-dropdown-menu-content-available-height,100dvh));overflow-y:auto;overscroll-behavior:contain}.app-header-menu [role=menuitem]{align-items:center;width:100%;text-align:left}.app-header-menu [role=menuitem]>svg{flex-shrink:0;width:16px;height:16px;stroke-width:1.5}.app-header-menu [aria-current=page]{color:#045f72;background:#e6f4f7}.app-quick-menu-text{display:grid;gap:2px}.app-quick-menu-text small{color:#5d6b7e;font-size:11px}.app-account-identity{display:grid;gap:4px;padding:10px 12px;overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.app-account-identity small{color:#5d6b7e;font-size:11.5px;font-weight:400}.app-account-menu :is(a,button):focus-visible,.app-header-menu :is(a,button):focus-visible,.app-quick-dialog :is(button,input):focus-visible{outline:2px solid #05758c;outline-offset:2px}.app-quick-dialog{width:calc(100vw - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;gap:16px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:#101828}.app-quick-dialog h2{padding-right:32px;font-size:18px;font-weight:500}.app-quick-dialog p{color:#475467;font-size:12.5px;line-height:1.5}.app-quick-dialog>button[title=Fechar]{width:44px;height:44px;padding:0;right:8px;top:8px}.app-quick-dialog>button[title=Fechar] svg{width:18px;height:18px;flex-shrink:0}.app-quick-search{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid #7f8c9f;border-radius:6px;color:#5d6b7e}.app-quick-search input{width:100%;min-width:0;min-height:44px;background:transparent;border:0;font-size:16px;color:#101828}.app-quick-patients{display:grid;max-height:240px;overflow-y:auto}.app-quick-patients button{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px;text-align:left;border-radius:6px}.app-quick-patients button:hover{background:#e6f4f7}.app-quick-primary,.app-quick-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #e4e8ee;border-radius:6px;font-size:12.5px;font-weight:500}.app-quick-primary{background:#05758c;border-color:#05758c;color:#fff}.app-quick-primary:hover{background:#045f72}.app-quick-secondary{background:#fff;color:#05758c;border-color:#7f8c9f}.app-quick-dialog :is(button,input):disabled{opacity:.5;cursor:not-allowed}.app-quick-selected{display:grid;gap:4px;border-radius:6px;padding:12px;background:#e6f4f7}.app-quick-selected strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.app-quick-selected button{justify-self:start;min-height:44px;color:#045f72;font-size:12px}.app-quick-saved{display:grid;gap:8px;padding:12px;border:1px solid #e4e8ee;border-radius:6px}.app-quick-saved>div{display:flex;gap:8px}@media (max-width:767px){.app-mobile-header{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-height:60px;padding:env(safe-area-inset-top,0) 12px 0;background:#fff;border-bottom:1px solid #e4e8ee}.app-mobile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:6px;color:#475467}.app-mobile-icon:hover,.app-mobile-icon[data-active=true]{color:#05758c;background:#e6f4f7}.app-mobile-title{flex:1;min-width:0;margin:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.5;font-weight:500}.app-mobile-menu-chip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eff2f6;color:inherit}.app-mobile-icon:hover .app-mobile-menu-chip,.app-mobile-icon[data-state=open] .app-mobile-menu-chip{background:#e6f4f7}.app-mobile-icon:has(.app-mobile-menu-chip):hover,.app-mobile-icon:has(.app-mobile-menu-chip)[data-state=open]{background:transparent}.app-mobile-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e6f4f7;color:#05758c;box-shadow:0 0 0 1.5px #05758c;font-size:11px;font-weight:500}.app-mobile-capture-trigger:hover,.app-mobile-capture-trigger[data-active=true]{background:transparent}.app-mobile-capture{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fdb022;color:#0a1628}.app-mobile-capture svg{width:17px;height:17px}.app-mobile-capture-trigger[data-active=true] .app-mobile-capture,.app-mobile-capture-trigger[data-state=open] .app-mobile-capture{box-shadow:0 0 0 3px rgba(253,176,34,.35)}[role=menu].app-account-menu,[role=menu].app-header-menu{padding:8px;border:0;border-radius:10px;background:#0a1628;color:#c7d0dc;box-shadow:0 12px 32px rgba(10,22,40,.35)}.app-account-menu [role=menuitem],.app-header-menu [role=menuitem]{color:#c7d0dc;border-radius:7px}.app-account-menu [role=menuitem]>svg,.app-header-menu [role=menuitem]>svg{width:18px;height:18px;stroke-width:1.75}.app-account-menu [role=menuitem]:focus,.app-header-menu [role=menuitem]:focus{background:hsla(0,0%,100%,.08);color:#eef2f7}.app-header-menu [aria-current=page],.app-header-menu [aria-current=page]:focus{color:#00d1ff;background:rgb(0 209 255/9%);font-weight:600}.app-account-menu [role=separator],.app-header-menu [role=separator]{background:#1d2b40;margin:6px}.app-account-identity{color:#eef2f7}.app-account-identity small{color:#8a97a8}.app-quick-menu [role=menuitem]>svg{color:#fdb022}.app-quick-menu .app-quick-menu-text>span{color:#eef2f7;font-weight:600}.app-quick-menu .app-quick-menu-text small{color:#8a97a8}.app-account-menu :is(a,button):focus-visible,.app-account-menu [role=menuitem]:focus-visible,.app-header-menu :is(a,button):focus-visible,.app-header-menu [role=menuitem]:focus-visible{outline:2px solid #00d1ff;outline-offset:2px}[role=menu].app-account-menu[data-state=open],[role=menu].app-header-menu[data-state=open]{animation:acabamento-entra .18s cubic-bezier(.23,1,.32,1)}[role=menu].app-account-menu[data-state=closed],[role=menu].app-header-menu[data-state=closed]{animation:acabamento-sai .18s cubic-bezier(.23,1,.32,1) forwards}.app-shell .app-shell-content main{padding-bottom:24px!important}.app-shell .app-shell-content footer{margin-bottom:0}.app-shell .mobile-nav-padding{padding-bottom:env(safe-area-inset-bottom,0)}.app-search-footer a,.app-shell-search-dialog [cmdk-item]{min-height:44px}.staging-test-banner{padding-top:env(safe-area-inset-top,0)}.staging-test-banner~.app-shell .app-mobile-header{padding-top:0}.app-shell[data-visual-b=true] .app-mobile-header{position:relative;background:#0a1628;border-bottom:0;min-height:calc(60px + env(safe-area-inset-top,0px))}.app-mobile-brand{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.app-mobile-brand img{position:absolute;left:50%;transform:translateX(-50%);height:17px;width:auto;max-width:132px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.app-shell[data-visual-b=true] .app-mobile-icon{color:#fff}}@media (max-width:767px){.app-shell[data-visual-b=true] .app-mobile-icon:focus-visible{outline-color:#00d1ff}.app-shell[data-visual-b=true] :is(.app-mobile-menu-chip,.app-mobile-capture,.app-mobile-avatar){width:34px;height:34px}.app-shell[data-visual-b=true] .app-mobile-menu-chip{background:hsla(0,0%,100%,.08);box-shadow:0 0 0 1.5px hsla(0,0%,100%,.24)}.app-shell[data-visual-b=true] .app-mobile-icon:hover .app-mobile-menu-chip{background:hsla(0,0%,100%,.16)}}.app-mobile-drawer-overlay{position:fixed;inset:0;z-index:80;background:rgba(10,22,40,.48)}.app-mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:81;width:min(304px,100vw);height:100dvh;display:flex;flex-direction:column;min-height:0;background:#0a1628;color:#c7d0dc;outline:0}.app-mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:68px;gap:16px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px 20px}.app-mobile-drawer-top img{width:132px;height:auto}.app-mobile-drawer-close{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;color:#fff}.app-mobile-drawer-navigation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px}.app-mobile-drawer-group+.app-mobile-drawer-group{border-top:1px solid #1d2b40;margin-top:12px;padding-top:12px}.app-mobile-drawer-label{padding:0 10px 6px;font-size:11px;line-height:16px;color:#8a97a8}.app-mobile-drawer-item{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 10px;border-radius:6px;color:#c7d0dc;text-align:left;font-size:12.5px}.app-mobile-drawer-item svg{width:19px;height:19px;flex:none}.app-mobile-drawer :is(a,button):hover{background:hsla(0,0%,100%,.08)}.app-mobile-drawer-item[aria-current=page]{background:rgba(0,209,255,.12);color:#00d1ff;font-weight:600}.app-mobile-drawer :is(a,button):focus-visible{outline:2px solid #00d1ff;outline-offset:-2px}.app-mobile-drawer-person{display:flex;flex:none;align-items:center;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #1d2b40}.app-mobile-drawer-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#10303a;color:#5cc3d6;box-shadow:0 0 0 1.5px #2bb5cc;font-size:11px}.app-mobile-drawer-person>div{min-width:0}.app-mobile-drawer-person p{font-size:12px;font-weight:600;line-height:16px;color:#fff;overflow-wrap:anywhere}.app-mobile-drawer-person small{display:block;font-size:11px;line-height:16px;overflow-wrap:anywhere}.app-mobile-drawer[data-state=open]{animation:app-drawer-in .28s cubic-bezier(.32,.72,0,1)}.app-mobile-drawer[data-state=closed]{animation:app-drawer-out .28s cubic-bezier(.32,.72,0,1)}.app-mobile-drawer-overlay[data-state=open]{animation:app-drawer-fade-in .28s ease}.app-mobile-drawer-overlay[data-state=closed]{animation:app-drawer-fade-out .28s ease}@keyframes app-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes app-drawer-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes app-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-drawer-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-mobile-drawer[data-state=open]{animation:app-drawer-fade-in .12s ease}.app-mobile-drawer[data-state=closed]{animation:app-drawer-fade-out .12s ease}}.app-account-menu-b [role=menuitem]>svg{width:16px;height:16px;stroke-width:1.5;flex:none}.app-account-menu [role=menuitem].app-account-logout{color:#b42318}@media (max-width:767px){.app-account-menu [role=menuitem].app-account-logout{color:#f97066}}