@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--primary:#1a73e8;--primary-dark:#1557b0;--primary-light:#4285f4;--secondary:#00bcd4;--secondary-dark:#0097a7;--confirmado:#ea4335;--suspeito:#fbbc05;--pendente:#4285f4;--descartado:#34a853;--critico:#b71c1c;--severa:#e65100;--moderada:#f9a825;--leve:#2e7d32;--bg-default:#0a0a0a;--bg-paper:#141414;--bg-card:#1a1a1a;--bg-hover:#1a73e817;--text-primary:#ffffffeb;--text-secondary:#ffffff8c;--text-disabled:#ffffff47;--border:#ffffff17;--border-light:#ffffff0d;--shadow-sm:0 1px 6px #00000059;--shadow-md:0 2px 12px #00000073;--shadow-lg:0 4px 24px #0009;--appbar-height-mobile:56px;--appbar-height-desk:64px;--bottomnav-height:60px;--sidebar-width:340px;--transition-fast:all .15s ease;--transition-normal:all .25s ease;--transition-slow:all .4s ease;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100dvh;font-size:16px}body{background-color:var(--bg-default);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;max-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;position:fixed;inset:0;overflow:hidden}#__next,#root{isolation:isolate;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.safe-area-top{padding-top:var(--safe-top)}.safe-area-bottom{padding-bottom:var(--safe-bottom)}.safe-area-left{padding-left:var(--safe-left)}.safe-area-right{padding-right:var(--safe-right)}.scroll-content{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--bottomnav-height) + var(--safe-bottom));scroll-padding-bottom:calc(var(--bottomnav-height) + var(--safe-bottom));flex:1;overflow:hidden auto}.scroll-content.no-bottom-nav{padding-bottom:var(--safe-bottom);scroll-padding-bottom:var(--safe-bottom)}.bottom-navigation{z-index:1000;background-color:var(--bg-paper);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom);height:calc(var(--bottomnav-height) + var(--safe-bottom));min-height:calc(var(--bottomnav-height) + var(--safe-bottom));box-sizing:content-box;align-items:center;display:flex;position:sticky;bottom:0;left:0;right:0}.app-bar{z-index:1100;background-color:var(--bg-paper);border-bottom:1px solid var(--border);padding-top:var(--safe-top);min-height:calc(var(--appbar-height-mobile) + var(--safe-top));align-items:center;display:flex;position:sticky;top:0;left:0;right:0}.MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b8!important}.MuiBottomNavigation-root{padding-bottom:var(--safe-bottom)!important;height:calc(56px + var(--safe-bottom))!important;min-height:calc(56px + var(--safe-bottom))!important;box-sizing:content-box!important}.MuiDrawer-paper{padding-top:var(--safe-top)!important;padding-bottom:var(--safe-bottom)!important;height:100dvh!important;max-height:100dvh!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:var(--transition-fast);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff47}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}::selection{color:#fff;background-color:#1a73e859}a{color:var(--primary-light);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--secondary);text-decoration:underline}img,svg{max-width:100%;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.gm-bundled-control,.gm-control-active,.gmnoprint,.gm-style-cc,.gm-style-mtc{display:none!important}.gm-style .gm-style-iw-c{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;background-color:#fff!important;padding:0!important}.gm-style .gm-style-iw-d{padding:0!important;overflow:hidden!important}.gm-style .gm-style-iw-t:after,.gm-style-iw-chr{display:none!important}.MuiOutlinedInput-root:focus-within{outline:none}.MuiList-root,.MuiDrawer-paper,.MuiMenu-paper{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:.25s forwards fadeIn}.fade-in-scale{animation:.2s forwards fadeInScale}.slide-up{animation:.3s forwards slideUp}.pulse{animation:1.8s ease-in-out infinite pulse}.fill-height{height:100%;min-height:0}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-mono{font-family:Courier New,Courier,monospace}@supports (-webkit-touch-callout:none){body,#__next,#root{height:-webkit-fill-available}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body,#__next{color:#000;background:#fff;height:auto;max-height:none;padding:0;position:static;overflow:visible}}
