@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/league-spartan-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/league-spartan-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/league-spartan-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/league-spartan-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/league-spartan-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/league-spartan-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/league-spartan-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/league-spartan-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/league-spartan-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/league-spartan-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brt-opal-04:17 8 12;--brt-opal-03:50 38 45;--brt-opal-02:95 83 90;--brt-opal-01:156 148 153;--brt-burgundy:115 36 61;--brt-burgundy-dark:54 6 21;--brt-burgundy-light:181 100 126;--brt-cta:229 18 85;--brt-violet-03:108 19 185;--brt-violet-02:181 106 246;--brt-violet-01:216 186 242;--brt-sage-03:38 148 91;--brt-sage-02:127 223 173;--brt-sage-01:204 238 220;--brt-cherry-03:181 24 74;--brt-cherry-02:246 106 151;--brt-cherry-01:246 168 193;--brt-hydra-03:35 114 164;--brt-hydra-02:143 196 229;--brt-hydra-01:200 225 241;--brt-apricot-03:174 99 36;--brt-apricot-02:235 186 145;--brt-apricot-01:241 216 195;--brt-kraft-04:232 223 209;--brt-kraft-03:241 234 224;--brt-kraft-02:248 245 238;--brt-kraft-01:254 253 249;--brt-rose-04:232 204 214;--brt-gray-04:209 209 209;--brt-gray-03:233 233 233;--brt-gray-02:242 242 242;--brt-primary:115 36 61;--brt-primary-hover:54 6 21;--brt-on-primary:255 255 255;--brt-primary-surface:248 238 241;--brt-primary-surface-strong:232 204 214;--brt-on-cta:255 255 255;--brt-cta-hover:193 14 72;--brt-text:17 8 12;--brt-text-strong:50 38 45;--brt-text-muted:95 83 90;--brt-text-subtle:156 148 153;--brt-background:254 253 249;--brt-surface:255 255 255;--brt-surface-muted:248 245 238;--brt-surface-sunken:242 242 242;--brt-surface-inverse:17 8 12;--brt-on-inverse:255 255 255;--brt-border:209 209 209;--brt-border-subtle:233 233 233;--brt-border-hairline:#11080c0f;--brt-border-strong:95 83 90;--brt-success:38 148 91;--brt-success-surface:204 238 220;--brt-success-text:23 107 63;--brt-info:35 114 164;--brt-info-surface:200 225 241;--brt-info-text:26 86 126;--brt-warning:174 99 36;--brt-warning-surface:241 216 195;--brt-warning-text:122 65 25;--brt-danger:181 24 74;--brt-danger-surface:246 168 193;--brt-danger-text:124 16 49;--brt-accent:108 19 185;--brt-accent-surface:216 186 242;--brt-font-sans:"League Spartan", ui-sans-serif, system-ui, sans-serif;--brt-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--brt-text-display-lg-size:54px;--brt-text-display-lg-line:60px;--brt-text-display-lg-tracking:-.03em;--brt-text-display-lg-weight:800;--brt-text-display-size:42px;--brt-text-display-line:48px;--brt-text-display-tracking:-.025em;--brt-text-display-weight:800;--brt-text-h1-size:34px;--brt-text-h1-line:42px;--brt-text-h1-tracking:-.02em;--brt-text-h1-weight:700;--brt-text-h2-size:27px;--brt-text-h2-line:34px;--brt-text-h2-tracking:-.015em;--brt-text-h2-weight:700;--brt-text-h3-size:22px;--brt-text-h3-line:30px;--brt-text-h3-tracking:-.01em;--brt-text-h3-weight:700;--brt-text-h4-size:18px;--brt-text-h4-line:26px;--brt-text-h4-tracking:-.01em;--brt-text-h4-weight:700;--brt-text-h5-size:16px;--brt-text-h5-line:24px;--brt-text-h5-tracking:-.01em;--brt-text-h5-weight:700;--brt-text-body-lg-size:18px;--brt-text-body-lg-line:28px;--brt-text-body-lg-tracking:normal;--brt-text-body-lg-weight:400;--brt-text-body-size:16px;--brt-text-body-line:24px;--brt-text-body-tracking:normal;--brt-text-body-weight:400;--brt-text-body-sm-size:14px;--brt-text-body-sm-line:22px;--brt-text-body-sm-tracking:normal;--brt-text-body-sm-weight:500;--brt-text-caption-size:12px;--brt-text-caption-line:18px;--brt-text-caption-tracking:normal;--brt-text-caption-weight:500;--brt-text-micro-size:10px;--brt-text-micro-line:16px;--brt-text-micro-tracking:normal;--brt-text-micro-weight:500;--brt-text-btn-size:16px;--brt-text-btn-line:24px;--brt-text-btn-tracking:normal;--brt-text-btn-weight:600;--brt-text-btn-md-size:14px;--brt-text-btn-md-line:20px;--brt-text-btn-md-tracking:normal;--brt-text-btn-md-weight:600;--brt-text-btn-sm-size:12px;--brt-text-btn-sm-line:18px;--brt-text-btn-sm-tracking:normal;--brt-text-btn-sm-weight:600;--brt-text-field-size:15px;--brt-text-field-line:22px;--brt-text-field-tracking:normal;--brt-text-field-weight:400;--brt-text-tag-size:13px;--brt-text-tag-line:18px;--brt-text-tag-tracking:normal;--brt-text-tag-weight:600;--brt-text-tag-sm-size:11px;--brt-text-tag-sm-line:14px;--brt-text-tag-sm-tracking:normal;--brt-text-tag-sm-weight:600;--brt-radius-sm:4px;--brt-radius-md:8px;--brt-radius-lg:12px;--brt-radius-full:9999px;--brt-shadow-xs:0 1px 2px 0 #11080c0a;--brt-shadow-sm:0 1px 3px 0 #11080c14, 0 1px 2px -1px #11080c0f;--brt-shadow-card:0 2px 8px 0 #11080c0f;--brt-shadow-md:0 4px 12px -2px #11080c1f, 0 2px 4px -2px #11080c14;--brt-shadow-lg:0 12px 32px -8px #11080c33, 0 4px 8px -4px #11080c1a;--brt-duration-fast:.12s;--brt-duration-base:.2s;--brt-ease-out-soft:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brt-primary:181 100 126;--brt-primary-hover:115 36 61;--brt-on-primary:17 8 12;--brt-primary-surface:50 38 45;--brt-primary-surface-strong:54 6 21;--brt-cta:229 18 85;--brt-on-cta:255 255 255;--brt-cta-hover:246 106 151;--brt-text:248 245 238;--brt-text-strong:254 253 249;--brt-text-muted:209 209 209;--brt-text-subtle:156 148 153;--brt-background:17 8 12;--brt-surface:50 38 45;--brt-surface-muted:17 8 12;--brt-surface-sunken:8 4 6;--brt-surface-inverse:254 253 249;--brt-on-inverse:17 8 12;--brt-border:95 83 90;--brt-border-subtle:50 38 45;--brt-border-hairline:#ffffff14;--brt-border-strong:156 148 153;--brt-success:38 148 91;--brt-success-surface:20 58 40;--brt-success-text:127 223 173;--brt-info:35 114 164;--brt-info-surface:18 46 64;--brt-info-text:143 196 229;--brt-warning:174 99 36;--brt-warning-surface:58 38 16;--brt-warning-text:235 186 145;--brt-danger:181 24 74;--brt-danger-surface:58 16 30;--brt-danger-text:246 106 151;--brt-accent:108 19 185;--brt-accent-surface:40 18 58}}:root[data-theme=dark]{--brt-primary:181 100 126;--brt-primary-hover:115 36 61;--brt-on-primary:17 8 12;--brt-primary-surface:50 38 45;--brt-primary-surface-strong:54 6 21;--brt-cta:229 18 85;--brt-on-cta:255 255 255;--brt-cta-hover:246 106 151;--brt-text:248 245 238;--brt-text-strong:254 253 249;--brt-text-muted:209 209 209;--brt-text-subtle:156 148 153;--brt-background:17 8 12;--brt-surface:50 38 45;--brt-surface-muted:17 8 12;--brt-surface-sunken:8 4 6;--brt-surface-inverse:254 253 249;--brt-on-inverse:17 8 12;--brt-border:95 83 90;--brt-border-subtle:50 38 45;--brt-border-hairline:#ffffff14;--brt-border-strong:156 148 153;--brt-success:38 148 91;--brt-success-surface:20 58 40;--brt-success-text:127 223 173;--brt-info:35 114 164;--brt-info-surface:18 46 64;--brt-info-text:143 196 229;--brt-warning:174 99 36;--brt-warning-surface:58 38 16;--brt-warning-text:235 186 145;--brt-danger:181 24 74;--brt-danger-surface:58 16 30;--brt-danger-text:246 106 151;--brt-accent:108 19 185;--brt-accent-surface:40 18 58}
:root{--bg:rgb(var(--brt-surface-muted));--card:rgb(var(--brt-surface));--text:rgb(var(--brt-text));--dim:rgb(var(--brt-text-muted));--subtle:rgb(var(--brt-text-subtle));--line:rgb(var(--brt-text) / .09);--line-strong:rgb(var(--brt-text) / .18);--accent:rgb(var(--brt-primary));--accent-soft:rgb(var(--brt-primary) / .09);--bar:rgb(var(--brt-burgundy-dark));--cta:rgb(var(--brt-cta));--verde:rgb(var(--brt-success));--verde-bg:rgb(var(--brt-success) / .12);--verde-ink:rgb(var(--brt-success-text));--amarelo:rgb(var(--brt-warning));--amarelo-bg:rgb(var(--brt-warning) / .14);--amarelo-ink:rgb(var(--brt-warning-text));--vermelho:rgb(var(--brt-danger));--vermelho-bg:rgb(var(--brt-danger) / .11);--vermelho-ink:rgb(var(--brt-danger-text));--cinza:rgb(var(--brt-opal-01));--cinza-bg:rgb(var(--brt-text) / .06);--info:rgb(var(--brt-info));--info-bg:rgb(var(--brt-info) / .12);--info-ink:rgb(var(--brt-info-text));--violeta-bg:rgb(var(--brt-accent) / .11);--violeta-ink:rgb(var(--brt-accent));--r-card:var(--brt-radius-lg);--r-ctl:var(--brt-radius-md);--sombra:var(--brt-shadow-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violeta-ink:rgb(var(--brt-violet-02));--cinza:rgb(var(--brt-opal-02))}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--brt-font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.4}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--brt-font-mono);font-size:12px}.dim{color:var(--dim)}.subtle{color:var(--subtle)}.miudo{font-size:12px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topo{background:var(--bar);color:#fff;z-index:30;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topo .marca{letter-spacing:-.01em;color:#fff;align-items:baseline;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.topo .marca small{opacity:.7;font-size:13px;font-weight:500}.topo nav{gap:4px;margin-left:12px;display:flex}.topo nav a{color:#fff;border-radius:var(--r-ctl);opacity:.78;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.topo nav a:hover{opacity:1;background:#ffffff14}.topo nav a[aria-current=page]{opacity:1;background:#ffffff24}.topo .contador{background:var(--cta);border-radius:999px;padding:0 7px;font-size:12px;line-height:18px}.topo .usuario{align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.topo .usuario .papel{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.topo .sair{color:#fff;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:5px 12px;font-size:13px;font-weight:600}.topo .sair:hover{background:#ffffff1a}.pagina{max-width:1480px;margin:0 auto;padding:20px 24px 96px}.titulo-pagina{margin:4px 0 16px}.titulo-pagina .rotulo{margin-bottom:2px;display:block}.titulo-pagina h1{letter-spacing:-.02em;margin:0;font-size:28px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sombra)}.rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.filtros{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;display:flex}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo label,.campo .rot{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.ctl{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);min-width:0;height:38px;padding:0 10px}select.ctl{max-width:260px;padding-right:28px}.ctl:hover{border-color:rgb(var(--brt-text) / .32)}.ctl.ativo{border-color:var(--accent);background:var(--accent-soft)}.data-nav{align-items:center;gap:4px;display:flex}.data-nav .ctl[type=date]{width:150px;font-weight:700}.btn-icone{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);cursor:pointer;min-width:34px;height:38px;padding:0 8px;font-weight:700}.btn-icone:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn-icone:disabled{opacity:.35;cursor:default}.dia-semana{color:var(--dim);min-height:16px;margin-top:2px;font-size:12px}.busca{width:240px}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--subtle);cursor:default;text-decoration:none}.filtros-extra{border-top:1px dashed var(--line);flex-wrap:wrap;gap:12px 14px;padding:12px 16px 14px;display:flex}.totais{grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.tot-dia{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tot-dia .valor{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.progresso{background:var(--cinza-bg);border-radius:999px;height:10px;margin-top:6px;display:flex;overflow:hidden}.progresso span{height:100%;transition:width var(--brt-duration-base) var(--brt-ease-out-soft);display:block}.progresso-legenda{color:var(--dim);justify-content:space-between;font-size:13px;display:flex}.tot-dec{text-align:left;cursor:pointer;border:1px solid var(--line);transition:transform var(--brt-duration-fast), box-shadow var(--brt-duration-fast);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.tot-dec:before{content:"";background:var(--c,var(--cinza));width:4px;position:absolute;inset:0 auto 0 0}.tot-dec:hover{box-shadow:var(--brt-shadow-md)}.tot-dec[aria-pressed=true]{outline:2px solid var(--c);outline-offset:-2px;background:var(--cbg)}.tot-dec .valor{letter-spacing:-.01em;font-size:21px;font-weight:800}.tot-dec .qtd{color:var(--dim);font-size:13px}.paineis{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.painel{padding:14px 16px}.painel h3{margin:0 0 10px}.chips-cor{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chip-cor{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.chip-cor:hover{border-color:var(--line-strong)}.chip-cor[aria-pressed=true]{outline:2px solid var(--c);outline-offset:-1px;background:var(--cbg)}.chip-cor b{font-size:18px;font-weight:800}.chip-cor small{color:var(--dim);font-size:12px;display:block}.mes-linha{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;display:flex}.mes-linha:last-child{border-bottom:none}.mes-linha b{font-weight:700}.bolinha{background:var(--cinza);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.bolinha.VERDE{background:var(--verde)}.bolinha.AMARELO{background:var(--amarelo)}.bolinha.VERMELHO{background:var(--vermelho);box-shadow:0 0 0 3px var(--vermelho-bg)}.etq{background:var(--cinza-bg);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.etq.assist{background:var(--violeta-bg);color:var(--violeta-ink)}.etq.alerta{background:var(--vermelho-bg);color:var(--vermelho-ink)}.etq.aviso{background:var(--amarelo-bg);color:var(--amarelo-ink)}.etq.info{background:var(--info-bg);color:var(--info-ink)}.etq.ok{background:var(--verde-bg);color:var(--verde-ink)}.etqs{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.situacao{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.situacao.VERDE{color:var(--verde-ink)}.situacao.AMARELO{color:var(--amarelo-ink)}.situacao.VERMELHO{color:var(--vermelho-ink)}.situacao.CINZA{color:var(--dim)}.lista{margin-top:14px;overflow:hidden}.lista-cab{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lista-cab h2{margin:0;font-size:18px}.lista-cab .acoes-cab{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabela-wrap{overflow-x:auto}table.tabela{border-collapse:collapse;width:100%}.tabela th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.tabela th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tabela th button:hover{color:var(--text)}.tabela th button:focus-visible{outline:2px solid var(--accent)}.tabela td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.tabela tbody tr{cursor:pointer;transition:background var(--brt-duration-fast)}.tabela tbody tr:hover{background:var(--accent-soft)}.tabela tbody tr.aberta{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tabela tbody tr.marcada{background:var(--accent-soft)}.tabela .direita{text-align:right}.tabela .forn{max-width:360px;font-weight:700}.tabela .forn small{color:var(--dim);font-size:12px;font-weight:500;display:block}.tabela .valor{font-size:15px;font-weight:700}.tabela .sel{width:36px;padding-right:0}.tabela input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.aviso-selecao{background:var(--accent-soft);border-bottom:1px solid var(--line);text-align:center;padding:8px 16px;font-size:14px}.aviso-selecao .link-btn{padding:0 4px}.vazio{text-align:center;color:var(--dim);padding:48px 16px}.decidir{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);display:inline-flex;overflow:hidden}.decidir button{cursor:pointer;color:var(--dim);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.decidir button+button{border-left:1px solid var(--line)}.decidir button:hover:not(:disabled){background:var(--cinza-bg);color:var(--text)}.decidir button:disabled{cursor:wait}.decidir button.on.APROVADO{background:var(--verde);color:#fff}.decidir button.on.REPROVADO{background:var(--vermelho);color:#fff}.decidir button.on.ANALISE{background:var(--amarelo);color:#fff}.decisao-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.decisao-badge.APROVADO{background:var(--verde-bg);color:var(--verde-ink)}.decisao-badge.REPROVADO{background:var(--vermelho-bg);color:var(--vermelho-ink)}.decisao-badge.ANALISE{background:var(--amarelo-bg);color:var(--amarelo-ink)}.decisao-badge.NAO{background:var(--cinza-bg);color:var(--dim)}.obs-linha{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:12px;overflow:hidden}.paginacao{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.paginacao .btns{gap:6px;display:flex}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--card);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.4;cursor:default}.btn.primario{background:var(--accent);color:rgb(var(--brt-on-primary));border-color:var(--accent)}.btn.primario:hover:not(:disabled){background:rgb(var(--brt-primary-hover));color:rgb(var(--brt-on-primary))}.btn.pequeno{height:30px;padding:0 10px;font-size:13px}.barra-selecao{z-index:35;background:var(--bar);color:#fff;border-radius:var(--r-card);box-shadow:var(--brt-shadow-lg);max-width:calc(100vw - 32px);animation:aparecer var(--brt-duration-base) ease;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.barra-selecao .conta{font-size:14px}.barra-selecao .conta b{font-size:17px}.barra-selecao .acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barra-selecao .btn{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.barra-selecao .btn:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#fff}.barra-selecao .btn.APROVADO{background:var(--verde);border-color:var(--verde)}.barra-selecao .btn.REPROVADO{background:var(--vermelho);border-color:var(--vermelho)}.barra-selecao .btn.ANALISE{background:var(--amarelo);border-color:var(--amarelo)}.barra-selecao .link-btn{color:#fff;opacity:.85}.dialogo{z-index:45;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:min(560px,100vw - 32px);max-height:76vh;box-shadow:var(--brt-shadow-lg);animation:aparecer var(--brt-duration-base) ease;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}.dialogo header{padding:18px 20px 0}.dialogo header h2{letter-spacing:-.01em;margin:0;font-size:20px}.dialogo .corpo{padding:12px 20px}.dialogo footer{justify-content:flex-end;gap:8px;padding:4px 20px 18px;display:flex}.dialogo ul{margin:6px 0 12px;padding-left:18px}.dialogo li{margin:3px 0}.dialogo table{border-collapse:collapse;width:100%;font-size:14px}.dialogo td{border-bottom:1px solid var(--line);padding:5px 0}.veu{z-index:40;animation:aparecer var(--brt-duration-base) ease;background:#11080c61;position:fixed;inset:0}.gaveta{background:var(--bg);z-index:41;width:min(1000px,100vw);box-shadow:var(--brt-shadow-lg);animation:entrar var(--brt-duration-base) var(--brt-ease-out-soft);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes entrar{0%{opacity:0;transform:translate(40px)}}@keyframes aparecer{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gaveta,.veu,.dialogo,.barra-selecao{animation:none}}.gaveta-cab{z-index:2;background:var(--card);border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.gaveta-cab h2{letter-spacing:-.01em;margin:0;font-size:21px}.gaveta-cab .fechar{margin-left:auto}.gaveta-corpo{flex-direction:column;gap:14px;padding:16px 20px 40px;display:flex}.grade-dados{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 18px;display:grid}.dado .rotulo{font-size:10.5px}.dado div:last-child{margin-top:2px;font-weight:600}.secao{padding:16px}.secao h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.aviso-box{border-radius:var(--r-ctl);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.aviso-box.amarelo{background:var(--amarelo-bg);color:var(--amarelo-ink)}.aviso-box.vermelho{background:var(--vermelho-bg);color:var(--vermelho-ink)}.aviso-box.info{background:var(--info-bg);color:var(--info-ink)}.aviso-box.violeta{background:var(--violeta-bg);color:var(--violeta-ink)}table.itens{border-collapse:collapse;width:100%;font-size:13px}.itens th{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:10.5px;font-weight:700}.itens th.esq,.itens td.esq{text-align:left}.itens thead tr:first-child th{text-align:center;border-bottom:none;padding-bottom:0;font-size:11px}.itens th.grupo-nf{color:var(--info-ink)}.itens th.grupo-oc{color:var(--accent)}.itens td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:8px}.itens td.dif{background:var(--cinza-bg);font-weight:700}.itens tr.divergente td{background:var(--amarelo-bg)}.itens tr.divergente td.dif{color:var(--amarelo-ink);background:rgb(var(--brt-warning) / .24)}.itens tr.sem-pedido td.lado-oc{color:var(--subtle)}.itens .sep{border-left:2px solid var(--line-strong)}.itens .prod{max-width:280px}.itens .prod small{color:var(--dim);display:block}.itens tfoot td{border-bottom:none;font-weight:800}.parcelas{flex-wrap:wrap;gap:8px;display:flex}.parcela{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);min-width:150px;padding:8px 12px;font-size:13px}.parcela.atual{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.decisao-painel{border:2px solid var(--accent);padding:16px}.botoes-decisao{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.botao-decisao{border:2px solid var(--line-strong);background:var(--card);border-radius:var(--r-card);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:12px;font-size:16px;font-weight:800;display:flex}.botao-decisao small{color:var(--dim);font-size:12px;font-weight:500}.botao-decisao.APROVADO[aria-pressed=true],.botao-decisao.APROVADO:hover{border-color:var(--verde);background:var(--verde-bg);color:var(--verde-ink)}.botao-decisao.REPROVADO[aria-pressed=true],.botao-decisao.REPROVADO:hover{border-color:var(--vermelho);background:var(--vermelho-bg);color:var(--vermelho-ink)}.botao-decisao.ANALISE[aria-pressed=true],.botao-decisao.ANALISE:hover{border-color:var(--amarelo);background:var(--amarelo-bg);color:var(--amarelo-ink)}textarea.obs{border:1px solid var(--line-strong);border-radius:var(--r-ctl);resize:vertical;background:var(--card);width:100%;min-height:80px;padding:10px}.historico{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.historico li{border-left:3px solid var(--line-strong);padding:2px 0 2px 10px;font-size:13px}.historico li:first-child{border-left-color:var(--accent)}.historico .quem{color:var(--dim);font-size:12px}.toast{z-index:60;background:rgb(var(--brt-surface-inverse));color:rgb(var(--brt-on-inverse));border-radius:var(--r-ctl);box-shadow:var(--brt-shadow-lg);max-width:min(640px,100vw - 32px);padding:10px 18px;font-size:14px;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.erro{background:var(--vermelho);color:#fff}.barra-selecao~.toast{bottom:84px}.carregando{opacity:.55;transition:opacity var(--brt-duration-fast);pointer-events:none}.skeleton{background:linear-gradient(90deg, var(--cinza-bg), rgb(var(--brt-text) / .1), var(--cinza-bg));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite brilho}@keyframes brilho{to{background-position:-200% 0}}.login-fundo{background:linear-gradient(160deg, rgb(var(--brt-burgundy-dark)), rgb(var(--brt-burgundy)) 60%, rgb(var(--brt-cherry-03)));place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;width:min(420px,100%);padding:32px 28px}.login-card h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:26px}.btn-ms{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--card);cursor:pointer;width:100%;height:48px;color:var(--text);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.btn-ms:hover{border-color:var(--accent);background:var(--accent-soft)}.dev-box{border-top:1px dashed var(--line-strong);text-align:left;margin-top:22px;padding-top:18px}.config{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.config-menu{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:76px}.config-menu button{all:unset;cursor:pointer;border-radius:var(--r-ctl);color:var(--dim);padding:9px 12px;font-size:14px;font-weight:600}.config-menu button:hover{background:var(--accent-soft);color:var(--text)}.config-menu button[aria-current=true]{background:var(--accent);color:rgb(var(--brt-on-primary))}.config-menu button:focus-visible{outline:2px solid var(--accent)}.secao-config{min-width:0}.secao-config>h2{letter-spacing:-.015em;margin:0;font-size:24px}.secao-config>.intro{color:var(--dim);max-width:760px;margin:6px 0 14px}.grupo-config{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sombra);margin-bottom:14px;padding:16px 18px}.grupo-config>h3{margin:0 0 6px;font-size:16px}.grupo-config .explica{color:var(--dim);max-width:760px;margin:0 0 12px;font-size:14px}.linha-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.opcao{cursor:pointer;align-items:flex-start;gap:10px;max-width:760px;padding:6px 0;display:flex}.opcao input{accent-color:var(--accent);width:16px;height:16px;margin-top:3px}.opcao span small{color:var(--dim);font-size:13px;display:block}.criterio{background:var(--accent-soft);border-radius:var(--r-ctl);grid-template-columns:34px 1fr;gap:4px 10px;margin:8px 0;padding:10px 12px;display:grid}.criterio .n{background:var(--accent);width:26px;height:26px;color:rgb(var(--brt-on-primary));border-radius:50%;place-items:center;font-weight:800;display:grid}.marcadores{flex-wrap:wrap;gap:6px 16px;display:flex}.marcadores label,.campo .marcadores label{cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.marcadores input{accent-color:var(--accent)}.salvar-linha{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.salvar-linha .dim{font-size:13px}textarea.sql{width:100%;min-height:60px;font-family:var(--brt-font-mono);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);resize:vertical;padding:8px;font-size:12.5px}.tabela-config{border-collapse:collapse;width:100%;font-size:14px}.tabela-config th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:11px;font-weight:700}.tabela-config td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.tabela-config td .ctl{height:32px}.tabela-config tr.inativo td{color:var(--subtle)}.log{font-family:var(--brt-font-mono);background:var(--cinza-bg);border-radius:var(--r-ctl);white-space:pre-wrap;max-height:220px;padding:10px 12px;font-size:12px;overflow-y:auto}.estado{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:inline-flex}@media (max-width:1180px){.totais{grid-template-columns:repeat(2,1fr)}.tot-dia{grid-column:1/-1}.paineis{grid-template-columns:1fr 1fr}.paineis .painel:first-child{grid-column:1/-1}.col-fase,.col-venc{display:none}}@media (max-width:860px){.config{grid-template-columns:1fr}.config-menu{flex-direction:row;position:static;overflow-x:auto}.config-menu button{white-space:nowrap}}@media (max-width:760px){.topo{gap:8px;padding:0 12px}.topo .marca small,.topo .usuario .nome{display:none}.pagina{padding:12px 12px 96px}.paineis{grid-template-columns:1fr}.chips-cor{grid-template-columns:1fr 1fr}.col-tipo,.col-nf,.col-situacao{display:none}.busca{width:100%}.campo{flex:140px}select.ctl{width:100%;max-width:none}.botoes-decisao{grid-template-columns:1fr}.decidir button span{display:none}.barra-selecao{bottom:12px;left:12px;right:12px;transform:none}}.nav-cel{display:none}@media (max-width:760px){.topo nav,.topo .usuario .papel{display:none}.pagina{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.nav-cel{z-index:30;background:var(--card);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.nav-cel a{border-radius:var(--r-ctl);color:var(--dim);flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-cel a span{font-size:18px;line-height:22px}.nav-cel a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.nav-cel .contador{background:var(--cta);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;line-height:16px;position:absolute;top:2px;left:calc(50% + 6px)}.cel-cab{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.cel-data{align-items:center;gap:6px;display:flex}.cel-data h1{margin:0}.cel-data .btn-icone{min-width:42px;height:42px;font-size:18px}.cel-dia{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.cel-dia .ctl{text-align:center;width:100%;height:42px;font-size:16px;font-weight:800}.cel-dia small{color:var(--dim);margin-top:2px;font-size:12px}.cel-resumo{color:var(--text);border-radius:var(--r-ctl);background:var(--cinza-bg);flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.cel-resumo b{font-size:18px}.cel-resumo .progresso{height:8px;margin-top:2px}.cel-resumo-leg{justify-content:space-between;font-size:12.5px;display:flex}.cel-resumo-leg b{font-size:inherit}.cel-ver{color:var(--accent);font-weight:700}.cel-busca{gap:8px;display:flex}.cel-busca .ctl{flex:1;height:42px;font-size:16px}.cel-busca .btn{height:42px}.btn.ativo{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chips-rapidos{padding:10px 0 2px;scrollbar-width:none;gap:6px;margin:0 -12px;padding-inline:12px;display:flex;overflow-x:auto}.chips-rapidos::-webkit-scrollbar{display:none}.chips-rapidos button{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;height:34px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.chips-rapidos button b{color:var(--dim);font-weight:700}.chips-rapidos button[aria-pressed=true]{border-color:var(--c,var(--accent));background:var(--cbg,var(--accent-soft));box-shadow:inset 0 0 0 1px var(--c,var(--accent))}.chips-rapidos button[aria-pressed=true] b{color:var(--text)}.cel-lista-cab{align-items:center;gap:10px;padding:10px 2px 6px;font-size:13px;display:flex}.cel-lista-cab .btn{margin-left:auto}.cel-sel-pagina{align-items:center;gap:6px;font-weight:600;display:flex}.cel-sel-pagina input,.ct-sel input{width:20px;height:20px;accent-color:var(--accent)}.cel .aviso-selecao{border-radius:var(--r-ctl);margin-bottom:8px}.cel-cartoes{flex-direction:column;gap:10px;display:flex}.cartao-tit{border-left:4px solid var(--cinza);padding:12px 12px 10px}.cartao-tit.cor-VERDE{border-left-color:var(--verde)}.cartao-tit.cor-AMARELO{border-left-color:var(--amarelo)}.cartao-tit.cor-VERMELHO{border-left-color:var(--vermelho)}.cartao-tit.marcada{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.ct-topo{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ct-sel{padding:2px 2px 8px 0}.ct-forn{flex:1;min-width:0}.ct-forn b{overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.ct-forn small{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.ct-valor{text-align:right;font-size:16px;font-weight:800}.ct-valor span{color:var(--subtle);font-weight:400}.ct-meio{cursor:pointer;margin:6px 0 10px}.ct-meio .obs-linha{white-space:normal;max-width:none;margin-top:6px}.ct-acoes .decidir{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.ct-acoes .decidir button{justify-content:center;height:44px;font-size:14px}.ct-acoes .decidir button span{display:inline}.ct-acoes .decidir button:not(.on).APROVADO,.ct-acoes .decidir button:not(.on){color:var(--text)}.folha{z-index:41;background:var(--card);max-height:86vh;box-shadow:var(--brt-shadow-lg);animation:subir var(--brt-duration-base) var(--brt-ease-out-soft);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.folha-cab{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.folha-cab h2{margin:0;font-size:18px}.folha-corpo{flex-direction:column;gap:12px;padding:4px 16px 12px;display:flex;overflow-y:auto}.folha-corpo .campo{flex:none}.folha-corpo .ctl{height:44px;font-size:16px}.folha-rodape{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.folha-rodape .btn{justify-content:center;width:100%;height:46px;font-size:15px}.barra-selecao{bottom:calc(72px + env(safe-area-inset-bottom));gap:8px;padding:10px 12px}.barra-selecao .acoes{grid-template-columns:repeat(3,1fr) auto;width:100%;display:grid}.barra-selecao .acoes .btn{justify-content:center;padding:0 6px}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.barra-selecao~.toast{bottom:calc(170px + env(safe-area-inset-bottom))}.gaveta{width:100vw}.gaveta-cab{padding:12px 14px}.gaveta-cab h2{font-size:18px}.gaveta-corpo{padding:12px 12px 110px}.dialogo{border-radius:16px 16px 0 0;width:100%;max-height:88vh;inset:auto 0 0;transform:none}.dialogo footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.dialogo footer .btn{flex:1;justify-content:center;height:44px}.totais{grid-template-columns:1fr 1fr}}@keyframes subir{0%{opacity:0;transform:translateY(30px)}}.form-senha{text-align:left;flex-direction:column;gap:12px;margin-top:20px;display:flex}.form-senha .campo{flex:none}.form-senha .ctl{width:100%;height:44px;font-size:16px}.form-senha .link-btn{align-self:center}.campo-senha{position:relative}.campo-senha .ctl{padding-right:84px}.campo-senha .link-btn{font-size:13px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.btn.largo{justify-content:center;width:100%;height:46px;font-size:15px}.ou{color:var(--dim);align-items:center;gap:10px;font-size:13px;display:flex}.ou:before,.ou:after{content:"";border-top:1px solid var(--line);flex:1}.senha-gerada{font-family:var(--brt-font-mono);letter-spacing:.04em;text-align:center;background:var(--accent-soft);border-radius:var(--r-ctl);-webkit-user-select:all;user-select:all;padding:12px;font-size:22px;font-weight:700}
