@media(max-width:767px),(pointer:coarse){:root .native-safe-area-dialog.native-safe-area-dialog.native-safe-area-dialog{right:auto!important;bottom:auto!important;left:calc(var(--app-action-left) + var(--app-action-width) / 2)!important;top:calc(var(--app-action-top) + var(--app-action-height) / 2)!important;width:calc(var(--app-action-width) - 24px)!important;max-height:calc(var(--app-action-height) - 24px)!important;overflow-y:auto;overscroll-behavior:contain}:root .responsive-dialog.responsive-dialog.responsive-dialog[data-mobile-presentation=dialog],:root .responsive-alert-dialog.responsive-alert-dialog.responsive-alert-dialog{transform:translate(-50%,-50%)!important}:root .responsive-dialog.responsive-dialog.responsive-dialog[data-mobile-presentation=screen]{inset:auto!important;left:var(--app-action-left)!important;top:var(--app-action-top)!important;width:calc(var(--app-action-width))!important;height:var(--app-action-height)!important;max-height:var(--app-action-height)!important;max-width:none!important;transform:none!important;border-radius:0!important;padding:var(--app-modal-padding, 16px)!important}:root .responsive-dialog.responsive-dialog.responsive-dialog[data-mobile-presentation=sheet]{top:auto!important;bottom:var(--app-action-bottom)!important;max-height:calc(var(--app-action-height) - 12px)!important;transform:translate(-50%)!important;padding:var(--app-modal-padding, 20px 16px 16px)!important}:is(.responsive-dialog[data-mobile-presentation=screen],.responsive-dialog[data-mobile-presentation=sheet],.native-safe-area-sheet){display:flex;flex-direction:column;align-items:stretch;gap:16px;overflow-y:auto;overscroll-behavior:contain}:is(.responsive-dialog[data-mobile-presentation=screen],.responsive-dialog[data-mobile-presentation=sheet],.native-safe-area-sheet)>*{flex-shrink:0}:is(.responsive-dialog[data-mobile-presentation=screen],.responsive-dialog[data-mobile-presentation=sheet],.native-safe-area-sheet)>.ui-modal-close{position:sticky!important;order:-1;top:12px!important;right:auto!important;align-self:flex-end;margin-bottom:-44px;z-index:30;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014}.responsive-dialog>.ui-dialog-header,.native-safe-area-sheet>.ui-dialog-header{min-height:44px;padding-right:56px;text-align:left}.responsive-dialog>.ui-dialog-header .ui-dialog-title{padding-right:0}.responsive-dialog[data-mobile-presentation=sheet]>.mobile-sheet-grip{position:absolute;top:8px;left:calc(50% - 40px);margin:0}.native-safe-area-sheet.native-safe-area-sheet{top:calc(var(--app-action-top) + 12px)!important;bottom:auto!important;height:calc(var(--app-action-height) - 24px)!important;max-height:calc(var(--app-action-height) - 24px)!important;padding-bottom:16px}.native-safe-area-sheet[data-sheet-side=bottom]{top:auto!important;bottom:var(--app-action-bottom)!important;height:auto!important}.native-safe-area-sheet[data-sheet-side=top]{height:auto!important}.app-shell main header,.app-shell [role=main] header{scroll-margin-top:calc(76px + var(--app-safe-top, 0px))}header:has(>h1){flex-wrap:wrap;gap:12px}header>h1{min-width:0;overflow-wrap:anywhere}header>.ui-button{max-width:100%;white-space:nowrap}.ui-button{min-height:44px}}html.native-runtime :is(.fixed.bottom-0,.sticky.bottom-0,.employee-mobile-controls,.resident-mobile-controls,.resident-bottom-nav,.employee-operation-footer):not(:where(.responsive-dialog,.responsive-dialog *,.native-safe-area-sheet,.native-safe-area-sheet *)){padding-bottom:calc(12px + max(0px,calc(var(--app-safe-bottom, 0px) - var(--mobile-viewport-inset, 0px))))!important;padding-left:max(12px,var(--app-safe-left, 0px));padding-right:max(12px,var(--app-safe-right, 0px))}@media(max-width:767px),(pointer:coarse){.occ-app.occ-chat-screen,.panic-chat.panic-full{top:var(--app-action-top)!important;left:var(--app-action-left)!important;bottom:auto!important;width:calc(var(--app-action-width))!important;height:var(--app-action-height)!important;max-height:var(--app-action-height)!important;padding:0!important}.panic-chat-back{min-height:44px;min-width:44px}}.responsive-popover{max-width:min(var(--app-action-width),calc(100vw - 16px));max-height:min(var(--radix-popover-content-available-height, 80dvh),var(--app-action-height))}:where([data-radix-menu-content],.responsive-select){max-width:calc(var(--app-action-width) - 16px)}.responsive-select{max-height:min(var(--radix-select-content-available-height, 80dvh),var(--app-action-height))!important}@media(max-width:767px),(pointer:coarse){:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){min-height:var(--app-interactive-min)}.workspace-sidebar-close{min-width:var(--app-interactive-min);min-height:var(--app-interactive-min)}}:root [data-app-floating]{z-index:var(--app-floating-layer, var(--app-layer-floating));max-width:calc(var(--app-action-width) - 16px)}.responsive-dropdown{max-height:min(var(--radix-dropdown-menu-content-available-height, 80dvh),var(--app-action-height));overflow-y:auto}[data-radix-menu-content]{max-height:min(var(--radix-context-menu-content-available-height, 80dvh),var(--app-action-height));overflow-y:auto}[data-sonner-toaster]{z-index:var(--app-layer-toast)!important;--offset-bottom: max(16px, var(--app-action-bottom));--offset-top: max(16px, var(--app-action-top))}@media(max-width:1023px),(pointer:coarse){.workspace-employee-navigation{top:var(--app-action-top);bottom:var(--app-action-bottom);left:var(--app-action-left);max-height:var(--app-action-height)}}@media(max-width:1023px),(pointer:coarse){[data-app-page-root]:not(.login-scene){padding-inline:var(--app-safe-left) var(--app-safe-right);padding-bottom:var(--app-safe-bottom-visible)}html:not(.workspace-mobile-header-active) [data-app-page-root]:not(.login-scene){padding-top:var(--app-safe-top)}[data-app-page-root]:not(.login-scene)>.app-shell__content{min-height:calc(min(var(--app-layout-height),var(--app-visible-height)) - var(--app-safe-top) - var(--app-safe-bottom-visible))}html.workspace-mobile-header-active [data-app-page-root]>.app-shell__content{min-height:calc(min(var(--app-layout-height),var(--app-visible-height)) - var(--app-safe-bottom-visible))}.login-scene .login-theme-toggle{right:max(24px,var(--app-safe-right))}.native-safe-area-sheet[data-sheet-side=right]{right:var(--app-action-right)!important;left:auto!important;max-width:calc(var(--app-action-width) - 12px)}.native-safe-area-sheet[data-sheet-side=left]{left:var(--app-action-left)!important;right:auto!important;max-width:calc(var(--app-action-width) - 12px)}.native-safe-area-sheet:is([data-sheet-side=top],[data-sheet-side=bottom]){left:calc(var(--app-action-left) + 12px)!important;right:calc(var(--app-action-right) + 12px)!important;width:auto!important;margin:0}.app-safe-screen{inset:auto!important;top:var(--app-action-top)!important;left:var(--app-action-left)!important;width:var(--app-action-width)!important;height:var(--app-action-height)!important;min-height:0!important;max-height:var(--app-action-height)!important;overflow-y:auto;overscroll-behavior:contain}}[data-vaul-drawer].native-safe-area-sheet{transition-duration:.2s}.app-toast-viewport{padding-top:max(16px,var(--app-action-top));padding-bottom:max(16px,var(--app-action-bottom));padding-inline:max(16px,var(--app-safe-left)) max(16px,var(--app-safe-right))}[data-sonner-toast] [data-close-button]{width:44px!important;height:44px!important;top:4px!important;left:auto!important;right:4px!important;transform:none!important}[data-sonner-toast]:has([data-close-button]){padding-right:56px!important;min-height:52px}.workspace-employee-navigation{z-index:var(--app-layer-navigation)}.workspace-navigation-backdrop{z-index:calc(var(--app-layer-navigation) - 1)}.workspace-mobile-header{z-index:var(--app-layer-header)}@media(max-width:767px),(pointer:coarse){.responsive-dialog[data-modal-structured][data-mobile-presentation=sheet]{padding-top:52px!important}.responsive-dialog[data-mobile-presentation=sheet]>.mobile-sheet-grip{top:4px;min-height:44px;height:44px}.pc-app :is(button,input,select){min-height:44px}}.responsive-alert-dialog[data-modal-structured]{display:flex!important;flex-direction:column;overflow:hidden!important}.responsive-dialog:not([data-modal-structured])>form>.ui-dialog-header{position:sticky;top:0;z-index:2;min-height:44px;padding-right:56px;background:hsl(var(--background))}.responsive-dialog:not([data-modal-structured])>form>.app-modal-footer{position:sticky;bottom:0;z-index:2;background:hsl(var(--background));padding-block:8px}@media(max-width:1023px),(pointer:coarse){.login-scene{padding-inline:var(--app-safe-left) var(--app-safe-right)}.native-safe-area-sheet .native-safe-area-panel,.workspace-employee-navigation .native-safe-area-panel{padding:0}}@media(max-width:767px),(pointer:coarse){.app-toast-viewport [toast-close]{opacity:1}.app-shell--auth a.inline-flex{min-height:44px;align-items:center}.maintenance-dialog-scroll button[aria-label^=Voltar]{min-width:44px}.workspace-sidebar-brand{gap:8px}.workspace-sidebar-brand-copy{overflow:hidden}}[data-modal-scroll-body] form>.app-modal-footer{position:sticky;bottom:0;z-index:2;padding-block:8px;background:hsl(var(--background))}@media(max-width:1023px),(pointer:coarse){:is(.employee-mobile-controls,.resident-mobile-controls,.resident-bottom-nav,.employee-operation-footer):not(:where(.responsive-dialog *,.native-safe-area-sheet *,.app-safe-screen *,.occ-chat-screen *,.panic-full *)){bottom:var(--mobile-viewport-inset, 0px);padding-bottom:calc(12px + max(0px,calc(var(--app-safe-bottom) - var(--mobile-viewport-inset, 0px))))!important;padding-left:max(12px,var(--app-safe-left));padding-right:max(12px,var(--app-safe-right))}}@media(max-width:767px),(pointer:coarse){:root .responsive-dialog.responsive-dialog.responsive-dialog[data-mobile-presentation=sheet]{max-width:var(--app-action-width)!important}}@media(max-width:1023px),(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]){font-size:max(16px,1rem,var(--mobile-control-font-size, 0px))!important}input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image])),select{min-height:44px!important}:is(input,textarea,select).text-lg{--mobile-control-font-size: 1.125rem}:is(input,textarea,select).text-xl{--mobile-control-font-size: 1.25rem}:is(input,textarea,select).text-2xl{--mobile-control-font-size: 1.5rem}:is(input,textarea,select).text-3xl{--mobile-control-font-size: 1.875rem}:is(input,textarea,select).text-4xl{--mobile-control-font-size: 2.25rem}:is(input,textarea,select).text-5xl{--mobile-control-font-size: 3rem}@media(min-width:640px){:is(input,textarea,select)[class~="sm:text-2xl"]{--mobile-control-font-size: 1.5rem}}}:root{--app-safe-top: max( env(safe-area-inset-top, 0px), var(--native-safe-top, 0px) );--app-safe-right: max( env(safe-area-inset-right, 0px), var(--native-safe-right, 0px) );--app-safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--native-safe-bottom, 0px) );--app-safe-left: max( env(safe-area-inset-left, 0px), var(--native-safe-left, 0px) );--app-layout-height: 100vh;--app-layout-width: 100vw;--app-visible-top: var(--mobile-viewport-top, 0px);--app-visible-height: var(--mobile-viewport-height, var(--app-layout-height));--app-action-top: max(var(--app-visible-top), var(--app-safe-top));--app-action-left: max( var(--mobile-viewport-left, 0px), var(--app-safe-left) );--app-action-right: max( var(--mobile-viewport-right, 0px), var(--app-safe-right) );--app-action-bottom: max( var(--mobile-viewport-inset, 0px), var(--app-safe-bottom) );--app-safe-bottom-visible: max( 0px, calc(var(--app-safe-bottom) - var(--mobile-viewport-inset, 0px)) );--app-action-height: max( 0px, calc( var(--app-layout-height) - var(--app-action-top) - var(--app-action-bottom) ) );--app-action-width: max( 0px, calc( var(--app-layout-width) - var(--app-action-left) - var(--app-action-right) ) );--app-horizontal-padding: 16px;--app-interactive-min: 44px;--app-modal-radius: 20px;--app-layer-content: 0;--app-layer-header: 30;--app-layer-navigation: 40;--app-layer-overlay: 50;--app-layer-dialog: 51;--app-layer-floating: 50;--app-layer-toast: 180;--app-layer-critical: 240;--app-layer-startup: 260}@supports (height: 100dvh){:root{--app-layout-height: 100dvh}}.app-startup{--startup-surface: #f4f9ff;--startup-ink: #162d46;position:fixed;top:var(--app-action-top, 0px);left:var(--app-action-left, 0px);width:var(--app-action-width, 100vw);height:var(--app-action-height, 100dvh);z-index:var(--app-layer-startup, 260);display:grid;place-items:center;box-sizing:border-box;min-height:0;padding:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#009dff12,transparent 58%),var(--startup-surface);color:var(--startup-ink)}.app-startup-content{display:flex;flex-direction:column;align-items:center;gap:24px}.app-startup-orbit{position:relative;display:grid;place-items:center;width:172px;height:172px}.app-startup .app-startup-logo.app-startup-logo{position:relative;z-index:1;width:96px;height:96px;display:block;min-width:96px;max-width:96px;min-height:96px;max-height:96px}.app-startup-halo{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,#00aaff20,#0078ff04 70%)}.app-startup-ring{position:absolute;inset:0;border:1px solid #008cff16;border-radius:50%}.app-startup-ring:after{content:"";position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#00b4ff;border-right-color:#0078ff55;border-radius:inherit;animation:startup-orbit 1.8s linear infinite}.app-startup-name{font-family:Inter,system-ui,sans-serif;font-size:clamp(27px,6vw,32px);font-weight:700;line-height:1.2;letter-spacing:-1.2px}.app-startup-name>span{color:#0099ed}.app-startup[data-theme=dark]{--startup-surface: #071523;--startup-ink: #f3f8ff;color-scheme:dark}.app-startup[data-theme=light]{color-scheme:light}@keyframes startup-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-startup *,.app-startup *:after{animation:none!important}.app-startup-ring:after{border-right-color:#0078ff}}
