:root{--login-input-bg: #F8FAFC;--login-input-border: #E2E8F0;--institutional-primary: #1E3A8A;--institutional-primary-hover: #182e71;--institutional-on-primary: #FFFFFF;--institutional-accent: #60A5FA;--institutional-primary-rgb: 30 58 138;--institutional-accent-rgb: 96 165 250;--z-map: 10;--z-sticky: 40;--z-dropdown: 80;--z-drawer-backdrop: 90;--z-drawer: 100;--z-floating: 120;--z-modal: 1000;--z-critical: 2000}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;max-width:100%;min-height:100%;overflow-x:hidden}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation}img,svg,canvas,video,iframe{max-width:100%}button,input,select,textarea{font:inherit;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,[role=button],input,select{min-height:40px}table{max-width:100%}th,td{overflow-wrap:anywhere}.responsive-shell{min-width:0;max-width:100%;overflow-x:hidden;padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px)}.responsive-scroll-area{min-width:0;overscroll-behavior:contain}.responsive-card{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.responsive-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-top{padding-top:max(0px,env(safe-area-inset-top))}@media(max-width:640px){body{font-size:14px}input,select,textarea{min-height:44px}.mobile-modal-surface{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:1.25rem!important}.mobile-bottom-sheet{align-items:flex-end!important;padding:0!important}.mobile-bottom-sheet>*{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;border-radius:1.25rem 1.25rem 0 0!important}}.theme-bg-primary{background-color:var(--institutional-primary)!important}.theme-bg-accent{background-color:var(--institutional-accent)!important}.theme-text-primary{color:var(--institutional-primary)!important}.theme-text-accent{color:var(--institutional-accent)!important}.theme-border-primary{border-color:var(--institutional-primary)!important}.theme-border-accent{border-color:var(--institutional-accent)!important}.theme-hover-text-primary:hover{color:var(--institutional-primary)!important}.theme-hover-bg-primary:hover{background-color:var(--institutional-primary)!important}.theme-sidebar-bg{background:linear-gradient(180deg,var(--institutional-primary) 0%,#0f172a 100%)!important}.theme-shadow-primary{box-shadow:0 20px 30px -16px rgb(var(--institutional-primary-rgb) / .45)!important}.theme-bg-primary-soft{background-color:rgb(var(--institutional-primary-rgb) / .1)!important}button:is([class~=theme-bg-primary],[class~="bg-[#1E3A8A]"],[class~="bg-[#1e3a8a]"],[class~="bg-[#1E40AF]"],[class~="bg-[#1e40af]"],[class~="bg-[#60A5FA]"],[class~="bg-[#60a5fa]"],[class~="bg-[#115E59]"],[class~="bg-[#0D655E]"],[class~="bg-[#0F766E]"],[class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-blue-900]),button[style*="background: #1e3a8a"],button[style*="background: #1E3A8A"],button[style*="background-color: #1e3a8a"],button[style*="background-color: #1E3A8A"]{background-color:var(--institutional-primary)!important;color:var(--institutional-on-primary)!important}button:is([class~="hover:bg-[#1E3A8A]"],[class~="hover:bg-[#1e3a8a]"],[class~="hover:bg-[#1E40AF]"],[class~="hover:bg-[#1e40af]"],[class~="hover:bg-[#60A5FA]"],[class~="hover:bg-[#60a5fa]"],[class~="hover:bg-[#115E59]"],[class~="hover:bg-[#0D655E]"],[class~="hover:bg-[#0F766E]"],[class~="hover:bg-blue-500"],[class~="hover:bg-blue-600"],[class~="hover:bg-blue-700"],[class~="hover:bg-blue-800"],[class~="hover:bg-blue-900"]):hover,button.theme-hover-bg-primary:hover{background-color:var(--institutional-primary-hover)!important;color:var(--institutional-on-primary)!important}button:is([class~="bg-[#EFF6FF]"],[class~=bg-blue-50],[class~=bg-blue-100],[class~="bg-[#1E3A8A]/5"],[class~="bg-[#1E3A8A]/10"],[class~="bg-[#1E3A8A]/20"]){background-color:rgb(var(--institutional-primary-rgb) / .1)!important}button:is([class~="hover:bg-[#EFF6FF]"],[class~="hover:bg-blue-50"],[class~="hover:bg-blue-100"],[class~="hover:bg-[#1E3A8A]/5"],[class~="hover:bg-[#1E3A8A]/10"],[class~="hover:bg-[#1E3A8A]/20"]):hover{background-color:rgb(var(--institutional-primary-rgb) / .1)!important}button:is([class~="text-[#1E3A8A]"],[class~="text-[#1e3a8a]"],[class~="text-[#1E40AF]"],[class~=text-blue-500],[class~=text-blue-600],[class~=text-blue-700],[class~=text-blue-800],[class~=text-blue-900]){color:var(--institutional-primary)!important}button:is([class~="hover:text-[#1E3A8A]"],[class~="hover:text-[#1e3a8a]"],[class~="hover:text-blue-500"],[class~="hover:text-blue-600"],[class~="hover:text-blue-700"],[class~="hover:text-blue-800"],[class~="hover:text-blue-900"]):hover{color:var(--institutional-primary)!important}button:is([class~="border-[#1E3A8A]"],[class~="border-[#1e3a8a]"],[class~="border-[#1E40AF]"],[class~=border-blue-500],[class~=border-blue-600],[class~=border-blue-700],[class~=border-blue-800],[class~=border-blue-900],[class~="border-[#1E3A8A]/10"],[class~="border-[#1E3A8A]/20"]){border-color:var(--institutional-primary-hover)!important}button:is([class~=shadow-blue-100],[class~=shadow-blue-200],[class~=shadow-blue-300]){--tw-shadow-color: rgb(var(--institutional-primary-rgb) / .3) !important}.relatorio-ronda-compact input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.relatorio-ronda-compact select{height:40px!important;min-height:40px!important;padding-top:.45rem!important;padding-bottom:.45rem!important;padding-left:.7rem!important;border-radius:.55rem!important;border-width:1px!important;font-size:.75rem!important;font-weight:500!important;box-shadow:none!important}.relatorio-ronda-compact textarea{min-height:64px!important;padding:.55rem .7rem!important;border-radius:.55rem!important;border-width:1px!important;font-size:.75rem!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}.relatorio-ronda-compact #rel-historico{min-height:220px!important}.relatorio-ronda-compact input:focus,.relatorio-ronda-compact select:focus,.relatorio-ronda-compact textarea:focus{border-color:var(--institutional-accent)!important;box-shadow:0 0 0 2px rgb(var(--institutional-accent-rgb) / .12)!important}.relatorio-ronda-compact label:not([class~=sr-only]){font-weight:600!important;letter-spacing:.025em!important}.ronda-form-compact .grid{align-items:start}.ronda-form-compact [class~=space-y-2]{align-self:start}.ronda-form-compact [class~=space-y-2]>label:first-child{display:flex!important;align-items:center!important;min-height:14px!important;margin:0 0 .35rem!important;line-height:14px!important}.ronda-form-compact [class~=space-y-2]>label:first-child+*{margin-top:0!important}.relatorio-ronda-compact .relatorio-select-trigger{min-height:40px!important;padding:.45rem .7rem!important;border-radius:.55rem!important;box-shadow:none!important}.relatorio-ronda-compact .relatorio-select-option{min-height:34px!important;padding:.5rem .7rem!important;border-radius:.5rem!important;font-weight:500!important}.ronda-form-compact :is([class~=gap-4],[class~=gap-5],[class~=gap-6],[class~="md:gap-4"],[class~="md:gap-5"],[class~="md:gap-6"],[class~="md:gap-10"]){gap:.8rem!important}.ronda-form-compact :is([class~=space-y-4],[class~=space-y-5],[class~=space-y-6])>:not([hidden])~:not([hidden]){margin-top:.8rem!important}.ronda-form-compact :is([class~=p-5],[class~=p-6],[class~="md:p-5"],[class~="md:p-6"]){padding:.9rem!important}.ronda-form-compact [class~=rounded-2xl]{border-radius:.75rem!important}@media(min-width:768px){.relatorio-ronda-compact input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.relatorio-ronda-compact select,.relatorio-ronda-compact .relatorio-select-trigger{height:36px!important;min-height:36px!important}.ronda-form-compact button{min-height:34px}}input[readonly],.no-caret{caret-color:transparent!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #F8FAFC inset!important;-webkit-text-fill-color:#172033!important;caret-color:#172033!important;transition:background-color 5000s ease-in-out 0s}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.logo-institucional-animado{transition:transform .3s ease,filter .3s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.logo-institucional-animado:hover{transform:scale(1.06) translateY(-2px);filter:drop-shadow(0 8px 16px rgba(30,58,138,.15))}}@media(prefers-reduced-motion:reduce){.logo-institucional-animado{transition:none}.logo-institucional-animado:hover{transform:none;filter:none}}
