*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{position:relative;margin:0;min-height:100vh;overflow-x:hidden;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;--tw-text-opacity: 1;color:rgb(35 40 58 / var(--tw-text-opacity, 1));background:radial-gradient(900px 600px at 12% -5%,rgba(91,102,153,.18),transparent 60%),radial-gradient(800px 600px at 105% 110%,rgba(236,127,67,.16),transparent 55%),linear-gradient(135deg,#e9ecf6,#f2f4f8,#f5efe9);background-attachment:fixed}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:9999px;filter:blur(80px);pointer-events:none}body:before{width:420px;height:420px;top:-120px;left:-100px;background:#5b66994d}body:after{width:460px;height:460px;bottom:-160px;right:-120px;background:#ec7f433d}a{--tw-text-opacity: 1;color:rgb(91 102 153 / var(--tw-text-opacity, 1));text-decoration-line:none}h1{margin:0;margin-bottom:.375rem;font-size:22px;font-weight:700;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1))}h2{margin-top:1.75rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(91 102 153 / var(--tw-text-opacity, 1))}label{margin-top:.75rem;display:block;font-size:13px;font-weight:600}input,textarea,select{margin-top:.375rem;width:100%;border-radius:.5rem;border-width:1px;border-color:#ffffffb3;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;background:#fffc;font-family:inherit}input:focus,textarea:focus,select:focus{--tw-border-opacity: 1;border-color:rgb(91 102 153 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px #5b669938;background:#fffffff2}.\!carregando,.carregando{display:flex;min-height:100vh;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.layout{position:relative;z-index:0;display:flex;min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;display:flex;height:100vh;width:15rem;flex-direction:column;border-right-width:1px;border-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(205 217 230 / var(--tw-text-opacity, 1));background:#404970d1;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:width .18s ease}.logo{display:flex;align-items:center;gap:.625rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:18px;padding-bottom:18px}.logo-mark{height:auto;width:2.25rem;flex:none}.logo-txt{display:flex;min-width:0px;flex-direction:column;line-height:1.05}.logo-nome{font-size:1.125rem;line-height:1.75rem;font-weight:800;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.logo-sub{margin-top:2px;font-size:11px;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(188 202 221 / var(--tw-text-opacity, 1))}.sidebar nav{flex:1 1 0%;overflow:auto;padding-top:.5rem;padding-bottom:.5rem}.sidebar nav a{display:flex;cursor:pointer;align-items:center;gap:.625rem;border-left-width:3px;border-color:transparent;padding-left:22px;padding-right:22px;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(205 217 230 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar nav a:hover{background-color:#ffffff14;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar nav a.on{--tw-border-opacity: 1;border-left-color:rgb(236 127 67 / var(--tw-border-opacity, 1));background-color:#ffffff24;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar nav a svg{height:18px;width:18px;flex:none}.sidebar nav a .rotulo{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}.sidebar nav a.em-breve{cursor:default;opacity:.6}.sidebar nav a.em-breve em{margin-top:.25rem;width:-moz-fit-content;width:fit-content;border-radius:.5rem;padding-left:.375rem;padding-right:.375rem;padding-top:1px;padding-bottom:1px;font-size:9px;font-style:normal;background:#ec7f4340;color:#ffd9c2}.grupo{padding-left:22px;padding-right:22px;padding-top:1rem;padding-bottom:.375rem;font-size:10.5px;text-transform:uppercase;letter-spacing:1px;--tw-text-opacity: 1;color:rgb(159 177 200 / var(--tw-text-opacity, 1))}.side-foot{border-top-width:1px;border-color:#ffffff1a;padding-left:22px;padding-right:22px;padding-top:.875rem;padding-bottom:.875rem;font-size:11px;--tw-text-opacity: 1;color:rgb(159 177 200 / var(--tw-text-opacity, 1))}.main-area{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;background-color:transparent}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#ffffff80;padding:.75rem 1.75rem;background:#ffffff9e;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.topbar-left{display:flex;min-width:0px;align-items:center;gap:.25rem}.nav-toggle-btn{display:inline-flex;cursor:pointer;align-items:center;border-radius:.5rem;border-width:0px;padding:.375rem;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1));background:transparent}.nav-toggle-btn:hover{background:#4a55801a}.crumb{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.topbar .user{display:flex;align-items:center;gap:.75rem;font-size:13px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.badge{border-radius:9999px;border-width:1px;border-color:#fff9;padding-left:.625rem;padding-right:.625rem;padding-top:3px;padding-bottom:3px;font-size:11px;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1));background:#eef0f7bf}.conteudo{width:100%;max-width:1180px;flex:1 1 0%;padding:1.75rem}.sub{margin:0 0 18px;font-size:13px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.card{border-radius:.75rem;border-width:1px;border-color:#fff9;padding:1.25rem;background:#ffffff8c;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:0 8px 30px #14284614}.stat{display:flex;flex-direction:column;gap:.125rem}.stat .num{font-size:30px;font-weight:800;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1))}.stat .lbl{font-size:12.5px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.sim{font-weight:700;--tw-text-opacity: 1;color:rgb(27 126 60 / var(--tw-text-opacity, 1))}.nao{--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.admin-top{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.admin-card{position:relative;display:flex;flex-direction:column;gap:.25rem;color:inherit;text-decoration-line:none}a.admin-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.admin-card:hover{--tw-border-opacity: 1;border-color:rgb(236 127 67 / var(--tw-border-opacity, 1));transform:translateY(-2px);box-shadow:0 12px 34px #14284624}.admin-card.em-breve-card{opacity:.7}.admin-ico{margin-bottom:.5rem;display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem}.admin-ico.azul{background:#5b669926;color:#4a5580}.admin-ico.laranja{background:#ec7f4329;color:#d96a2e}.admin-ico.verde{background:#1b7e3c24;color:#1b7e3c}.admin-ico.roxo{background:#6d5bd024;color:#6d5bd0}.admin-card .t{font-size:17px;font-weight:700;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1))}.admin-card .d,.admin-card .\!d{font-size:13px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.tag-breve{position:absolute;top:1rem;right:1rem;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background:#ec7f432e;color:#b25a22}button,.btn{display:inline-block;cursor:pointer;border-radius:.5rem;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(91 102 153 / var(--tw-bg-opacity, 1));padding-left:18px;padding-right:18px;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 2px 8px #4a558040}button:hover,.btn:hover{--tw-bg-opacity: 1;background-color:rgb(74 85 128 / var(--tw-bg-opacity, 1))}button:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(155 179 199 / var(--tw-bg-opacity, 1));box-shadow:none}.btn-sec{display:inline-block;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:#ffffffb3;padding:.5rem .875rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1));text-decoration-line:none;background:#eef0f7cc;box-shadow:none}.btn-sec:hover{background:#dde2f1f2}.pill{display:inline-block;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:700}.pill.ok{--tw-bg-opacity: 1;background-color:rgb(230 244 234 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(27 126 60 / var(--tw-text-opacity, 1))}.pill.off{--tw-bg-opacity: 1;background-color:rgb(253 232 230 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(179 38 30 / var(--tw-text-opacity, 1))}.pill.info{--tw-bg-opacity: 1;background-color:rgb(238 240 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1))}.acoes,.toolbar{margin-top:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.busca{display:flex;min-width:260px;flex:1 1 0%;align-items:center;gap:.75rem}.busca input{margin-top:0;flex:1 1 0%}.tabela th.col-acoes,.tabela td.col-acoes{text-align:center}.acoes-cell{display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-icon{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:0px;padding:.5rem;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1));background:transparent;box-shadow:none}.btn-icon:hover{background:#4a55801a}.btn-icon.edit{--tw-text-opacity: 1;color:rgb(91 102 153 / var(--tw-text-opacity, 1))}.btn-icon.del{--tw-text-opacity: 1;color:rgb(179 38 30 / var(--tw-text-opacity, 1))}.btn-icon.del:hover{background:#b3261e1a}.check{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-weight:600}.check input[type=checkbox]{margin-top:0;width:auto}.col-select{text-align:center}.tabela{margin-top:.625rem;width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px;border-width:1px;border-color:#fff9;font-size:13px;background:#ffffffe6;box-shadow:0 8px 30px #14284612}.tabela th{white-space:nowrap;padding:.625rem;text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#4a5580f5}.tabela td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(227 231 240 / var(--tw-border-opacity, 1));padding-left:.625rem;padding-right:.625rem;padding-top:9px;padding-bottom:9px;vertical-align:middle}.tabela tr:nth-child(2n) td{background:#f5f7fbd9}.tabela tr.alerta td{--tw-bg-opacity: 1;background-color:rgb(255 247 224 / var(--tw-bg-opacity, 1))}.tabela th.num,.tabela td.num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.tabela tfoot td{border-top-width:2px;--tw-border-opacity: 1;border-color:rgb(227 231 240 / var(--tw-border-opacity, 1));font-weight:700;background:#eef0f7e6}.tabela-scroll{width:100%;overflow-x:auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;margin-bottom:1rem}.stats-grid .stat-rot{font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.stats-grid .stat-val{font-size:20px;font-weight:800;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1));font-variant-numeric:tabular-nums}.downloads{margin-top:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.625rem}.btn-link{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:#ffffffb3;padding:.5rem .875rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1));text-decoration-line:none;background:#eef0f7cc;box-shadow:none}.btn-link:hover{background:#dde2f1f2}.lista-arquivos{margin:0;list-style-type:disc;padding-left:1.25rem;font-size:13px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.grid-pct{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.nav-sep{padding:1rem .75rem .25rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.graficos-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1rem;margin-bottom:1rem}.card h2{margin-top:0;margin-bottom:.75rem;font-size:15px;font-weight:700;--tw-text-opacity: 1;color:rgb(74 85 128 / var(--tw-text-opacity, 1))}.barras{display:flex;flex-direction:column;gap:.625rem}.barra-linha{display:flex;align-items:center;gap:.75rem;font-size:13px}.barra-rot{width:110px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.barra-rot-larga{width:200px}.barra-trilho{height:.75rem;min-width:60px;flex:1 1 0%;overflow:hidden;border-radius:9999px;background:#4a55801a}.barra-fill{height:100%;border-radius:9999px;min-width:2px;transition:width .4s ease}.barra-val{width:150px;flex-shrink:0;text-align:right;font-weight:600;--tw-text-opacity: 1;color:rgb(35 40 58 / var(--tw-text-opacity, 1));font-variant-numeric:tabular-nums}.barra-val em{margin-left:.375rem;font-size:11px;font-weight:400;font-style:normal;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}a.alerta-card{text-decoration-line:none;background:#ec7f431f;border-color:#ec7f4366}a.alerta-card .num{color:#d96a2e}a.alerta-card:hover{background:#ec7f4333}.erro{margin-top:.75rem;margin-bottom:.75rem;border-radius:.5rem;border-width:1px;border-color:#ffffff80;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(179 38 30 / var(--tw-text-opacity, 1));background:#fde8e6d9}.ok{margin-top:.75rem;margin-bottom:.75rem;border-radius:.5rem;border-width:1px;border-color:#ffffff80;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(27 126 60 / var(--tw-text-opacity, 1));background:#e6f4ead9}.vazio{padding-top:30px;padding-bottom:30px;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.modal{width:560px;max-width:100%;border-radius:1rem;padding:1.5rem;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #0f172a59;max-height:90vh;overflow:auto}.rodape{padding:1rem 1.75rem;text-align:center;font-size:12px;--tw-text-opacity: 1;color:rgb(91 102 117 / var(--tw-text-opacity, 1))}.rodape-login{position:absolute;bottom:1rem;left:0;right:0;padding-left:1rem;padding-right:1rem;text-align:center;font-size:12px;color:#ffffffb3}.login-wrap{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.25rem;background:linear-gradient(125deg,#23283acc,#4a55808c,#ec7f436b),url(/login-bg.jpg) center/cover no-repeat fixed}.login-card{width:380px;max-width:100%;border-radius:1.5rem;padding:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#ffffff24;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.35);box-shadow:0 16px 50px #0f172a73}.login-card .marca{display:flex;justify-content:center;border-radius:1rem;padding:.75rem 1rem;background:#fffffff0;box-shadow:0 4px 14px #0f172a2e}.login-card .logo-img{margin-left:auto;margin-right:auto;display:block;height:auto;width:150px}.login-card .sub-login{margin-top:.75rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:800;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.login-card h1{margin-top:1rem;margin-bottom:.25rem;text-align:center;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.login-card label{color:#ffffffd9}.login-card input{margin-top:.375rem;border-color:transparent;--tw-text-opacity: 1;color:rgb(35 40 58 / var(--tw-text-opacity, 1));background:#ffffffeb}.login-card input:focus{--tw-border-opacity: 1;border-color:rgb(236 127 67 / var(--tw-border-opacity, 1));box-shadow:0 0 0 3px #ec7f4359;background:#fff}.login-card button{margin-top:18px;width:100%;--tw-bg-opacity: 1;background-color:rgb(236 127 67 / var(--tw-bg-opacity, 1))}.login-card button:hover{--tw-bg-opacity: 1;background-color:rgb(217 106 46 / var(--tw-bg-opacity, 1))}.login-card .btn-azul{margin-top:.625rem;display:inline-block;width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(91 102 153 / var(--tw-bg-opacity, 1));padding-top:.625rem;padding-bottom:.625rem;padding-left:18px;padding-right:18px;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-card .btn-azul:hover{--tw-bg-opacity: 1;background-color:rgb(74 85 128 / var(--tw-bg-opacity, 1))}.login-card .link-claro{margin-top:.5rem;display:block;width:100%;cursor:pointer;border-width:0px;background-color:transparent;padding-top:.375rem;padding-bottom:.375rem;text-align:center;font-size:13px;font-weight:400;color:#ffffffd9;text-decoration-line:underline}.login-card .link-claro:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.login-card .sub{text-align:center;font-size:13px;color:#ffffffd9}.login-card .erro{border-width:1px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#b3261e47;border-color:#ffffff4d}.login-card .ok{border-width:1px;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#1b7e3c52;border-color:#ffffff4d}.fixed{position:fixed}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sidebar-backdrop{display:none}@media(min-width:768px){html.sidebar-collapsed .sidebar{width:64px}html.sidebar-collapsed .logo-txt,html.sidebar-collapsed .sidebar nav a span,html.sidebar-collapsed .grupo,html.sidebar-collapsed .nav-sep,html.sidebar-collapsed .side-foot{display:none}html.sidebar-collapsed .logo{justify-content:center;padding-left:0;padding-right:0}html.sidebar-collapsed .sidebar nav a{justify-content:center;padding-left:0;padding-right:0}}@media(max-width:767px){.sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:16rem;transform:translate(-100%);transition:transform .22s ease;z-index:50}html.sidebar-mobile-open .sidebar{transform:translate(0);box-shadow:0 0 60px #0f172a80}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:40}html.sidebar-mobile-open .sidebar-backdrop{display:block}.conteudo{padding:1rem}.topbar{padding:.625rem 1rem}.topbar .user .email{display:none}.admin-top{flex-direction:column;align-items:stretch}.modal{padding:1rem}.barra-rot,.barra-rot-larga{width:88px}.barra-val{width:96px}}
