@font-face{font-family:Neuropol Nova;src:url(/fonts/NeuropolNovaCndBold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{width:100%;min-height:100vh}body{margin:0}.no-transitions *,.no-transitions :before,.no-transitions :after{-o-transition:none!important;transition:none!important}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#header-navbar{z-index:1030!important;width:100%!important;height:50px!important;position:fixed!important;top:0!important;left:0!important}#logo{align-items:center!important;width:170px!important;height:50px!important;padding:5px 15px!important;display:flex!important}#logo img{width:auto!important;max-height:35px!important}#page-wrapper{padding-top:50px!important}#nav-col{z-index:1000;background:linear-gradient(135deg,#181922,#111218)!important;border-right:1px solid #202020!important;width:170px!important;height:calc(100vh - 50px)!important;transition:width .2s,box-shadow .2s!important;position:fixed!important;top:50px!important;left:0!important;overflow-y:auto!important;box-shadow:4px 0 15px #00000014!important}html{scrollbar-color:#bfd75d66 #0000000d;scrollbar-width:thin}body.dark-theme{scrollbar-color:#bfd75d66 #ffffff05}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000008}body.dark-theme ::-webkit-scrollbar-track{background:#ffffff03}::-webkit-scrollbar-thumb{background:#bfd75d66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfd75db3}#nav-col{scrollbar-width:thin;scrollbar-color:#78787833 transparent}#nav-col::-webkit-scrollbar{width:2px!important;height:2px!important}#nav-col::-webkit-scrollbar-track{background:0 0!important}#nav-col::-webkit-scrollbar-thumb{background-color:#78787833!important;border-radius:1px!important}#nav-col::-webkit-scrollbar-thumb:hover{background-color:#78787880!important}#nav-col .col-left-nano>.nano-pane,#nav-col .nano>.nano-pane{background:0 0!important;width:2px!important;right:0!important}#nav-col .col-left-nano>.nano-pane>.nano-slider,#nav-col .nano>.nano-pane>.nano-slider{background:#78787833!important;border-radius:1px!important}#nav-col .col-left-nano:hover>.nano-pane,#nav-col .nano:hover>.nano-pane{opacity:.5!important}#content-wrapper{margin-left:60px!important;transition:margin-left .2s!important}.nav-header{padding:10px 15px 4px!important;font-size:10px!important}#nav-col .nav>li>a{height:auto!important;padding:6px 15px!important;font-size:12.5px!important;line-height:normal!important}#nav-col .submenu>li>a{height:auto!important;padding:4px 15px 4px 35px!important;font-size:11.5px!important;line-height:normal!important}#user-left-box{cursor:pointer;border-bottom:1px solid #e5e4e7;text-align:left!important;flex-direction:row!important;align-items:center!important;padding:10px 15px!important;display:flex!important}#user-left-box img{float:none!important;border-radius:50%!important;width:38px!important;height:38px!important;margin-top:0!important;margin-bottom:0!important;margin-right:12px!important}#user-left-box .user-box{flex-direction:column!important;align-items:flex-start!important;padding-top:0!important;padding-left:0!important;display:flex!important}#user-left-box .name{margin-top:0!important;line-height:1.2!important}#user-left-box .chatStatus{align-items:center!important;margin-top:2px!important;display:flex!important}.user-dropdown-menu-popup{z-index:99999!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;min-width:130px!important;padding:5px 0!important;position:absolute!important;top:60px!important;left:20px!important;box-shadow:0 6px 12px #0000001a!important}.user-dropdown-menu-popup a{color:#333!important;text-align:left!important;padding:8px 15px!important;font-size:13px!important;text-decoration:none!important;display:block!important}.user-dropdown-menu-popup a:hover{color:#bfd75d!important;background-color:#f5f5f5!important}body.dark-theme .user-dropdown-menu-popup{background-color:#121212!important;border-color:#2c2c2c!important;box-shadow:0 6px 12px #0009!important}body.dark-theme .user-dropdown-menu-popup a{color:#a0a0a0!important}body.dark-theme .user-dropdown-menu-popup a:hover{color:#bfd75d!important;background-color:#1a1a1a!important}.nav-small #nav-col{width:60px!important;box-shadow:none!important}.nav-small #content-wrapper{margin-left:60px!important}.nav-small #user-left-box{padding:10px 5px!important}.nav-small #user-left-box img{width:35px!important;height:35px!important;margin-bottom:0!important}.nav-small #user-left-box .user-box,.nav-small #sidebar-nav .nav-header{display:none!important}.nav-small #sidebar-nav .nav>li>a>span{display:none}.nav-small #sidebar-nav .nav>li>a .drop-icon{display:none!important}.nav-small .user-dropdown-menu-popup{top:60px!important;left:5px!important}.nav-small #sidebar-nav .nav>li:hover>a>span,.nav-small #sidebar-nav .nav>li.open>a>span{color:#121212!important;z-index:10001!important;text-align:left!important;white-space:nowrap!important;background-color:#bfd75d!important;border-radius:0 4px 4px 0!important;width:180px!important;height:38px!important;padding:0 15px!important;font-weight:600!important;line-height:38px!important;display:block!important;position:absolute!important;top:0!important;left:60px!important;box-shadow:4px 2px 6px #00000026!important}.nav-small #sidebar-nav .nav>li.has-submenu:hover>a>span,.nav-small #sidebar-nav .nav>li.has-submenu.open>a>span{border-radius:0 4px 0 0!important}.nav-small #sidebar-nav .nav>li:hover>.submenu,.nav-small #sidebar-nav .nav>li.open>.submenu{z-index:10000!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-top:none!important;border-radius:0 0 4px 4px!important;width:180px!important;margin:0!important;padding:5px 0!important;list-style:none!important;display:block!important;position:absolute!important;top:38px!important;left:60px!important;box-shadow:4px 4px 10px #0000001a!important}.nav-small #sidebar-nav .nav>li:hover>.submenu>li>a,.nav-small #sidebar-nav .nav>li.open>.submenu>li>a{color:#333!important;text-align:left!important;padding:8px 20px!important;font-size:12px!important;text-decoration:none!important;display:block!important}.nav-small #sidebar-nav .nav>li:hover>.submenu>li>a:hover,.nav-small #sidebar-nav .nav>li.open>.submenu>li>a:hover{color:#bfd75d!important;background-color:#f5f5f5!important}body.dark-theme .nav-small #sidebar-nav .nav>li:hover>.submenu,body.dark-theme .nav-small #sidebar-nav .nav>li.open>.submenu{background-color:#121212!important;border-color:#202020!important;box-shadow:4px 4px 10px #00000080!important}body.dark-theme .nav-small #sidebar-nav .nav>li:hover>.submenu>li>a,body.dark-theme .nav-small #sidebar-nav .nav>li.open>.submenu>li>a{color:#a0a0a0!important}body.dark-theme .nav-small #sidebar-nav .nav>li:hover>.submenu>li>a:hover,body.dark-theme .nav-small #sidebar-nav .nav>li.open>.submenu>li>a:hover{color:#bfd75d!important;background-color:#1a1a1a!important}.onoffswitch{height:30px;width:50px!important}.onoffswitch-inner:before{content:""!important;background-color:#8bc34a!important}.onoffswitch-inner:after{content:""!important;background-color:#e7ebee!important}.onoffswitch-switch{border:1px solid #ccc!important;border-radius:50%!important;width:18px!important;height:18px!important;margin:6px!important;transition:right .2s ease-in-out!important;right:26px!important}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0!important}.form-control.is-invalid-classic{transition:all .2s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e74c3c'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#e74c3c!important;padding-right:36px!important}.form-control.is-valid-classic{transition:all .2s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bfd75d'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#bfd75d!important;padding-right:36px!important}select.form-control.is-invalid-classic{transition:all .2s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e74c3c'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")!important;background-position:right 24px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-color:#e74c3c!important;padding-right:40px!important}select.form-control.is-valid-classic{transition:all .2s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bfd75d'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")!important;background-position:right 24px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-color:#bfd75d!important;padding-right:40px!important}.form-control:focus{outline:0;border-color:#bfd75d!important;box-shadow:0 0 0 2px #bfd75d33!important}select option:hover,select option:focus,select option:active,select option:checked{color:#fff!important;background-color:#bfd75d!important}body.dark-theme{color:#a0a0a0!important;background-color:#1a1a1a!important}body.dark-theme #theme-wrapper,body.dark-theme #page-wrapper{background-color:#1a1a1a!important}body.dark-theme #content-wrapper{box-shadow:none!important;background-color:#1a1a1a!important;border-left:1px solid #202020!important}body.dark-theme #logo img,body.dark-theme .normal-logo{filter:invert()hue-rotate(180deg)!important;mix-blend-mode:screen!important}body.dark-theme #content-header{background-color:#1a1a1a!important;border-bottom:1px solid #202020!important;padding-top:15px!important;padding-bottom:10px!important}body.dark-theme .breadcrumb{background-color:#0000!important;border:none!important;margin-bottom:10px!important;padding:0!important}body.dark-theme .breadcrumb>li,body.dark-theme .breadcrumb>li span,body.dark-theme .breadcrumb>li.active{color:#737373!important}body.dark-theme .breadcrumb>li+li:before{color:#444!important}body.dark-theme .breadcrumb a{color:#bfd75d!important}body.dark-theme .main-box{background-color:#121212!important;border:1px solid #202020!important;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0006!important}body.dark-theme #header-navbar{background-color:#121212!important;border-bottom:1px solid #202020!important}body.dark-theme #header-navbar .navbar-brand{background-color:#121212!important}body.dark-theme #header-navbar a,body.dark-theme #header-navbar span,body.dark-theme #header-navbar i{color:#a0a0a0!important}body.dark-theme #header-navbar .btn:hover i{color:#bfd75d!important}body.dark-theme #header-navbar .dropdown-menu{background-color:#121212!important;border:1px solid #202020!important}body.dark-theme #header-navbar .dropdown-menu a{color:#a0a0a0!important}body.dark-theme #header-navbar .dropdown-menu a:hover{color:#bfd75d!important;background-color:#202020!important}#nav-col{background:linear-gradient(135deg,#181922,#111218)!important;border-right:1px solid #202020!important;box-shadow:4px 0 15px #0006!important}#col-left,.col-left-nano{background:linear-gradient(135deg,#181922,#111218)!important;border-right:1px solid #202020!important}.nav-small #nav-col{box-shadow:none!important}#sidebar-nav,#sidebar-nav *,#main-menu,#main-menu *{border-color:#0000!important}#sidebar-nav .nav-header{background-color:#0000!important;border-top:none!important;border-bottom:none!important}#sidebar-nav .nav>li{border-top:none!important;border-bottom:none!important}#user-left-box{border-bottom:none!important}#user-left-box img,body.dark-theme .profile-dropdown img{filter:grayscale()brightness(80%)!important;border-color:#202020!important}#user-left-box .name,#user-left-box .name span,#sidebar-nav,#sidebar-nav a,#sidebar-nav span,#sidebar-nav i,#sidebar-nav .nav>li>a,#sidebar-nav .nav>li>a span,#sidebar-nav .submenu>li>a,#sidebar-nav .submenu>li>a span,#sidebar-nav .nav-header,#sidebar-nav i,#sidebar-nav .nav>li>a i{color:#a0a0a0!important}#sidebar-nav .nav>li.active>a,#sidebar-nav .nav>li.active>a span,#sidebar-nav .nav>li.active>a i,#sidebar-nav .nav>li>a:hover,#sidebar-nav .nav>li>a:hover span,#sidebar-nav .nav>li>a:hover i,#sidebar-nav .nav>li.open>a,#sidebar-nav .nav>li.open>a span,#sidebar-nav .nav>li.open>a i,#sidebar-nav .submenu>li.active>a,#sidebar-nav .submenu>li.active>a span,#sidebar-nav .submenu>li>a:hover,#sidebar-nav .submenu>li>a:hover span{color:#bfd75d!important;background-color:#ffffff0d!important}#sidebar-nav .submenu{background-color:#0003!important}body.dark-theme .form-control,body.dark-theme input[type=text],body.dark-theme input[type=password],body.dark-theme input[type=email],body.dark-theme input[type=number],body.dark-theme input[type=date],body.dark-theme select,body.dark-theme textarea{color:#a0a0a0!important;background-color:#1a1a1a!important;border:1px solid #2c2c2c!important}body.dark-theme .form-control:focus,body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:#bfd75d!important;box-shadow:0 0 0 2px #bfd75d4d!important}body.dark-theme select option{color:#a0a0a0!important;background-color:#1a1a1a!important}body:not(.dark-theme) .dicas-form-field{color:#495b6c!important;background-color:#fff!important;border-color:#ddd!important}body:not(.dark-theme) .dicas-form-field::placeholder{color:#aaa!important}body:not(.dark-theme) .dicas-form-field:focus{border-color:#bfd75d!important;box-shadow:0 0 0 2px #bfd75d33!important}body.dark-theme .dicas-form-field{color:#d0d4dc!important;background-color:#2a2d35!important;border-color:#3a3f4b!important}body.dark-theme .dicas-form-field::placeholder{color:#6b7280!important}body.dark-theme .dicas-form-field:focus{border-color:#bfd75d!important;box-shadow:0 0 0 2px #bfd75d33!important}body.dark-theme table,body.dark-theme .table{color:#a0a0a0!important;background-color:#121212!important;border-color:#202020!important}body.dark-theme .table th,body.dark-theme th{color:#b0b0b0!important;background-color:#1a1a1a!important;border:1px solid #202020!important}body.dark-theme .table td{color:#a0a0a0!important;background-color:#121212!important;border-top:1px solid #202020!important;border-bottom:1px solid #202020!important}body.dark-theme .table tbody tr:hover td{background-color:#1c1c1c!important}body:not(.dark-theme) div[class*=-option]:hover,body:not(.dark-theme) div[class*=-option][class*=-isFocused]{color:#fff!important;cursor:pointer!important;background-color:#bfd75d!important}body:not(.dark-theme) div[class*=-option][class*=-isSelected]{color:#fff!important;background-color:#bfd75d!important}body.dark-theme div[class*=-control]{color:#a0a0a0!important;background-color:#1a1a1a!important;border-color:#2c2c2c!important}body.dark-theme div[class*=-menu]{z-index:9999!important;background-color:#121212!important;border-color:#202020!important}body.dark-theme div[class*=-option]{color:#a0a0a0!important;background-color:#0000!important}body.dark-theme div[class*=-option][class*=-isFocused]{color:#bfd75d!important;background-color:#bfd75d26!important}body.dark-theme div[class*=-option][class*=-isSelected]{color:#121212!important;background-color:#bfd75d!important}body.dark-theme div[class*=-singleValue],body.dark-theme div[class*=-placeholder]{color:#a0a0a0!important}body.dark-theme div[class*=-multiValue]{background-color:#bfd75d26!important;border:1px solid #bfd75d!important}body.dark-theme div[class*=-multiValue] div{color:#bfd75d!important}body.dark-theme .panel{background-color:#121212!important;border-color:#202020!important}body.dark-theme .panel-heading{color:#b0b0b0!important;background-color:#121212!important;border-color:#202020!important}body.dark-theme .modal-content{color:#a0a0a0!important;background-color:#121212!important;border:1px solid #202020!important}body.dark-theme .modal-header,body.dark-theme .modal-footer{border-color:#202020!important}body.dark-theme .nav-tabs{border-bottom:1px solid #202020!important}body.dark-theme .nav-tabs>li.active>a,body.dark-theme .nav-tabs>li.active>a:hover,body.dark-theme .nav-tabs>li.active>a:focus{color:#bfd75d!important;background-color:#121212!important;border-color:#202020 #202020 #0000!important}body.dark-theme [style*="color: #495b6c"],body.dark-theme [style*="color: rgb(73, 91, 108)"],body.dark-theme [style*="color: rgb(73, 91, 108)"] strong{color:#b0b0b0!important}body.dark-theme [style*="color: #8a94a2"],body.dark-theme [style*="color: rgb(138, 148, 162)"]{color:#737373!important}body.dark-theme [style*="border-bottom: 1px solid #eee"],body.dark-theme [style*="border-bottom: 1px solid rgb(238, 238, 238)"],body.dark-theme [style*="border-bottom: 1px solid #f5f5f5"],body.dark-theme [style*="border-bottom: 1px solid rgb(245, 245, 245)"]{border-bottom:1px solid #202020!important}body.dark-theme [style*="border: 1px solid #eee"],body.dark-theme [style*="border: 1px solid rgb(238, 238, 238)"]{border:1px solid #202020!important}body.dark-theme [style*="background-color: #fff"],body.dark-theme [style*="background-color: rgb(255, 255, 255)"],body.dark-theme [style*="background-color: white"]{background-color:#121212!important}body.dark-theme [style*="background-color: #f9f9f9"],body.dark-theme [style*="background-color: rgb(249, 249, 249)"]{background-color:#1a1a1a!important}body.dark-theme .btn[style*="background-color: #95a5a6"],body.dark-theme .btn[style*="background-color: rgb(149, 165, 166)"]{color:#a0a0a0!important;background-color:#2c2c2c!important;border-color:#2c2c2c!important}body.dark-theme [style*="background-color: #f39c12"],body.dark-theme [style*="background-color: rgb(243, 156, 18)"]{color:#f39c12!important;background-color:#f39c1226!important;border:1px solid #f39c124d!important}body.dark-theme [style*="background-color: #2ecc71"],body.dark-theme [style*="background-color: rgb(46, 204, 113)"]{color:#2ecc71!important;background-color:#2ecc7126!important;border:1px solid #2ecc714d!important}body.dark-theme .label[style*="background-color: #03a9f4"],body.dark-theme .label[style*="background-color: rgb(3, 169, 244)"]{color:#03a9f4!important;background-color:#03a9f426!important;border:1px solid #03a9f44d!important}body.dark-theme .label[style*="background-color: #8bc34a"],body.dark-theme .label[style*="background-color: rgb(139, 195, 74)"]{color:#8bc34a!important;background-color:#8bc34a26!important;border:1px solid #8bc34a4d!important}body.dark-theme [style*="background-color: #95a5a6"]:not(.btn),body.dark-theme [style*="background-color: rgb(149, 165, 166)"]:not(.btn){color:#a0a0a0!important;background-color:#95a5a626!important;border:1px solid #95a5a64d!important}body.dark-theme a[style*="color: #e74c3c"],body.dark-theme a[style*="color: rgb(231, 76, 60)"]{color:#e57373!important}body.dark-theme a[style*="color: #e74c3c"]:hover,body.dark-theme a[style*="color: rgb(231, 76, 60)"]:hover{color:#ff8a80!important}body.dark-theme a[style*="background-color: #fde8e8"],body.dark-theme a[style*="background-color: rgb(253, 232, 232)"]{color:#e57373!important;background-color:#e74c3c26!important;border:1px solid #e74c3c4d!important}body.dark-theme a[style*="background-color: #fde8e8"]:hover,body.dark-theme a[style*="background-color: rgb(253, 232, 232)"]:hover{color:#ff8a80!important;background-color:#e74c3c4d!important;border-color:#e74c3c80!important}body.dark-theme a[style*="color: #bfd75d"],body.dark-theme a[style*="color: rgb(191, 215, 93)"]{color:#a2b54c!important}body.dark-theme a[style*="color: #bfd75d"]:hover,body.dark-theme a[style*="color: rgb(191, 215, 93)"]:hover{color:#bfd75d!important}body.dark-theme .table-link .fa-square,body.dark-theme .actions .fa-square{color:#bfd75d26!important}body.dark-theme .table-link:hover .fa-square,body.dark-theme .actions:hover .fa-square{color:#bfd75d4d!important}body.dark-theme .table-link .fa-pencil.fa-inverse,body.dark-theme .actions .fa-pencil.fa-inverse{color:#bfd75d!important}body.dark-theme .table-link:hover .fa-pencil.fa-inverse,body.dark-theme .actions:hover .fa-pencil.fa-inverse{color:#d4e157!important}#sidebar-nav .nav .submenu li a{white-space:nowrap!important}#nav-col .nano-pane{background:#00000008!important;width:4px!important}body.dark-theme #nav-col .nano-pane{background:#ffffff03!important}#nav-col .nano-slider{background:#bfd75d4d!important;border-radius:3px!important}#nav-col:hover .nano-slider,#nav-col .nano-pane.active .nano-slider,#nav-col .nano-pane.flashed .nano-slider{background:#bfd75d8c!important}body:not(.dark-theme) input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;border-radius:3px;outline:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:inline-flex;position:relative;background-color:#fff!important;border:1.5px solid #888!important}body:not(.dark-theme) input[type=checkbox]:hover{border-color:#bfd75d!important}body:not(.dark-theme) input[type=checkbox]:checked{background-color:#bfd75d!important;border-color:#bfd75d!important}body:not(.dark-theme) input[type=checkbox]:checked:before{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;display:block;transform:rotate(45deg)}body:not(.dark-theme) .btn-secondary{color:#333!important;background-color:#e5e5e5!important;border-color:#d8d8d8!important;font-weight:600!important}body:not(.dark-theme) .btn-secondary:hover{color:#111!important;background-color:#d5d5d5!important;border-color:#c8c8c8!important}body.dark-theme .btn-secondary{color:#a0a0a0!important;background-color:#2c2c2c!important;border-color:#2c2c2c!important;font-weight:600!important}body.dark-theme .btn-secondary:hover{color:#fff!important;background-color:#3a3a3a!important;border-color:#3a3a3a!important}@media (width<=991px){#nav-col{background-color:var(--bg);box-shadow:2px 0 5px #0000001a;z-index:1050!important;width:200px!important;height:100vh!important;transition:left .3s!important;position:fixed!important;top:0!important;left:-200px!important;overflow-y:auto!important}body.dark-theme #nav-col{background-color:#121212!important}#content-wrapper{width:100%!important;margin-left:0!important}#page-wrapper.mobile-menu-open #nav-col{left:0!important}#sidebar-nav.collapse,#sidebar-nav.navbar-collapse.in{height:auto!important;max-height:none!important;display:block!important;overflow-y:visible!important}.fixed-header #header-navbar{width:100%;position:relative!important}.fixed-header #page-wrapper{padding-top:0!important}#header-navbar .container-fluid{justify-content:space-between;align-items:center;padding:0 15px!important;display:flex!important}#header-navbar .navbar-toggle{order:1;float:none!important;margin:0!important;padding:10px!important}#header-navbar .navbar-brand{text-align:center;flex-grow:1;order:2;float:none!important;margin:0!important;padding:10px 0!important}#header-navbar .clearfix{order:3;align-items:center;float:none!important;display:flex!important}#header-navbar #header-nav{float:none!important;margin:0!important}#header-navbar .navbar-nav{align-items:center;flex-direction:row!important;margin:0!important;display:flex!important}html,body,#theme-wrapper,#page-wrapper{background-color:#f3f3f4;min-width:max-content;min-height:100vh}#content-wrapper{background-color:#f3f3f4;min-width:max-content;min-height:100vh;width:auto!important}body.dark-theme,body.dark-theme #theme-wrapper,body.dark-theme #page-wrapper{background-color:#121212}}select,[class*=-singleValue],[class*=-option],[class*=-Input]{text-transform:uppercase!important}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.section-header-custom{color:#495b6c;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);border:1px solid #efefef;border-radius:6px;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:20px;padding:12px 15px;font-size:16px;font-weight:600;display:flex;position:relative;box-shadow:0 2px 4px #00000008}.section-header-custom:before{content:"";pointer-events:none;border-bottom:2px solid #bfd75dbf;border-left:2px solid #bfd75dbf;border-top-left-radius:6px;border-bottom-left-radius:6px;width:12px;position:absolute;top:-1px;bottom:-1px;left:-1px}body.dark-theme .section-header-custom{color:#e5e7eb;background:linear-gradient(135deg,#2a2d38 0%,#16171d 100%);border:1px solid #2e303a;box-shadow:0 2px 4px #0003}.neutral-link{color:inherit!important;text-decoration:none!important}.neutral-link:hover{color:#bfd75d!important;text-decoration:underline!important}.col-shrink{white-space:nowrap!important;width:1%!important;padding-left:8px!important;padding-right:8px!important}.table-striped-light tbody tr:nth-of-type(odd)>td{background-color:var(--zebra-bg,#0000000d)!important}.table-striped-light.table-hover tbody tr:hover>td{background-color:var(--zebra-hover,#00000016)!important}body.dark-theme .etiquetas-modal-container{background-color:#121212!important}body.dark-theme .etiquetas-modal-header{background-color:#1a1a1a!important;border-bottom:1px solid #202020!important}body.dark-theme .etiqueta-header-title{color:#b0b0b0!important}body.dark-theme .etiquetas-nova-form{background-color:#1a1a1a!important}body.dark-theme .etiquetas-nova-form-title,body.dark-theme .etiqueta-item-name{color:#a0a0a0!important}body.dark-theme .etiqueta-item-name-edit{color:#fff!important;background-color:#1a1a1a!important;border-color:#2c2c2c!important}.table-row-actions{opacity:0;visibility:hidden;justify-content:flex-end;gap:8px;transition:opacity .2s,visibility .2s;display:flex}tr:hover .table-row-actions{opacity:1;visibility:visible}@media (width<=768px){.table-row-actions{opacity:1;visibility:visible}}#sidebar-nav .nav>li>a>img.menu-custom-icon,#sidebar-nav .nav>li>a>i:first-child{margin-top:0;position:absolute;top:50%;transform:translateY(-50%)}#sidebar-nav .nav>li>a>img.menu-custom-icon{object-fit:contain;width:16px;height:16px}.nav-small #nav-col #sidebar-nav .nav>li>a>img.menu-custom-icon,.nav-small #nav-col #sidebar-nav .nav>li>a>i:first-child{margin-top:0;position:relative;top:auto;transform:none}.feedback-alerts-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.feedback-alert{color:#fff;background-color:#2b3a4a;border:1px solid #bfd75d;border-left-width:4px;border-radius:8px;padding:16px 24px;font-size:15px;font-weight:500;animation:.3s fadein,.3s 3.7s forwards fadeout;box-shadow:0 8px 16px #0003}.feedback-alert-error{border-color:#f8caca #f8caca #f8caca #c0392b}.feedback-alert-danger{color:#c0392b;background-color:#fce4e4;border:1px solid #f8caca}@keyframes fadein{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.feedback-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadein;display:flex;position:fixed;top:0;left:0}.feedback-confirm-box{color:#1a1a1a;text-align:center;background-color:#fff;border:2px solid #bfd75d;border-radius:12px;width:90%;max-width:450px;padding:30px;box-shadow:0 10px 25px #0003}.feedback-confirm-message{margin-bottom:25px;font-size:16px;font-weight:500;line-height:1.5}.feedback-confirm-actions{justify-content:center;gap:15px;display:flex}.feedback-btn-confirm{border-radius:6px;padding:8px 24px;font-weight:600;color:#fff!important;background-color:#8cc63f!important;border:none!important}.feedback-btn-confirm:hover{background-color:#7baf35!important}.feedback-btn-cancel{border-radius:6px;padding:8px 24px;font-weight:500;color:#555!important;background-color:#0000!important;border:1px solid #999!important}.feedback-btn-cancel:hover{background-color:#0000000d!important}body.dark-theme .feedback-alert{box-shadow:0 8px 16px #0000004d}body.dark-theme .feedback-confirm-box{color:#e4e6eb;background-color:#1a1a27;border:2px solid #bfd75d;box-shadow:0 10px 25px #0006}body.dark-theme .feedback-btn-cancel{color:#e4e6eb!important;border-color:#666!important}.modal-custom-content{border:none!important;border-radius:8px!important;width:calc(100% - 100px)!important;max-width:800px!important;margin:0 auto!important}.modal-custom-header{border-bottom:none!important;padding:20px 20px 0!important}.modal-custom-title{color:#a2d200!important;font-size:20px!important;font-weight:600!important}.modal-custom-body{padding:20px!important}.modal-custom-footer{border-top:none!important;padding:0 20px 20px!important}.btn-modal-close{cursor:pointer;background:0 0;border:none;opacity:.5!important;font-size:24px!important}.btn-modal-close:hover{opacity:1!important}.btn-modal-cancel{border-radius:4px;color:#fff!important;background-color:#8a9eab!important;border-color:#8a9eab!important;padding:6px 20px!important;font-weight:700!important}.btn-modal-cancel:hover{background-color:#728693!important}.btn-modal-save{border-radius:4px;color:#fff!important;background-color:#bedc4b!important;border-color:#bedc4b!important;padding:6px 20px!important;font-weight:700!important}.btn-modal-save:hover{background-color:#a8c635!important}.btn-trash-soft{color:#8a94a2!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:18px!important;transition:color .2s!important}.btn-trash-soft:hover{color:#e84e40!important}.icon-trash-soft{color:#8a94a2!important;cursor:pointer!important;transition:color .2s!important}.icon-trash-soft:hover{color:#e84e40!important}.btn-success,.btn-success:focus,.btn-success.focus{color:#fff!important;background-color:#bedc4b!important;border-color:#bedc4b!important}.btn-success:hover,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff!important;background-color:#a8c635!important;border-color:#a8c635!important}body.dark-theme .modal-custom-content{background-color:#1e1e1e!important;border:1px solid #333!important}@media (width<=991px){html,body,#root,#theme-wrapper,#page-wrapper,#content-wrapper{width:100%!important;min-width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}div:has(>table.table){-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.table-responsive>table{table-layout:fixed!important;width:100%!important;min-width:1200px!important}div:has(>table.table)>table{table-layout:fixed!important;width:100%!important;min-width:1200px!important}.clientedit-page-container .clientedit-contratos-responsive>table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.clientedit-page-container .clientedit-contratos-responsive{overflow-x:visible!important}.clientedit-page-container .clientedit-contratos-responsive>table>thead>tr>th:first-child,.clientedit-page-container .clientedit-contratos-responsive>table>tbody>tr>td:first-child{white-space:nowrap!important;text-overflow:ellipsis!important;width:calc(100% - 90px)!important;min-width:calc(100% - 90px)!important;padding:8px 4px!important;font-size:12px!important;overflow:hidden!important}.clientedit-page-container .clientedit-contratos-responsive>table>thead>tr>th:last-child,.clientedit-page-container .clientedit-contratos-responsive>table>tbody>tr>td:last-child{text-align:right!important;width:90px!important;min-width:90px!important;padding:8px 4px!important}.clientedit-page-container .clientedit-gestores-responsive{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.clientedit-page-container div.clientedit-gestores-responsive>table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.contratoedit-servicos-responsive{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.contratoedit-servicos-responsive>table.table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.contratoedit-servicos-responsive>table.table>thead>tr>th,.contratoedit-servicos-responsive>table.table>tbody>tr>td{white-space:nowrap!important}.contratos-list-responsive{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.contratos-list-responsive>table.table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.contratos-list-responsive>table.table>thead>tr>th,.contratos-list-responsive>table.table>tbody>tr>td{white-space:nowrap!important}.central-pendencias-banner{box-shadow:0 4px 12px #00000008!important}@media (width<=991px){.central-pendencias-banner{flex-direction:column!important;align-items:flex-start!important;gap:15px!important;margin:0 0 20px!important;padding:15px!important;position:relative!important}.central-pendencias-banner h2{font-size:1.15rem!important}.central-pendencias-banner p{font-size:.8rem!important}.central-pendencias-banner a.btn-voltar-central{align-self:flex-end!important;width:auto!important;padding:6px 12px!important;font-size:11px!important;font-weight:700!important}}.medicaoedit-licencas-responsive,.medicaoedit-itens-responsive{-webkit-overflow-scrolling:touch!important;margin-bottom:20px!important;overflow-x:auto!important}.medicaoedit-licencas-responsive>table.table,.medicaoedit-itens-responsive>table.table{table-layout:auto!important;width:100%!important;max-width:100%!important}.medicaoedit-licencas-responsive>table.table>thead>tr>th,.medicaoedit-licencas-responsive>table.table>tbody>tr>td,.medicaoedit-itens-responsive>table.table>thead>tr>th,.medicaoedit-itens-responsive>table.table>tbody>tr>td{white-space:normal!important;padding:3px 4px!important;font-size:10.5px!important}.medicaoedit-header{justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;display:flex!important}@media (width<=991px){.medicaoedit-header{text-align:center!important;background:var(--surface,#fff)!important;border:1px solid var(--border,#e2e8f0)!important;border-radius:12px!important;flex-direction:column!important;gap:15px!important;margin-bottom:25px!important;padding:15px!important}.medicaoedit-header-title{word-break:break-all!important;width:100%!important;font-size:11px!important}.medicaoedit-header-actions{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.medicaoedit-header-actions button,.medicaoedit-header-actions a{text-align:center!important;flex:1!important;justify-content:center!important;align-items:center!important;max-width:110px!important;margin-right:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}}#logo img.text-topbar,#header-navbar .navbar-nav>li.hidden-xxs{display:none!important}}.pilares-table-responsive{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.pilares-table-responsive>table.table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.pilares-table-responsive>table.table>thead>tr>th,.pilares-table-responsive>table.table>tbody>tr>td{white-space:nowrap!important;width:auto!important;min-width:auto!important}@media (width>=992px){.hidden-xs-custom{display:block!important}.visible-xs-custom{display:none!important}}@media (width<=991px){.hidden-xs-custom{display:none!important}.visible-xs-custom{display:block!important}}@media (width<=767px){.contratos-page-container{width:auto!important}.contratos-page-container .main-box{box-shadow:none!important;background:0 0!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin-left:-15px!important;margin-right:-15px!important;padding:0 10px 15px!important}.contratos-page-container .contratos-list-responsive{overflow-x:hidden!important}.contratos-page-container table.table{table-layout:fixed!important;width:100%!important;min-width:unset!important}.contratos-page-container table.table th:first-child,.contratos-page-container table.table td:first-child{width:47%!important}.contratos-page-container table.table th:nth-child(2),.contratos-page-container table.table td:nth-child(2){width:35%!important}.contratos-page-container table.table th:nth-child(3),.contratos-page-container table.table td:nth-child(3){width:18%!important}.contratos-page-container table.table>thead>tr>th,.contratos-page-container table.table>tbody>tr>td{word-break:break-word!important;white-space:normal!important;padding-left:4px!important;padding-right:4px!important;font-size:11px!important}.contratos-page-container input.form-control{height:30px!important;padding:4px 6px!important;font-size:11px!important}.contratos-page-container table.table td:nth-child(3){text-align:right!important;padding-right:12px!important}.pedidos-page-container{width:auto!important}.pedidos-page-container .main-box{box-shadow:none!important;background:0 0!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin-left:-15px!important;margin-right:-15px!important;padding:0 10px 15px!important}.pedidos-page-container .pedidos-table-responsive{overflow-x:hidden!important}.pedidos-page-container table.table{table-layout:fixed!important;width:100%!important;min-width:unset!important}.pedidos-page-container table.table th:first-child,.pedidos-page-container table.table td:first-child{width:24%!important}.pedidos-page-container table.table th:nth-child(2),.pedidos-page-container table.table td:nth-child(2){width:18%!important}.pedidos-page-container table.table th:nth-child(3),.pedidos-page-container table.table td:nth-child(3){width:27%!important}.pedidos-page-container table.table th:nth-child(4),.pedidos-page-container table.table td:nth-child(4){width:21%!important}.pedidos-page-container table.table th:nth-child(5),.pedidos-page-container table.table td:nth-child(5){width:10%!important}}.excel-filter-container{width:100%;display:inline-block;position:relative}.excel-filter-container .excel-filter-trigger{box-sizing:border-box;justify-content:space-between;width:100%;display:flex}.farol-grid{background-color:#f8fafc}.farol-grid-th{white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;color:#475569!important;vertical-align:middle!important;background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:2px solid #cbd5e1!important;border-right:1px solid #e2e8f0!important;padding:8px 10px!important;font-size:11.5px!important;font-weight:700!important;position:relative!important}.farol-grid-th .excel-filter-container{position:static!important}.farol-grid-th--last{border-right:none!important}.farol-grid-th--right{text-align:right!important}.farol-grid-th--sortable{cursor:pointer}.farol-grid-cell{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.farol-grid-title{cursor:pointer;flex-grow:1;align-items:center;gap:4px;display:inline-flex}.farol-grid-sort-icon{color:#bfd75d;font-size:10px}body.dark-theme .farol-grid{background-color:#1e2530!important}body.dark-theme .farol-grid-th{color:#94a3b8!important;background-color:#1e2530!important;border-top-color:#2c3748!important;border-bottom-color:#3d4f66!important;border-right-color:#2c3748!important}.excel-filter-trigger-icon{cursor:pointer;color:#a0aec0;border-radius:3px;align-items:center;gap:2px;padding:2px 4px;font-size:10px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.excel-filter-trigger-icon:hover{color:#bfd75d;background-color:#bfd75d1a}.excel-filter-trigger-icon.active-filter{color:#bfd75d}.excel-filter-trigger{cursor:pointer;color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:4px;margin-top:5px;padding:4px 6px;font-size:11px;transition:all .2s;display:inline-flex}.excel-filter-trigger:hover{background-color:#fff;border-color:#bfd75d}.excel-filter-trigger.active-filter,.excel-filter-trigger.active{color:#8fa336;background-color:#f4f9e6;border-color:#bfd75d;font-weight:600}.excel-filter-dropdown{z-index:1000;resize:both;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;min-width:250px;max-width:500px;height:260px;min-height:200px;max-height:600px;margin-top:6px;padding:10px;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #00000014}.excel-filter-search-wrapper{flex-shrink:0;position:relative}.excel-filter-search-wrapper i{color:#a0aec0;font-size:12px;position:absolute;top:9px;left:10px}.excel-filter-search{border-radius:6px;outline:none;width:100%;height:32px;font-size:12px;color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;padding:4px 8px 4px 30px!important}.excel-filter-search:focus{background-color:#fff!important;border-color:#bfd75d!important}.excel-filter-list{flex-direction:column;flex-grow:1;flex-shrink:1;gap:1px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.excel-filter-list::-webkit-scrollbar{width:6px}.excel-filter-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.excel-filter-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.excel-filter-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.excel-filter-item{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:1px 4px;font-size:12px;transition:background-color .15s;display:flex}.excel-filter-item:hover{background-color:#f8fafc}.excel-filter-item input[type=checkbox]{accent-color:#bfd75d;cursor:pointer;width:14px;height:14px}.excel-filter-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;display:flex}.excel-filter-btn{cursor:pointer;border-radius:4px;height:28px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .15s}.excel-filter-btn-clear{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.excel-filter-btn-clear:hover{background:#e2e8f0}.excel-filter-btn-apply{color:#fff;background:#bfd75d;border:1px solid #bfd75d}.excel-filter-btn-apply:hover{background:#adc353;border-color:#adc353}.excel-filter-range-inputs{color:#64748b;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:10px;font-size:11px;display:flex}.excel-filter-range-inputs input{border:1px solid #e2e8f0;border-radius:4px;outline:none;flex:1;height:28px;font-size:11px;color:#334155!important;background-color:#fff!important;padding:2px 6px!important}body.dark-theme .excel-filter-dropdown{background-color:#1a1a1a!important;border-color:#2c2c2c!important;box-shadow:0 10px 25px #0006!important}body.dark-theme .excel-filter-search{color:#e2e8f0!important;background-color:#2c2c2c!important;border-color:#3d3d3d!important}body.dark-theme .excel-filter-item{color:#cbd5e1!important}body.dark-theme .excel-filter-item:hover{background-color:#2c2c2c!important}body.dark-theme .excel-filter-btn-clear{color:#cbd5e1!important;background:#2c2c2c!important;border-color:#3d3d3d!important}body.dark-theme .excel-filter-btn-clear:hover{background:#3d3d3d!important}body.dark-theme .excel-filter-range-inputs{color:#94a3b8!important;border-bottom-color:#2c2c2c!important}body.dark-theme .excel-filter-range-inputs input{color:#e2e8f0!important;background-color:#2c2c2c!important;border-color:#3d3d3d!important}body.dark-theme .excel-filter-footer{border-top-color:#2c2c2c!important}body.dark-theme .excel-filter-list::-webkit-scrollbar-track{background:#1a1a1a!important}body.dark-theme .excel-filter-list::-webkit-scrollbar-thumb{background:#3d3d3d!important}body.dark-theme .excel-filter-trigger{color:#cbd5e1!important;background-color:#1a1a1a!important;border-color:#2c2c2c!important}body.dark-theme .excel-filter-trigger:hover{background-color:#2c2c2c!important;border-color:#bfd75d!important}body.dark-theme .excel-filter-trigger.active-filter,body.dark-theme .excel-filter-trigger.active{color:#bfd75d!important;background-color:#2e3516!important;border-color:#bfd75d!important}body.dark-theme .excel-filter-trigger-icon{color:#4a5568!important}body.dark-theme .excel-filter-trigger-icon:hover,body.dark-theme .excel-filter-trigger-icon.active-filter{color:#bfd75d!important}body.dark-theme thead th[style*="background: #f8fafc"],body.dark-theme thead th[style*="background-color: #f8fafc"]{color:#94a3b8!important;background-color:#1e2530!important;border-color:#2c3748!important}.pwa-container{--pwa-bg:#f8fafc;--pwa-header-bg:#fff;--pwa-border-color:#e2e8f0;--pwa-text-color:#0f172a;--pwa-text-subtitle:#64748b;--pwa-stat-card-bg:#fff;--pwa-stat-card-border:#e2e8f0;--pwa-pill-bg:#fff;--pwa-pill-border:#cbd5e1;--pwa-pill-text:#475569;--pwa-alert-card-bg:#fff;--pwa-alert-card-border:#e2e8f0;--pwa-alert-title-color:#0f172a;--pwa-alert-desc-color:#475569;--pwa-alert-tag-bg:#f1f5f9;--pwa-alert-tag-text:#475569;--pwa-tab-bg:#fff;--pwa-tab-border:#e2e8f0;--pwa-tab-text:#64748b;--pwa-modal-bg:#fff;--pwa-modal-border:#cbd5e1;--pwa-modal-text:#0f172a;--pwa-input-bg:#fff;--pwa-input-border:#cbd5e1;--pwa-input-text:#0f172a;--theme-toggle-border:#cbd5e1;--theme-toggle-text:#64748b;background-color:var(--pwa-bg);width:100%;max-width:480px;min-height:100vh;color:var(--pwa-text-color);flex-direction:column;margin:0 auto;transition:background-color .25s,color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #0000004d}body.dark-theme .pwa-container{--pwa-bg:#0b0f19;--pwa-header-bg:#0f1422;--pwa-border-color:#1a2236;--pwa-text-color:#fff;--pwa-text-subtitle:#64748b;--pwa-stat-card-bg:#121826;--pwa-stat-card-border:#1c273c;--pwa-pill-bg:#121826;--pwa-pill-border:#1c273c;--pwa-pill-text:#94a3b8;--pwa-alert-card-bg:#121826;--pwa-alert-card-border:#1c273c;--pwa-alert-title-color:#fff;--pwa-alert-desc-color:#cbd5e1;--pwa-alert-tag-bg:#1c273c;--pwa-alert-tag-text:#94a3b8;--pwa-tab-bg:#0f1422;--pwa-tab-border:#1a2236;--pwa-tab-text:#64748b;--pwa-modal-bg:#121826;--pwa-modal-border:#1c273c;--pwa-modal-text:#fff;--pwa-input-bg:#121826;--pwa-input-border:#1c273c;--pwa-input-text:#fff;--theme-toggle-border:#1c273c;--theme-toggle-text:#94a3b8;box-shadow:0 0 50px #000c}.pwa-header{background-color:var(--pwa-header-bg);border-bottom:1px solid var(--pwa-border-color);z-index:10;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;transition:background-color .25s,border-bottom-color .25s;display:flex}.pwa-header-left{align-items:center;gap:.75rem;display:flex}.pwa-logo-shuriken-wrap{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pwa-logo-shuriken{object-fit:contain;filter:drop-shadow(0 0 6px #bfd75d73);width:38px;height:38px;transition:transform .6s}.pwa-header:hover .pwa-logo-shuriken{transform:rotate(180deg)}.pwa-header-brand{flex-direction:column;gap:1px;line-height:1;display:flex}.pwa-header-brand-text{align-items:baseline;gap:4px;display:flex}.pwa-brand-farol{color:var(--pwa-text-color);letter-spacing:.02em;font-family:Neuropol Nova,Rajdhani,sans-serif;font-size:1.3rem;font-weight:800;line-height:1}.pwa-brand-360{color:#bfd75d;letter-spacing:.04em;font-family:Neuropol Nova,Rajdhani,sans-serif;font-size:.9rem;font-weight:800;line-height:1}.pwa-brand-subtitle{color:var(--pwa-text-subtitle);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:.68rem;font-weight:500}.pwa-stats-grid{background-color:var(--pwa-bg);grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem 1.5rem .5rem;transition:background-color .25s;display:grid}.pwa-stat-card{background-color:var(--pwa-stat-card-bg);border:1px solid var(--pwa-stat-card-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .5rem;transition:transform .2s,border-color .2s,background-color .25s;display:flex;position:relative}.pwa-stat-card:hover{border-color:#bfd75d;transform:translateY(-2px)}.pwa-stat-btn{cursor:pointer;background-color:var(--pwa-stat-card-bg);border:1px solid var(--pwa-stat-card-border);width:100%;font-family:inherit}.pwa-stat-btn.pwa-stat-active{transform:translateY(-1px);box-shadow:0 4px 12px #bfd75d33;background-color:#bfd75d1a!important;border-color:#bfd75d!important}.pwa-stat-btn.pwa-stat-active .pwa-stat-num{color:#6b7c1a}body.dark-theme .pwa-stat-btn.pwa-stat-active .pwa-stat-num{color:#bfd75d}body.dark-theme .pwa-stat-btn.pwa-stat-active{background-color:#bfd75d14!important}.pwa-stat-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:.1rem;display:flex}.pwa-stat-num{color:var(--pwa-text-color);font-size:1.25rem;font-weight:700}.pwa-stat-label{color:var(--pwa-text-subtitle);white-space:nowrap;font-size:.65rem;font-weight:500}.pwa-pill-carousel{background-color:var(--pwa-bg);align-items:center;gap:0;padding:.6rem .5rem;transition:background-color .25s;display:flex;position:relative}.pwa-pill-track{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:.5rem;padding:.1rem .25rem;display:flex;overflow-x:auto}.pwa-pill-track::-webkit-scrollbar{display:none}.pwa-pill-arrow{border:1px solid var(--pwa-pill-border,#cbd5e1);background:var(--pwa-pill-bg,#f8fafc);width:28px;height:28px;color:var(--pwa-text-color,#1e293b);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex}.pwa-pill-arrow:hover{color:#6b7c1a;background:#bfd75d1f;border-color:#bfd75d}body.dark-theme .pwa-pill-arrow{background:var(--pwa-pill-bg,#1e293b);border-color:var(--pwa-pill-border,#334155);color:var(--pwa-text-color,#e2e8f0)}body.dark-theme .pwa-pill-arrow:hover{color:#bfd75d;background:#bfd75d26;border-color:#bfd75d}.pwa-pill-bar{background-color:var(--pwa-bg);scrollbar-width:none;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .25s;display:flex;overflow-x:auto}.pwa-pill-bar::-webkit-scrollbar{display:none}.pwa-pill{color:var(--pwa-pill-text);background-color:var(--pwa-pill-bg);border:1px solid var(--pwa-pill-border);cursor:pointer;white-space:nowrap;border-radius:50px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.pwa-pill:hover{color:var(--pwa-text-color);border-color:#bfd75d}.pwa-pill.active{background-color:#bfd75d;border-color:#bfd75d;box-shadow:0 4px 12px #bfd75d40;color:#0b0f19!important}.pwa-content{background-color:var(--pwa-bg);flex-direction:column;flex:1;gap:1.25rem;padding:.5rem 1.5rem 5.5rem;transition:background-color .25s;display:flex;overflow-y:auto}.pwa-date-section{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.pwa-date-title{color:var(--pwa-text-subtitle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0;padding:.6rem .9rem .3rem;font-size:.78rem;font-weight:700}.pwa-alert-card{background-color:var(--pwa-alert-card-bg);cursor:pointer;border:1px solid var(--pwa-alert-card-border);border-radius:14px;gap:.75rem;padding:1rem;transition:transform .2s,box-shadow .2s,background-color .25s,border-color .25s;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.pwa-alert-card:hover{border-color:#bfd75d;transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}body.dark-theme .pwa-alert-card{box-shadow:0 4px 15px #00000040}body.dark-theme .pwa-alert-card:hover{box-shadow:0 6px 20px #00000059}.pwa-date-section .pwa-alert-card.pwa-alert-compact{box-shadow:none;background:0 0;border:none;border-radius:0}.pwa-date-section .pwa-alert-card.pwa-alert-compact+.pwa-alert-card.pwa-alert-compact{position:relative}.pwa-date-section .pwa-alert-card.pwa-alert-compact+.pwa-alert-card.pwa-alert-compact:before{content:"";background:linear-gradient(90deg,#0000 0%,#bfd75d59 20%,#bfd75d2e 50%,#96a0aa1f 80%,#0000 100%);height:1px;margin:0 .9rem;display:block}.pwa-date-section .pwa-alert-card.pwa-alert-compact.pwa-alert-expanded{background-color:var(--pwa-alert-card-bg);border-left:2px solid #bfd75d}.pwa-date-section .pwa-alert-card.pwa-alert-compact:hover{box-shadow:none;background-color:#bfd75d0d;transform:none}.pwa-alert-card.pwa-alert-compact{border-radius:12px;flex-direction:column;gap:0;padding:0;overflow:hidden}.pwa-compact-row{align-items:center;gap:.6rem;min-height:52px;padding:.6rem .9rem;display:flex}.pwa-card-icon.pwa-icon-sm{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.pwa-unread-dot-inline{background-color:#ef4444;border-radius:50%;width:8px;min-width:8px;height:8px;margin-right:-2px;box-shadow:0 0 6px #ef4444}.pwa-compact-title{color:var(--pwa-text-color);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.pwa-compact-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.pwa-compact-time{color:var(--pwa-text-subtitle);font-size:.72rem;font-weight:500}.pwa-chevron{color:var(--pwa-text-subtitle);transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.pwa-chevron.pwa-chevron-up{transform:rotate(90deg)}.pwa-alert-card.pwa-alert-expanded .pwa-compact-row{border-bottom:1px solid var(--pwa-border-color)}.pwa-alert-card.pwa-alert-expanded{border-color:#bfd75d}.pwa-expanded-body{flex-direction:column;gap:.4rem;padding:.75rem .9rem .9rem;animation:.2s cubic-bezier(.4,0,.2,1) pwa-expand-in;display:flex}.wa-detail-screen{z-index:200;background-color:#efeae2;flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) pwa-slide-left;display:flex;position:absolute;inset:0;overflow:hidden}.wa-completed{text-decoration:line-through!important}.btn-soft-premium{color:#0b0f19;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#bfd75d 0%,#a6c429 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #bfd75d52}.btn-soft-premium:hover{background:linear-gradient(135deg,#c7df67 0%,#b2cf33 100%);transform:translateY(-2px);box-shadow:0 6px 22px #bfd75d73}.btn-soft-premium:active{transform:translateY(0);box-shadow:0 2px 8px #bfd75d40}.btn-soft-premium:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-save-chip{color:#6b7c1a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#bfd75d2e;border:1.5px solid #a6c4298c;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1.4rem;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-save-chip:hover:not(:disabled){background:#bfd75d52;border-color:#a6c429e6;transform:translateY(-1px);box-shadow:0 3px 10px #bfd75d4d}.btn-save-chip:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-save-chip:disabled{opacity:.5;cursor:not-allowed}body.dark-theme .btn-save-chip{color:#c8d97a;background:#bfd75d1f;border-color:#bfd75d59}body.dark-theme .btn-save-chip:hover:not(:disabled){background:#bfd75d38;border-color:#bfd75db3}body.dark-theme .wa-detail-screen{background-color:#0b141a}.wa-detail-header{color:#fff;z-index:10;background-color:#008069;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex;box-shadow:0 1px 3px #0003}body.dark-theme .wa-detail-header{background-color:#1f2c34;border-bottom:1px solid #2a3942}.btn-wa-back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:.3rem;transition:background-color .15s;display:flex}.btn-wa-back:hover{background-color:#ffffff26}.wa-header-avatar{color:#fff;background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.wa-header-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.wa-header-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.wa-header-sub{color:#fffc;font-size:.73rem}.wa-header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-wa-action{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:.4rem;transition:background-color .15s;display:flex}.btn-wa-action:hover{background-color:#ffffff2e}.wa-detail-body{background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:16px 16px;flex-direction:column;flex:1;gap:.75rem;padding:1rem .9rem;display:flex;overflow-y:auto}body.dark-theme .wa-detail-body{background-image:radial-gradient(#ffffff08 1px,#0000 1px)}.wa-bubble{color:#111b21;background-color:#fff;border-radius:0 14px 14px;align-self:flex-start;max-width:92%;padding:.75rem .9rem .5rem;font-size:.92rem;line-height:1.45;position:relative;box-shadow:0 1px 2px #00000026}body.dark-theme .wa-bubble{color:#e9edef;background-color:#202c33;box-shadow:0 1px 2px #0000004d}.wa-bubble:before{content:"";border-top:10px solid #fff;border-left:8px solid #0000;width:0;height:0;position:absolute;top:0;left:-8px}body.dark-theme .wa-bubble:before{border-top-color:#202c33}.wa-bubble-header{color:#008069;border-bottom:1px dashed #00000014;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.35rem;font-size:.78rem;font-weight:700;display:flex}body.dark-theme .wa-bubble-header{color:#bfd75d;border-bottom-color:#ffffff1a}.wa-bubble-content{white-space:pre-wrap;word-break:break-word;flex-direction:column;gap:.55rem;display:flex}.wa-bubble-item{flex-direction:column;gap:.15rem;display:flex}.wa-bubble-label{color:#667781;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem;font-weight:700}body.dark-theme .wa-bubble-label{color:#8696a0}.wa-bubble-val{color:#111b21;font-size:.92rem;font-weight:400;line-height:1.45}body.dark-theme .wa-bubble-val{color:#e9edef}.wa-bubble-footer{color:#667781;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.68rem;display:flex}body.dark-theme .wa-bubble-footer{color:#8696a0}.wa-checks{color:#53bdeb;font-weight:700}.pwa-expanded-header{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}@keyframes pwa-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pwa-card-unread-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:1rem;right:1rem;box-shadow:0 0 8px #ef4444}.pwa-card-icon-container{align-items:flex-start;display:flex}.pwa-card-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pwa-icon-prazo{color:#ef4444;background-color:#fee2e2}.pwa-icon-tarefa{color:#f97316;background-color:#ffedd5}.pwa-icon-exigencia{color:#0284c7;background-color:#e0f2fe}.pwa-icon-documento{color:#a855f7;background-color:#f3e8ff}.pwa-icon-sistema{color:#22c55e;background-color:#dcfce7}.pwa-card-details{flex-direction:column;flex:1;gap:.35rem;display:flex}.pwa-card-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.pwa-card-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.pwa-badge-prazo{color:#dc2626}.pwa-badge-tarefa{color:#ea580c}.pwa-badge-exigencia{color:#0369a1}.pwa-badge-documento{color:#7e22ce}.pwa-badge-sistema{color:#15803d}.pwa-card-time{color:var(--pwa-text-subtitle);font-size:.75rem;font-weight:500}.pwa-card-title{color:var(--pwa-alert-title-color);font-size:.95rem;font-weight:700;line-height:1.3}.pwa-card-desc{color:var(--pwa-alert-desc-color);font-size:.85rem;line-height:1.4}.pwa-card-tag{background-color:var(--pwa-alert-tag-bg);color:var(--pwa-alert-tag-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;max-width:100%;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;overflow:hidden}.pwa-card-arrow{color:#cbd5e1;align-items:center;padding-left:.25rem;display:flex}body.dark-theme .pwa-card-arrow{color:#475569}.pwa-tab-bar{background-color:var(--pwa-tab-bg);border-top:1px solid var(--pwa-tab-border);z-index:100;height:64px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;transition:background-color .25s,border-top-color .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.pwa-tab-item{color:var(--pwa-tab-text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;height:100%;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.pwa-tab-item:hover{color:var(--pwa-text-color)}.pwa-tab-item.active{color:#bfd75d}.pwa-tab-badge{color:#fff;border:2px solid var(--pwa-tab-bg);background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:6px;right:25%;box-shadow:0 0 6px #ef444466}.pwa-tab-btn-add{color:#0b0f19;cursor:pointer;z-index:110;background-color:#bfd75d;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-10px);box-shadow:0 4px 15px #bfd75d66}.pwa-tab-btn-add:hover{background-color:#d2ea71;transform:translateY(-12px)scale(1.05);box-shadow:0 6px 20px #bfd75d99}.pwa-tab-btn-add:active{transform:translateY(-8px)scale(.95)}.wa-fab-btn{color:#0b141a;cursor:pointer;z-index:110;background-color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:80px;right:18px;box-shadow:0 4px 16px #00000059}body.dark-theme .wa-fab-btn{color:#0b141a;background-color:#fff;box-shadow:0 4px 16px #0009}.wa-fab-btn:hover{transform:scale(1.06);box-shadow:0 6px 20px #00000080}.wa-fab-btn:active{transform:scale(.94)}.wa-contacts-tab-bar{background-color:#008069;display:flex}body.dark-theme .wa-contacts-tab-bar{background-color:#1f2c34;border-bottom:1px solid #2a3942}.wa-contacts-tab-item{text-align:center;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:.75rem 0;font-size:.9rem;font-weight:400;transition:all .2s}.wa-contacts-tab-item.active{color:#fff;border-bottom-color:#bfd75d;font-weight:400}.wa-contacts-search{background-color:#f0f2f5;border-bottom:1px solid #e9edef;padding:.55rem .75rem}body.dark-theme .wa-contacts-search{background-color:#111b21;border-bottom:1px solid #222d34}.wa-contacts-search input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.5rem .85rem;font-size:.88rem}body.dark-theme .wa-contacts-search input{color:#e9edef;background-color:#202c33;border-color:#2a3942}.wa-contacts-list{background-color:#fff;flex:1;overflow-y:auto}body.dark-theme .wa-contacts-list{background-color:#111b21}.wa-contact-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:.85rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}body.dark-theme .wa-contact-item{border-bottom:1px solid #1f2c34}.wa-contact-item:hover{background-color:#f8fafc}body.dark-theme .wa-contact-item:hover{background-color:#202c33}.wa-contact-avatar-wrapper{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:3px;display:flex;overflow:hidden}body.dark-theme .wa-contact-avatar-wrapper{background-color:#1f2c34;border-color:#2a3942}.wa-contact-avatar-img{object-fit:contain;border-radius:50%;width:100%;height:100%}.wa-contact-avatar-initials{color:#fff;background:linear-gradient(135deg,#008069 0%,#00a884 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:400;display:flex}body.dark-theme .wa-contact-avatar-initials{background:linear-gradient(135deg,#00a884 0%,#128c7e 100%)}.wa-contact-info{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.wa-contact-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:400;overflow:hidden}body.dark-theme .wa-contact-name{color:#e9edef}.wa-contact-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.wa-log-bubble{background-color:#fff;border-radius:12px;flex-direction:column;align-self:flex-start;gap:.35rem;max-width:90%;margin-bottom:.75rem;padding:.65rem .85rem;display:flex;position:relative;box-shadow:0 1px 2px #00000026}body.dark-theme .wa-log-bubble{color:#e9edef;background-color:#202c33;box-shadow:0 1px 3px #0006}.wa-log-bubble--self{background-color:#dcf8c6;border-radius:12px 0 12px 12px;align-self:flex-end}body.dark-theme .wa-log-bubble--self{color:#e9edef;background-color:#005c4b}.wa-log-bubble--selected{outline-offset:1px;outline:2px solid #008069;box-shadow:0 0 8px #00806966!important}body.dark-theme .wa-log-bubble--selected{outline:2px solid #25d366;box-shadow:0 0 8px #25d36666!important}.wa-log-selected-badge{color:#fff;z-index:2;background-color:#008069;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000004d}body.dark-theme .wa-log-selected-badge{color:#0b0f19;background-color:#25d366}.btn-wa-header-action{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:.3rem;padding:4px 8px;font-size:.78rem;transition:all .2s;display:flex}.btn-wa-header-action:hover{background:#ffffff4d}.btn-wa-header-action.active{color:#008069;background:#fff;border-color:#fff}.btn-wa-delete{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.btn-wa-delete:hover{background:#dc2626!important}.wa-log-author{color:#008069;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}body.dark-theme .wa-log-author{color:#25d366}.wa-log-author-img{object-fit:cover;border-radius:50%;width:26px;height:26px}.wa-log-text{color:#0f172a;word-break:break-word;font-size:.88rem;line-height:1.35}body.dark-theme .wa-log-text{color:#e9edef}.wa-log-footer{color:#64748b;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.7rem;display:flex}body.dark-theme .wa-log-footer{color:#8696a0}.wa-log-link-btn{color:#008069;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:color .15s;display:inline-flex}body.dark-theme .wa-log-link-btn{color:#25d366}.wa-log-link-btn:hover{opacity:.8}.wa-date-separator{justify-content:center;align-items:center;margin:.75rem 0 .4rem;display:flex}.wa-date-separator span{color:#3b4a54;letter-spacing:.02em;background:#00000014;border-radius:8px;padding:3px 10px;font-size:.72rem;font-weight:500}body.dark-theme .wa-date-separator span{color:#8696a0;background:#ffffff1a}body.dark-theme .wa-contact-sub{color:#8696a0}.pwa-content .status-card{background-color:var(--pwa-stat-card-bg);border:1px solid var(--pwa-stat-card-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .25s;display:flex}.pwa-content .section-title{margin:0;font-size:1rem;font-weight:700;color:var(--pwa-text-color)!important}.pwa-content .status-description{color:var(--pwa-text-subtitle);margin:0;font-size:.8rem;line-height:1.4}.pwa-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#05081099;justify-content:center;align-items:flex-end;animation:.25s ease-out pwa-fade-in;display:flex;position:absolute;inset:0}.pwa-modal-content{background-color:var(--pwa-modal-bg);border:1px solid var(--pwa-modal-border);border-radius:20px 20px 0 0;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;max-height:85%;padding:1.5rem;transition:background-color .25s,border-color .25s;animation:.3s cubic-bezier(.4,0,.2,1) pwa-slide-up;display:flex;overflow-y:auto;box-shadow:0 -10px 30px #00000026}body.dark-theme .pwa-modal-content{box-shadow:0 -10px 30px #00000080}.pwa-modal-header{border-bottom:1px solid var(--pwa-border-color);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.pwa-modal-title{color:var(--pwa-modal-text);font-size:1.15rem;font-weight:700}.pwa-modal-close{color:var(--pwa-text-subtitle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;transition:color .2s;display:flex}.pwa-modal-close:hover{color:var(--pwa-text-color)}.pwa-search-container{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.pwa-search-wrapper{width:100%;position:relative}.pwa-search-input{background-color:var(--pwa-input-bg);border:1px solid var(--pwa-input-border);width:100%;color:var(--pwa-input-text);border-radius:12px;outline:none;padding:.75rem 1rem .75rem 2.5rem;font-family:inherit;font-size:.95rem;transition:all .2s}.pwa-search-input:focus{border-color:#bfd75d;box-shadow:0 0 0 2px #bfd75d26}.pwa-search-icon{color:var(--pwa-text-subtitle);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}@keyframes pwa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pwa-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-container .status-card span,.pwa-container .status-card div,.pwa-container .status-card p{color:var(--pwa-text-color)!important}.pwa-container .status-card span[style*=color]{color:var(--pwa-text-subtitle)!important}.pwa-container .btn-primary{font-family:inherit;color:#fff!important;cursor:pointer!important;background-color:#bfd75d!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:.75rem 1.25rem!important;font-size:.9rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 12px #bfd75d40!important}.pwa-container .btn-primary:hover{transform:translateY(-1px);background-color:#d2ea71!important;box-shadow:0 6px 16px #bfd75d66!important}.pwa-container .btn-primary:active{transform:translateY(0)}.pwa-container .btn-danger-outline{font-family:inherit;color:#ef4444!important;cursor:pointer!important;background-color:#0000!important;border:1px solid #ef4444!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:.75rem 1.25rem!important;font-size:.9rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.pwa-container .btn-danger-outline:hover{background-color:#ef444414!important}.pwa-container .btn-logout{color:var(--pwa-text-subtitle)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;transition:all .2s!important;display:flex!important}.pwa-container .btn-logout:hover{background-color:var(--pwa-pill-bg)!important;color:var(--pwa-text-color)!important}.btn-theme-toggle{background-color:var(--pwa-pill-bg)!important;border:1px solid var(--pwa-pill-border)!important;color:var(--pwa-pill-text)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-theme-toggle:hover{color:var(--pwa-text-color)!important;border-color:#bfd75d!important}.btn-theme-toggle.active{color:#fff!important;background-color:#bfd75d!important;border-color:#bfd75d!important;box-shadow:0 4px 12px #bfd75d40!important}.pwa-container .form-group{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;width:100%!important;margin-bottom:.85rem!important;display:flex!important}.pwa-container .form-label{color:var(--pwa-text-color)!important;text-align:left!important;width:100%!important;margin:0!important;font-size:.85rem!important;font-weight:600!important;display:block!important}.pwa-container .form-input{background-color:var(--pwa-input-bg)!important;border:1px solid var(--pwa-input-border)!important;width:100%!important;color:var(--pwa-input-text)!important;box-sizing:border-box!important;border-radius:8px!important;outline:none!important;padding:.75rem .85rem!important;font-family:inherit!important;font-size:.95rem!important;transition:all .2s!important;display:block!important}.pwa-container .form-input:focus{border-color:#bfd75d!important;box-shadow:0 0 0 2px #bfd75d26!important}.pwa-container input[type=datetime-local]{cursor:pointer!important}
