.aprovColunasTags{flex-wrap:wrap;gap:.375rem;display:flex}.dlg-h{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.dlg-h .titles{flex-direction:column;flex:auto;gap:.1875rem;min-width:0;display:flex}.dlg-h .sub{font-size:var(--fs-sm);color:var(--muted)}.dlg-h .titles h2{font-size:var(--fs-lg);margin:0}.dlg-b{flex-direction:column;gap:.875rem;padding:1rem;display:flex;overflow:auto}.dlg-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.dlg-f .left{color:var(--muted);font-size:var(--fs-sm);margin-right:auto}.drawer{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);width:auto;min-width:min(47.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);height:auto;max-height:100%;box-shadow:var(--shadow-lg);animation:dlgSlide var(--dur) var(--ease);flex-direction:column;gap:0;margin:.75rem;display:flex}@keyframes dlgSlide{0%{opacity:0;transform:translate(1.5rem)}}.fichaPnDrawer{gap:0;padding:0}.subtabs{flex-wrap:wrap;gap:.25rem;padding:0;display:flex;overflow:visible}.subtabs button{border-radius:var(--r-pill);min-height:0;color:var(--fg-3);white-space:nowrap;background:0 0;border:1px solid #0000;margin:0;padding:.3125rem .75rem;font-weight:500}.subtabs button:hover{background:var(--surface-3);color:var(--fg)}.subtabs button[aria-selected=true]{background:var(--accent-soft-2);color:var(--accent-link);border-color:#0000;font-weight:600}.subtabs .count{font-size:var(--fs-xs);background:var(--surface-3);color:var(--fg-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;margin-left:.375rem;padding:.0625rem .375rem}@media (width<=800px){.subtabs button{padding:.875rem}}.kv{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.kv dt{color:var(--muted);font-weight:500}.kv dd{margin:0;font-weight:500}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1rem;display:flex}.empty svg{opacity:.5;width:1.75rem;height:1.75rem}.empty b{color:var(--fg-2);font-weight:600}.commentCard .card-b{align-items:flex-start;gap:.625rem;display:flex}.commentCard .card-b .commentBody{flex:auto;min-width:0}.commentCard .card-b .commentHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.commentCard .card-b .commentData{font-size:var(--fs-xs);color:var(--muted)}.commentCard .card-b p{white-space:pre-wrap;margin:.25rem 0 0}.expTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.expTopRow .aprovKpiGrid{flex:0 auto}.spacer{flex:auto}.chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);height:1.25rem;color:var(--fg-2);font-size:var(--fs-xs);white-space:nowrap;background:0 0;align-items:center;gap:.25rem;padding:0 .4375rem 0 .5rem;font-weight:500;line-height:1;display:inline-flex}.chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.expGridAviaoHead.expGridAviaoDestacado{background:var(--accent-soft-2);transition:background .2s}.expGridPnCell{min-width:17.5rem}.expGridPnLinha{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.375rem;display:flex}.expGridPnEsquerda{align-items:center;gap:.375rem;display:flex}.aprovGridTable .pos{color:var(--fg-2)}.expGridAviaoHead.expAviaoConcluido{background:var(--ok-bg)}.expGridCelulaConcluida{background:color-mix(in srgb, var(--ok-bg) 45%, var(--surface))}.expGridMesSeparador{border-left:3px solid var(--border-strong)}.expGridMesCabecalho{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.expGridMesRotulo{white-space:nowrap}.expGridMesComentarioBtn{border-radius:var(--r-pill);border:1px solid var(--border-strong);max-width:7rem;height:1.25rem;color:var(--fg-2);font-size:var(--fs-xs);background:0 0;align-items:center;padding:0 .4375rem;font-weight:500;line-height:1;display:inline-flex}.expGridMesComentarioBtn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.expMotivoBlocos{flex-direction:column;gap:.5rem;display:flex}.expMotivoDetalhe{margin-top:.375rem}.inline-warn{color:var(--warn-fg);font-weight:600}.bar{border-radius:var(--r-pill);background:var(--surface-3);vertical-align:middle;min-width:3.75rem;height:.375rem;display:inline-block;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.bar.ok i{background:var(--ok)}.bar.bad i{background:var(--bad)}.aprovDrawerSection.dlg-f{flex-direction:row}.kpis{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.625rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .625rem;display:flex}.kpi .v{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1.2}.kpi .l{font-size:var(--fs-xs);color:var(--muted)}.novoPedidoOverlay{justify-content:center}.novoPedidoDialog{background:var(--surface);border-radius:var(--r-md);width:auto;min-width:min(46rem,92vw);max-width:calc(100vw - 1.5rem);height:auto;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.novoPedidoDialog .dlg-b{flex:auto;min-height:0}.step{background:var(--accent);width:1.125rem;height:1.125rem;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;margin-right:.375rem;font-size:.6875rem;font-weight:700;display:inline-grid}.switch{border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;width:2.125rem;height:1.25rem;transition:background var(--dur) var(--ease);border:0;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--accent-fg);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(.875rem)}.stack{flex-direction:column;gap:.75rem;display:flex}.pagehead.testModeActive,.card.testModeActive{background:repeating-linear-gradient(45deg, var(--warn-bg) 0, var(--warn-bg) 1.125rem, var(--surface) 1.125rem, var(--surface) 2.25rem);border:2px solid var(--warn)}.pnbtn{color:var(--accent-link);font-family:var(--font-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pnbtn:hover{text-decoration-color:currentColor}.ctxbar .status{white-space:nowrap;font-size:var(--fs-sm);color:var(--bar-fg-muted);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ctxbar .status .dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ctxbar .status .dot--ok{background:var(--ok)}.ctxbar .status .dot--warn{background:var(--warn)}@media (width<=900px){.ctxbar .status{display:none}}.ctxbar .gsearch kbd{font-size:.625rem;font-family:var(--font-mono);color:var(--bar-fg-muted);border:1px solid var(--bar-chip-border);background:var(--bar-chip-bg);pointer-events:none;border-radius:.25rem;padding:.0625rem .3125rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.ctxbar .gsearch input{padding-right:1.75rem}.gsearchToast{z-index:1300;border-radius:var(--r-md);background:var(--bad-bg);border:1px solid var(--bad);color:var(--bad-fg);box-shadow:var(--shadow-md);padding:.625rem .875rem;font-size:.875rem;position:fixed;bottom:1rem;right:1rem}.loginScreen{min-height:var(--app-vh);background:var(--bg);justify-content:center;align-items:center;padding:1rem;display:flex}.loginSubtitle{color:var(--muted);margin:0 0 1.5rem;font-size:.9375rem}.loginHero{min-height:var(--app-vh);background:linear-gradient(-45deg, var(--login-bg-1), var(--login-bg-2), var(--login-bg-3), var(--login-bg-4));font-family:var(--font-ui);background-size:400% 400%;justify-content:center;align-items:center;padding:0 1rem;animation:30s infinite loginGradient;display:flex}@media (width>=600px){.loginHero{padding:0 1.5rem}}@keyframes loginGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loginHeroCard{background:var(--login-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--login-card-border);width:100%;max-width:480px;box-shadow:0 8px 32px var(--login-card-shadow);text-align:center;border-radius:1.875rem;margin:0 auto;padding:2rem}@media (width>=600px){.loginHeroCard{padding:2.5rem}}.loginHeroLogo{margin-bottom:2rem}.loginHeroLogoImg{max-width:200px;height:auto;margin-bottom:8px}.loginHeroTitle{font-family:var(--font-ui);letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.4rem;font-weight:900;line-height:1.05}@media (width>=600px){.loginHeroTitle{font-size:2.9rem}}.loginHeroTitleWhite{color:var(--login-title-color);text-shadow:var(--login-title-shadow)}.loginHeroTitleRed{color:var(--brand);text-shadow:var(--login-title-shadow-accent)}.loginHeroSubtitle{color:var(--login-subtitle-fg);margin:0 0 2.5rem;font-size:.95rem;line-height:1.6}.loginHeroButton{border:1px solid var(--login-btn-border);background:var(--login-btn-bg);width:100%;min-height:0;color:var(--login-btn-fg);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:1.25rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s ease-in-out;display:flex}.loginHeroButton:hover:not(:disabled){background:var(--login-btn-bg-hover);box-shadow:0 4px 12px var(--login-btn-shadow-hover);transform:translateY(-2px)}.loginHeroButton:disabled{background:var(--login-btn-bg-disabled);color:var(--login-btn-fg-disabled);opacity:1}.loginHeroButtonIcon{opacity:1;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:1.3125rem;height:1.3125rem;display:grid}.loginHeroButtonIconDimmed{opacity:.4}.loginHeroButtonIcon span:first-child{background:var(--login-ms-1)}.loginHeroButtonIcon span:nth-child(2){background:var(--login-ms-2)}.loginHeroButtonIcon span:nth-child(3){background:var(--login-ms-3)}.loginHeroButtonIcon span:nth-child(4){background:var(--login-ms-4)}.loginHeroError{background:var(--login-error-bg);border:1px solid var(--login-error-border);color:var(--login-error-fg);text-align:left;border-radius:1.25rem;margin-top:1rem;padding:.75rem;font-size:.85rem}.loginHeroFooter{border-top:1px solid var(--login-footer-border);margin-top:2.5rem;padding-top:2rem}.loginHeroFooterRow{justify-content:center;align-items:center;display:flex}.loginHeroFooterRowBrand{gap:.5rem;margin-bottom:.5rem}.loginHeroFooterRowCaption{gap:.4rem}.loginHeroBrandMark{opacity:.75;filter:brightness(0)invert();width:auto;height:2.5rem}.loginHeroFooterText{color:var(--login-footer-fg);margin:0;font-size:.8rem;font-weight:500}.loginHeroFooterCaption{color:var(--login-footer-fg-muted);font-size:.75rem}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2)format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2)format("woff2"),url(/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2)format("woff2"),url(/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2)format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff)format("woff")}:root{--bg:#f3f5f7;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#e9edf0;--fg:#10161a;--fg-1:#1f2c33;--fg-2:#27363f;--fg-3:#475862;--muted:#5b6b74;--faint:#8a979f;--border:#e3e8ec;--border-strong:#b9c3ca;--focus:#e30513;--accent:#e30513;--accent-hover:#b1040f;--accent-fg:#fff;--accent-soft:#e3051314;--accent-soft-2:#e3051329;--accent-link:var(--accent);--brand:#e30513;--brand-mark:#e30513;--danger-solid:#10161a;--ok:#04b109;--ok-bg:#dafbdb;--ok-fg:#025d05;--warn:#bd9b35;--warn-bg:#fdf7e3;--warn-fg:#63521c;--bad:#c50411;--bad-bg:#fbdadc;--bad-fg:#5d0208;--info:#2452de;--info-bg:#dfe7ff;--info-fg:#112769;--neutral-bg:#e9edf0;--neutral-fg:#27363f;--shadow-sm:0 1px 2px #10161a0f;--shadow-md:0 6px 20px #10161a1a;--shadow-lg:0 16px 48px #10161a38;--r-sm:6px;--r-md:10px;--r-pill:62.4375rem;--font-ui:"Roboto Condensed", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--fs-xs:.79rem;--fs-sm:.89rem;--fs:1rem;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--row-h:32px;--cell-px:10px;--cell-py:5px;--bar-bg:#10161a;--bar-bg-2:#151c21;--bar-fg:#e9eef1;--bar-fg-2:#c9d1d6;--bar-fg-muted:#9aa6ad;--bar-border:#1f2c33;--bar-hover:#ffffff0f;--bar-chip-bg:#ffffff14;--bar-chip-border:#ffffff29;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.18s;--login-bg-1:#080808;--login-bg-2:#141a2e;--login-bg-3:#220d16;--login-bg-4:#0b0d12;--login-card-bg:#141414d9;--login-card-border:#ffffff1f;--login-card-shadow:#0009;--login-title-color:#fff;--login-title-shadow:0 1px 0 #c9c9c9, 0 2px 0 #b0b0b0, 0 3px 0 #969696, 0 4px 0 #7d7d7d, 0 5px 0 #636363, 0 6px 12px #000000a6;--login-title-shadow-accent:0 1px 0 #b0040f, 0 2px 0 #9b040d, 0 3px 0 #86030b, 0 4px 0 #720309, 0 5px 0 #5d0207, 0 6px 12px #000000a6;--login-subtitle-fg:#ffffffb3;--login-btn-bg:#fff;--login-btn-bg-hover:#f5f5f5;--login-btn-bg-disabled:#ffffff80;--login-btn-fg:#1a1a1a;--login-btn-fg-disabled:#1a1a1a73;--login-btn-border:#00000014;--login-btn-shadow-hover:#fff3;--login-ms-1:#f25022;--login-ms-2:#7fba00;--login-ms-3:#00a4ef;--login-ms-4:#ffb900;--login-error-bg:#dc26261f;--login-error-border:#dc262659;--login-error-fg:#fca5a5;--login-footer-border:#ffffff1a;--login-footer-fg:#ffffff80;--login-footer-fg-muted:#ffffff73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161a;--surface:#1c2429;--surface-2:#1e2a31;--surface-3:#222f37;--fg:#fff;--fg-1:#e9eef1;--fg-2:#bec3c5;--fg-3:#979ea3;--muted:#8e9aa1;--faint:#616c73;--border:#222f37;--border-strong:#3a4b55;--focus:#e30513;--accent:#e30513;--accent-hover:#ff2a36;--accent-fg:#fff;--accent-soft:#e3051329;--accent-soft-2:#e305134d;--accent-link:#ff4a55;--brand:#e30513;--brand-mark:#e30513;--danger-solid:#e9eef1;--ok:#49eb4e;--ok-bg:#05e30c29;--ok-fg:#b4f7b6;--warn:#f6d676;--warn-bg:#f2c74429;--warn-fg:#f9e4a5;--bad:#eb4953;--bad-bg:#e305132e;--bad-fg:#f7b4b8;--info:#6389ff;--info-bg:#295eff2e;--info-fg:#bfcfff;--neutral-bg:#27363f;--neutral-fg:#bec3c5;--shadow-sm:0 0 2px 2px #0000003d;--shadow-md:0 0 12px 0 #0006;--shadow-lg:4px 4px 20px 0 #00000080;--r-sm:6px;--r-md:10px;--r-pill:62.4375rem;--font-ui:"Roboto Condensed", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--fs-xs:.79rem;--fs-sm:.89rem;--fs:1rem;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--row-h:32px;--cell-px:10px;--cell-py:5px;--bar-bg:#10161a;--bar-bg-2:#151c21;--bar-fg:#e9eef1;--bar-fg-2:#c9d1d6;--bar-fg-muted:#9aa6ad;--bar-border:#1f2c33;--bar-hover:#ffffff0f;--bar-chip-bg:#ffffff14;--bar-chip-border:#ffffff29;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.18s;--login-bg-1:#080808;--login-bg-2:#141a2e;--login-bg-3:#220d16;--login-bg-4:#0b0d12;--login-card-bg:#141414d9;--login-card-border:#ffffff1f;--login-card-shadow:#0009;--login-title-color:#fff;--login-title-shadow:0 1px 0 #c9c9c9, 0 2px 0 #b0b0b0, 0 3px 0 #969696, 0 4px 0 #7d7d7d, 0 5px 0 #636363, 0 6px 12px #000000a6;--login-title-shadow-accent:0 1px 0 #b0040f, 0 2px 0 #9b040d, 0 3px 0 #86030b, 0 4px 0 #720309, 0 5px 0 #5d0207, 0 6px 12px #000000a6;--login-subtitle-fg:#ffffffb3;--login-btn-bg:#fff;--login-btn-bg-hover:#f5f5f5;--login-btn-bg-disabled:#ffffff80;--login-btn-fg:#1a1a1a;--login-btn-fg-disabled:#1a1a1a73;--login-btn-border:#00000014;--login-btn-shadow-hover:#fff3;--login-ms-1:#f25022;--login-ms-2:#7fba00;--login-ms-3:#00a4ef;--login-ms-4:#ffb900;--login-error-bg:#dc26261f;--login-error-border:#dc262659;--login-error-fg:#fca5a5;--login-footer-border:#ffffff1a;--login-footer-fg:#ffffff80;--login-footer-fg-muted:#ffffff73}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161a;--surface:#1c2429;--surface-2:#1e2a31;--surface-3:#222f37;--fg:#fff;--fg-1:#e9eef1;--fg-2:#bec3c5;--fg-3:#979ea3;--muted:#8e9aa1;--faint:#616c73;--border:#222f37;--border-strong:#3a4b55;--focus:#e30513;--accent:#e30513;--accent-hover:#ff2a36;--accent-fg:#fff;--accent-soft:#e3051329;--accent-soft-2:#e305134d;--accent-link:#ff4a55;--brand:#e30513;--brand-mark:#e30513;--danger-solid:#e9eef1;--ok:#49eb4e;--ok-bg:#05e30c29;--ok-fg:#b4f7b6;--warn:#f6d676;--warn-bg:#f2c74429;--warn-fg:#f9e4a5;--bad:#eb4953;--bad-bg:#e305132e;--bad-fg:#f7b4b8;--info:#6389ff;--info-bg:#295eff2e;--info-fg:#bfcfff;--neutral-bg:#27363f;--neutral-fg:#bec3c5;--shadow-sm:0 0 2px 2px #0000003d;--shadow-md:0 0 12px 0 #0006;--shadow-lg:4px 4px 20px 0 #00000080;--r-sm:6px;--r-md:10px;--r-pill:62.4375rem;--font-ui:"Roboto Condensed", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--fs-xs:.79rem;--fs-sm:.89rem;--fs:1rem;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--row-h:32px;--cell-px:10px;--cell-py:5px;--bar-bg:#10161a;--bar-bg-2:#151c21;--bar-fg:#e9eef1;--bar-fg-2:#c9d1d6;--bar-fg-muted:#9aa6ad;--bar-border:#1f2c33;--bar-hover:#ffffff0f;--bar-chip-bg:#ffffff14;--bar-chip-border:#ffffff29;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.18s;--login-bg-1:#080808;--login-bg-2:#141a2e;--login-bg-3:#220d16;--login-bg-4:#0b0d12;--login-card-bg:#141414d9;--login-card-border:#ffffff1f;--login-card-shadow:#0009;--login-title-color:#fff;--login-title-shadow:0 1px 0 #c9c9c9, 0 2px 0 #b0b0b0, 0 3px 0 #969696, 0 4px 0 #7d7d7d, 0 5px 0 #636363, 0 6px 12px #000000a6;--login-title-shadow-accent:0 1px 0 #b0040f, 0 2px 0 #9b040d, 0 3px 0 #86030b, 0 4px 0 #720309, 0 5px 0 #5d0207, 0 6px 12px #000000a6;--login-subtitle-fg:#ffffffb3;--login-btn-bg:#fff;--login-btn-bg-hover:#f5f5f5;--login-btn-bg-disabled:#ffffff80;--login-btn-fg:#1a1a1a;--login-btn-fg-disabled:#1a1a1a73;--login-btn-border:#00000014;--login-btn-shadow-hover:#fff3;--login-ms-1:#f25022;--login-ms-2:#7fba00;--login-ms-3:#00a4ef;--login-ms-4:#ffb900;--login-error-bg:#dc26261f;--login-error-border:#dc262659;--login-error-fg:#fca5a5;--login-footer-border:#ffffff1a;--login-footer-fg:#ffffff80;--login-footer-fg-muted:#ffffff73}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);--ui-scale:1;font-size:calc(clamp(14px, .35vw + 8px, 16px) * var(--ui-scale));--app-vh:100vh}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{color:var(--fg-1);font-family:var(--font-ui);background:linear-gradient(#e9edf1f5,#e9edf1f5),repeating-linear-gradient(-45deg,#00000005 0 .375rem,#0000 .375rem 1.125rem);margin:0}.appShell{min-height:var(--app-vh)}.brandTek{color:var(--brand-mark);text-transform:uppercase;font-weight:900}.brandHand{color:var(--accent);font-weight:600}.topUser{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.avatar{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.topUserEmail{color:var(--bar-fg);background:var(--bar-chip-bg);border:1px solid var(--bar-chip-border);border-radius:var(--r-pill);padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.topUserRole{color:var(--bar-fg);background:var(--bar-chip-bg);border:1px solid var(--bar-chip-border);border-radius:var(--r-pill);white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.envtag{letter-spacing:.0313rem;background:var(--bar-chip-bg);color:var(--bar-fg-muted);border:1px solid var(--bar-chip-border);white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.topLogoutBtn{color:var(--bar-fg);border:1px solid var(--bar-chip-border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .12s}.topLogoutBtn:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}@media (width<=640px){.topUserEmail,.topUserRole{display:none}}.mobileLogoutFab{z-index:1200;border:1px solid var(--border-strong);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--brand-mark);cursor:pointer;border-radius:50%;font-size:1.125rem;font-weight:700;transition:all .12s;position:fixed;top:.75rem;right:.75rem;box-shadow:0 2px .5rem #0f172a26}.mobileLogoutFab:hover,.mobileLogoutFab:active{background:var(--brand-mark);color:var(--surface)}.ctxbar{z-index:40;background:var(--bar-bg);height:50px;color:var(--bar-fg);border-bottom:1px solid var(--bar-border);align-items:center;gap:.875rem;padding:0 max(1rem,2vw);display:flex;position:sticky;top:0}.ctxbar .wordmark{border-right:1px solid var(--bar-border);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-right:.625rem;padding-right:.875rem;font-size:1.05rem;display:inline-flex}.ctxbar .wordmark .mark{background:var(--accent);border-radius:.4375rem;flex-shrink:0;width:1.625rem;height:1.625rem}.ctxbar .crumbs{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;min-width:0;font-weight:600;display:flex;overflow:hidden}.ctxbar .crumbs .sep{opacity:.4}.ctxbar .crumbs .sub{color:var(--bar-fg-muted);font-weight:500}.ctxbar .gsearch{width:min(22.5rem,40vw);margin-left:auto;position:relative}.ctxbar .gsearch input{border:1px solid var(--bar-chip-border);border-radius:var(--r-pill);background:var(--bar-chip-bg);width:100%;height:2rem;color:var(--bar-fg);padding:0 .625rem}.ctxbar .gsearch input::placeholder{color:var(--bar-fg-muted)}.ctxbar .gsearch input:disabled{cursor:not-allowed;opacity:.7}.mobilebar{scrollbar-width:none;background:var(--bar-bg-2);border-bottom:1px solid var(--bar-border);align-items:center;gap:.125rem;padding:0 max(1rem,2vw);display:flex;overflow-x:auto}.mobilebar::-webkit-scrollbar{display:none}.mobilebar button{color:var(--bar-fg-2);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.625rem .75rem;font-weight:500}.mobilebar button:hover:not(:disabled){background:var(--bar-hover);color:#fff;filter:none;transform:none}.mobilebar button[aria-current=page]{color:#fff;border-bottom-color:var(--accent);background:0 0;font-weight:600}.mobilebar button .count{font-size:var(--fs-xs);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-fg);margin-left:.375rem;padding:.0625rem .375rem}.banner{border-radius:var(--r-md);border:1px solid;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.banner.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-fg)}.banner.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-fg)}.banner.info{background:var(--info-bg);border-color:var(--info);color:var(--info-fg)}.banner.bad{background:var(--bad-bg);border-color:var(--bad);color:var(--bad-fg)}.tabBtn{border:1px solid var(--border);background:var(--surface-3);color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:none;border-radius:.5rem .5rem 0 0;flex-shrink:0;margin-right:-1px;padding:.625rem 1.5rem .5rem;font-size:.93rem;font-weight:600;transition:background .12s,color .12s;position:relative}.tabBtn:hover{background:var(--surface-3);color:var(--accent)}.main{min-width:0;padding-left:max(1rem, 2vw, env(safe-area-inset-left,0px));padding-right:max(1rem, 2vw, env(safe-area-inset-right,0px));flex:1;align-items:flex-start;gap:1rem;padding-block:1.125rem 3.5rem;display:flex}.page{flex-direction:column;flex:1;gap:.875rem;min-width:0;display:flex}.mainFlush{padding-left:1.125rem;padding-right:1.125rem;padding-block:2.25rem 2.375rem}.stockBomRow{flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;display:flex}.stockBomCol{flex:20rem;min-width:0}.validationError{border-radius:.5rem;padding:.5rem;border:2px solid var(--bad)!important}.stockBomCol:first-child{flex:17.5rem}@media (width>=1024px){.stockBomRow{gap:2.5rem}.stockBomCol:first-child{flex:0 0 30%}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;padding:1.125rem}.panel h2{border-bottom:1px solid var(--border);font-size:var(--fs-xl);letter-spacing:.0125rem;color:var(--fg);margin:0 0 .75rem;padding-bottom:.625rem;font-weight:600}.pagehead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;padding-bottom:.625rem;display:flex}.pagehead .titles{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pagehead h1{font-size:var(--fs-xl);letter-spacing:.0125rem;color:var(--fg);margin:0;font-weight:600}.pagehead .sub{color:var(--muted);font-size:var(--fs-sm)}.pagehead .actions,.filtrosBarra{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filtrosChip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);height:1.625rem;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .375rem 0 .625rem;display:inline-flex}.filtrosChip b{color:var(--fg);font-weight:600}.filtrosChip span{color:var(--muted)}.filtrosChip .x{color:var(--muted);background:0 0;border:0;padding:0 .125rem;line-height:1}.filtrosChip .x:hover{color:var(--bad)}@media (width<=800px){.filtrosChip{height:auto}.filtrosChip .x{padding:.875rem .625rem}}.filtrosFerramentas{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.filtrosPainel{border-top:.1875rem solid var(--accent);box-shadow:var(--shadow-md);background:var(--surface);border-radius:0 0 var(--r-md) var(--r-md);margin-top:.5rem;padding:.75rem}.filtrosPainel[hidden]{display:none}.filtrosPainel .aprovFiltrosRow{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.workflowBlock{border:1px solid var(--border-strong);background:var(--surface);border-radius:.75rem;margin-top:.875rem;padding:.875rem .875rem .75rem;box-shadow:0 2px .5rem #0f172a0f}.workflowBlock h3{font-size:var(--fs-md);color:var(--fg);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.5rem;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.row{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.row label{color:var(--accent-hover);align-items:center;gap:.5rem;font-weight:600;display:flex}.row input,.row select{border:1px solid var(--border-strong);background:var(--surface);border-radius:.5rem;padding:.375rem .5rem;transition:border-color .12s,box-shadow .12s}.row input:focus,.row select:focus,.searchableSelectList{flex-direction:column;gap:.25rem;max-height:16.25rem;display:flex;overflow-y:auto}.searchableSelectDropdown input:focus,.searchableSelectTrigger:focus{border-color:#0a6f88;outline:none;box-shadow:0 0 0 .1875rem #0a6f8829}.hint{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.altsEditorWrap{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;margin-bottom:0;padding:.625rem;overflow-x:auto}.altsEditorTable{border-collapse:collapse;background:var(--surface);width:100%;min-width:57.5rem}.codeListTable{min-width:32.5rem}.altsEditorTable th,.altsEditorTable td{border:1px solid var(--border);padding:var(--cell-py) var(--cell-px);min-height:var(--row-h);vertical-align:top;font-size:var(--fs)}.altsEditorTable :where(th,td){text-align:left}.altsEditorTable thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);font-weight:600;font-size:var(--fs-sm);color:var(--muted);position:sticky;top:0}.altsEditorTable tbody tr:hover td{background:var(--accent-soft)}.altsEditorTable input{border:1px solid var(--border-strong);text-align:center;border-radius:.375rem;width:100%;padding:.375rem .5rem;font-size:.8125rem}.altsNewInline{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.altsNewInline input{width:13.75rem;min-width:13.75rem;max-width:13.75rem}.altsIndexCol{text-align:center;width:3.25rem}.altsIndexCell{text-align:center;color:var(--muted);font-weight:700}.rowDeleteBtn{background:var(--danger-solid);color:var(--bg);white-space:nowrap;align-self:center;margin:0;padding:.25rem .5rem;font-size:.75rem}.colRemoveBtn{background:var(--danger-solid);color:var(--bg);padding:.1875rem .5625rem;font-size:.75rem}.colAddBtn{padding:.25rem .6875rem;font-weight:700}.altsAddRow td{background:var(--surface-2)}.hiddenFileInput{display:none}input:not([type=file]):not([type=checkbox]):not([type=radio]),select{color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);height:1.875rem;padding:0 .5625rem;font-family:inherit;font-size:.8125rem;transition:border-color .12s,box-shadow .12s,background .12s}textarea{color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:.375rem .5625rem;font-family:inherit;font-size:.8125rem;line-height:1.3;transition:border-color .12s,box-shadow .12s,background .12s}input:not([type=file]):not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--faint)}input:not([type=file]):not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--fg-3)}input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--bg);color:var(--faint);cursor:not-allowed}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - .875rem),calc(100% - .5625rem);background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;padding-right:1.875rem}input[type=checkbox],input[type=radio]{accent-color:var(--fg-3);cursor:pointer;width:1rem;height:1rem}input[type=file]{color:var(--accent-hover);cursor:pointer;font-family:inherit;font-size:.8125rem}input[type=file]::file-selector-button{color:var(--fg-3);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:.375rem;margin-right:.625rem;padding:.375rem .75rem;font-family:inherit;font-size:.7813rem;font-weight:600;transition:all .12s}input[type=file]::file-selector-button:hover{background:var(--info-bg);border-color:var(--info);color:var(--info-fg)}.labelField{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:.25rem;font-weight:600;display:flex}.labelField>span{padding-left:2px}.checkRow{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent-hover);align-items:center;gap:.5rem;font-size:.8438rem;font-weight:500;display:inline-flex}.roleActionGroup{margin-bottom:.875rem}.roleActionGroupTitle{color:var(--fg-3);margin:0 0 .375rem;font-size:.85em;font-weight:600}.roleActionGroupNote{color:var(--muted);font-weight:400}.managerSearchRow{align-items:center;gap:.75rem;margin:.625rem 0 .75rem;display:flex}.managerSearchInput{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23627d98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>");background-position:.625rem;background-repeat:no-repeat;background-size:1rem 1rem;flex:1;max-width:26.25rem;padding:.5625rem .75rem .5625rem 2.125rem}.managerSearchInput::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23627d98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6 6 18'/><path d='m6 6 12 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;width:1rem;height:1rem;margin-left:.25rem}.managerSearchCount{color:var(--muted);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);white-space:nowrap;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.managerPagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;margin-top:.875rem;padding-top:.75rem;display:flex}@keyframes skeletonPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skeletonRow{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-2) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:.375rem;height:2.375rem;margin-bottom:.375rem;animation:1.4s ease-in-out infinite skeletonPulse}.skeletonRow.short{width:60%}.errorBoundary{justify-content:center;padding:1.5rem;display:flex}.errorBoundaryCard{background:var(--surface);border:1px solid var(--bad-bg);text-align:left;border-radius:.75rem;width:100%;max-width:35rem;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 .625rem 1.875rem #dc262614}.errorBoundaryIcon{color:var(--bad);margin-bottom:.5rem;font-size:2rem}.errorBoundaryTitle{color:var(--bad);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.errorBoundaryMessage{color:var(--accent);margin:0 0 1.125rem;font-size:.875rem;line-height:1.5}.errorBoundaryActions{flex-wrap:wrap;gap:.5rem;display:flex}.errorBoundaryStack{background:var(--surface-2);border:1px solid var(--border);font-size:.7188rem;font-family:var(--font-mono);color:var(--muted);white-space:pre-wrap;border-radius:.375rem;max-height:15rem;margin-top:1rem;padding:.625rem .75rem;overflow:auto}.managerPageLabel{color:var(--accent);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);white-space:nowrap;text-align:center;min-width:6.875rem;padding:.25rem .625rem;font-size:.7813rem;font-weight:600}.configToggleRow{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:.5rem;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:.75rem 1rem;display:flex}.configLayout{grid-template-columns:13.75rem 1fr;align-items:start;gap:1rem;display:grid}.configNav{flex-direction:column;gap:.25rem;display:flex;position:sticky;top:.75rem}.configNavItem{color:var(--fg-2);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:.5rem;padding:.625rem .875rem;font-size:.9rem;font-weight:500}.configNavItem:where(:hover){background:var(--surface-2);filter:none;transform:none}.configNavItemActive,.configNavItemActive:hover{background:var(--accent-soft-2);color:var(--accent);box-shadow:none;font-weight:600}.configDetail{flex:1;min-width:0}@media (width<=800px){.configLayout{grid-template-columns:1fr}.configNav{flex-direction:row;padding-bottom:.25rem;position:static;overflow-x:auto}.configNavItem{white-space:nowrap;padding:.875rem}}.configNavItem:disabled{cursor:not-allowed;opacity:.55}.configNavItem:disabled:hover{color:var(--fg-2);box-shadow:none;background:0 0}.configNavSoon{background:var(--border);color:var(--fg-3);vertical-align:middle;border-radius:.375rem;margin-left:.375rem;padding:1px .375rem;font-size:.7em;font-weight:700;display:inline-block}.labelEditorLayout{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.labelEditorControls{flex-direction:column;flex:1;gap:.625rem;min-width:16.25rem;display:flex}.labelDimRow,.labelElFields,.labelSampleRow{flex-wrap:wrap;gap:.625rem;display:flex}.labelEditor label{color:var(--muted);flex-direction:column;gap:.1875rem;font-size:.78rem;display:flex}.labelEditor .labelElFields input,.labelEditor .labelDimRow input{width:4.375rem}.labelEditor .labelSampleRow input{width:6.875rem}.labelEditor input[type=number],.labelEditor .labelSampleRow input{border:1px solid var(--border-strong);border-radius:.375rem;padding:.3125rem .4375rem;font-size:.85rem}.labelElRow{border:1px solid var(--border);background:var(--surface-2);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem .625rem;display:flex}.labelElHidden{opacity:.55}.labelElHead{color:var(--accent-hover);justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.labelElHead .checkRow{flex-direction:row;align-items:center;gap:.4rem}.labelElActions{flex-shrink:0;gap:.25rem;display:flex}.labelElActions button{padding:.2rem .5rem;font-size:.8rem;line-height:1}.labelEditor .labelElText input{width:9rem}.labelAddRow{gap:.5rem;margin-top:.25rem;display:flex}.labelEditor .labelSampleRow{flex-direction:column;align-items:flex-start}.labelEditorPreview{flex-direction:column;flex:none;gap:.5rem;display:flex}.labelZoomRow{color:var(--muted);align-items:center;gap:.375rem;font-size:.85rem;display:flex}.labelZoomBtn{background:var(--surface-2);color:var(--accent);border:1px solid var(--border);box-shadow:none;border-radius:.375rem;padding:.1875rem .625rem;font-size:.8rem}.labelZoomBtnActive,.labelZoomBtnActive:hover{background:var(--fg-3);color:var(--surface)}.labelCanvas{border:1px solid var(--faint);background:var(--surface);touch-action:none;position:relative;box-shadow:0 1px .25rem #243b5326}.labelCanvasFallback{background:repeating-linear-gradient(45deg, var(--bg), var(--bg) .5rem, var(--surface-3) .5rem, var(--surface-3) 1rem)}.labelHandle{color:var(--surface);cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none;background:#0f4c81d1;border-radius:.25rem;padding:2px .3125rem;font-size:.625rem;font-weight:700;line-height:1;position:absolute;transform:translateY(-100%)}.labelHandle:active{cursor:grabbing}.labelHandleQr{background:#b45309d9;transform:none}.labelEditorActions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-1);cursor:pointer;min-height:2rem;font-family:inherit;font-weight:500;font-size:var(--fs);letter-spacing:.0125rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:where(:hover:not(:disabled)){background:var(--surface-2);border-color:var(--fg-3)}button:where(:active:not(:disabled)){transform:translateY(.5px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnSecondary{background:var(--surface);color:var(--fg-1);border:1px solid var(--border-strong)}.btnSecondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--fg-3)}.btnPrimary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btnPrimary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btnDanger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--bg)}.btnDanger:hover:not(:disabled){filter:brightness(1.2)}.btnGhost{color:var(--accent-link);background:0 0;border-color:#0000}.btnGhost:hover:not(:disabled){background:var(--accent-soft)}.btnSm{min-height:1.625rem;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:0 .5rem}.btnRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.formFieldsRow .btnRow button{justify-content:center;align-items:center;min-height:2.1875rem;display:inline-flex}.panel.testModeActive{background:repeating-linear-gradient(45deg, var(--warn-bg) 0, var(--warn-bg) 1.125rem, var(--surface) 1.125rem, var(--surface) 2.25rem);border:2px solid var(--warn);box-shadow:inset 0 0 0 624.938rem #fffbe059}.testModeBar{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.testModeToggle{background:linear-gradient(180deg, var(--muted) 0%, var(--fg-3) 100%)}.testModeToggle.testModeToggleOn{background:linear-gradient(180deg, var(--warn) 0%, var(--warn) 100%)!important;color:var(--fg-1)!important}.testModeResetBtn{background:var(--surface)!important;color:var(--warn-fg)!important;border:1px solid var(--warn)!important;box-shadow:0 1px .1875rem #d977062e!important}.testModeResetBtn:hover:not(:disabled){background:var(--warn-bg)!important}.testModeBadge{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn);border-radius:var(--r-pill);padding:.3125rem .75rem;font-size:.82em;font-weight:700}.altsEditorTable td button,.altsEditorTable td .rowDeleteBtn{border-radius:.375rem;padding:.3125rem .625rem;font-size:.75rem;box-shadow:0 1px .25rem #243b532e}.info{margin:.75rem 0;font-weight:600}.statusBanner{background:var(--surface-3);border:1px solid var(--border);color:var(--accent-hover);border-radius:.5rem;margin:.625rem 0 .25rem;padding:.625rem .75rem;font-weight:700}.accessSelect{min-width:10rem;color:var(--accent-hover);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);border:1px solid var(--border-strong);cursor:pointer;appearance:none;background-position:calc(100% - .875rem),calc(100% - .5625rem);background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;border-radius:.375rem;padding:.4375rem 1.875rem .4375rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.accessSelect:hover{border-color:var(--info)}.accessSelect:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 .1875rem #3b91ca33}.accessSelect:disabled{background-color:var(--bg);color:var(--faint);cursor:not-allowed}.accessPendingScreen{min-height:var(--app-vh);background:linear-gradient(#e9edf1f5,#e9edf1f5),repeating-linear-gradient(-45deg,#00000005 0 .375rem,#0000 .375rem 1.125rem);justify-content:center;align-items:center;padding:1.5rem;display:flex}.accessPendingCard{background:var(--surface);border:1px solid var(--border-strong);text-align:center;border-radius:.875rem;width:100%;max-width:30rem;padding:2.25rem 2rem 2rem;position:relative;overflow:hidden;box-shadow:0 .625rem 1.875rem #0f172a1a}.accessPendingCard:before{content:"";background:linear-gradient(90deg, var(--brand-mark) 0%, var(--info) 50%, #ff6d18 100%);height:.25rem;position:absolute;top:0;left:0;right:0}.accessPendingIcon{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);border:1px solid var(--border-strong);width:3.25rem;height:3.25rem;color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.125rem;font-size:1.375rem;font-weight:700;display:flex}.accessPendingTitle{color:var(--accent-hover);letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.375rem;font-weight:700}.accessPendingText{color:var(--muted);margin:0 0 1.375rem;font-size:.875rem;line-height:1.6}.accessPendingEmail{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--accent);margin-bottom:1.375rem;padding:.375rem .75rem;font-size:.7813rem;font-weight:600;display:inline-block}.accessPendingLogout{color:var(--accent-hover);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:.5rem;padding:.5625rem 1.125rem;font-size:.8438rem;font-weight:600;transition:all .12s}.accessPendingLogout:hover{background:var(--surface-2);border-color:var(--fg-3);color:var(--fg-3)}.bomCardsRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.875rem;display:flex}.bomCardLeft{flex:20rem;min-width:0}.bomNewCard{flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.bomNewCard h3{margin:0 0 .25rem}.bomStep{align-items:flex-start;gap:.75rem;display:flex}.bomStepNum{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--surface);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;font-size:.85em;font-weight:700;display:inline-flex;box-shadow:0 2px .25rem #243b5340}.bomStepBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bomStepLabel{color:var(--fg-3);text-transform:uppercase;letter-spacing:.025rem;font-size:.78em;font-weight:700}.bomStepInput{border:1px solid var(--border);font-size:.95em;font-family:var(--font-mono);background:var(--surface);border-radius:.375rem;padding:.5rem .625rem}.bomStepInput:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 2px #1976d226}.bomStepHint{color:var(--muted);font-size:.78em}.bomStepHintOk{color:var(--ok-fg);font-weight:600}.bomFilePicker{border:1px dashed var(--border);background:var(--surface-2);border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:border-color .12s,background .12s;display:flex}.bomFilePickerLoaded{border-style:solid;border-color:var(--ok-bg);background:var(--ok-bg)}.bomFilePickerInfo{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.bomFilePickerIcon{background:var(--border);width:1.5rem;height:1.5rem;color:var(--fg-1);border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bomFilePickerLoaded .bomFilePickerIcon{background:var(--ok);color:var(--surface)}.bomFilePickerText{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.bomFilePickerDate{color:var(--muted);font-size:.95em;font-weight:500}.bomFilePickerBtn{border:1px solid var(--border);background:var(--surface);color:var(--fg-1);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.85em;font-weight:600}.bomFilePickerBtn:hover{background:var(--bg);border-color:var(--faint)}.bomLoadBtn{letter-spacing:.0187rem;border-radius:.5rem;margin-top:.25rem;padding:.75rem 1rem;font-size:.95em;font-weight:700;transition:transform 80ms,box-shadow .12s}.bomLoadBtn:active{transform:translateY(1px)}.bomLoadBtn:disabled{opacity:.7;cursor:progress;box-shadow:none}.bomFilePickerBtn:disabled{opacity:.5;cursor:not-allowed}.bomStepInput:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.bomResultBtn{background:var(--surface);border:1px solid var(--ok);color:var(--ok-fg);cursor:pointer;white-space:nowrap;border-radius:.375rem;padding:.375rem .75rem;font-size:.85em;font-weight:600}.bomResultBtn:hover{background:var(--ok-bg)}.bomResultBtn:disabled{opacity:.5;cursor:not-allowed}.bomResultBtnDanger{border-color:var(--bad);color:var(--bad);min-width:2.25rem;padding:.375rem .625rem;line-height:1}.bomResultBtnDanger:hover{background:var(--bad-bg)}.bomCardRight{flex-direction:column;flex:20rem;min-width:0;max-height:25rem;display:flex}.savedBomsList{flex-direction:column;flex:1;gap:.25rem;margin-top:.5rem;display:flex;overflow-y:auto}.savedBomItem{background:var(--surface-2);border:1px solid var(--border);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.savedBomItem:hover{background:var(--bg)}.savedBomInfo{flex-direction:column;flex:1;min-width:0;display:flex}.savedBomActions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.savedBomName{color:var(--accent-hover);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;font-weight:600;overflow:hidden}.savedBomDate{color:var(--faint);font-size:.75em}.fontesPanel{flex-wrap:wrap;gap:.5rem;display:flex}.fonteToggle{border:2px solid var(--bad);background:var(--bad-bg);color:var(--bad);letter-spacing:.0187rem;cursor:pointer;box-shadow:none;text-transform:uppercase;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85em;font-weight:700;transition:all .15s;display:inline-flex}.fonteToggle:hover:not(:disabled){filter:brightness(.97);transform:none}.fonteToggle.fonteOn{border-color:var(--ok-fg);background:var(--ok-bg);color:var(--ok-fg)}.fonteToggle.fonteNoData{border-color:var(--faint);background:var(--bg);color:var(--faint)}.fonteDot{background:var(--bad);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;box-shadow:0 0 .375rem #dc262680}.fonteOn .fonteDot{background:var(--ok);box-shadow:0 0 .375rem #16a34a80}.fonteNoData .fonteDot{background:var(--faint);box-shadow:none}.fonteLabel{white-space:nowrap}.fonteStatus{opacity:.8;font-size:.8em;font-weight:500}.locFilterRow{max-width:20rem}.locTagsWrap{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.locationTag{background:var(--fg-3);color:var(--border);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .625rem;font-size:.85rem;font-weight:500;display:inline-flex}.locationTagMissing{background:var(--bad);color:var(--surface)}.locationTagMissing:before{content:"⚠";margin-right:2px}.locationTagBtn.btnGhost{color:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:.25rem;padding:0 .375rem;font-size:.95em;font-weight:700;line-height:1.4}.locationTagBtn.btnGhost:hover:not(:disabled){background:color-mix(in srgb, currentColor 18%, transparent);transform:none}.presetRow{align-items:center}.presetRow label{flex:1;min-width:0}.bomPlanList{flex-direction:column;gap:.5rem;display:flex}.bomPlanRow{align-items:center;gap:.5rem;display:flex}.bomQtyInput{border:1px solid var(--border-strong);border-radius:.375rem;width:4.5rem;padding:.375rem .5rem}.searchableSelect{flex:1;min-width:7.5rem;display:inline-flex;position:relative}.searchableSelectTrigger{text-align:left;background:var(--surface);width:100%;color:var(--fg-1);border:1px solid var(--border-strong);box-shadow:none;border-radius:.5rem;padding:.375rem .5rem}.searchableSelectDropdown{z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:.5rem;flex-direction:column;gap:.375rem;width:100%;min-width:17.5rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 .5rem 1.25rem #1018281f}.searchableSelectDropdown input{border:1px solid var(--border-strong);border-radius:.375rem;padding:.375rem .5rem}.searchableSelectOption{text-align:left;background:var(--surface);color:var(--fg-1);border:1px solid var(--border);box-shadow:none;border-radius:.5rem;padding:.375rem .5rem}.searchableSelectOption:hover{background:var(--surface-2)}.bomResetBtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--accent);cursor:pointer;align-items:center;gap:.375rem;margin-top:.625rem;padding:.5rem .875rem;font-size:.9em;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.bomResetBtn:hover{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.pickingStepNav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pickingStepBtn{border:1px solid var(--border);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--accent-hover);cursor:pointer;border-radius:.5625rem;flex-shrink:0;font-size:1.4em;line-height:1}.pickingStepBtn:disabled{opacity:.4;cursor:default}.pickingStepLabel{color:var(--accent);font-size:.88em;font-weight:700}.pickingFocusCard{border:2px solid var(--border);background:var(--surface);text-align:center;border-radius:.75rem;padding:.75rem;box-shadow:0 2px .625rem #243b5314}.pickingFocusCard.pickingCardDone{border-color:var(--ok);background:var(--ok-bg)}.pickingFocusCard.pickingCardError{border-color:var(--bad);background:var(--bad-bg)}.pickingFocusLoc{color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-bg);overflow-wrap:anywhere;border-radius:.625rem;margin-bottom:.5rem;padding:.5rem .625rem;font-size:1.4em;font-weight:800}.pickingFocusCodes{flex-direction:column;gap:2px;margin-bottom:.25rem;display:flex}.pickingFocusBc{color:var(--accent-hover);overflow-wrap:anywhere;font-size:1.3em;font-weight:800}.pickingFocusQty{color:var(--bad);margin:.25rem 0 .5rem;font-size:1.5em;font-weight:800}.pickingFocusQty.pickingCardQtyDone{color:var(--ok)}.pickingFocusCard .pickingRegisterBtn{padding:.6875rem;font-size:1em}.pickingNextIncompleteBtn{cursor:pointer;border-radius:.5625rem;width:100%;margin-top:.625rem;padding:.625rem;font-size:.95em;font-weight:700}.pickingPhoneOnly{text-align:center;max-width:28.75rem;margin:0 auto;padding:2rem 1.25rem}.pickingPhoneOnlyIcon{margin-bottom:.5rem;font-size:3em;line-height:1}.pickingPhoneOnly h2{color:var(--accent-hover);margin:0 0 .5rem}.pickingPhoneOnly p{color:var(--muted);margin:0 0 1.25rem;line-height:1.5}.bomCardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bomCardHeader h3{margin:0}.bomCardHeader .bomResetBtn,.bomActionsRow>.productionRunBtn,.bomActionsRow>.bomResetBtn{margin-top:0}.bomActionsRow>.manualToggle{margin-left:0}.productionRunBtnbuttonCMO{color:var(--fg);background:var(--border-strong);margin-top:.625rem}.productionRunBtnConsumir{width:fit-content;margin-top:.625rem;margin-left:auto;display:block}.productionConsumeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.productionConsumeActions .productionRunBtnConsumir{margin:0}.productionConsumeActions .productionFaltasBtn{margin-right:auto}.productionRunBtn2{margin-top:.625rem}.manualToggle{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;margin-left:1rem;padding:.5rem .875rem;transition:border-color .12s,background .12s;display:inline-flex}.manualToggle:hover{border-color:var(--faint);background:var(--bg)}.manualToggle.manualToggleOn{border-color:var(--warn);background:var(--warn-bg)}.manualToggleInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manualToggleSwitch{border-radius:var(--r-pill);background:var(--border);flex-shrink:0;width:2.25rem;height:1.25rem;transition:background .12s;display:inline-block;position:relative}.manualToggle.manualToggleOn .manualToggleSwitch{background:var(--warn)}.manualToggleKnob{background:var(--surface);border-radius:50%;width:1rem;height:1rem;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.manualToggle.manualToggleOn .manualToggleKnob{transform:translate(1rem)}.manualToggleText{flex-direction:column;line-height:1.2;display:flex}.manualToggleLabel{color:var(--fg-1);font-size:.92em;font-weight:600}.manualToggle.manualToggleOn .manualToggleLabel{color:var(--warn-fg)}.manualToggleHint{color:var(--muted);margin-top:2px;font-size:.75em}.manualToggle.manualToggleOn .manualToggleHint{color:var(--warn-fg)}.manualToggleInput:focus-visible+.manualToggleSwitch{outline:2px solid var(--info);outline-offset:2px}.reportPreview{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:100%;overflow:hidden}button:disabled{opacity:.55;cursor:not-allowed}.confirmOverlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmOverlayTop{z-index:10000}.confirmDialog{background:var(--surface);border-radius:var(--r-md);width:auto;min-width:22.5rem;max-width:fit-content;box-shadow:var(--shadow-lg);margin:0 1.25rem;padding:1.75rem 2rem}.confirmDialog h3{color:var(--fg-1);margin:0 0 .75rem;font-size:1.15em}.confirmHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.confirmHeader h3{margin:0}.confirmDialog p,.confirmMensagem{color:var(--fg-3);margin:0 0 .5rem;font-size:.95em;line-height:1.5}.confirmDetail{background:var(--surface-2);font-family:var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:.5rem;padding:.625rem .875rem;font-size:.88em}.confirmCheckbox{background:var(--warn-bg);border:1px solid var(--warn-bg);color:var(--warn-fg);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.9em;display:flex}.confirmCheckbox input{cursor:pointer;margin-top:2px}.confirmActions{border-top:1px solid var(--border);justify-content:flex-end;gap:.625rem;margin-top:1.25rem;padding-top:.875rem;display:flex}.confirmBtnCancel{background:var(--surface);border-color:var(--border-strong);color:var(--fg-1)}.confirmBtnDanger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--bg)}.confirmBtnDanger:hover:not(:disabled){filter:brightness(1.2)}@media (width<=600px){.confirmDialog{box-sizing:border-box;width:calc(100% - 1rem);min-width:0;max-width:100%;margin:0 .5rem;padding:1.125rem 1rem}.confirmDetail{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.confirmActions{flex-wrap:wrap;justify-content:stretch}.confirmActions button{flex:1;min-width:0}.pickingMobile,.pickingMobile *{box-sizing:border-box}.pickingCardOdoo,.snText{word-break:break-all;overflow-wrap:anywhere}.pickingCardEntry{flex-wrap:wrap}.pickingDialog,.pickingDialog *{box-sizing:border-box}.pickingDialogInfo,.pickingDialogCodes,.pickingDialogCodes span{word-break:break-all;overflow-wrap:anywhere;min-width:0}.pickingDialogLoc{word-break:break-all;overflow-wrap:anywhere}}.pickingDesktop{display:block}.pickingMobile{display:none}@media (width<=768px){.pickingDesktop{display:none}.pickingMobile{display:block;padding:.5rem!important}.pickingMobile h2{margin-bottom:.5rem;font-size:1.3em}}.snEntries{flex-direction:column;gap:.25rem;display:flex}.snEntry{align-items:center;gap:.375rem;display:flex}.pickingSelect{margin-bottom:.75rem}.pickingCurrentBar{background:var(--info-bg);border:1px solid var(--info-bg);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .625rem;display:flex}.pickingCurrentInfo{flex-direction:column;flex:1;min-width:0;display:flex}.pickingCurrentLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--info-fg);font-size:.72em;font-weight:700}.pickingCurrentTitle{color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;font-size:.95em;font-weight:700;overflow:hidden}.pickingChangeBtn{white-space:nowrap;cursor:pointer;border-radius:.5rem;padding:.5rem .875rem;font-size:.88em;font-weight:700}.pickingProgress{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.pickingProgressBar{background:var(--border);border-radius:.375rem;flex:1;height:.625rem;overflow:hidden}.pickingProgressFill{background:linear-gradient(90deg, var(--ok), var(--ok));border-radius:.375rem;height:100%;transition:width .3s}.pickingProgressText{color:var(--accent);white-space:nowrap;font-size:.95em;font-weight:700}.pickingCardDone{border-color:var(--ok);background:var(--ok-bg)}.pickingCardOdoo{color:var(--faint);font-size:.82em}.pickingCardQtyDone{color:var(--ok);background:var(--ok-bg)}.pickingCardEntries{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.pickingCardEntry{background:var(--surface-2);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.pickingEntryDel{background:var(--bad);min-width:2.25rem;padding:.25rem .625rem;font-size:1em}.pickingEntryActions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.pickingEntryPrint{background:var(--accent);color:var(--surface);cursor:pointer;border:0;border-radius:.375rem;min-width:2.25rem;padding:.25rem .625rem;font-size:1em;line-height:1.2}.snEntry .pickingEntryPrint{padding:.25rem .5rem}.pickingSelectOpenBtn{background:var(--accent);width:100%;color:var(--surface);cursor:pointer;border:0;border-radius:.625rem;padding:.875rem;font-size:1.05em;font-weight:700}.pickingSheetOverlay{z-index:9990;background:#0f172a80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.pickingSheet{background:var(--surface);padding:.875rem .875rem calc(.875rem + env(safe-area-inset-bottom,0));border-radius:1rem 1rem 0 0;flex-direction:column;gap:.625rem;max-height:85dvh;display:flex;box-shadow:0 -.5rem 2rem #00000040}.pickingSheetHeader{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.pickingSheetHeader h3{color:var(--accent-hover);margin:0;font-size:1.1em}.pickingSheetClose{cursor:pointer;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;font-size:1.4em;line-height:1}.pickingSheetSearch{border:1px solid var(--border-strong);border-radius:.625rem;width:100%;padding:.75rem;font-size:1em}.pickingSheetSearch:focus{border-color:var(--info);outline:none}.pickingSheetList{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.pickingSheetItem{text-align:left;border:1px solid var(--border);border-left:.25rem solid var(--border);background:var(--surface);cursor:pointer;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;padding:.875rem .75rem;display:flex}.pickingSheetItem:active{background:var(--bg)}.pickingSheetItemActive{border-color:var(--info);background:var(--info-bg)}.pickingSheetItemComplete{border-left-color:var(--ok)}.pickingSheetItemStarted{border-left-color:var(--warn)}.pickingSheetItemError{border-left-color:var(--bad)}.pickingSheetItemIcon{flex-shrink:0;font-size:1.2em}.pickingSheetItemComplete .pickingSheetItemIcon{color:var(--ok)}.pickingSheetItemStarted .pickingSheetItemIcon{color:var(--warn)}.pickingSheetItemError .pickingSheetItemIcon{color:var(--bad)}.pickingSheetItemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.pickingSheetItemTitle{color:var(--accent-hover);overflow-wrap:anywhere;font-size:1em;font-weight:700}.pickingSheetItemDate{color:var(--faint);font-size:.8em}.snText{font-family:var(--font-mono);word-break:break-all;font-size:.9em}.snCopyBtn{white-space:nowrap;border-radius:.375rem;padding:.375rem .75rem;font-size:.82em}.pickingRegisterBtn{cursor:pointer;border:0;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:1em;font-weight:700}.pickingDoneBadge{text-align:center;color:var(--ok);margin-top:.5rem;font-size:.95em;font-weight:800}.pickingSaveBtn{cursor:pointer;border:0;border-radius:.625rem;width:100%;margin-top:.75rem;padding:.8125rem;font-size:1.05em;font-weight:800}.pickingDialog{background:var(--surface);border-radius:.75rem;width:90%;max-width:25rem;padding:1.25rem;box-shadow:0 .5rem 2rem #00000040}.pickingDialogInfo{color:var(--accent-hover);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95em;font-weight:700;display:flex}.pickingDialogRemaining{color:var(--bad)}.pickingDialogOdoo{color:var(--faint);font-size:.85em;font-weight:500}.pickingDialogCodes{flex-direction:column;gap:2px;min-width:0;display:flex}.pickingDialogLoc{background:var(--info-bg);border-left:.1875rem solid var(--info);color:var(--accent-hover);border-radius:.25rem;margin-bottom:.625rem;padding:.375rem .625rem;font-size:.9em}.pickingDialogField{flex-direction:column;gap:.25rem;margin-bottom:.625rem;display:flex}.pickingDialogField span{color:var(--accent);font-size:.88em;font-weight:600}.pickingDialogField input{border:2px solid var(--border-strong);border-radius:.5rem;padding:.75rem;font-size:1.05em}.pickingDialogField input:focus{border-color:var(--info);outline:none}.pickingDialogError{background:var(--bad-bg);border-left:.1875rem solid var(--bad);color:var(--bad);border-radius:.25rem;margin:.375rem 0 0;padding:.375rem .625rem;font-size:.88em;font-weight:600}.pickingDialogActions{gap:.5rem;margin-top:1rem;display:flex}.pickingDialogActions button{flex:1;padding:.875rem;font-size:1em}@media (width<=600px){.confirmOverlay:has(.pickingDialog){align-items:flex-start;height:100dvh;padding:.25rem}.pickingDialog{border-radius:.5rem;width:100%;max-width:none;max-height:calc(100dvh - .5rem);margin:0;padding:.625rem .625rem 1rem;overflow-y:auto}.pickingDialog h3{margin:0 0 .375rem;font-size:1em}.pickingDialogInfo{margin-bottom:.375rem;font-size:.85em}.pickingDialogLoc{margin-bottom:.375rem;padding:.25rem .5rem;font-size:.82em}.pickingDialogField{margin-bottom:.375rem}.pickingDialogField span{font-size:.78em}.pickingDialogField input{padding:.5rem;font-size:.95em}.pickingDialogActions{margin-top:.5rem}.pickingDialogActions button{padding:.625rem;font-size:.9em}.pickingRegisterBtn{padding:.875rem;font-size:1.05em}}@media (height<=500px){.confirmOverlay:has(.pickingDialog){align-items:flex-start;height:100dvh;padding:2px}.pickingDialog{max-height:calc(100dvh - .25rem);padding:.375rem .625rem .875rem}.pickingDialog h3{margin:0 0 .1875rem;font-size:.85em}.pickingDialogInfo{margin-bottom:.1875rem;font-size:.78em}.pickingDialogLoc{margin-bottom:.1875rem;padding:.1875rem .375rem;font-size:.75em}.pickingDialogField{margin-bottom:.1875rem}.pickingDialogField span{font-size:.7em}.pickingDialogField input{padding:.3125rem .5rem;font-size:.9em}.pickingDialogActions{margin-top:.25rem}.pickingDialogActions button{padding:.4375rem;font-size:.82em}.pickingDialogError{padding:.1875rem .375rem;font-size:.78em}}.optStatusComplete{background:var(--ok-bg)!important;color:var(--ok-fg)!important}.optStatusComplete:hover{background:var(--ok-bg)!important}.optStatusStarted{background:var(--warn-bg)!important;color:var(--warn-fg)!important}.optStatusStarted:hover{background:var(--warn-bg)!important}.optStatusError{background:var(--bad-bg)!important;color:var(--bad)!important}.optStatusError:hover{background:var(--bad-bg)!important}.optDisabled{opacity:.75;cursor:not-allowed;text-decoration:line-through;background:var(--bad-bg)!important;color:var(--bad)!important}.optDisabled:hover{background:var(--bad-bg)!important}.savedBomItemOutdated{background:var(--bad-bg);border-color:var(--bad-bg)!important}.savedBomOutdatedBadge{background:var(--bad-bg);color:var(--bad);border-radius:.375rem;margin-left:.375rem;padding:1px .375rem;font-size:.7em;font-weight:700;display:inline-block}.savedBomDevBadge{background:var(--border);color:var(--fg-3);letter-spacing:.04em;border-radius:.375rem;margin-left:.375rem;padding:1px .375rem;font-size:.7em;font-weight:700;display:inline-block}.bomCodeRow{align-items:stretch;gap:.5rem;display:flex}.bomCodeRow .bomStepInput{flex:1;min-width:0}.bomCodeGroup{flex:1;align-items:stretch;gap:.1875rem;min-width:0;display:flex}.bomCodeGroup .bomStepInput{flex:1;min-width:0}.bomCodeGroup .bomSuffixInput{text-align:center;flex:0 0 2.875rem}.bomDevToggle{color:#6d28d9;letter-spacing:.04em;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:.5rem;flex:none;padding:0 .875rem;font-weight:700;transition:background .12s,border-color .12s}.bomDevToggle:hover:not(:disabled){background:#ede9fe}.bomDevToggle:disabled{opacity:.55;cursor:not-allowed}.bomDevToggleOn{color:var(--surface);background:#6d28d9;border-color:#6d28d9}.bomDevToggleOn:hover:not(:disabled){background:#5b21b6}.savedMoQtyBadge{background:var(--info-bg);color:var(--info);border-radius:.375rem;margin-left:.375rem;padding:1px .5rem;font-size:.72em;font-weight:700;display:inline-block}.dbAdminCardsRow{grid-template-columns:repeat(auto-fit,minmax(13.125rem,1fr));align-items:stretch;gap:.75rem;display:grid}.dbAdminCard{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.dbAdminCard strong{font-size:.95em}.dbAdminCard .hint{color:var(--fg-3);font-size:.8em}.dbAdminCard button{width:100%;margin-top:auto}.savedBomPreviewBtn{border:1px solid var(--border);color:var(--fg-3);cursor:pointer;background:0 0;border-radius:.375rem;margin-right:.375rem;padding:2px .5rem;font-size:.8em}.savedBomPreviewBtn:hover{background:var(--bg)}.bomPreviewDialog{flex-direction:column;width:min(95vw,68.75rem);max-width:68.75rem;max-height:88vh;padding:1rem 1.125rem;display:flex}.bomPreviewHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.bomPreviewClose{cursor:pointer;color:var(--fg-3);background:0 0;border:0;padding:0 .375rem;font-size:1.6em;line-height:1}.bomPreviewClose:hover{color:var(--fg-3)}.bomPreviewTableWrap{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;flex:1;overflow:auto}.bomPreviewTable{border-collapse:separate;border-spacing:0;width:100%;font-size:.82em}.bomPreviewTable th,.bomPreviewTable td{white-space:nowrap;border-bottom:1px solid var(--bg);border-right:1px solid var(--bg);padding:.375rem .625rem}.bomPreviewTable :where(th,td){text-align:left}.bomPreviewTable tbody tr{height:2rem}.bomPreviewTable tbody td{box-sizing:border-box;height:2rem}.bomPreviewTable th:last-child,.bomPreviewTable td:last-child{border-right:none}.bomPreviewTable thead th{background:var(--bg);color:var(--fg-1);z-index:1;border-bottom:2px solid var(--border);font-weight:700;position:sticky;top:0}.bomPreviewTable tbody tr:nth-child(2n) td,.bomPreviewTable tbody tr:hover td{background:var(--surface-2)}.stockQtyInput{border:1px solid var(--border);width:5rem;font-family:var(--font-mono);background:var(--surface);text-align:right;border-radius:.25rem;padding:.1875rem .375rem;font-size:.95em}.stockQtyInput:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 2px #1976d226}.confirmDetail{white-space:pre-wrap}.stockSearchWrap{margin-bottom:.5rem;position:relative}.stockSearchInput{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.9em}.stockSearchInput:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 2px #1976d226}.stockSearchClear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.25rem .5rem;font-size:1.2em;line-height:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.stockSearchClear:hover{background:var(--bg);color:var(--fg-3)}.pickingCardError{border-color:var(--bad)!important;background:var(--bad-bg)!important}.pickingErrorBadge{text-align:center;color:var(--bad);background:var(--bad-bg);border-radius:.375rem;margin-top:.5rem;padding:.375rem;font-size:.9em;font-weight:700}.globalSearchWrap{align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.globalSearchInput{border:2px solid var(--border-strong);border-radius:.625rem;flex:1;padding:.625rem .875rem;font-size:.95em;transition:border-color .2s}.globalSearchInput:focus{border-color:var(--info);outline:none}.globalSearchClear{padding:.375rem .75rem;font-size:1.1em}.globalSearchResults{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.globalSearchGroup{background:var(--surface-2);border-left:.25rem solid var(--info);border-radius:.5rem;padding:.625rem .875rem}@media (width<=900px){.mainFlush{padding-left:.75rem;padding-right:.75rem;padding-block:1.875rem 2rem}.panel,.workflowBlock{padding:.75rem}.tabBtn{padding:.5rem .875rem .375rem;font-size:.85rem}.bomCardRight{max-height:none}.altsEditorTable{min-width:45rem}.codeListTable{min-width:0}}@media (width<=600px){.mainFlush{padding-left:.5rem;padding-right:.5rem;padding-block:1.125rem 1.25rem}.panel{border-radius:.625rem;padding:.625rem}.panel h2{margin-bottom:.5rem}.workflowBlock{margin-top:.625rem;padding:.625rem}.aprovSubNav{flex-wrap:nowrap;padding-bottom:.25rem;overflow:auto hidden}.aprovSubNavItem{white-space:nowrap;flex-shrink:0}.topUserEmail,.topUserRole{display:none}.topLogoutBtn{padding:.3125rem .625rem;font-size:.75rem}.tabBtn{padding:.375rem .625rem .3125rem;font-size:.78rem}.stockBomRow{gap:.75rem}.stockBomCol{flex:100%}.bomCardsRow{gap:.625rem}.bomCardLeft,.bomCardRight{flex:100%}.bomFilePicker{flex-wrap:wrap}.bomFilePickerInfo{flex:100%}.bomFilePickerBtn{width:100%}.bomResultBtn{padding:.5rem .75rem;font-size:.85em}.savedBomItem{flex-wrap:wrap}.savedBomActions{margin-left:auto}.dbAdminCard{flex:100%;min-width:0}.bomNewCard{gap:.625rem;padding:.75rem}.bomStep{gap:.5rem}.bomPlanRow{flex-wrap:wrap}.bomQtyInput{flex:0 0 4.5rem}}.workflowBlock,.dbAdminCard,.bomNewCard,.confirmDialog,.bomPreviewDialog,.statusBanner,.hint,.confirmDetail,.manualToggleHint,.labelField span{overflow-wrap:break-word}button{overflow-wrap:break-word;max-width:100%}.bomPreviewTable td,.altsEditorTable td{overflow-wrap:anywhere;word-break:break-word}.bomActionsRow>*,.bomPlanRow>*,.summary-row>*{min-width:0}.consumeTitle{margin:0}.consumeSubtitle{margin:.25rem 0 0}.consumeFilters{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.consumeFilterMo{max-width:13.75rem}.consumeFilterBom{max-width:16.25rem}.consumeFilterDay{max-width:10.625rem}.consumeFiltersClear{position:static;transform:none}.consumeGroupBar{border:1px solid var(--border);background:var(--surface-2);border-radius:.5rem;margin-bottom:.5rem;padding:.5rem}.consumeGroupBarHead{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.consumeGroupBarTitle{font-size:.9em}.consumeGroupBar .locTagsWrap{margin-top:0}.consumeBtnSm{padding:2px .625rem}.consumeBtnSmWide{padding:2px .75rem}.consumeResultBanner{margin-bottom:.5rem}.consumeResultList{margin:.375rem 0 0;padding-left:1.125rem;font-size:.82em}.consumeResultFail{color:var(--bad)}.consumeResultWarn{color:var(--warn)}.consumeTableMsg{padding:.75rem}.consumeTableMsgError{color:var(--bad);padding:.75rem}.consumeEmpty{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.75rem 1rem;display:flex}.consumeColBom{font-family:var(--font-mono);font-size:.85em}.consumeColQty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.consumeColDate{white-space:nowrap}.consumeColAction{text-align:right}.consumeEmptyMo{color:var(--muted)}.bomPreviewTable tbody tr.consumeRowInGroup td{background:var(--surface-2)}@media (pointer:coarse){button,input:not([type=checkbox]):not([type=radio]),select,textarea,.tabBtn{min-height:2.75rem}.consumeBtnSm,.consumeBtnSmWide,.locationTagBtn{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.bomPreviewClose{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.skeletonRow{animation:none}button:hover:not(:disabled){transform:none}*{scroll-behavior:auto}}.maintenanceStatusPill{border-radius:var(--r-pill);background:var(--bg);color:var(--fg-3);border:1px solid var(--border);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.85em;font-weight:700;display:inline-flex}.maintenanceStatusPillOn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn)}.maintenanceStatusPillScheduled{background:var(--info-bg);color:var(--info-fg);border-color:var(--info)}.maintenanceStatusPillScheduled .maintenanceStatusDot{background:var(--info);box-shadow:0 0 0 .1875rem #2563eb33}.maintenanceStatusDot{background:var(--faint);border-radius:50%;flex:none;width:.5625rem;height:.5625rem}.maintenanceStatusPillOn .maintenanceStatusDot{background:var(--warn);box-shadow:0 0 0 .1875rem #d9770633}.maintenanceStatusMeta{opacity:.85;letter-spacing:0;font-weight:500}.aprovGrupoTitulo{color:var(--accent);margin:1rem 0 .5rem;font-size:1rem}.aprovGrupoTitulo:first-child{margin-top:0}.aprovCard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:none;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem;display:flex}.aprovCardBusy{opacity:.65;pointer-events:none}.aprovCardHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex}.aprovCardHead strong{color:var(--fg-1);font-size:1rem}.aprovPeriodBadge{border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:.125rem .5rem;font-size:.7em;font-weight:700}.aprovPeriodBadge-diario{background:var(--info-bg);color:var(--info-fg)}.aprovPeriodBadge-semanal{background:var(--neutral-bg);color:var(--neutral-fg)}.aprovColunasDetails,.aprovHistoricoDetails{font-size:.85em}.aprovColunasDetails summary,.aprovHistoricoDetails summary{cursor:pointer;color:var(--fg-3);font-weight:600}.aprovColunasList{color:var(--fg-3);margin:.375rem 0 0;padding-left:1.125rem}.aprovColunasList li{margin-bottom:.125rem}.aprovUltimoLote{background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .625rem;font-size:.875em}.aprovDesatualizado{color:var(--bad)}.aprovBadgeAlerta{border-radius:var(--r-pill);background:var(--bad-bg);color:var(--bad);white-space:nowrap;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.72em;font-weight:700}.aprovAvisosList{color:var(--warn-fg);margin:.375rem 0 0;padding-left:1.125rem;font-size:.92em}.aprovDropZone{border:.125rem dashed var(--border-strong);background:var(--surface-2);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem;transition:border-color .12s,background .12s;display:flex}.aprovDropZoneActive{border-color:var(--info);background:var(--info-bg)}.aprovDiaField{flex:9.375rem;min-width:9.375rem}.aprovDropZone .hint{flex-basis:100%;margin:0;font-size:.8em}.aprovErro{color:var(--bad)}.expAvisoSucesso{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-fg);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aprovHistoricoTable{width:100%;min-width:0;font-size:.85em}.aprovHistoricoTable th,.aprovHistoricoTable td{padding:.3125rem .5rem}.aprovFiltrosRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.875rem;padding:.625rem .75rem;display:flex}.aprovGrelhaHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.aprovGrelhaHeadRow h4{font-size:var(--fs);margin:0;font-weight:600}.aprovGrelhaWrap{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;max-width:100%;padding:.625rem;overflow-x:auto}.aprovGrelhaTabela{border-collapse:collapse;background:var(--surface);width:100%;min-width:62.5rem}.aprovGrelhaTabela th,.aprovGrelhaTabela td{border:1px solid var(--border);padding:var(--cell-py) var(--cell-px);min-height:var(--row-h);white-space:nowrap;font-size:var(--fs)}.aprovGrelhaTabela :where(th,td){text-align:left}.aprovGrelhaTabela thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);font-weight:600;font-size:var(--fs-sm);color:var(--muted);position:sticky;top:0}.aprovGrelhaTabela tbody tr:hover td{background:var(--accent-soft)}.aprovGrelhaTabela input[type=text]{border:1px solid var(--border-strong);text-align:right;border-radius:.375rem;width:5.5rem;padding:.25rem .375rem;font-size:.95em}.aprovGrelhaTotais th,.aprovGrelhaTotais td{z-index:1;background:var(--surface-2);color:var(--accent-hover);font-weight:700;position:sticky;bottom:0}.aprovCelulaSuja{background:var(--warn-bg)!important}.aprovGrelhaComColunaFixa{border-collapse:separate;border-spacing:0}.aprovGrelhaComColunaFixa th,.aprovGrelhaComColunaFixa td{border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.aprovGrelhaColFixa{z-index:1;background:var(--surface);position:sticky;left:0}.aprovGrelhaTabela thead th.aprovGrelhaColFixa,.aprovGrelhaTotais td.aprovGrelhaColFixa{z-index:3}.aprovGrelhaTotais td.aprovGrelhaColFixa{background:var(--surface-2)}.aprovGrelhaTabela tbody tr:hover td.aprovGrelhaColFixa{background:var(--accent-soft)}.aprovBadgeConvertida{background:var(--ok-bg);color:var(--ok-fg)}.aprovBadgeAtiva{background:var(--info-bg);color:var(--info-fg)}.aprovFiltroEstado{flex-wrap:wrap;gap:.375rem;margin:.875rem 0 .625rem;display:flex}.aprovFiltroEstadoBtn{border-radius:var(--r-pill);background:var(--surface);color:var(--fg-3);cursor:pointer;border:1px solid #0000;padding:.3125rem .75rem;font-size:.85em;font-weight:500}.aprovFiltroEstadoBtn:hover{background:var(--surface-3);color:var(--fg)}.aprovFiltroEstadoBtnAtiva{background:var(--accent-soft-2);color:var(--accent);border-color:#0000;font-weight:600}.aprovListaEditor{margin-top:1rem}.aprovListaEditor:first-child{margin-top:0}.aprovLegenda{color:var(--accent);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-bottom:.625rem;font-size:.85em;display:flex}.aprovLegendaItem{align-items:center;gap:.375rem;display:inline-flex}.aprovLegendaAmostra{border-radius:.25rem;flex:none;width:.75rem;height:.75rem;display:inline-block}.aprovLegendaAmostra.aprovOrigemManual{background:var(--info-fg)}.aprovLegendaAmostra.aprovOrigemDerived{background:var(--ok)}.aprovLegendaAmostra.aprovOrigemMigrated{background:#6d28d9}.aprovLegendaAmostraSuja{background:var(--warn-bg);border:1px solid var(--warn)}.aprovOrigemManual{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--info-fg)}.aprovOrigemDerived{background:var(--ok-bg);box-shadow:inset 3px 0 0 var(--ok)}.aprovOrigemMigrated{background:#f7f4fe;box-shadow:inset 3px 0 #6d28d9}.aprovBadgeProblemaBom{border-radius:var(--r-pill);white-space:nowrap;margin-left:.375rem;padding:.0625rem .4375rem;font-size:.72em;font-weight:700;display:inline-block}.aprovBadgeSemBom{background:var(--bad-bg);color:var(--bad)}.aprovBadgeBomSemCompra{background:var(--warn-bg);color:var(--warn-fg)}.aprovBadgeVarianteBom{background:var(--info-bg);color:var(--info)}.aprovBadgeBomDesatualizada{background:var(--warn-bg);color:var(--warn-fg)}.aprovRunSeletor{white-space:nowrap;align-items:center;gap:.3125rem;font-size:.8em;display:flex}.aprovKpiWrap{margin:.5rem 0}.aprovKpiGrid{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:0;display:flex;overflow-x:auto}.aprovKpiCard{border:0;border-right:1px solid var(--border);text-align:left;font:inherit;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;gap:.0625rem;min-width:8.75rem;padding:.625rem .875rem;display:flex}.aprovKpiCard:last-child{border-right:0}.aprovPoAtrasada{color:var(--bad);font-weight:600}.aprovKpiCardClicavel{cursor:pointer}.aprovKpiCardClicavel:hover{background:var(--surface-2);filter:none;transform:none}.aprovKpiCardCritico .aprovKpiValor{color:var(--bad)}.aprovKpiCardOk .aprovKpiValor{color:var(--ok-fg)}.aprovKpiCardWarn .aprovKpiValor{color:var(--warn-fg)}.aprovKpiCardBad .aprovKpiValor{color:var(--bad)}.aprovKpiCardAccent .aprovKpiValor{color:var(--accent)}.aprovKpiCardInfo .aprovKpiValor{color:var(--info-fg)}.aprovKpiValor{color:var(--fg-1);font-size:1.3rem;font-weight:700}.aprovKpiRotulo{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.aprovAvisosPanel{border:1px solid var(--border);background:var(--surface-2);border-radius:.625rem;margin-top:.625rem;padding:.75rem}.aprovAvisosPanelList{margin:0;padding-left:1.125rem}.aprovAvisosPanelList li{margin-bottom:.5rem}.aprovAvisosDetalheList{color:var(--muted);margin:.25rem 0 0;padding-left:1.125rem;font-size:.85em}.aprovFiltrosBar{flex-wrap:wrap;align-items:center;gap:.625rem;margin:.875rem 0;display:flex}.aprovFiltroPesquisa{border:1px solid var(--border-strong);border-radius:.5rem;flex:14rem;min-width:10rem;padding:.375rem .5rem}.aprovFiltroProgramas{font-size:.85em}.aprovFiltroProgramas summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:.5rem;padding:.375rem .625rem;font-weight:600}.aprovFiltroProgramasList{border:1px solid var(--border);background:var(--surface);border-top:none;border-radius:0 0 .5rem .5rem;flex-direction:column;gap:.25rem;max-height:12rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.aprovFiltroCheck{color:var(--accent);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.85em;display:flex}.aprovFiltroCampo{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:.125rem;font-weight:600;display:flex}.aprovFiltroCampo input,.aprovFiltroCampo select{text-transform:none;letter-spacing:normal;font-weight:400}.aprovFiltroCampo select{border:1px solid var(--border-strong);background:var(--surface);border-radius:.5rem;padding:.25rem .375rem}.aprovPaginacao{white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.aprovGridWrap{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;max-width:100%;min-height:20rem;overflow:auto}.aprovGridTable{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface)}.aprovGridTable th,.aprovGridTable td{border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);line-height:1.15;font-size:var(--fs);padding:.2rem .4375rem;overflow:hidden}.aprovGridTable td{height:var(--row-h)}.aprovGridTable :where(th,td){text-align:right}.aprovGridHeadRow th{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);font-weight:600;font-size:var(--fs-sm);color:var(--muted);vertical-align:middle;position:sticky;top:0}.aprovGridHeadRow :where(th){text-align:center}.aprovGridFootRow td{z-index:2;background:var(--surface);border-top:2px solid var(--border);color:var(--fg-2);font-weight:700;position:sticky;bottom:0}.aprovGridFootRow :where(td){text-align:center}.aprovGridFootRow.aprovGridGrupo td{background:var(--surface-2);color:var(--fg-2);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.aprovGridTable tbody tr:hover td{background:var(--accent-soft)}.aprovGridSticky{z-index:1;background:var(--surface);position:sticky}.aprovGridStickyLeft{text-align:left}.aprovGridStickyRight{text-align:center;right:0}.aprovGridBlocoFixoBorda{box-shadow:inset -1px 0 0 var(--border)}.aprovGridHeadRow th.aprovGridCornerHead,.aprovGridFootRow td.aprovGridCornerFoot{z-index:3}.aprovGridSubLinha td{background:var(--surface-2);color:var(--muted);font-style:italic}.aprovGridSubLinha td.aprovGridSticky{background:var(--surface-2)}.aprovGridSubLinhaLabel{text-align:left;color:var(--accent);font-style:normal;font-weight:600}.aprovGridPeriodoCol{text-align:center}.aprovGridPassado{background:var(--bg);color:var(--muted)}.aprovGridAtual{box-shadow:inset 0 0 0 .125rem var(--info-fg)}.aprovGridNegativo{background:var(--bad-bg);color:var(--bad);font-weight:700}.aprovGridBacklog{background:var(--warn-bg);color:var(--bad)}.aprovGridComRecepcao{position:relative}.aprovGridComRecepcao:after{content:"";background:var(--info);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.125rem;right:.125rem}.aprovGridExpandBtn{color:var(--info-fg);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-weight:700}.aprovGridPnBtn{color:var(--accent);font-family:var(--font-mono);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.aprovGridPnBtn:hover{text-decoration-color:currentColor}.aprovGridTruncado{text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.aprovGridSub{color:var(--muted);font-size:.85em;font-weight:400;display:block}.aprovGridBadgeEstado{border-radius:var(--r-pill);padding:.0625rem .5rem;font-size:.85em;font-weight:700;display:inline-block}.aprovGridEstadoOk{background:var(--ok-bg);color:var(--ok-fg)}.aprovGridEstadoRutura{background:var(--bad-bg);color:var(--bad)}.aprovGridEstadoPrevista{background:var(--warn-bg);color:var(--warn-fg)}.aprovGridLeadTimeCell{white-space:normal}.aprovGridBadgeLeadTime{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-fg);white-space:nowrap;margin-left:.25rem;padding:.0625rem .375rem;font-size:.75em;font-weight:700;display:inline-block}.aprovGridTicketsCell{white-space:normal;cursor:pointer}.aprovGridDataLimiteVermelha,.aprovGridDataLimiteLaranja{color:var(--bad);font-weight:700}.aprovGridConsolidadoToggle{cursor:pointer;-webkit-user-select:none;user-select:none}.aprovGridConsolidadoAberto{text-align:left;white-space:normal}.aprovGridConsolidadoList{margin:0;padding:0;font-size:.85em;list-style:none}.aprovGridConsolidadoList li{white-space:nowrap}.aprovGridRecepcaoPo{color:var(--info);margin-right:.25rem;font-weight:700}.aprovGridRecepcaoReq{border-bottom:.0625rem dashed var(--muted);margin-right:.25rem}.aprovMobileLista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aprovMobileCard{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--accent-hover);text-align:left;font:inherit;box-shadow:none;cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.aprovMobileCard:hover{border-color:var(--info);filter:none;transform:none}.aprovMobileCardHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aprovMobileCardLinha{flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.85em;display:flex}.aprovDrawerOverlay{z-index:9990;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.aprovDrawer{background:var(--surface);flex-direction:column;gap:1.1rem;width:auto;min-width:min(68rem,92vw);max-width:calc(100vw - 1.5rem);height:100%;padding:1rem 1.25rem 1.75rem;display:flex;overflow:hidden;box-shadow:-.25rem 0 1rem #0f172a2e}@media (width<=720px){.aprovDrawerOverlay{background:0 0;display:block;position:static}.aprovDrawer{width:100%;height:auto;box-shadow:none;border-top:.1875rem solid var(--info)}}.expAviaoDrawer{width:auto;min-width:min(84rem,96vw);max-width:calc(100vw - 1.5rem)}@media (width<=720px){.expAviaoDrawer{width:100%}}.dlgGavetaPos{z-index:9990;height:100%;position:fixed;inset:0 0 0 auto}@media (width<=720px){.dlgGavetaPos{width:100%;box-shadow:none;border-top:.1875rem solid var(--info)}}.dlgGavetaSm{min-width:min(32rem,92vw);max-width:calc(100vw - 1.5rem)}.dlgGavetaMd{min-width:min(48rem,92vw);max-width:calc(100vw - 1.5rem)}.dlgOverlayCentro{z-index:9990;background:#0f172a59;position:fixed;inset:0}.dlgOverlayTopo,.dlgContentTopo{z-index:10000}.dlgCentro{background:var(--surface);width:auto;color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:9990;flex-direction:column;max-height:calc(100vh - 2rem);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dlgCentro:focus{outline:none}.dlgSm{min-width:min(32rem,92vw);max-width:calc(100vw - 1.5rem)}.dlgMd{min-width:min(48rem,92vw);max-width:calc(100vw - 1.5rem)}.dlgLg{min-width:min(56rem,92vw);max-width:calc(100vw - 1.5rem)}@media (width<=600px){.dlgCentro{width:calc(100% - 1rem);max-width:100%}.dlgSm,.dlgMd,.dlgLg{min-width:0}}.aprovDrawerHeader{background:var(--surface-2);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.625rem;display:flex}.aprovDrawerHeader h3{margin:0 0 .2rem}.aprovDrawerCloseBtn{cursor:pointer;color:var(--fg-3);background:0 0;border:none;padding:.125rem .375rem;font-size:1.35rem;line-height:1}.aprovDrawerCloseBtn:hover{color:var(--info-fg)}@media (width<=800px){.aprovDrawerCloseBtn{padding:.875rem}}.aprovDrawerContent{flex-direction:column;flex:auto;gap:1.1rem;min-height:0;display:flex;overflow-y:auto}.aprovDrawerKvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;font-size:.85em;display:grid}.aprovDrawerKvGrid dt{color:var(--muted)}.aprovDrawerKvGrid dd{margin:0;font-weight:600}.aprovDrawerSection{flex-direction:column;gap:.5rem;display:flex}.aprovDrawerSection h4{font-size:var(--fs);margin:0;font-weight:600}.pnComentariosIndicador{margin-left:.375rem;display:inline-flex}.pnComentariosBtn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.pnComentariosIcone{font-size:.9em;line-height:1}.pnComentariosBadge{border-radius:var(--r-pill);background:var(--border);color:var(--fg-3);white-space:nowrap;padding:.0625rem .4375rem;font-size:.72em;font-weight:700;display:inline-block}.pnComentariosIndisponivel{font-style:italic}.pnComentariosDrawer{width:min(48rem,92vw)}.pnComentariosLista{margin:.25rem 0 0;padding-left:1.125rem}.pnComentariosLista li{margin-bottom:.75rem}.pnComentariosLista li:last-child{margin-bottom:0}.pnComentariosAutor{color:var(--muted);margin-bottom:.125rem;font-size:.8rem;display:block}.pnComentariosTexto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.pnTicketsIndicador{margin-left:.375rem;display:inline-flex}.pnTicketsBtn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.pnTicketsIcone{font-size:.9em;line-height:1}.pnTicketsBadge{border-radius:var(--r-pill);background:var(--border);color:var(--fg-3);white-space:nowrap;padding:.0625rem .4375rem;font-size:.72em;font-weight:700;display:inline-block}.pnTicketsDrawer{width:min(48rem,92vw)}.aprovDrawerTableWrap{overflow-x:visible}.aprovDrawerTable{border-collapse:collapse;width:100%}.aprovDrawerTable th,.aprovDrawerTable td{border:1px solid var(--border);padding:var(--cell-py) var(--cell-px);min-height:var(--row-h);vertical-align:top;font-size:var(--fs)}.aprovDrawerTable :where(th,td){text-align:left}.aprovDrawerTable thead th{background:var(--surface);border-bottom:2px solid var(--border);font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.aprovDrawerTable tbody tr:hover td{background:var(--accent-soft)}.aprovViabilidadeImpede td{background:var(--bad-bg);font-weight:600}.expLinhasPlanoTable{table-layout:fixed}.expLinhasPlanoTable th:first-child,.expLinhasPlanoTable td:first-child{width:15%}.expLinhasPlanoTable th:nth-child(2),.expLinhasPlanoTable td:nth-child(2){width:12%}.expLinhasPlanoTable th:nth-child(3),.expLinhasPlanoTable td:nth-child(3),.expLinhasPlanoTable th:nth-child(4),.expLinhasPlanoTable td:nth-child(4),.expLinhasPlanoTable th:nth-child(5),.expLinhasPlanoTable td:nth-child(5){width:8%}.expLinhasPlanoTable th:nth-child(6),.expLinhasPlanoTable td:nth-child(6){width:19%}.expLinhasPlanoTable th:nth-child(7),.expLinhasPlanoTable td:nth-child(7){width:17%}.expComentarioCelula{max-width:0}.expComentarioLeitura{align-items:center;gap:.375rem;min-width:0;display:flex}.expComentarioLeitura .aprovGridTruncado{flex:auto;min-width:0}.expComentarioEditarBtn{flex:none;padding:.0625rem .375rem;font-size:.85em;line-height:1.4}.expComentarioEdicao textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:.375rem;padding:.25rem .375rem}.expMotivoCelula{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.expMotivoCelula .aprovCausaBadge{border-radius:var(--r-pill);flex:auto;align-items:center;height:1.25rem;padding:.1rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.expMotivoChip{border:1px solid var(--border-strong);border-radius:var(--r-pill);height:1.25rem;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.expMotivoChip:hover{background:var(--info-bg);border-color:var(--info)}.expMotivoChip:focus-visible{outline:2px solid var(--info);outline-offset:2px}.expMotivoSubtitulo{margin-bottom:.5rem}.expMotivoTabela thead th{z-index:1;position:sticky;top:0}.expMotivoTabela tbody tr:nth-child(2n) td{background:var(--surface-2)}.expMotivoTabela .expMotivoNumero{text-align:right}.aprovSubconjuntoCard{border:1px solid var(--warn);background:var(--warn-bg);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.aprovSubconjuntoCard h4{font-size:var(--fs);color:var(--warn-fg);margin:0;font-weight:600}.aprovSubconjuntoLista{margin:0;padding-left:1.1rem}.aprovSubconjuntoLista li{margin-bottom:.2rem}.aprovBacklogGrupoBtn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-weight:700;display:flex}.aprovBacklogGrupoBtn:hover{background:var(--surface-3)}.aprovBacklogGrupoSeta{width:1em;color:var(--fg-3);display:inline-block}.aprovBacklogGrupoPaginacao td{background:var(--surface-2);padding:.25rem .5rem}.aprovBacklogBarra{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.aprovSubNav{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.aprovSubNavItem{border-radius:var(--r-pill);background:var(--surface);height:1.875rem;color:var(--fg-3);font-weight:500;font-size:var(--fs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.3125rem .75rem;display:inline-flex}.aprovSubNavItem:hover{background:var(--surface-3);color:var(--fg)}.aprovSubNavItemActive,.aprovSubNavItemActive:hover{background:var(--accent-soft-2);color:var(--accent);border-color:#0000;font-weight:600}.aprovSubNavItem:disabled,.aprovSubNavItemDisabled{cursor:not-allowed;opacity:.55}.aprovSubNavItem:disabled:hover,.aprovSubNavItemDisabled:hover{border-color:var(--border)}@media (width<=800px){.aprovSubNavItem{height:auto;padding:.875rem}}.aprovSubNavItem .count,.progTab .count{font-size:var(--fs-xs);background:var(--surface-3);color:var(--fg-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;margin-left:.375rem;padding:.0625rem .375rem}.progTab{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);height:1.875rem;font-weight:600;font-size:var(--fs);color:var(--fg-2);cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.progTab:hover{background:var(--surface-2)}.progTabActive,.progTabActive:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.progTab:disabled,.progTab:disabled:hover{cursor:not-allowed;opacity:.55}.aprovKpiChips{flex-wrap:wrap;gap:.25rem;display:flex}.aprovChip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--accent);white-space:nowrap;padding:.0625rem .4375rem;font-size:.78em;font-weight:600;display:inline-block}.aprovArtigoNovoRevisaoCell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.aprovAvisosLista{flex-direction:column;gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.aprovAvisoLinha{border:1px solid var(--border);border-radius:.5rem;padding:.5rem .625rem;font-size:.9em}.aprovAvisoNaoLido{background:var(--surface-2);font-weight:600}.aprovCausaCell{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:12rem;display:flex}.aprovCausaBadge{border-radius:var(--r-pill);white-space:nowrap;padding:.0625rem .5rem;font-size:.85em;font-weight:700;display:inline-block}.aprovCausaSvo{background:var(--info-bg);color:var(--info)}.aprovCausaOpExtra{background:var(--border);color:var(--fg-3)}.aprovCausaDesvio,.aprovCausaBomNova{background:var(--warn-bg);color:var(--warn-fg)}.aprovCausaArtigoNovo{background:var(--border);color:var(--fg-3)}.aprovCausaFaltaCompra{background:var(--bad-bg);color:var(--bad)}.aprovBadgeAlerta,.aprovBadgeAtiva,.aprovBadgeBomDesatualizada,.aprovBadgeBomSemCompra,.aprovBadgeConvertida,.aprovBadgeProblemaBom,.aprovBadgeSemBom,.aprovBadgeVarianteBom,.aprovCausaArtigoNovo,.aprovCausaBadge,.aprovCausaBomNova,.aprovCausaDesvio,.aprovCausaFaltaCompra,.aprovCausaOpExtra,.aprovCausaSvo,.aprovGridBadgeEstado,.aprovGridBadgeLeadTime,.aprovGridEstadoOk,.aprovGridEstadoPrevista,.aprovGridEstadoRutura,.aprovPeriodBadge,.maintenanceStatusPill,.pnComentariosBadge,.pnTicketsBadge,.savedBomDevBadge,.savedBomOutdatedBadge,.savedMoQtyBadge,.pickingErrorBadge{border-radius:var(--r-pill);height:1.375rem;font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 .5rem;font-weight:600;line-height:1;display:inline-flex}.aprovStockMinimoAcoes{white-space:nowrap;gap:.5rem;display:flex}.aprovStockMinimoNota{max-width:48rem;margin-top:.75rem}.expGridAviaoHead{cursor:pointer}.expGridAviaoHead:hover{background:var(--surface-3)}.expGridCategoriaRow td{background:var(--surface-2);color:var(--accent-hover);padding:.25rem .4375rem;font-weight:700}.expGridCategoriaRow :where(td){text-align:left}.expCelulaCompleta{background:var(--ok-bg);color:var(--ok-fg)}.expCelulaParcial{background:var(--warn-bg);color:var(--bad)}.expCelulaPorEntregar{background:var(--info-bg);color:#3730a3}.expCelulaAtraso{background:var(--bad-bg);color:var(--bad);font-weight:700}.expCelulaComentarioPonto{opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;width:.375rem;height:.375rem;margin-left:.3rem;display:inline-block}.expCelulaClicavel{cursor:pointer}.expCelulaClicavel:hover{filter:brightness(.93)}.expSerieBtn{color:var(--info-fg);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:.3rem;padding:0;font-size:.85em;line-height:1;display:inline-block}.expSerieBtn:hover{opacity:.75}.expMovimentoAnulado{opacity:.6;text-decoration:line-through}.expExecTopo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.expExecRodape{margin:-.375rem 0 .75rem}.expExecRodapePrint{display:none}.expExecPrograma{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.expExecPrograma:first-of-type{border-top:none;margin-top:.75rem;padding-top:0}.expExecProgramaTitulo{margin:0 0 .625rem}.expExecBloco,.expExecGraficoWrap{margin-top:.75rem}.expExecGraficoScroll{overflow-x:auto}.expExecGraficoLegenda{color:var(--accent);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.375rem;font-size:.8em;display:flex}.expExecGraficoLegenda span{align-items:center;gap:.3125rem;display:inline-flex}.expExecLegendaCor{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.expExecLegendaLinha{border-radius:1px;width:.875rem;height:.1875rem;display:inline-block}.expExecNota{background:var(--surface-2);color:var(--muted);border-radius:.375rem;margin:.5rem 0 0;padding:.5rem .625rem;font-size:.85em}@media print{.noPrint{display:none!important}body.expExecImprimir .expExecRodapePrint{text-align:center;color:var(--muted);font-size:.75em;display:block;position:fixed;bottom:0;left:0;right:0}body.expExecImprimir .expExecPrograma{page-break-after:always;break-after:page;border-top:none}body.expExecImprimir .expExecPrograma:last-of-type{page-break-after:auto;break-after:auto}}.aprovRelDuasTabelas{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 1rem;display:flex}.aprovRelDuasTabelas>div{flex:16rem;min-width:16rem}@media print{body.aprovRelImprimir .expExecRodapePrint{text-align:center;color:var(--muted);font-size:.75em;display:block;position:fixed;bottom:0;left:0;right:0}}.expLinhaAlvo,.expLinhaRegistoForm{background:var(--surface-2)}.expLinhaRegistoForm>td{padding:.625rem .75rem}.pedidosKpisGrid>section{margin-bottom:1.25rem}.pedidosKpisGrid>section:last-child{margin-bottom:0}.pedidosKpisGrid h5{margin:0 0 .25rem}.tablewrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;overflow:auto}.tablewrap.inset{border:0;border-radius:0}.tfoot{border-top:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);color:var(--muted);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex;position:sticky;bottom:0}.pager{align-items:center;gap:.25rem;display:inline-flex}.pager .btn{min-width:1.625rem;height:1.625rem;padding:0 .375rem}@media (width<=800px){.pager .btn{min-width:2.75rem;height:auto;padding:.875rem .5rem}}.pill{border-radius:var(--r-pill);height:1.375rem;font-size:var(--fs-xs);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.3125rem;padding:0 .5rem;font-weight:600;line-height:1;display:inline-flex}.pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.pill.ok:before{background:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.warn:before{background:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad-fg)}.pill.bad:before{background:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info-fg)}.pill.info:before{background:var(--info)}.pill.neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.pill.neutral:before{background:var(--faint)}.pill.nodot:before{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none}.card .card-h{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.625rem;padding:.625rem .875rem;display:flex}.card .card-h h4{font-size:var(--fs);margin:0;font-weight:600}.card .card-b{padding:.875rem}.card .card-b.flush{padding:0}.card .card-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;display:flex}.tag{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);height:1.5rem;font-size:var(--fs-sm);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:inline-flex}.tag .dot{background:var(--ok);border-radius:50%;width:.4375rem;height:.4375rem}.tag .x{color:var(--muted);background:0 0;border:0;padding:0;font-size:.875rem;line-height:1}.tag .x:hover{color:var(--bad)}.t .group td{background:var(--surface-2);color:var(--fg-2);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;gap:.625rem;padding:.625rem .75rem;display:flex}.toolbar .spacer{flex:auto}.search{align-items:center;min-width:0;display:flex;position:relative}.search:before{content:"";pointer-events:none;background:var(--faint);width:16px;height:16px;position:absolute;left:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.search>input,.search>.input{width:100%;padding-left:32px}.field{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.field label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ico-btn{border-radius:var(--r-sm);width:1.375rem;height:1.375rem;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ico-btn:hover{background:var(--accent-soft);color:var(--accent)}.ico-btn svg{width:.875rem;height:.875rem}.ico-btn .n{font-size:var(--fs-xs);margin-left:.125rem;font-weight:700}.ico-btn.has{color:var(--accent)}.formgrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem .75rem;display:grid}.formgrid .full{grid-column:1/-1}.seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{color:var(--fg-3);border:0;border-right:1px solid var(--border);background:0 0;padding:.3125rem .625rem;font-weight:500}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);font-weight:600}.two{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}@media (width<=900px){.two{grid-template-columns:1fr}}.three{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}@media (width<=1100px){.three{grid-template-columns:1fr 1fr}}@media (width<=700px){.three{grid-template-columns:1fr}}.pn{font-family:var(--font-mono);font-size:.92em;font-weight:500}.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.xs{font-size:var(--fs-xs)}.small{font-size:var(--fs-sm)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}table.t{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.t th{z-index:2;background:var(--surface);color:var(--muted);font-weight:600;font-size:var(--fs-sm);padding:6px var(--cell-px);border-bottom:2px solid var(--border);white-space:nowrap;position:sticky;top:0}.t :where(th){text-align:left}.t td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--border);height:var(--row-h);vertical-align:middle;white-space:nowrap}.t tbody tr:hover td{background:var(--accent-soft)}.t .sticky{z-index:1;background:var(--surface);box-shadow:inset -1px 0 var(--border);position:sticky;left:0}.t th.sticky{z-index:3;background:var(--surface)}.t tbody tr:hover td.sticky{background:var(--accent-soft)}.t .neg{color:var(--bad);font-weight:600}.t .pos{color:var(--fg-2)}.t .zero{color:var(--faint)}.t td.desc{white-space:normal;min-width:13.75rem;max-width:26.25rem;color:var(--fg-2)}.t .group td{background:var(--surface-2);color:var(--fg-2);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:0}.t tr:last-child td{border-bottom:0}.r{text-align:right;font-variant-numeric:tabular-nums}.c{text-align:center}.card .card-h h3{font-size:var(--fs);margin:0;font-weight:600}.adminSubhead{border-top:1px solid var(--border);font-size:var(--fs);color:var(--fg);margin:1rem 0 .5rem;padding-top:1rem;font-weight:600}.adminSubhead:first-child{border-top:none;margin-top:0;padding-top:0}.roles{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;display:grid}.role{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}button.role{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:none}button.role:hover{background:var(--surface-2)}button.role.roleSelected,button.role.roleSelected:hover{border-color:var(--accent);background:var(--accent-soft-2)}.cardActionItem{flex-direction:column;flex:14rem;align-items:flex-start;gap:.375rem;display:flex}
