@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Roboto+Mono:wght@500;600;700&display=swap";:root{color:#2d3035;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nutri-red:#a50a16;--nutri-red-dark:#7c0712;--nutri-red-soft:#f8e7e9;--nutri-black:#322e2f;--nutri-gray-dark:#626061;--nutri-gray:#9d9b9c;--nutri-gray-light:#e7e7e7;--nutri-bg:#f7f7f6;--nutri-white:#fff;--vinho-900:#2a0710;--vinho-800:#4a0d1d;--vinho-700:#7a162d;--vinho-600:#9e1b36;--dourado-500:#c59a3d;--verde-500:#2f855a;--azul-500:#2b6cb0;--vermelho-500:#c53030;--laranja-500:#dd6b20;--brand-red:var(--nutri-red);--brand-red-bright:var(--nutri-red);--brand-red-deep:var(--nutri-red-dark);--brand-charcoal:var(--nutri-black);--brand-charcoal-deep:#241f20;--brand-graphite:var(--nutri-gray-dark);--brand-silver:#d6d5d4;--brand-silver-strong:#b7b5b6;--brand-ivory:var(--nutri-bg);--brand-ivory-deep:#efeeec;--sidebar-bg:radial-gradient(circle at top left, #a50a1614, transparent 22%), linear-gradient(180deg, #fffffffc 0%, #f7f7f6f7 100%);--sidebar-border:#e7e7e7f5;--page-bg:radial-gradient(circle at top left, #a50a160d, transparent 20%), linear-gradient(180deg, #fbfbfa 0%, #f7f7f6 56%, #f1efed 100%);--panel-bg:linear-gradient(180deg, #fffffffc 0%, #fafaf9f7 100%);--panel-border:#e7e7e7f5;--text-main:var(--nutri-black);--text-soft:var(--nutri-gray-dark);--text-faint:var(--nutri-gray);--shadow-soft:0 18px 42px #322e2f14;--red:var(--brand-red);--blue:var(--brand-charcoal);--green:var(--brand-silver-strong);--amber:#c66b18;--purple:#5b616d;background:#fbfaf8;font-family:Manrope,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--page-bg);color:var(--text-main);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}.hidden-file-input{display:none}a{color:inherit;text-decoration:none}code{color:var(--brand-charcoal);background:#d8dbe052;border-radius:.45rem;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}h1,h2,h3,p{margin:0}.eyebrow{color:var(--brand-red);letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:800}.panel-light{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:1.08rem;padding:1rem 1.05rem;box-shadow:0 14px 30px #322e2f0f}.app-shell{background:var(--page-bg);height:100vh;min-height:100vh;display:flex}.main-sidebar{background:var(--sidebar-bg);width:236px;color:var(--brand-charcoal);border:1px solid var(--sidebar-border);border-radius:1.35rem;flex-direction:column;flex-shrink:0;margin:1rem 0 1rem 1rem;display:flex;overflow:hidden;box-shadow:0 20px 42px #322e2f14}.sidebar-logo-area{border-bottom:1px solid var(--sidebar-border);text-align:center;background:radial-gradient(circle at 0 0,#a50a160f,#0000 30%),linear-gradient(#fffffffa 0%,#f7f7f6f5 100%);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;padding:2rem 1.5rem 1.5rem;display:flex}.sidebar-logo{opacity:.82;width:8rem;max-width:100%}.sidebar-logo-area p{color:var(--brand-graphite);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.main-nav{flex:1;padding:1rem .75rem;overflow-y:auto}.nav-item{color:#2f3237bd;border:1px solid #0000;border-radius:.95rem;align-items:center;gap:.7rem;margin:.25rem .75rem;padding:.9rem 1rem;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.nav-item span{font-weight:700}.nav-item-main{align-items:center;gap:.75rem;display:inline-flex}.active-nav{color:#fff;background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red-deep));box-shadow:0 14px 26px #7c07122e}.main-content{flex-direction:column;flex:1;gap:.9rem;min-width:0;min-height:0;padding:1rem;display:flex;overflow:hidden}.top-header{border:1px solid #e5e1daeb;border-bottom:3px solid var(--nutri-red,#a50a16);-webkit-backdrop-filter:blur(16px);background:#fff;border-radius:1.2rem;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.52rem .9rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #322e2f14}.top-header h2{color:var(--brand-charcoal);letter-spacing:-.02em;font-size:.9rem;font-weight:900;line-height:1.1}.top-header-left{align-items:center;gap:.7rem;display:flex}.top-header-brand{align-items:center;gap:.72rem;min-width:0;display:flex}.top-header-brand-logo{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.top-header-brand-copy{flex-direction:column;min-width:0;display:flex}.top-header-brand-copy span{color:var(--nutri-gray-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.top-header-brand-copy strong{color:var(--brand-charcoal);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:900}.top-header-center{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.top-header-module-eyebrow{color:var(--nutri-gray-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800}.top-header-module-copy{color:var(--nutri-gray);white-space:nowrap;text-overflow:ellipsis;max-width:38rem;font-size:.58rem;font-weight:600;overflow:hidden}.top-header-right{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.top-header-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:.45rem;display:flex}.header-meta-card{background:linear-gradient(#fffffffc 0%,#f9f9f8f7 100%);border:1px solid #e5e1daeb;border-radius:.82rem;min-width:6.4rem;padding:.3rem .52rem;box-shadow:0 8px 18px #322e2f0d}.header-meta-card span{color:var(--nutri-gray-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800;display:block}.header-meta-card strong{color:var(--brand-charcoal);margin-top:.12rem;font-size:.64rem;font-weight:800;display:block}.header-refresh-button{min-height:1.84rem;padding:.28rem .68rem;font-size:.64rem}.app-shell-portaria-focus .main-content{width:100%}.top-header-portaria-focus,.filial-bar-portaria-focus{padding-left:1.25rem;padding-right:1.25rem}.top-header-portaria-module{min-height:58px;padding-top:0;padding-bottom:0}.page-wrapper-portaria-focus{padding:1rem 1.25rem 1.25rem}.page-wrapper-portaria-module{padding-top:.45rem}.page-wrapper-monitor-module{background:radial-gradient(circle at 0 0,#a50a160d,#0000 20%),linear-gradient(#fbfbfa 0%,#f7f7f6 100%)}.portaria-focus-toggle{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;color:var(--brand-red-deep);box-shadow:none;background:#d91a220f;border-color:#d91a2224;padding:0}.portaria-focus-toggle:hover{color:var(--brand-red-deep);box-shadow:none;background:#d91a221a;border-color:#d91a2233}.mobile-menu-button{border:1px solid var(--panel-border);color:#fff5f3;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffff14;border-radius:.85rem;justify-content:center;align-items:center;display:none}.mobile-menu-button i{font-size:1rem}.header-stats{background:#f8f4f0db;border:1px solid #d9dde2eb;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .22rem;display:flex}.header-right-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.header-actions{background:#f8f4f0db;border:1px solid #d9dde2eb;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;padding:.18rem .22rem;display:flex}.header-action-button{color:#322e2f;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;min-height:1.72rem;padding:.28rem .62rem;font-size:.63rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #322e2f0f}.header-action-button:hover{background:#fff;border-color:#a50a1642;transform:translateY(-1px)}.header-stat{text-align:right;background:#ffffffeb;border-radius:999px;min-width:7.25rem;padding:.18rem .56rem}.header-stat p{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:800}.header-stat strong{color:var(--brand-red-deep);font-size:1.02rem;font-weight:900}.filial-bar{color:var(--brand-charcoal);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #e7e7e7f5;border-bottom:2px solid #a50a162e;border-radius:1.1rem;gap:.26rem;padding:.36rem .82rem .4rem;display:grid;box-shadow:0 10px 24px #322e2f14}.filial-bar-content{justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:1.46rem;display:flex}.filial-bar-branches{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:.28rem;display:flex}.menu-lines-icon{flex-direction:column;justify-content:center;gap:.18rem;width:.95rem;display:inline-flex}.menu-lines-icon span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.filial-label{color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.5rem;font-weight:900}.filial-btn{color:#626061;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;min-height:1.46rem;padding:.1rem .54rem;font-size:.62rem;font-weight:800;transition:background .14s,border-color .14s,color .14s}.filial-btn-active{color:#fff;background:linear-gradient(135deg,#a50a16,#7c0712);border-color:#7c071252;box-shadow:0 8px 18px #a50a1638}.filial-bar-actions-row{border-top:1px solid #e7e7e7eb;justify-content:stretch;align-items:center;width:100%;padding-top:.32rem;display:flex}.filial-bar-actions-row:empty{display:none}.filial-bar-portaria-module{gap:.3rem;padding:.24rem 1rem}.filial-bar-portaria-module .filial-label{letter-spacing:.16em;font-size:.56rem}.filial-bar-portaria-module .filial-btn{padding:.12rem .5rem;font-size:.66rem}.mobile-menu-backdrop{z-index:4000;-webkit-backdrop-filter:blur(6px);background:#020617a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-panel{background:radial-gradient(circle at 0 0,#d91a2224,#0000 26%),linear-gradient(#521018 0%,#2f3237 100%);border-left:1px solid #d8dbe01f;flex-direction:column;gap:1rem;width:min(92vw,420px);height:100%;padding:1rem;display:flex;overflow-y:auto;box-shadow:-22px 0 42px #1416196b}.mobile-menu-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mobile-menu-user{flex-direction:column;gap:.6rem;display:flex}.mobile-menu-user .sidebar-logo{width:7rem}.mobile-menu-user p{color:#ffe7e3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.mobile-menu-close{color:#fff6f4;cursor:pointer;background:#ffffff14;border:1px solid #ffdbd624;border-radius:.8rem;width:2.55rem;height:2.55rem}.mobile-menu-section{flex-direction:column;gap:.7rem;display:flex}.mobile-menu-section-title{color:#ffe0dc75;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mobile-menu-link{color:#fff3f1;background:#ffffff0f;border:1px solid #ffe1dc14;border-radius:1rem;align-items:center;gap:.75rem;min-height:4rem;padding:.95rem 1rem;font-weight:800;display:flex}.mobile-menu-link:hover{background:#ffffff1a}.mobile-menu-link .nav-item-icon{width:auto;font-size:1.05rem}.mobile-menu-link-active{background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red-deep));color:#fff;border-color:#ffcec72e}.mobile-menu-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.mobile-menu-stat-card{flex-direction:column;gap:.25rem;display:flex}.mobile-menu-stat-card span{color:var(--text-faint);text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-menu-stat-card strong{color:#fff;font-size:1.1rem;font-weight:900}.mobile-menu-actions{gap:.6rem;display:grid}.mobile-menu-actions .header-action-button{justify-content:flex-start}.page-wrapper{flex:1;min-height:0;padding:0;overflow-y:auto}.legacy-page{flex-direction:column;gap:.7rem;padding-bottom:4rem;display:flex}.legacy-section-head{gap:.85rem;display:grid;position:relative;overflow:hidden}.legacy-section-head:before{content:"";background:linear-gradient(90deg, var(--nutri-red), var(--nutri-red-dark));height:4px;position:absolute;inset:0 0 auto}.legacy-section-head h2{color:var(--text-main);letter-spacing:-.03em;font-size:1.5rem;font-weight:900}.panel-copy{color:var(--text-soft);max-width:64rem;margin-top:.45rem;font-size:.94rem}.section-head-meta{flex-wrap:wrap;gap:.45rem;display:flex}.legacy-note{color:var(--brand-charcoal);background:linear-gradient(#f8e7e9b3 0%,#fffffffa 100%);border:1px solid #e7e7e7f5;border-radius:.95rem;flex-wrap:wrap;gap:.6rem;padding:.92rem 1rem;font-size:.88rem;display:flex}.legacy-note strong{font-weight:800}.toolbar-card{flex-direction:column;gap:.82rem;display:flex}.toolbar-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.toolbar-inline-group{align-items:center;gap:.55rem;width:100%;display:flex}.toolbar-inline-group .table-input{flex:auto;min-width:0}.toolbar-inline-button{min-height:2rem;color:var(--brand-graphite);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e7e7f5;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .7rem;font-size:.72rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.toolbar-inline-button:hover{color:var(--brand-red-deep);background:#fffdfb;border-color:#a50a163d}.toolbar-inline-button:disabled{opacity:.55;cursor:not-allowed}.ghost-field,.ghost-textarea,.ghost-check{border:1px solid var(--panel-border);background:var(--nutri-white);min-height:2.7rem;color:var(--brand-graphite);border-radius:.8rem;align-items:center;padding:.7rem .85rem;font-size:.88rem;font-weight:600;display:flex}.ghost-textarea{align-items:flex-start;min-height:6.3rem}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ghost-check{color:var(--brand-red-deep);background:linear-gradient(#f8e7e9d6 0%,#fffffffa 100%);border-color:#e7e7e7f5;justify-content:center}.toolbar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.toolbar-summary-slot{align-items:stretch;display:inline-flex}.toolbar-button-group{flex-wrap:wrap;gap:.55rem;display:inline-flex}.action-button:disabled{cursor:not-allowed;opacity:.55}.action-button{color:#322e2f;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.08rem;padding:.38rem .78rem;font-size:.72rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 16px #322e2f0f}.action-button:hover{background:#fffdfb;border-color:#a50a163d;transform:translateY(-1px);box-shadow:0 12px 20px #322e2f1a}.action-button-primary{color:#fff;background:linear-gradient(135deg,#a50a16,#7c0712);border-color:#7c0712eb;box-shadow:0 8px 18px #a50a1638}.action-button-success,.action-button-accent{color:#322e2f;border-color:#d8d8d8}.action-button-soft{color:#6b6b6b;box-shadow:none;background:0 0;border-color:#0000}.action-button-danger{color:#fff;background:#a50a16;border-color:#a50a16}.action-button-purple{color:#322e2f;border-color:#d8d8d8}.table-shell{border:1px solid var(--panel-border);background:linear-gradient(#fffffffc 0%,#fafaf9f7 100%);border-radius:1rem;overflow:hidden;box-shadow:0 14px 30px #322e2f0f}.table-scroll{overflow-x:auto}.table-shell table{border-collapse:collapse;width:100%;min-width:960px}.table-shell th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#322e2f;border-bottom:1px solid #ffffff14;padding:.78rem .92rem;font-size:.66rem;font-weight:800}.table-shell td{color:var(--brand-charcoal);white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e7e7e7;padding:.85rem 1rem;font-size:.86rem}.table-shell tbody tr:nth-child(2n) td{background:#fafafa}.table-shell tbody tr:hover td{background:#f5f4f2}.table-shell tbody tr{transition:background .14s}.table-shell tbody tr:hover{background:#d8dbe02e}.table-row-confirmed{background:#ecfdf5}.table-row-priority{background:#fff7f8;box-shadow:inset 5px 0 #a50a16}.table-row-selected{outline-offset:-2px;outline:2px solid #bfdbfe}.table-row-reserved-full{background:#eff6ff}.table-row-reserved-partial{background:#f8fafc}.portaria-module-screen{--portaria-wait-strong:#eab308;--portaria-wait-soft:#fff;--portaria-wait-hover:#f8fafc;--portaria-wait-border:#cbd5e199;--portaria-mark-strong:#5b7fa3;--portaria-mark-soft:#eef2f6;--portaria-mark-hover:#e5ebf1;--portaria-mark-border:#5b7fa357;--portaria-entry-strong:#0ea5e9;--portaria-entry-soft:#e1f3fe;--portaria-entry-hover:#cbeafb;--portaria-entry-border:#0ea5e961;--portaria-loading-strong:#ea580c;--portaria-loading-soft:#fbe4d3;--portaria-loading-hover:#f8d4b7;--portaria-loading-border:#ea580c61;--portaria-ready-strong:#4338ca;--portaria-ready-soft:#ece8ff;--portaria-ready-hover:#ddd6fe;--portaria-ready-border:#4338ca5c;--portaria-done-strong:#16a34a;--portaria-done-soft:#dcfce7;--portaria-done-hover:#c4f3d2;--portaria-done-border:#16a34a61;gap:.5rem;display:grid}.portaria-module-screen .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.45rem}.portaria-module-screen .kpi-card{border-radius:.78rem;padding:.58rem .65rem;box-shadow:0 14px 28px #2f32371c}.portaria-module-screen .kpi-card:before{background:#cbd5e1eb}.portaria-module-screen .kpi-card-neutral{background:radial-gradient(circle at 100% 0,#d8dbe01a,#0000 34%),linear-gradient(#fffffffc 0%,#f6f4f1f7 100%);border-color:#cbd5e1b3;box-shadow:inset 0 0 0 1px #cbd5e11f,0 12px 24px #94a3b814}.portaria-module-screen .kpi-card-neutral:before{background:#cbd5e1eb}.portaria-module-screen .kpi-card-mint{background:radial-gradient(circle at 100% 0,#5b7fa329,#0000 34%),linear-gradient(#f7fbfffc 0%,#dcebf8fa 100%);border-color:#5b7fa36b;box-shadow:inset 0 0 0 1px #5b7fa314,0 12px 24px #5b7fa31a}.portaria-module-screen .kpi-card-mint:before,.portaria-module-screen .kpi-card-slate:before{background:var(--portaria-mark-strong)}.portaria-module-screen .kpi-card-amber{border-color:var(--portaria-wait-strong);background:radial-gradient(circle at 100% 0,#eab30838,#0000 34%),linear-gradient(#fff8dcfc 0%,#fae075fa 100%);box-shadow:inset 0 0 0 1px #eab3081f,0 12px 24px #eab30824}.portaria-module-screen .kpi-card-amber:before{background:var(--portaria-wait-strong)}.portaria-module-screen .kpi-card-slate{border-color:var(--portaria-mark-strong);background:radial-gradient(circle at 100% 0,#4b556333,#0000 34%),linear-gradient(#f4f6f8fc 0%,#ccd4ddfa 100%);box-shadow:inset 0 0 0 1px #4b55631f,0 12px 24px #4b55631f}.portaria-module-screen .kpi-card-teal{border-color:var(--portaria-entry-strong);background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 34%),linear-gradient(#f0fafffc 0%,#a9e4fcfa 100%);box-shadow:inset 0 0 0 1px #0ea5e91f,0 12px 24px #0ea5e924}.portaria-module-screen .kpi-card-teal:before{background:var(--portaria-entry-strong)}.portaria-module-screen .kpi-card-blue{border-color:var(--portaria-loading-strong);background:radial-gradient(circle at 100% 0,#ea580c33,#0000 34%),linear-gradient(#fff6ecfc 0%,#ffc590fa 100%);box-shadow:inset 0 0 0 1px #ea580c1f,0 12px 24px #ea580c24}.portaria-module-screen .kpi-card-blue:before{background:var(--portaria-loading-strong)}.portaria-module-screen .kpi-card-emerald{border-color:var(--portaria-done-strong);background:radial-gradient(circle at 100% 0,#16a34a33,#0000 34%),linear-gradient(#f3fff7fc 0%,#a7efbefa 100%);box-shadow:inset 0 0 0 1px #16a34a1f,0 12px 24px #16a34a24}.portaria-module-screen .kpi-card-emerald:before{background:var(--portaria-done-strong)}.portaria-module-screen .kpi-card:last-child{background:radial-gradient(circle at 100% 0,#d8dbe01a,#0000 34%),linear-gradient(#fffffffc 0%,#f6f4f1f7 100%);border-color:#cbd5e1b3;box-shadow:inset 0 0 0 1px #cbd5e11f,0 12px 24px #94a3b814}.portaria-module-screen .kpi-card:last-child:before{background:#cbd5e1eb}.portaria-module-screen .kpi-card p{letter-spacing:.08em;font-size:.55rem}.portaria-module-screen .kpi-card strong{margin-top:.14rem;font-size:1.18rem}.portaria-module-screen .kpi-card span{margin-top:.1rem;font-size:.62rem}.portaria-module-screen .toolbar-card{background:linear-gradient(#fffffffc 0%,#f7f5f1f5 100%);gap:.38rem;padding:.46rem .58rem}.portaria-module-screen .toolbar-controls{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.32rem}.portaria-module-screen .ghost-field{border-radius:.58rem;min-height:1.9rem;padding:.22rem .34rem}.portaria-module-screen .toolbar-actions{gap:.32rem}.portaria-toolbar .toolbar-actions{align-items:center;gap:.32rem;min-height:1.9rem;display:flex;position:relative}.portaria-toolbar .toolbar-summary-slot{position:absolute;top:50%;left:54.5%;transform:translate(-50%,-50%)}.portaria-toolbar .toolbar-button-group{z-index:1;justify-self:start;position:relative}.portaria-module-screen .action-button{min-height:1.7rem;padding:.2rem .56rem;font-size:.63rem}.portaria-module-screen .table-input{min-height:1.68rem;padding:.2rem .42rem;font-size:.74rem}.portaria-module-screen .table-shell{border-color:#cfd3d8eb;border-radius:.78rem;box-shadow:0 12px 28px #2f323714}.portaria-module-screen .table-shell table{min-width:1260px}.portaria-module-screen .table-shell th{color:#fff3f1;text-align:center;letter-spacing:.08em;background:linear-gradient(#7c1018 0%,#361116 100%);border-bottom:1px solid #ffe1dc2e;border-right:1px solid #ffe1dc24;padding:.52rem .66rem;font-size:.64rem}.portaria-toolbar-total{background:linear-gradient(#7c1018fa,#2f3237fa);border:1px solid #ffe1dc2e;border-radius:.62rem;flex-direction:column;justify-content:center;gap:.04rem;min-height:1.7rem;padding:.18rem .56rem;line-height:1.05;display:flex;box-shadow:inset 0 1px #ffffff0f}.portaria-toolbar-total strong{color:#fff8dc;letter-spacing:.01em;font-size:.92rem;font-weight:900}.portaria-toolbar-total span{color:#ffebaaeb;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.portaria-module-screen .table-shell th:last-child{border-right:0}.portaria-module-screen .table-shell td{text-align:center;color:var(--brand-charcoal);border-bottom:1px solid #dfe3e8eb;border-right:1px solid #dfe3e8eb;padding:.44rem .62rem;font-size:.79rem}.portaria-date-cell{justify-items:center;gap:.18rem;line-height:1.08;display:grid}.portaria-date-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1rem;padding:.08rem .4rem;font-size:.54rem;font-weight:800;display:inline-flex}.portaria-date-tag.is-passagem{color:#c2410c;background:#ea580c24;border:1px solid #ea580c3d}.portaria-date-tag.is-day{color:#0369a1;background:#0ea5e924;border:1px solid #0ea5e93d}.portaria-time-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.portaria-time-editor-field{gap:.32rem;display:grid}.portaria-time-editor-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.portaria-time-clear-button{white-space:nowrap;min-height:2.15rem;padding-inline:.75rem}.portaria-time-editor-field span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portaria-module-screen .table-row-portaria-marked td{border-top:1px solid var(--portaria-mark-border);background:var(--portaria-mark-soft)!important;border-bottom-color:var(--portaria-mark-border)!important}.portaria-module-screen .table-row-portaria-marked td:first-child{box-shadow:inset 5px 0 0 var(--portaria-mark-strong)}.portaria-module-screen .table-row-portaria-marked:hover td{background:var(--portaria-mark-hover)!important}.portaria-module-screen .table-row-portaria-waiting td{border-top:1px solid var(--portaria-wait-border);background:var(--portaria-wait-soft)!important;border-bottom-color:var(--portaria-wait-border)!important}.portaria-module-screen .table-row-portaria-waiting td:first-child{box-shadow:inset 5px 0 #cbd5e1e6}.portaria-module-screen .table-row-portaria-waiting:hover td{background:var(--portaria-wait-hover)!important}.portaria-module-screen .table-row-portaria-entry td{border-top:1px solid var(--portaria-entry-border);background:var(--portaria-entry-soft)!important;border-bottom-color:var(--portaria-entry-border)!important}.portaria-module-screen .table-row-portaria-entry td:first-child{box-shadow:inset 5px 0 0 var(--portaria-entry-strong)}.portaria-module-screen .table-row-portaria-entry:hover td{background:var(--portaria-entry-hover)!important}.portaria-module-screen .table-row-portaria-loading td{border-top:1px solid var(--portaria-loading-border);background:var(--portaria-loading-soft)!important;border-bottom-color:var(--portaria-loading-border)!important}.portaria-module-screen .table-row-portaria-loading td:first-child{box-shadow:inset 5px 0 0 var(--portaria-loading-strong)}.portaria-module-screen .table-row-portaria-loading:hover td{background:var(--portaria-loading-hover)!important}.portaria-module-screen .table-row-portaria-ready td{border-top:1px solid var(--portaria-ready-border);background:var(--portaria-ready-soft)!important;border-bottom-color:var(--portaria-ready-border)!important}.portaria-module-screen .table-row-portaria-ready td:first-child{box-shadow:inset 5px 0 0 var(--portaria-ready-strong)}.portaria-module-screen .table-row-portaria-ready:hover td{background:var(--portaria-ready-hover)!important}.portaria-module-screen .table-row-portaria-done td{border-top:1px solid var(--portaria-done-border);background:var(--portaria-done-soft)!important;border-bottom-color:var(--portaria-done-border)!important}.portaria-module-screen .table-row-portaria-done td:first-child{box-shadow:inset 5px 0 0 var(--portaria-done-strong)}.portaria-module-screen .table-row-portaria-done:hover td{background:var(--portaria-done-hover)!important}.portaria-module-screen .status-badge-success{color:var(--portaria-mark-strong);background:#eff6ff;border-color:#cbd5e1}.portaria-module-screen .status-badge-amber{color:var(--portaria-wait-strong);background:#fffbeb;border-color:#fcd34d}.portaria-module-screen .status-badge-info{color:var(--portaria-loading-strong);background:#fff7ed;border-color:#fdba74}.portaria-module-screen .status-badge-purple{color:var(--portaria-ready-strong);background:#f5f3ff;border-color:#c4b5fd}.portaria-module-screen .status-badge-teal{color:var(--portaria-entry-strong);background:#f0f9ff;border-color:#7dd3fc}.portaria-module-screen .status-badge-slate{color:var(--portaria-mark-strong);background:#f8fafc;border-color:#cbd5e1}.portaria-module-screen .status-badge-emerald{color:var(--portaria-done-strong);background:#ecfdf5;border-color:#86efac}.portaria-module-screen .table-action-button-success{color:var(--portaria-mark-strong)}.portaria-module-screen .table-action-button-amber{color:var(--portaria-wait-strong)}.portaria-module-screen .table-action-button-info{color:var(--portaria-loading-strong)}.portaria-module-screen .table-action-button-purple{color:var(--portaria-ready-strong)}.portaria-module-screen .table-action-button-teal{color:var(--portaria-entry-strong)}.portaria-module-screen .table-action-button-emerald{color:var(--portaria-done-strong)}.portaria-module-screen .table-row-portaria-waiting .table-action-button-amber{background:#fffbeb;border-color:#fcd34d}.portaria-module-screen .table-row-portaria-marked .table-action-button-teal{background:#f0f9ff;border-color:#7dd3fc}.portaria-module-screen .table-row-portaria-entry .table-action-button-info{background:#fff7ed;border-color:#fdba74}.portaria-module-screen .table-row-portaria-loading .table-action-button-purple{background:#f5f3ff;border-color:#c4b5fd}.portaria-module-screen .table-row-portaria-ready .table-action-button-emerald{background:#ecfdf5;border-color:#86efac}.portaria-module-screen .table-shell td:last-child{border-right:0}.portaria-module-screen .table-shell tbody tr:hover{filter:brightness(.985)}.portaria-module-screen .table-link{color:#111827;font-weight:800}.portaria-module-screen .table-load-cell,.portaria-module-screen .table-checkbox-row,.portaria-module-screen .portaria-action-group{justify-content:center}.portaria-module-screen .table-input{text-align:center}.portaria-module-screen .table-action-button,.portaria-module-screen .table-icon-button{min-height:1.72rem;padding:.24rem .56rem;font-size:.68rem}.portaria-module-screen .portaria-inline-input{width:7.1rem;min-width:7.1rem}.portaria-module-screen .portaria-driver-input{width:10rem;min-width:10rem}.portaria-module-screen .portaria-action-group{gap:.32rem}.filial-bar-portaria-module .portaria-focus-toggle{min-height:1.68rem;padding:.16rem .52rem;font-size:.63rem}.table-load-cell,.table-checkbox-row{align-items:center;gap:.55rem;display:inline-flex}.table-load-main{flex-direction:column;gap:.35rem;display:flex}.table-badges{flex-wrap:wrap;gap:.35rem;display:flex}.table-checkbox{accent-color:#b90a13;cursor:pointer;width:1rem;height:1rem}.table-input,.table-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;outline:none;width:100%;min-height:2.5rem;padding:.65rem .75rem}.table-input:focus,.table-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.table-input option,.products-filter-input option,.romaneio-toolbar-input option{color:#111827;background:#f8fafc}.table-input-uppercase{text-transform:uppercase}.table-textarea{resize:vertical}.monitor-col-reserve{width:8rem;min-width:8rem}.monitor-col-client{width:12rem;max-width:12rem}.monitor-date-cell{flex-direction:column;align-items:flex-start;gap:.28rem;display:inline-flex}.monitor-date-pdv-note{color:#fbbf24;white-space:nowrap;font-size:.7rem;font-weight:800}.monitor-client-value{text-overflow:ellipsis;vertical-align:middle;max-width:12rem;display:inline-block;overflow:hidden}.monitor-col-driver{min-width:7.5rem}.monitor-col-plate{min-width:7rem}.monitor-col-weight{width:7.5rem;min-width:7.5rem}.monitor-input-driver,.monitor-driver-value{max-width:18ch;display:inline-block}.monitor-input-plate,.monitor-plate-value{max-width:12ch;display:inline-block}.monitor-input-notes,.monitor-notes-value{max-width:28ch;display:inline-block}.monitor-action-cell{flex-direction:column;align-items:center;gap:.22rem;display:inline-flex}.monitor-stock-button,.monitor-order-button{min-width:4.75rem}.monitor-reserve-button{min-width:7.25rem}.monitor-reserve-percent{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:3.2rem;min-height:1.1rem;margin-top:.18rem;padding:.04rem .42rem;font-size:.7rem;font-weight:900;display:inline-flex}.monitor-reserve-percent.is-full{color:#176a44;text-shadow:0 1px #ffffff47;background:#2f855a1f;border-color:#2f855a38}.monitor-reserve-percent.is-high{color:#b95d12;text-shadow:0 1px #ffffff47;background:#dd6b201f;border-color:#dd6b2038;font-weight:900}.monitor-reserve-percent.is-low{color:var(--nutri-red);text-shadow:0 1px #fff3;background:#a50a161f;border-color:#a50a1633}.monitor-reserve-button.is-full{color:#13653a;background:#e8f8ee;border-color:#8ad1a0}.monitor-reserve-button.is-high{color:#8b5a09;background:#fff8df;border-color:#edd28c}.monitor-reserve-button.is-low{color:#9a2f2f;background:#fff3f0;border-color:#e7c1bb}.monitor-sales-cell{white-space:nowrap;flex-direction:column;gap:.2rem;min-width:10rem;font-size:.74rem;line-height:1.25;display:inline-flex}.monitor-sales-cell span{display:block}.monitor-sales-editor{gap:.35rem;min-width:12rem}.monitor-commercial-input{width:100%;min-height:2.2rem;padding:.45rem .6rem;font-size:.75rem}.monitor-modal-copy{color:var(--text-faint);margin-top:.2rem;font-size:.74rem;font-weight:700}.monitor-stock-modal{color:#fff8f0f0;background:radial-gradient(circle at 0 0,#cf111f2e,#0000 24%),linear-gradient(#241115 0%,#160a0d 48%,#100609 100%);border:1px solid #ffffff14;width:min(1280px,100%);max-height:calc(100vh - 1rem);padding:1.1rem;box-shadow:0 28px 64px #0803056b}.monitor-stock-modal .panel-title-row h3{color:#fff8f6}.monitor-stock-modal .monitor-modal-copy{color:#ffe8e4ad}.monitor-stock-modal .ghost-field{color:#fff8f0eb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.95rem;align-content:center;min-height:3.15rem;padding:.72rem .86rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0a}.monitor-stock-modal .table-shell{background:#22262df5;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.monitor-stock-modal .table-shell table{table-layout:fixed;min-width:0}.monitor-stock-modal .table-scroll{overflow-x:hidden}.monitor-stock-modal .table-shell th{color:#fff2efe6;text-align:center;background:linear-gradient(#5d101bf5 0%,#270a0efa 100%);border-bottom:1px solid #ffe1dc24}.monitor-stock-modal .table-shell td{color:#fff8f0eb;background:#30363ffa;border-bottom:1px solid #ffffff12}.monitor-stock-modal .table-shell tbody tr:hover td{background:#383e48fc}.monitor-stock-modal .table-shell th,.monitor-stock-modal .table-shell td{white-space:normal;word-break:break-word;padding:.65rem .45rem;font-size:clamp(.64rem,1.45vw,.78rem)}.monitor-stock-modal .table-shell th:first-child,.monitor-stock-modal .table-shell td:first-child{width:12%}.monitor-stock-modal .table-shell th:nth-child(2),.monitor-stock-modal .table-shell td:nth-child(2){width:28%}.monitor-stock-modal .table-shell th:nth-child(3),.monitor-stock-modal .table-shell td:nth-child(3),.monitor-stock-modal .table-shell th:nth-child(4),.monitor-stock-modal .table-shell td:nth-child(4),.monitor-stock-modal .table-shell th:nth-child(5),.monitor-stock-modal .table-shell td:nth-child(5),.monitor-stock-modal .table-shell th:nth-child(6),.monitor-stock-modal .table-shell td:nth-child(6){width:11%}.monitor-stock-modal .table-shell th:nth-child(7),.monitor-stock-modal .table-shell td:nth-child(7){width:16%}.monitor-stock-product{white-space:normal;min-width:0;display:inline-block}.monitor-stock-number{text-align:right;font-variant-numeric:tabular-nums;min-width:0;display:block}.monitor-stock-number-info{color:#8fc8ff;font-weight:800}.monitor-stock-number-warning{color:#ffd56c;font-weight:800}.monitor-stock-number-positive{color:#93e9b3;font-weight:800}.monitor-stock-number-negative{color:#ffb6bc;font-weight:800}.monitor-stock-status{border-radius:999px;justify-content:center;align-items:center;min-width:4.75rem;padding:.25rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.monitor-stock-status-ok{color:#93e9b3;background:#148a4b29}.monitor-stock-status-missing{color:#ffb6bc;background:#cf111f2e}.monitor-stock-row-missing{background:#cf111f1a}.monitor-stock-message{text-align:center;color:#ffe8e4b8;font-size:.84rem;font-weight:800}.romaneio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.romaneio-toolbar-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:.9rem;display:grid}.romaneio-toolbar-field{flex-direction:column;gap:.4rem;display:flex}.romaneio-toolbar-label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.romaneio-toolbar-input{border:1px solid var(--panel-border);width:100%;min-height:3rem;color:var(--text-main);background:#fff;border-radius:.9rem;outline:none;padding:.8rem .95rem;font-size:.92rem;font-weight:700}.romaneio-toolbar-input:focus{border-color:#b30f194d;box-shadow:0 0 0 4px #b30f191f}.romaneio-print-button{background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red-deep));color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:.9rem;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.82rem;font-weight:900;display:inline-flex}.romaneio-preview-card{padding:1.5rem 1.65rem}.romaneio-preview-header{border-bottom:2px solid #cfd3d8eb;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.romaneio-preview-logo{opacity:.96;filter:none;width:auto;height:3rem;margin-bottom:.9rem}.romaneio-preview-title{color:var(--text-main);letter-spacing:-.03em;text-transform:uppercase;font-size:1.65rem;font-weight:900}.romaneio-preview-destination{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem;font-weight:900}.romaneio-preview-meta{text-align:right}.romaneio-preview-id{color:var(--text-main);letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1}.romaneio-preview-date{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:.6rem;font-size:.82rem;font-weight:900}.romaneio-preview-table-wrap{overflow-x:auto}.romaneio-preview-table{border-collapse:collapse;width:100%}.romaneio-preview-table th{text-align:left;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #cfd3d8eb;padding:.9rem .8rem;font-size:.7rem;font-weight:900}.romaneio-preview-table th:nth-child(2),.romaneio-preview-table td:nth-child(2){text-align:center}.romaneio-preview-table th:nth-child(3),.romaneio-preview-table td:nth-child(3){text-align:right}.romaneio-preview-table td{color:var(--text-main);border-bottom:1px solid #dfe3e8eb;padding:.95rem .8rem;font-size:.92rem;font-weight:700}.romaneio-preview-table tfoot td{background:#f2efeaeb;border-top:2px solid #cfd3d8eb;border-bottom:0;font-size:1.08rem;font-weight:900}.romaneio-preview-empty{text-align:center;color:var(--text-faint);padding:1.3rem .8rem;font-weight:800}.romaneio-preview-signatures{border-top:1px solid #cfd3d8eb;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:2.2rem;display:flex}.romaneio-signature-block{text-align:center;width:min(280px,100%)}.romaneio-signature-line{border-bottom:1px solid #64697270;height:2rem;margin-bottom:.55rem}.romaneio-signature-block p{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.romaneio-empty-state{background:var(--panel-bg);border:1px solid var(--panel-border);min-height:320px;box-shadow:var(--shadow-soft);color:var(--text-soft);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex}.romaneio-empty-state i{color:var(--text-faint);font-size:2.2rem}.romaneio-empty-state p{font-size:.94rem;font-weight:700}.carregamento-tabs{margin-bottom:.25rem}.carregamento-toolbar,.carregamento-loaded-toolbar,.carregamento-summary-card{flex-direction:column;gap:1rem;display:flex}.carregamento-toolbar-fields,.carregamento-loaded-toolbar-fields{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.carregamento-toolbar-field{min-width:min(360px,100%)}.carregamento-toolbar-kpis,.carregamento-loaded-toolbar-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:.85rem;display:grid}.carregamento-summary-meta{flex-wrap:wrap;gap:.6rem;display:flex}.carregamento-load-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.carregamento-load-meta-grid div{flex-direction:column;gap:.25rem;display:flex}.carregamento-load-meta-grid strong{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:.74rem}.carregamento-load-meta-grid span{color:var(--text-main);font-weight:700}.carregamento-products-grid{gap:1rem;display:grid}.carregamento-product-card{flex-direction:column;gap:1rem;display:flex}.carregamento-product-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.carregamento-product-head h3{color:var(--text-main);margin:.2rem 0 0;font-size:1.1rem;font-weight:900}.carregamento-product-totals{grid-template-columns:repeat(3,minmax(100px,1fr));gap:.65rem;min-width:min(100%,360px);display:grid}.carregamento-product-totals div,.carregamento-photo-box{border:1px solid var(--panel-border);background:linear-gradient(#fffffffa 0%,#f4f1edf0 100%);border-radius:.9rem;padding:.85rem}.carregamento-product-totals strong{color:var(--text-main);font-size:1.05rem;display:block}.carregamento-product-totals span{color:var(--text-faint);text-transform:uppercase;font-size:.76rem;font-weight:700}.carregamento-product-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1rem;display:grid}.carregamento-photo-head,.carregamento-lots-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.carregamento-photo-head span,.carregamento-lots-head strong{color:var(--text-main);font-weight:800}.carregamento-photo-head strong{color:var(--brand-red-deep);font-size:1.05rem}.carregamento-photo-grid,.carregamento-file-chip-list{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.carregamento-photo-preview,.carregamento-file-chip{color:var(--brand-red-deep);background:#b30f1914;border:1px solid #b30f1929;border-radius:999px;align-items:center;padding:.55rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.carregamento-file-chip{color:var(--text-soft);background:#d8dbe033;border-color:#cfd3d8e6}.carregamento-lots-head p{color:var(--text-soft);margin:.2rem 0 0;font-size:.84rem}.carregamento-mismatch-note{color:#dc2626;font-weight:800}.carregamento-lots-list{flex-direction:column;gap:.7rem;display:flex}.carregamento-lot-row{grid-template-columns:minmax(0,1fr) 180px 120px;gap:.7rem;display:grid}.carregamento-table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.carregamento-romaneio-link{color:var(--brand-red-deep)}.carregamento-lot-summary{color:var(--text-soft);font-weight:700}.carregamento-load-tooltip .tooltip-bubble,.carregamento-load-tooltip-bubble{min-width:min(280px,100vw - 2rem);max-width:360px}.products-filters{margin-bottom:1rem}.products-filters-grid{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.products-filter-field{flex-direction:column;gap:.38rem;min-width:180px;display:flex}.products-filter-field-line{flex:220px}.products-filter-field-search{flex:320px}.products-filter-label{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.products-filter-input{border:1px solid var(--panel-border);width:100%;min-height:2.9rem;color:var(--text-main);background:linear-gradient(#fffffffc 0%,#f7f5f1f5 100%);border-radius:.85rem;outline:none;padding:.75rem .9rem;font-size:.84rem;font-weight:800}.products-filter-input:focus{border-color:#b30f194d;box-shadow:0 0 0 4px #b30f191f}.products-date-range{flex-wrap:wrap;gap:.85rem;display:flex}.products-filter-button{background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red-deep));color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:.85rem;min-height:2.9rem;padding:.75rem 1.35rem;font-size:.8rem;font-weight:900;box-shadow:0 16px 30px #7c101838}.products-table-shell{overflow:visible}.products-table-scroll{border-radius:inherit;overflow-x:auto}.products-table{min-width:760px}.products-table th,.products-table td{font-size:.78rem}.products-table th:first-child,.products-table td:first-child{min-width:110px}.products-table th:nth-child(2),.products-table td:nth-child(2){min-width:260px}.products-col-center{text-align:center!important}.products-branch-chip{min-width:5.2rem;color:var(--brand-charcoal);background:#d8dbe03d;border:1px solid #c9cdd1eb;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.products-branch-meta{gap:.35rem;display:grid}.products-branch-updated{color:var(--text-soft);font-size:.68rem;line-height:1.3}.products-branch-chip[data-branch="4"]{color:var(--brand-charcoal);background:#d8dbe03d;border-color:#c9cdd1eb}.products-branch-chip[data-branch="5"]{color:var(--brand-red-deep);background:#fcecedeb;border-color:#e2a3a8e0}.products-branch-chip[data-branch="6"]{color:#4b5563;background:#eceff2eb;border-color:#afb4bceb}.products-branch-chip[data-branch="32"]{color:#9a4f17;background:#fff3eef0;border-color:#d7b195e0}.products-col-right{text-align:right!important}.products-product-meta{gap:.18rem;display:grid}.products-product-code{color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.products-product-name{color:var(--text-main);font-weight:800}.products-line-chip{min-width:4.5rem;color:var(--text-soft);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.products-table td.products-number-primary,.products-table tfoot td.products-number-primary{color:#2563eb;font-weight:900}.products-table td.products-number-muted,.products-table tfoot td.products-number-muted{color:#475569;font-weight:800}.products-table td.products-number-positive,.products-table tfoot td.products-number-positive{color:#16a34a;font-weight:900}.products-table td.products-number-negative,.products-table tfoot td.products-number-negative{color:#dc2626;font-weight:900}.products-empty-row{text-align:center;color:var(--text-faint);font-weight:800;padding:2rem 1rem!important}.products-table tfoot td{color:var(--text-main);text-transform:uppercase;background:#f1f5f9;border-top:2px solid #cbd5e1;border-bottom:0;font-size:.82rem;font-weight:900}.products-tooltip strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.products-tooltip span,.products-tooltip small{color:#ffffffd6}.products-product-tooltip .tooltip-bubble,.products-product-tooltip-bubble{min-width:min(520px,100vw - 3rem);max-width:min(780px,100vw - 3rem);padding:1rem}.products-tooltip-large{flex-direction:column;gap:.8rem;display:flex}.products-tooltip-large-head{flex-direction:column;gap:.2rem;display:flex}.products-tooltip-large-head strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.products-tooltip-large-head span{color:#ffffff94;font-size:.72rem;font-weight:700}.products-tooltip-large-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.products-tooltip-large-row{border-top:1px solid #ffffff0f;grid-template-columns:84px minmax(180px,1.4fr) minmax(120px,1fr) 94px 78px;align-items:start;gap:.8rem;padding:.7rem .8rem;display:grid}.products-tooltip-large-row:first-child{border-top:0}.products-tooltip-large-row span{color:#ffffffe6;white-space:normal;word-break:break-word;font-size:.72rem;font-weight:700;line-height:1.35}.products-tooltip-large-row-head{z-index:1;background:#0f172af0;position:sticky;top:0}.products-tooltip-large-row-head span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.products-tooltip-large-more{color:#ffffff8c;font-size:.7rem;font-weight:700}.table-icon-button,.table-action-button{color:#6d4b50;cursor:pointer;background:#fffc;border:1px solid #805f6424;border-radius:999px;justify-content:center;align-items:center;min-height:1.92rem;padding:.32rem .68rem;font-size:.74rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.table-icon-button:hover,.table-action-button:hover{background:#fff8f6;border-color:#b90a1329;transform:translateY(-1px)}.table-action-button-primary{color:#7a111a}.table-action-button-success{color:#5f4741}.table-action-button-danger{color:#8a151d}.table-action-button-accent{color:#8a5a31}.table-action-button-soft{color:#6d4b50}.table-action-button-purple{color:#7f555e}.table-action-button-info{color:#315fa8}.table-action-button-amber{color:#9a5b1f}.table-action-button-teal{color:#0f766e}.table-action-button-emerald{color:#059669}.completion-badge,.priority-badge,.reserved-badge,.reserved-partial-badge,.stockout-badge,.completed-signal-badge{border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.completion-badge{min-width:3.2rem}.completion-100{color:#166534;background:#dcfce7}.completion-90{color:#92400e;background:#fef3c7}.completion-low,.priority-badge{color:#991b1b;background:#fee2e2}.reserved-badge{color:#1d4ed8;background:#dbeafe}.reserved-partial-badge{color:#7c3aed;background:#f3e8ff}.stockout-badge{color:#991b1b;background:#fecaca}.completed-signal-badge{color:#166534;background:#bbf7d0}.tooltip-anchor{cursor:help;align-items:center;display:inline-flex}.tooltip-bubble{color:#fff;z-index:140;white-space:normal;pointer-events:none;background:#0f172a;border:1px solid #334155;border-radius:.85rem;min-width:180px;max-width:320px;max-height:min(70vh,520px);padding:.75rem;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 18px 28px #0f172a47}.tooltip-stack{flex-direction:column;gap:.35rem;font-size:.76rem;display:flex}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.portaria-action-group{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.portaria-driver-access-form{margin-top:0}.screen-overlay{z-index:90;background:#1f2226c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(#fffffffc 0%,#f7f5f1f5 100%);border:1px solid #cfd3d8eb;border-radius:1rem;width:min(920px,100%);max-height:calc(100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 24px 56px #1f22263d}.floating-whatsapp{z-index:70;color:#fff;letter-spacing:.04em;cursor:pointer;background:#25d366;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.5rem;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #25d36659}.floating-whatsapp:hover{background:#128c7e}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.kpi-card{background:var(--nutri-white);border:1px solid var(--nutri-gray-light);text-align:left;border-radius:1.05rem;padding:1rem 1.05rem .94rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #322e2f0f}.kpi-card:before{content:"";background:var(--nutri-red);width:100%;height:5px;position:absolute;inset:0 0 auto}.kpi-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kpi-card-head i{color:#626061ad;font-size:.82rem}.kpi-card p{color:var(--nutri-gray-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.kpi-card strong{color:var(--nutri-black);letter-spacing:-.03em;margin-top:.25rem;font-size:1.82rem;font-weight:900;display:block}.kpi-card span{color:var(--nutri-gray);margin-top:.2rem;font-size:.74rem;font-weight:700;display:block}.monitor-module-clean{--monitor-brand:var(--nutri-red);--monitor-brand-deep:var(--nutri-red-dark);--monitor-ink:var(--nutri-black);--monitor-muted:var(--nutri-gray-dark);--monitor-rose:#a50a160a;--monitor-rose-strong:#a50a161f;--monitor-sand:#e7e7e77a;--monitor-paper:#fffffffa;--monitor-sticky-height:0px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.monitor-sticky-stack{z-index:7;background:linear-gradient(#f7f7f6fa 0%,#f7f7f6f5 78%,#f7f7f600 100%);gap:.5rem;margin-bottom:.08rem;padding-bottom:.16rem;display:grid;position:sticky;top:0}.monitor-frozen-header{background:#fffffffa;border:1px solid #e7e7e7f5;border-radius:.84rem;overflow:hidden;box-shadow:0 8px 18px #322e2f0f}.monitor-frozen-scroll{overflow:auto hidden}.monitor-frozen-scroll::-webkit-scrollbar{display:none}.monitor-frozen-scroll{scrollbar-width:none}.monitor-module-clean .kpi-card{background:var(--nutri-white);border:1px solid var(--nutri-gray-light);text-align:left;min-height:88px;padding:.7rem .84rem .66rem;position:relative;overflow:hidden;box-shadow:0 8px 16px #322e2f0a}.monitor-module-clean .kpi-card-blue{background:var(--nutri-white);border-color:var(--nutri-gray-light)}.monitor-module-clean .kpi-card-red,.monitor-module-clean .kpi-card-amber,.monitor-module-clean .kpi-card-green{background:var(--nutri-white);border-color:var(--nutri-gray-light)}.monitor-module-clean .kpi-card:before{content:"";background:var(--nutri-red);width:100%;height:5px;position:absolute;inset:0 0 auto}.monitor-module-clean .kpi-card-red:before{background:#c53030}.monitor-module-clean .kpi-card-amber:before{background:#c59a3d}.monitor-module-clean .kpi-card-green:before{background:#2f855a}.monitor-module-clean .kpi-card-blue:before{background:#2b6cb0}.monitor-module-clean .kpi-card p{color:var(--nutri-gray-dark);letter-spacing:.1em;font-size:.56rem;font-weight:800}.monitor-module-clean .kpi-card strong{color:var(--nutri-black);letter-spacing:-.03em;font-size:1.46rem;font-weight:900}.monitor-module-clean .kpi-card span{color:var(--nutri-gray);font-size:.62rem;font-weight:700}.monitor-command-actions{align-items:center;gap:.72rem;width:100%;min-height:2.2rem;padding:.08rem 0;display:flex}.monitor-command-group{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.34rem;padding:0;display:flex;position:static}.monitor-command-group-shortcuts{justify-content:flex-end;margin-left:auto}.monitor-command-label{width:auto;color:var(--nutri-gray-dark);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;margin-right:.18rem;padding:0;font-size:.52rem;font-weight:900;display:inline-flex}.monitor-command-btn{border:1px solid var(--nutri-gray-light);background:var(--nutri-white);min-height:1.64rem;color:var(--nutri-black);letter-spacing:.01em;border-radius:999px;padding:.2rem .62rem;font-size:.62rem;font-weight:800;box-shadow:0 6px 14px #322e2f0a}.monitor-command-btn:hover{background:#fffefd;border-color:#a50a163d;transform:translateY(-1px)}.monitor-command-btn-primary{background:linear-gradient(135deg, var(--nutri-red), var(--nutri-red-dark));color:#fff;border-color:#7c0712eb;box-shadow:0 8px 16px #a50a162e}.monitor-command-btn-primary:hover{background:linear-gradient(135deg, #b00d1a, var(--nutri-red-dark));color:#fff;border-color:#7c0712f5}.monitor-command-btn-secondary{background:var(--nutri-white);color:var(--nutri-black)}.monitor-command-btn-ghost{color:var(--nutri-gray-dark);box-shadow:none;background:0 0;border-color:#0000}.monitor-command-btn-ghost:hover{color:var(--nutri-black);background:#322e2f0a;border-color:#0000}.monitor-more-actions{position:relative}.monitor-more-actions summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.monitor-more-actions summary::-webkit-details-marker{display:none}.monitor-more-actions-menu{z-index:15;background:#fffffffc;border:1px solid #e7e7e7f5;border-radius:1rem;min-width:13.5rem;padding:.42rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 35px #322e2f24}.monitor-more-action-item{width:100%;min-height:2rem;color:var(--brand-charcoal);text-align:left;background:0 0;border:0;border-radius:.8rem;padding:.42rem .7rem;font-size:.72rem;font-weight:700}.monitor-more-action-item:hover{background:#322e2f0d}.monitor-detail-button{min-width:6.4rem}.monitor-sales-name{min-height:1.92rem;color:var(--brand-charcoal);background:#f8f4f0eb;border:1px solid #d9dde2eb;border-radius:999px;align-items:center;padding:.32rem .68rem;display:inline-flex}.monitor-sales-name-transfer{color:var(--brand-red-deep);background:#d91a2224;border-color:#d91a224d}.monitor-transfer-button{min-width:7.4rem;color:var(--brand-red-deep);background:#d91a2224;border-color:#d91a224d}.monitor-module-clean .toolbar-card{background:linear-gradient(#fffffffc 0%,#f9f9f8f5 100%);border-color:#e7e7e7f5;gap:.22rem;padding:.34rem .46rem;box-shadow:0 8px 16px #322e2f0a}.monitor-module-clean .toolbar-controls{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.monitor-module-clean .toolbar-inline-group{gap:.28rem}.monitor-module-clean .toolbar-controls>.ghost-field{flex:none;min-height:2.04rem;padding:.16rem .28rem}.monitor-module-clean .toolbar-controls>.ghost-field:first-child{width:8.4rem}.monitor-module-clean .toolbar-controls>.ghost-field:nth-child(2){flex:24rem;min-width:20rem}.monitor-module-clean .toolbar-controls>.ghost-field .table-input,.monitor-module-clean .toolbar-controls>.ghost-field .table-checkbox-row{width:100%}.monitor-module-clean .ghost-field{background:#fffffffa;border-color:#e7e7e7f5}.monitor-module-clean .toolbar-inline-button,.monitor-module-clean .table-input,.monitor-module-clean .table-textarea{min-height:1.92rem;color:var(--brand-charcoal);background:#fffffffa;border-color:#e7e7e7f5;padding:.14rem .5rem;font-size:.7rem}.monitor-module-clean .table-input:focus,.monitor-module-clean .table-textarea:focus{border-color:#d91a2252;box-shadow:0 0 0 3px #d91a221a}.toolbar-inline-button-muted{color:var(--nutri-gray-dark);background:0 0}.monitor-module-clean select.table-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.monitor-module-clean select.table-input option{color:#111827;background:#f8fafc}.monitor-module-clean .action-button-primary{background:linear-gradient(135deg, var(--nutri-red), var(--nutri-red-dark));color:#fff;border-color:#7c0712eb}.monitor-module-clean .action-button-danger{background:var(--nutri-red);color:#fff;border-color:var(--nutri-red)}.monitor-module-clean .action-button-accent,.monitor-module-clean .action-button-purple{color:var(--nutri-black);border-color:var(--nutri-gray-light);background:#fff}.monitor-module-clean .action-button-soft{color:var(--nutri-gray-dark);box-shadow:none;background:0 0;border-color:#0000}.monitor-module-clean .action-button-success{color:#0f6f3d;background:#fff;border-color:#2f855a3d}.monitor-module-clean .table-shell{background:#fffffffc;border-color:#e7e7e7f5;padding:.14rem;overflow:visible;box-shadow:0 14px 24px #322e2f0f}.monitor-module-clean .monitor-table{table-layout:fixed;min-width:81.5rem}.monitor-frozen-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:81.5rem}.monitor-module-clean .table-scroll{border-radius:inherit;overflow:auto visible}.monitor-frozen-header th{color:#fffffff0;text-align:center;letter-spacing:.1em;background:#322e2f;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:.56rem;font-size:.58rem;font-weight:800}.monitor-frozen-header th:last-child{border-right:0}.monitor-frozen-header th .table-load-cell{justify-content:center;align-items:center;display:flex}.monitor-module-clean .table-shell td{text-align:center;color:var(--brand-charcoal);background:#fffffffc;border-bottom-color:#e5e1dab8;border-right:1px solid #e5e1da57;padding:.56rem .68rem;font-size:.74rem}.monitor-module-clean .table-shell td:last-child{border-right:0}.monitor-module-clean .table-shell tbody tr td{border-top:1px solid #e5e1da94}.monitor-module-clean .monitor-group-row td{background:0 0;border-bottom:0;border-right:0;padding:0}.monitor-group-row-content{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#5b111d 0%,#322e2f 100%);border:1px solid #7c071238;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.24rem;padding:.5rem .78rem;font-size:.64rem;display:flex;position:relative;box-shadow:0 10px 18px #322e2f12}.monitor-group-row-content:before{content:none}.monitor-group-main{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.monitor-group-row-content strong{color:#fff;font-size:.74rem;font-weight:900}.monitor-group-caption{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.monitor-group-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.monitor-group-chip{color:#ffffffeb;letter-spacing:.03em;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:1.34rem;padding:.12rem .5rem;font-size:.61rem;font-weight:800;display:inline-flex}.monitor-group-chip-weight{color:#fff3da;background:#ffffff2e}.monitor-module-clean .monitor-row-even td{background:#fffffffc;border-bottom-color:#a50a1624}.monitor-module-clean .monitor-row-odd td{background:#fafafafc;border-bottom-color:#a50a1624}.monitor-module-clean .table-row-confirmed td{background:#fffffffc;border-bottom-color:#e7e7e7f5}.monitor-module-clean .monitor-row-odd.table-row-confirmed td{background:#fafafafc}.monitor-module-clean .table-row-reserved-partial td{background:#fff9f3;border-bottom-color:#e7e7e7f5}.monitor-module-clean .monitor-row-odd.table-row-reserved-partial td{background:#fff4eb}.monitor-module-clean .table-row-reserved-full td{background:#f7fcf8;border-bottom-color:#e7e7e7f5}.monitor-module-clean .monitor-row-odd.table-row-reserved-full td{background:#f2f8f4}.monitor-module-clean .table-row-priority td{background:#fff7f8;border-bottom-color:#e7e7e7f5}.monitor-module-clean .monitor-row-odd.table-row-priority td{background:#fff1f3}.monitor-module-clean .table-row-reserved-full.table-row-priority td{background:#fcf6f7;border-bottom-color:#e7e7e7f5}.monitor-module-clean .table-row-priority td:first-child{box-shadow:inset 4px 0 0 var(--vermelho-500)}.monitor-module-clean .table-row-reserved-partial td:first-child{box-shadow:inset 4px 0 0 var(--laranja-500)}.monitor-module-clean .table-row-reserved-full td:first-child{box-shadow:inset 4px 0 0 var(--verde-500)}.monitor-module-clean .monitor-row-odd.table-row-reserved-full.table-row-priority td{background:#fbeef1}.monitor-module-clean .table-shell tbody tr:hover td{filter:none;background:#f7f4f2}.monitor-module-clean .table-row-reserved-full:hover td,.monitor-module-clean .table-row-reserved-full.table-row-priority:hover td{background:#edf6ef}.monitor-module-clean .table-row-priority:hover td{background:#feeff2}.monitor-module-clean .table-row-reserved-partial:hover td{background:#fff0e3}.monitor-module-clean .table-row-selected{outline-color:#b90a1342}.monitor-module-clean .table-link,.monitor-module-clean .monitor-stock-number-info{color:var(--brand-charcoal)}.monitor-row-clickable{cursor:pointer}.monitor-module-clean .table-load-cell,.monitor-module-clean .table-checkbox-row{justify-content:flex-start}.monitor-module-clean td.monitor-col-load,.monitor-module-clean th.monitor-col-load,.monitor-module-clean td.monitor-col-sales,.monitor-module-clean th.monitor-col-sales,.monitor-module-clean td.monitor-col-notes,.monitor-module-clean th.monitor-col-notes{text-align:left}.monitor-module-clean td.monitor-col-weight,.monitor-module-clean th.monitor-col-weight{text-align:right}.monitor-module-clean td.monitor-col-date,.monitor-module-clean th.monitor-col-date,.monitor-module-clean td.monitor-col-skus,.monitor-module-clean th.monitor-col-skus,.monitor-module-clean td.monitor-col-data,.monitor-module-clean th.monitor-col-data,.monitor-module-clean td.monitor-col-faults,.monitor-module-clean th.monitor-col-faults{text-align:center}.monitor-module-clean .monitor-col-weight .table-link{justify-content:flex-end;width:100%;display:inline-flex}.monitor-load-tooltip .tooltip-bubble,.monitor-load-tooltip-bubble{min-width:260px;max-width:420px}.monitor-load-tooltip-content strong{color:var(--brand-charcoal);font-size:.82rem}.monitor-module-clean .monitor-date-cell{align-items:center}.monitor-module-clean .monitor-col-date .monitor-date-cell{gap:.2rem}.monitor-module-clean .table-checkbox{accent-color:var(--monitor-brand)}.monitor-module-clean .table-icon-button,.monitor-module-clean .table-action-button{color:var(--brand-charcoal);background:#fffffffa;border-color:#e7e7e7f5}.monitor-module-clean .table-icon-button:hover,.monitor-module-clean .table-action-button:hover{background:#fffdfc;border-color:#a50a163d}.monitor-module-clean .table-action-button-soft,.monitor-module-clean .monitor-order-button,.monitor-module-clean .monitor-stock-button,.monitor-module-clean .monitor-reserve-button{color:var(--brand-charcoal);background:#fffffffa;border-color:#e7e7e7f5}.monitor-module-clean .monitor-order-button,.monitor-module-clean .monitor-stock-button,.monitor-module-clean .monitor-reserve-button,.monitor-module-clean .monitor-sales-name,.monitor-module-clean .monitor-transfer-button{min-height:1.74rem;font-size:.74rem}.monitor-module-clean .monitor-order-button{gap:.35rem;min-width:4.8rem}.monitor-module-clean .table-input,.monitor-module-clean .table-input::placeholder,.monitor-module-clean .monitor-notes-value,.monitor-module-clean .monitor-date-cell,.monitor-module-clean .monitor-date-pdv-note{color:var(--brand-charcoal)}.monitor-module-clean .completion-100,.monitor-module-clean .monitor-reserve-button.is-full{color:#0f6f3d;background:#2f855a1f;border-color:#2f855a3d}.monitor-module-clean .completion-100{color:#0f6f3d;background:#18884d29;border-color:#18884d38;font-weight:900}.monitor-module-clean .priority-badge{color:var(--nutri-red-dark);background:#a50a161f;border-color:#a50a162e}.monitor-module-clean .completion-90,.monitor-module-clean .reserved-partial-badge,.monitor-module-clean .completed-signal-badge{color:#a85a04;background:#c46a0524;border-color:#c46a0538;font-weight:900}.monitor-module-clean .completion-low,.monitor-module-clean .reserved-badge,.monitor-module-clean .stockout-badge{color:var(--nutri-gray-dark);background:#322e2f0f}.monitor-reserve-status-chip{min-height:1.28rem;color:var(--nutri-gray-dark);letter-spacing:.05em;text-transform:uppercase;background:#f8f4f0eb;border:1px solid #e5e1daf5;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .46rem;font-size:.58rem;font-weight:800;display:inline-flex}.monitor-reserve-status-chip.is-success{color:#0f6f3d;background:#18884d1f;border-color:#18884d2e}.monitor-reserve-status-chip.is-warning{color:#a85a04;background:#dd6b201f;border-color:#dd6b202e}.monitor-reserve-status-chip.is-critical{color:var(--nutri-red-dark);background:#a50a161f;border-color:#a50a162e}.monitor-reserve-status-chip.is-info{color:#245896;background:#2b6cb01a;border-color:#2b6cb02e}.monitor-reserve-status-chip.is-neutral{color:var(--nutri-gray-dark);background:#322e2f0f}.monitor-module-clean .monitor-reserve-button.is-high{color:#a85a04;background:#dd6b201a;border-color:#dd6b2033}.monitor-module-clean .monitor-reserve-button.is-low{color:var(--nutri-gray-dark);background:#322e2f0a;border-color:#e7e7e7f5}.monitor-module-clean .monitor-date-pdv-note,.monitor-module-clean .monitor-stock-number-warning{color:#f4b000;text-shadow:0 1px #ffffff2e;font-weight:800}.monitor-module-clean .monitor-stock-number-positive,.monitor-module-clean .monitor-stock-status-ok{color:#18884d;text-shadow:0 1px #ffffff2e;font-weight:800}.monitor-module-clean .monitor-stock-status-ok{background:#18884d29}.monitor-module-clean .monitor-stock-number-negative,.monitor-module-clean .monitor-stock-status-missing{color:var(--nutri-red)}.monitor-module-clean .monitor-stock-status-missing{background:#a50a161f}.monitor-module-clean .monitor-stock-row-missing{background:#a50a160f}.monitor-detail-modal{color:#fff8f0f0;background:linear-gradient(#2b1115 0%,#18080b 100%);border:1px solid #ffffff14;width:min(720px,100%)}.monitor-detail-item,.monitor-detail-empty{color:#fff8f0f0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.9rem;padding:.85rem .95rem;font-size:.9rem;font-weight:700}.monitor-detail-empty{color:#fff8f0b3}.monitor-drawer-overlay{justify-content:flex-end}.monitor-detail-drawer{width:min(560px,100vw - 1.4rem);height:calc(100vh - 1.4rem);max-height:none;color:var(--brand-charcoal);background:linear-gradient(#fffefe 0%,#f7f4f1 100%);border:1px solid #e5e1daf5;border-radius:1.2rem;margin:.7rem;padding:1rem;box-shadow:-20px 0 50px #322e2f2e}.monitor-detail-header{align-items:flex-start;margin-bottom:.85rem}.monitor-detail-eyebrow{color:var(--nutri-gray-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:inline-flex}.monitor-detail-header h3{color:var(--brand-charcoal)}.monitor-detail-status-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.monitor-health-badge{min-height:1.6rem;color:var(--nutri-gray-dark);letter-spacing:.06em;text-transform:uppercase;background:#f8f4f0eb;border:1px solid #e5e1daf5;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.monitor-health-badge.is-success{color:#0f6f3d;background:#18884d1f;border-color:#18884d2e}.monitor-health-badge.is-warning{color:#a85a04;background:#dd6b201f;border-color:#dd6b202e}.monitor-health-badge.is-critical{color:var(--nutri-red-dark);background:#a50a161f;border-color:#a50a162e}.monitor-health-badge.is-info{color:#245896;background:#2b6cb01a;border-color:#2b6cb02e}.monitor-health-badge.is-neutral{color:var(--nutri-gray-dark);background:#322e2f0f;border-color:#e5e1daf5}.monitor-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.monitor-detail-stat{background:#ffffffeb;border:1px solid #e5e1daf5;border-radius:1rem;padding:.85rem .92rem;box-shadow:0 10px 20px #322e2f0a}.monitor-detail-stat span,.monitor-detail-stat small{color:var(--nutri-gray-dark);font-size:.66rem;font-weight:700;display:block}.monitor-detail-stat strong{color:var(--brand-charcoal);margin:.2rem 0;font-size:1rem;font-weight:900;display:block}.monitor-response-card{background:linear-gradient(#fffffffa 0%,#f8e7e9eb 100%);border:1px solid #d91a221f;border-radius:1rem;margin-bottom:.9rem;padding:.92rem 1rem;box-shadow:0 12px 24px #a50a1614}.monitor-response-label{color:var(--nutri-red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:inline-flex}.monitor-response-card p{color:var(--brand-charcoal);margin-top:.38rem;font-size:.86rem;font-weight:700;line-height:1.45}.monitor-detail-panels{gap:.8rem;display:grid}.monitor-detail-panel{background:#ffffffeb;border:1px solid #e5e1daf5;border-radius:1rem;padding:.92rem 1rem}.monitor-detail-panel h4{color:var(--brand-charcoal);margin-bottom:.55rem;font-size:.82rem;font-weight:900}.monitor-detail-list{gap:.42rem;display:grid}.monitor-detail-item{color:var(--brand-charcoal);background:#f8f4f0bd;border:1px solid #e5e1dae6;border-radius:.88rem;padding:.66rem .72rem;font-size:.8rem;font-weight:700}.monitor-detail-item strong{color:var(--nutri-gray-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.14rem;font-size:.61rem;font-weight:800;display:block}.monitor-detail-empty{color:var(--nutri-gray-dark);background:#f8f4f0bd;border:1px dashed #e5e1daf5;border-radius:.9rem;padding:.84rem;font-size:.78rem}.monitor-detail-orders{gap:.5rem;display:grid}.monitor-detail-order-card{background:#f8f4f0bd;border:1px solid #e5e1daf5;border-radius:.95rem;padding:.78rem .84rem}.monitor-detail-order-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.monitor-detail-order-top strong{color:var(--brand-charcoal);font-size:.8rem;font-weight:900}.monitor-detail-order-top span{color:var(--nutri-red-dark);font-size:.72rem;font-weight:800}.monitor-detail-order-card p{color:var(--brand-charcoal);margin-top:.26rem;font-size:.8rem;font-weight:700}.monitor-detail-order-card small,.monitor-detail-order-card em{color:var(--nutri-gray-dark);margin-top:.18rem;font-size:.7rem;display:block}.kpi-card-blue{background:linear-gradient(#fffffffc 0%,#f6f9fdfa 100%);border-color:#d0ddeceb}.kpi-card-green{background:linear-gradient(#fffffffc 0%,#f6fbf8fa 100%);border-color:#cde8daeb}.kpi-card-amber{background:linear-gradient(#fffffffc 0%,#fffaf1fa 100%);border-color:#f0ddb2eb}.kpi-card-purple{background:linear-gradient(#fffffffc 0%,#f9f6fdfa 100%);border-color:#dfd6f2eb}.kpi-card-mint{background:linear-gradient(#fffffffc 0%,#f4fcfafa 100%);border-color:#c7eae1eb}.kpi-card-emerald{background:linear-gradient(#fffffffc 0%,#f2fcf9fa 100%);border-color:#c4eae0eb}.kpi-card-red{background:linear-gradient(#fffffffc 0%,#fff6f7fa 100%);border-color:#ecccd0eb}.kpi-card-neutral{background:linear-gradient(#fffffffc 0%,#f9f9f8fa 100%);border-color:#e7e7e7f5}.split-grid,.two-column-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;display:grid}.layout-main{flex-direction:column;gap:1rem;display:flex}.panel-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.panel-title-row h3{color:var(--text-main);font-size:1.02rem;font-weight:800}.panel-list{color:var(--text-soft);flex-direction:column;gap:.7rem;margin:0;padding-left:1rem;display:flex}.panel-list li::marker{color:var(--blue)}.map-placeholder,.chart-placeholder{min-height:220px;color:var(--text-soft);text-align:center;background:linear-gradient(135deg,#2563eb14,#0f172a05),#f8fafc;border:1px dashed #cbd5e1;border-radius:.95rem;place-items:center;padding:1rem;display:grid}.side-card{height:fit-content}.form-stack,.stack-layout{flex-direction:column;gap:1rem;display:flex}.stat-block{border:1px solid var(--panel-border);background:#f8fafc;border-radius:.9rem;justify-items:center;padding:1rem;display:grid}.stat-block span{color:var(--text-faint);text-transform:uppercase;font-size:.72rem;font-weight:800}.stat-block strong{color:var(--text-main);font-size:1.9rem;font-weight:900}.tab-switcher{flex-wrap:wrap;gap:.45rem;display:flex}.tab-button{border:1px solid var(--panel-border);color:var(--text-soft);cursor:pointer;background:#fff;border-radius:.8rem;padding:.75rem 1rem;font-weight:800}.tab-button-active{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.warning-panel{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:1rem;padding:1rem}.warning-panel strong{font-weight:800;display:block}.warning-panel p{margin-top:.35rem}.torre-occurrence-list{color:#b91c1c;flex-direction:column;gap:.45rem;margin-top:.8rem;font-size:.8rem;display:flex}.torre-list-panel{min-height:420px}.torre-live-list{flex-direction:column;gap:.75rem;display:flex}.torre-live-card{background:linear-gradient(#fffffffc 0%,#f7f5f1f5 100%);border:1px solid #cfd3d8eb;border-radius:.95rem;overflow:hidden;box-shadow:0 12px 24px #2f323714}.torre-live-card-active{border-color:#b30f1947;box-shadow:0 0 0 1px #b30f191f,0 14px 30px #7c10181f}.torre-live-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1rem;display:flex}.torre-live-head strong{color:#2f181b}.torre-live-head p{color:#7d6164;margin-top:.25rem;font-size:.82rem}.torre-live-details{padding:0 1rem 1rem}.torre-live-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.torre-order-line{color:var(--text-soft);border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.8rem;display:flex}.torre-realtime-grid{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.28fr);align-items:start}.map-panel{min-height:760px}.torre-map-shell{flex-direction:column;gap:.95rem;display:flex}.torre-map-list{flex-direction:column;gap:.7rem;display:flex}.torre-brazil-map{background:radial-gradient(circle at 50% 18%,#d8dbe029,#0000 48%),linear-gradient(#38141cf5 0%,#2f3237f5 100%);align-items:stretch;min-height:clamp(560px,70vh,820px);padding:1.2rem;overflow:hidden}.torre-brazil-svg{aspect-ratio:960/949;width:100%;height:100%;display:block}.torre-map-image{opacity:.92}.torre-map-shade{fill:#0a0e1638}.torre-route-line{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 10px #f8717138)}.torre-route-origin-ring{fill:#ffffff0a;stroke-width:2.8px}.torre-route-origin-dot{stroke:#080b12d9;stroke-width:2px}.torre-route-marker-glow{fill:#f8717138}.torre-route-marker-dot{fill:#f87171e6;stroke:#0f172ad9;stroke-width:2px}.torre-route-marker-count{fill:#f8fafc;dominant-baseline:middle;pointer-events:none;font-size:.68rem;font-weight:800}.torre-route-hover-label{pointer-events:none}.torre-route-hover-box{fill:#080b12e6;stroke:#f8717173;stroke-width:1.2px}.torre-route-hover-text{fill:#f8fafc;dominant-baseline:middle;font-size:.88rem;font-weight:800}.torre-map-legend{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.torre-legend-item{background:linear-gradient(#fffffff5 0%,#f7f5f1eb 100%);border:1px solid #cfd3d8eb;border-radius:.82rem;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.torre-legend-item strong,.torre-legend-item small{display:block}.torre-legend-item strong{color:var(--text-main);font-size:.85rem}.torre-legend-item small{color:var(--text-soft);font-size:.72rem}.torre-legend-dot{border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem;box-shadow:0 0 0 4px #ffffff0f}.torre-map-summary{flex-direction:column;gap:.7rem;display:flex}.torre-map-line{color:var(--text-main);background:linear-gradient(#fffffff5 0%,#f7f5f1eb 100%);border:1px solid #cfd3d8eb;border-radius:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(44px,.42fr) minmax(0,1.25fr);align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.torre-map-line strong,.torre-map-line span,.torre-map-line small{min-width:0}.torre-map-line strong{color:var(--text-main)}.torre-map-line span,.torre-map-line small{color:var(--text-soft)}.torre-map-line small{text-align:right;justify-self:end}.torre-map-line-highlight{background:linear-gradient(135deg,#b30f1929,#ffffffeb);border-color:#b30f1947}.torre-map-line-empty{grid-template-columns:1fr}.torre-map-empty{min-height:420px;color:var(--text-soft);text-align:center;place-items:center;font-size:.92rem;display:grid}.torre-history-actions{align-items:center;gap:.45rem;display:inline-flex}.empty-inline-message{color:var(--text-soft);font-size:.86rem}.capacity-grid,.chart-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.capacity-card span,.capacity-card small{color:var(--text-soft)}.capacity-card strong{color:var(--blue);margin:.35rem 0;font-size:1.7rem;font-weight:900;display:block}.chart-card{min-height:320px}.lines-header-card .panel-title-row{align-items:center}.lines-date-input{max-width:220px}.lines-total-card{gap:.9rem;display:grid}.lines-total-copy{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.lines-total-copy p{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.lines-total-copy span{color:var(--text-soft);font-size:1rem;font-weight:800}.lines-total-card strong{color:var(--text-main);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;line-height:1}.lines-total-fill{background:#22c55e}.lines-total-fill-overflow{background:#dc2626}.lines-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.line-capacity-card{border-width:2px}.line-capacity-card-overflow{border-color:#dc262680;box-shadow:0 16px 34px #dc26261f}.line-capacity-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.line-capacity-header span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.line-capacity-header strong{color:var(--blue);font-size:1.2rem;font-weight:900}.line-capacity-meta{justify-content:space-between;gap:.85rem;margin-top:.9rem;display:flex}.line-capacity-meta small{color:var(--text-soft);font-size:.76rem;font-weight:800}.line-capacity-fill{background:#22c55e}.line-capacity-fill-overflow{background:#dc2626}.metric-bars-card{flex-direction:column;display:flex}.metric-bars-list{flex-direction:column;gap:.8rem;margin-top:.4rem;display:flex}.metric-bars-item{flex-direction:column;gap:.45rem;display:flex}.metric-bars-copy{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.metric-bars-copy strong{color:var(--text-main);font-size:.82rem;font-weight:800}.metric-bars-copy span{color:var(--text-soft);white-space:nowrap;font-size:.76rem;font-weight:800}.metric-bars-track{height:.55rem;margin-top:0}.metric-bars-fill{background:linear-gradient(90deg,#2563eb,#60a5fa)}.excedentes-toolbar-card{margin-bottom:.2rem}.excedentes-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.excedentes-percent-note{color:var(--text-faint);font-size:.72rem;font-weight:800}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.checkbox-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.82rem;font-weight:700;display:flex}.section-inline-title{color:#475569;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem;font-size:.8rem;font-weight:800;display:inline-block}.section-inline-helper{color:var(--text-soft);margin:-.15rem 0 .75rem;font-size:.78rem;font-weight:700}.migration-banner{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.migration-banner strong{color:var(--text-main);font-weight:800;display:block}.migration-banner p{color:var(--text-soft);margin-top:.35rem}.legacy-footnote{color:var(--text-faint);font-size:.8rem}.status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-badge-neutral{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.status-badge-info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.status-badge-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-badge-warning{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-badge-amber{color:#b45309;background:#fef3c7;border-color:#fcd34d}.status-badge-purple{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.status-badge-teal{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.status-badge-slate{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.status-badge-emerald{color:#10b981;background:#ecfdf5;border-color:#86efac}.login-layout{background:#fff;min-height:100vh;display:flex}.login-layout-driver-only{background:radial-gradient(circle at top,#b90a1338,#0000 42%),#06060a;justify-content:center;align-items:center;padding:1.5rem}.login-left-panel{background:#0f172a;flex:1;display:none;position:relative;overflow:hidden}.login-bg-img{object-fit:cover;filter:grayscale(30%);opacity:.5;width:100%;height:100%;position:absolute;inset:0}.login-left-overlay{background:linear-gradient(135deg,#0f172af2 0%,#991b1bcc 50%,#0009 100%);position:absolute;inset:0}.login-dot-pattern{opacity:.07;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.login-left-content{z-index:2;width:100%;max-width:520px;margin:auto;padding:0 4rem;position:relative}.login-badge{color:#ffffffdb;letter-spacing:.15em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.login-badge-dot{background:#4ade80;border-radius:50%;width:.55rem;height:.55rem}.login-left-title{color:#fff;letter-spacing:-.06em;margin-top:1.8rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;line-height:1.02}.login-left-title span{color:#f87171}.login-left-desc{border-left:4px solid var(--red);color:#94a3b8;max-width:30rem;margin-top:1.35rem;padding-left:1.2rem;font-size:.94rem;font-weight:400;line-height:1.7}.login-metrics{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.login-metric{flex-direction:column;gap:.2rem;display:flex}.login-metric-val{color:#fff;font-size:2.5rem;font-weight:900;line-height:1}.login-metric-label{color:#fff9;font-size:.82rem;font-weight:700}.login-metric-divider{background:#ffffff24;width:1px;height:40px}.login-pillars{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.login-pillar{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.7rem;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.login-pillar i{color:#f87171;font-size:.8rem}.login-right-panel{background:#fff;flex-direction:column;justify-content:center;width:100%;display:flex;overflow-y:auto}.login-right-panel-driver-only{border-radius:1.2rem;max-width:480px;overflow:hidden;box-shadow:0 30px 80px #00000047}.login-form-wrap{width:100%;max-width:360px;margin:0 auto;padding:2.5rem 2rem}.login-logo{color:#991b1b;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:auto;min-height:auto;font-size:1.9rem;font-weight:900;display:inline-flex}.login-heading{margin-top:1.6rem}.login-heading h2{color:var(--text-main);font-size:1.65rem;font-weight:900}.login-heading p{color:var(--text-soft);margin-top:.35rem;font-size:.85rem}.login-tabs{background:#f6eeeb;border:1px solid #ead9d4;border-radius:999px;gap:0;margin-top:1.6rem;padding:.25rem;display:flex}.login-tab{min-height:2.45rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.login-tab.active{color:#8a151d;background:#fffdfc;box-shadow:0 6px 14px #2b16180f}.login-form-block{flex-direction:column;gap:.55rem;margin-top:1.2rem;display:flex}.login-field-label{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.login-field-label i{margin-right:.3rem}.login-input-wrap{position:relative}.login-input-icon{color:#94a3b8;pointer-events:none;align-items:center;padding-left:.9rem;display:flex;position:absolute;inset:0 auto 0 0}.login-input{border:1px solid var(--panel-border);width:100%;min-height:3rem;color:var(--text-main);background:#f8fafc;border-radius:.8rem;outline:none;padding:.8rem .9rem .8rem 2.6rem;font-size:.92rem;font-weight:600}.login-input:focus{background:#fff;border-color:#f87171;box-shadow:0 0 0 4px #f871711f}.login-btn-main,.login-btn-secondary,.driver-finish-button{cursor:pointer;text-transform:uppercase;border:0;border-radius:.8rem;width:100%;min-height:3rem;font-weight:800}.login-btn-main{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);margin-top:1.25rem}.login-btn-secondary{color:var(--text-soft);border:1px solid var(--panel-border);background:#f8fafc;margin-top:.8rem}.login-error{min-height:1.25rem;color:var(--red);text-align:center;margin-top:.75rem;font-size:.78rem;font-weight:700}.login-status-row{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.login-footer{color:#cbd5e1;text-align:center;margin-top:1.35rem;font-size:.74rem}.driver-screen{background:#0f172a;min-height:100vh;padding:1.25rem}.driver-shell{background:#f8fafc;border-radius:1.2rem;max-width:720px;margin:0 auto;padding:1.25rem}.driver-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.driver-header h1{color:var(--text-main);margin-top:.35rem;font-size:1.65rem;font-weight:900}.driver-subtitle{color:var(--text-soft);margin-top:.35rem}.driver-progress{margin-top:1rem}.metric-inline{color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:800;display:flex}.progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:.75rem;margin-top:.65rem;overflow:hidden}.progress-fill{background:var(--blue);border-radius:inherit;height:100%}.driver-orders{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.driver-order-card h2{color:var(--text-main);font-size:1rem;font-weight:800}.driver-order-card p{color:var(--text-soft)}.driver-order-head{justify-content:space-between;gap:1rem;display:flex}.driver-destination{margin-top:.5rem;font-size:.85rem}.driver-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.driver-occurrence-panel{margin-top:1rem}.driver-inline-actions{justify-content:flex-end;margin-top:.85rem}.driver-note{margin-top:.5rem;font-size:.82rem}.camera-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#020617d6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.camera-modal-card{background:#0f172af5;border:1px solid #ffffff1f;border-radius:1.2rem;width:min(92vw,920px);max-height:calc(100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 30px 80px #00000059}.camera-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.camera-modal-header h2{color:#f8fafc;margin-top:.3rem;font-size:1.35rem;font-weight:900}.camera-modal-copy{color:#ffffffbd;margin-top:.35rem;font-size:.9rem}.camera-modal-stage{background:#020617;border:1px solid #ffffff14;border-radius:1rem;place-items:center;min-height:min(62vh,620px);margin-top:1rem;display:grid;position:relative;overflow:hidden}.camera-preview{object-fit:cover;background:#000;width:100%;height:100%;max-height:min(62vh,620px);display:block}.camera-preview-hidden{opacity:0}.camera-placeholder{text-align:center;background:#02061780;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}.camera-placeholder strong{color:#f8fafc;font-size:1rem;font-weight:900}.camera-placeholder span{color:#ffffffb3;max-width:34rem;font-size:.9rem}.camera-canvas-hidden{display:none}.camera-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.pill{border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.3rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.pill-neutral{color:#475569;background:#e2e8f0}.driver-finish-button{background:var(--sidebar-bg);color:#fff;margin-top:1rem}.not-found{place-items:center;min-height:100vh;padding:1.5rem;display:grid}body.glass-theme{--page-bg:#06060a;--panel-bg:#ffffff0a;--panel-border:#ffffff1a;--text-main:#ffffffeb;--text-soft:#ffffffb3;--text-faint:#ffffff8c;--sidebar-border:#ffffff14;--shadow-soft:0 18px 60px #0000003d;color:var(--text-main);background:radial-gradient(1200px 700px at 15% 20%,#b90a1338,#0000 60%),radial-gradient(900px 500px at 90% 10%,#d6d2d31f,#0000 55%),linear-gradient(#0a0a0d,#06060a)}body.glass-theme .app-shell,body.glass-theme .main-content,body.glass-theme .page-wrapper,body.glass-theme .content-wrapper,body.glass-theme .login-layout{background:0 0}body.glass-theme .main-sidebar{-webkit-backdrop-filter:blur(14px);background:radial-gradient(900px 520px at 40% 20%,#b90a132e,#0000 60%),linear-gradient(#ffffff0d,#ffffff08);border-right:1px solid #ffffff14}body.glass-theme .nav-item{color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff1a}body.glass-theme .nav-item:hover{background:#ffffff0f}body.glass-theme .active-nav{background:linear-gradient(135deg,#b90a1342,#ffffff0a);border:1px solid #b90a138c;box-shadow:0 18px 45px #b90a1329}body.glass-theme .top-header{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #00000040}body.glass-theme .filial-bar{background:#00000026;border-bottom:1px solid #ffffff12}body.glass-theme .panel-light,body.glass-theme .toolbar-card,body.glass-theme .table-shell,body.glass-theme .warning-panel,body.glass-theme .map-panel,body.glass-theme .driver-shell,body.glass-theme .kpi-card,body.glass-theme .stat-block,body.glass-theme .torre-live-card,body.glass-theme .map-placeholder,body.glass-theme .chart-placeholder,body.glass-theme .tab-button,body.glass-theme .checkbox-chip{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 18px 60px #0003}body.glass-theme .screen-overlay{-webkit-backdrop-filter:none;background:#334155d6}body.glass-theme .modal-card{-webkit-backdrop-filter:none;background:linear-gradient(#475569fa,#334155fa);border:1px solid #ffffff29;box-shadow:0 24px 60px #0206176b}body.glass-theme .kpi-card-blue{background:#3b82f624;border-color:#3b82f638}body.glass-theme .kpi-card-green{background:#22c55e24;border-color:#22c55e38}body.glass-theme .kpi-card-amber{background:#f59e0b24;border-color:#f59e0b38}body.glass-theme .kpi-card-purple{background:#a855f724;border-color:#a855f738}body.glass-theme .kpi-card-red{background:#ef444424;border-color:#ef444438}body.glass-theme .kpi-card-neutral{background:#ffffff0a;border-color:#ffffff1a}body.glass-theme .kpi-card p,body.glass-theme .kpi-card span,body.glass-theme .stat-block span{color:var(--text-faint)}body.glass-theme .kpi-card strong,body.glass-theme .stat-block strong{color:var(--text-main)}body.glass-theme .lines-total-fill,body.glass-theme .line-capacity-fill{background:#22c55e}body.glass-theme .lines-total-fill-overflow,body.glass-theme .line-capacity-fill-overflow{background:#ef4444}body.glass-theme .line-capacity-card-overflow{border-color:#ef444457;box-shadow:0 18px 38px #7f1d1d38}body.glass-theme .metric-bars-fill{background:linear-gradient(90deg,#60a5fa,#93c5fd)}body.glass-theme .excedentes-percent-note{color:var(--text-faint)}body.glass-theme .table-shell th{color:var(--text-soft);background:#ffffff0a;border-bottom:1px solid #ffffff1a}body.glass-theme .table-shell td{color:var(--text-main);border-bottom:1px solid #ffffff14}body.glass-theme .table-shell tbody tr:hover{background:#b90a1314}body.glass-theme .table-row-confirmed{background:#16a34a14;box-shadow:inset 4px 0 #22c55ebf}body.glass-theme .table-row-priority{background:#b90a131a;box-shadow:inset 4px 0 #ef4444d1}body.glass-theme .table-row-reserved-full{background:#16a34a1f;box-shadow:inset 4px 0 #16a34ad1}body.glass-theme .table-row-reserved-partial{background:#f973161a;box-shadow:inset 4px 0 #f97316d1}body.glass-theme .ghost-field,body.glass-theme .ghost-textarea,body.glass-theme .table-input,body.glass-theme .table-textarea,body.glass-theme .login-input,body.glass-theme .ghost-check{color:#fffffff0;background:#0f172ac7;border-color:#ffffff24}body.glass-theme .table-input::placeholder,body.glass-theme .table-textarea::placeholder,body.glass-theme .login-input::placeholder{color:#ffffff7a}body.glass-theme .table-input:focus,body.glass-theme .table-textarea:focus,body.glass-theme .login-input:focus{border-color:#b90a138c;box-shadow:0 0 0 6px #b90a1359}body.glass-theme .monitor-stock-row-missing{background:#b90a131a}body.glass-theme .monitor-stock-status-ok{color:#dcfce7;background:#16a34a2e}body.glass-theme .monitor-stock-status-missing{color:#fee2e2;background:#ef44442e}body.glass-theme .monitor-stock-message,body.glass-theme .monitor-modal-copy{color:var(--text-soft)}body.glass-theme .table-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2);cursor:pointer}body.glass-theme .products-filter-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2);cursor:pointer}body.glass-theme .romaneio-toolbar-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2);cursor:pointer}body.glass-theme .romaneio-toolbar-input{color:var(--text-main);background:#0000002e;border-color:#ffffff24}body.glass-theme .romaneio-toolbar-input:focus{border-color:#b90a138c;box-shadow:0 0 0 6px #b90a1359}body.glass-theme .romaneio-print-button{color:var(--text-main);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 12px 28px #0000002e}body.glass-theme .romaneio-print-button:hover{background:#b90a1329;border-color:#b90a1347}body.glass-theme .romaneio-preview-header{border-bottom-color:#ffffff1f}body.glass-theme .romaneio-preview-logo{opacity:.95}body.glass-theme .romaneio-preview-table th{border-bottom-color:#ffffff1a}body.glass-theme .romaneio-preview-table td{border-bottom-color:#ffffff14}body.glass-theme .romaneio-preview-table tfoot td{background:#ffffff0f;border-top-color:#ffffff24}body.glass-theme .romaneio-preview-signatures{border-top-color:#ffffff1f}body.glass-theme .romaneio-signature-line{border-bottom-color:#ffffff3d}body.glass-theme .romaneio-empty-state{background:linear-gradient(135deg,#ffffff0f,#ffffff08),#060a12b8;border-color:#ffffff14;box-shadow:0 20px 45px #00000047}body.glass-theme .products-filter-input{color:#fffffff0;background:#0f172ac7;border-color:#ffffff24}body.glass-theme .carregamento-product-totals div,body.glass-theme .carregamento-photo-box{background:#0f172a6b;border-color:#ffffff14}body.glass-theme .carregamento-photo-preview{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa33}body.glass-theme .carregamento-file-chip{color:var(--text-soft);background:#ffffff0f;border-color:#ffffff14}body.glass-theme .carregamento-romaneio-link{color:#93c5fd}body.glass-theme .carregamento-lot-summary,body.glass-theme .carregamento-lots-head p{color:var(--text-soft)}body.glass-theme .products-filter-input::placeholder{color:#ffffff59}body.glass-theme .products-filter-input:focus{border-color:#3b82f673;box-shadow:0 0 0 6px #2563eb33}body.glass-theme .products-filter-button{background:linear-gradient(135deg,#2563ebd1,#1d4ed8eb);box-shadow:0 16px 34px #2563eb38}body.glass-theme .products-line-chip{color:var(--text-soft);background:#ffffff0f;border-color:#ffffff1a}body.glass-theme .products-branch-chip{color:#bfdbfe;background:#3b82f629;border-color:#3b82f647}body.glass-theme .products-branch-chip[data-branch="4"]{color:#bae6fd;background:#38bdf829;border-color:#38bdf847}body.glass-theme .products-branch-chip[data-branch="5"]{color:#fbcfe8;background:#f472b629;border-color:#f472b647}body.glass-theme .products-branch-chip[data-branch="6"]{color:#bbf7d0;background:#34d39929;border-color:#34d39947}body.glass-theme .products-branch-chip[data-branch="32"]{color:#fde68a;background:#f59e0b29;border-color:#f59e0b47}body.glass-theme .products-table tfoot td{background:#ffffff0f;border-top-color:#ffffff24}body.glass-theme .login-right-panel{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-left:1px solid #ffffff14;box-shadow:-20px 0 60px -10px #00000059}body.glass-theme .login-tabs{background:#0000002e;border:1px solid #ffffff1a}body.glass-theme .login-tab{color:var(--text-soft)}body.glass-theme .login-tab.active{color:var(--text-main);background:#ffffff0f;box-shadow:0 10px 24px #0000002e}body.glass-theme .login-btn-main,body.glass-theme .action-button-primary{background:linear-gradient(135deg,#b90a13,#a90a16);box-shadow:0 16px 40px #b90a1342}body.glass-theme .login-btn-secondary{color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff1a}body.glass-theme .login-logo{color:#fff}body.glass-theme .map-placeholder,body.glass-theme .chart-placeholder{color:var(--text-soft);border-style:dashed;border-color:#ffffff24}body.glass-theme .torre-live-head{background:0 0}body.glass-theme .torre-live-head strong,body.glass-theme .torre-map-line strong,body.glass-theme .torre-legend-item strong{color:var(--text-main)}body.glass-theme .torre-live-head p,body.glass-theme .torre-order-line,body.glass-theme .torre-map-line span,body.glass-theme .torre-map-line small,body.glass-theme .torre-legend-item small,body.glass-theme .torre-map-empty{color:var(--text-soft)}body.glass-theme .torre-order-line{border-top-color:#ffffff14}body.glass-theme .torre-brazil-map,body.glass-theme .torre-map-line,body.glass-theme .torre-legend-item{background:#ffffff0d;border-color:#ffffff1a}body.glass-theme .torre-map-line-highlight{background:linear-gradient(135deg,#b90a133d,#ffffff0d);border-color:#b90a1357}body.glass-theme .tab-button{color:var(--text-soft)}body.glass-theme .tab-button-active{color:var(--text-main);background:#b90a132e;border-color:#b90a1359}body.glass-theme .table-action-button-soft,body.glass-theme .action-button-soft{color:var(--text-main);background:#fff3}body.glass-theme .header-action-button{color:var(--text-main);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 12px 28px #0000002e}body.glass-theme .header-action-button:hover{background:#b90a1329;border-color:#b90a1347}body.glass-theme .header-action-button i{color:#f87171}body.glass-theme .mobile-menu-button{color:var(--text-main);background:#ffffff14;border-color:#ffffff1f}body.glass-theme .mobile-menu-panel{background:linear-gradient(#0f172afa,#1e293bfa);border-left-color:#ffffff1f}body.glass-theme .mobile-menu-link{background:#ffffff0d;border-color:#ffffff14}body.glass-theme .mobile-menu-link-active{color:#fff;background:linear-gradient(135deg,#b90a13ad,#a90a16e6)}body.glass-theme .header-stat p,body.glass-theme .sidebar-logo-area p,body.glass-theme .login-heading p,body.glass-theme .login-footer{color:var(--text-faint)}body.glass-theme .top-header h2,body.glass-theme .panel-title-row h3,body.glass-theme .driver-header h1,body.glass-theme .driver-order-card h2,body.glass-theme .migration-banner strong{color:var(--text-main)}body.glass-theme .header-stat strong{color:#b90a13}body.glass-theme .monitor-module-clean{--monitor-brand:#f87171;--monitor-brand-deep:#ffffffeb;--monitor-ink:#ffffffeb;--monitor-rose:#ffffff0a;--monitor-rose-strong:#b90a132e;--monitor-sand:#ffffff1f;--monitor-paper:#ffffff0a}body.glass-theme .monitor-module-clean .table-shell th{color:var(--text-soft);background:#ffffff0a;border-bottom-color:#ffffff1a}body.glass-theme .monitor-module-clean .table-shell td{color:var(--text-main);border-bottom-color:#ffffff14}body.glass-theme .monitor-module-clean .table-link,body.glass-theme .monitor-module-clean .monitor-stock-number-info,body.glass-theme .monitor-module-clean .monitor-notes-value,body.glass-theme .monitor-module-clean .monitor-date-cell,body.glass-theme .monitor-module-clean .monitor-date-pdv-note,body.glass-theme .monitor-module-clean .monitor-sales-name{color:var(--text-main)}body.glass-theme .monitor-module-clean .monitor-sales-name{background:#ffffff0f;border-color:#ffffff1a}body.glass-theme .monitor-module-clean .monitor-sales-name-transfer,body.glass-theme .monitor-module-clean .monitor-transfer-button{color:#fecaca;background:#b90a132e;border-color:#b90a1352}body.glass-theme .monitor-module-clean .table-icon-button,body.glass-theme .monitor-module-clean .table-action-button,body.glass-theme .monitor-module-clean .table-action-button-soft,body.glass-theme .monitor-module-clean .monitor-order-button,body.glass-theme .monitor-module-clean .monitor-stock-button,body.glass-theme .monitor-module-clean .monitor-reserve-button,body.glass-theme .monitor-module-clean .monitor-command-btn{color:var(--text-main);background:#ffffff14;border-color:#ffffff1f}body.glass-theme .monitor-module-clean .table-icon-button:hover,body.glass-theme .monitor-module-clean .table-action-button:hover,body.glass-theme .monitor-module-clean .monitor-command-btn:hover{background:#b90a1329;border-color:#b90a1347}body.glass-theme .monitor-module-clean .table-input,body.glass-theme .monitor-module-clean .table-input::placeholder{color:var(--text-main)}body.glass-theme .monitor-module-clean .table-row-priority{background:#b90a131a;box-shadow:inset 4px 0 #ef4444d1}body.glass-theme .monitor-module-clean .table-row-reserved-full,body.glass-theme .monitor-module-clean .table-row-reserved-full.table-row-priority{background:#16a34a1f;box-shadow:inset 4px 0 #16a34ad1}body.glass-theme .monitor-module-clean .table-row-reserved-partial{background:#f973161a;box-shadow:inset 4px 0 #f97316d1}body.glass-theme .monitor-module-clean .table-shell tbody tr:hover,body.glass-theme .monitor-module-clean .table-row-priority:hover{background:#b90a1314}body.glass-theme .monitor-module-clean .monitor-reserve-button.is-full{color:#145a32;background:#e5f6ea;border-color:#87c79b}body.glass-theme .monitor-module-clean .monitor-reserve-button.is-high{color:#8b5a09;background:#fff1cb;border-color:#e6c469}body.glass-theme .monitor-module-clean .monitor-reserve-button.is-low{color:#9a2f2f;background:#ffe7e2;border-color:#e3b0a7}@media (width>=1024px){.login-left-panel{display:flex}.login-right-panel{flex-shrink:0;width:460px;box-shadow:-20px 0 60px -10px #0f172a29}}@media (width<=1024px){.app-shell{flex-direction:column}.main-sidebar{display:none}.split-grid,.two-column-layout{grid-template-columns:1fr}.mobile-menu-button{flex-shrink:0;display:inline-flex}.top-header{flex-direction:column;align-items:stretch;min-height:auto;padding:.9rem 1rem}.mobile-header-main,.header-right-group{width:100%}.header-title-group{flex-wrap:wrap;min-width:0}.header-right-group{align-items:stretch;gap:.85rem}.desktop-header-actions{display:none}.header-stats{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:.15rem;overflow-x:auto}.header-stat{text-align:left;min-width:126px}.filial-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:.75rem 1rem;overflow-x:auto}.filial-bar::-webkit-scrollbar{display:none}.header-stats::-webkit-scrollbar{display:none}.filial-label,.filial-btn,.filial-brand{flex:none}.filial-brand span{font-size:.74rem}.filial-bar-spacer{display:none}.page-wrapper{padding:1rem}}@media (width<=768px){.app-shell{flex-direction:column}.products-date-range,.products-filters-grid{width:100%}.products-filter-field,.products-filter-field-line,.products-filter-field-search{width:100%;min-width:100%}.products-filter-button{width:100%}.romaneio-toolbar-fields{grid-template-columns:1fr}.romaneio-preview-header{flex-direction:column}.romaneio-preview-meta{text-align:left}.romaneio-preview-signatures{flex-direction:column;gap:1.2rem}.romaneio-signature-block{width:100%}.carregamento-product-head,.carregamento-product-grid,.carregamento-lot-row{grid-template-columns:1fr;display:grid}.carregamento-product-totals{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.main-content{height:100vh;padding-bottom:0}.top-header{padding:.85rem .95rem}.top-header-portaria-focus,.filial-bar-portaria-focus{padding-left:.95rem;padding-right:.95rem}.filial-bar-portaria-module{padding:.22rem .95rem}.page-wrapper-portaria-focus{padding:.95rem}.top-header h2{font-size:1rem}.driver-header{flex-direction:column;align-items:stretch}.header-stats{justify-content:flex-start}.header-right-group{justify-content:space-between;gap:.85rem;width:100%}.header-actions{justify-content:flex-start;width:100%}.page-wrapper,.driver-screen{padding:.65rem}.table-shell table{min-width:780px}.content-wrapper{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-bottom:1rem!important}.driver-order-actions{grid-template-columns:1fr}.mobile-menu-panel{width:100%;max-width:100%}.mobile-menu-grid{grid-template-columns:1fr}}.modal-card.monitor-stock-modal{width:min(1280px,100%);max-height:calc(100vh - 1rem);color:var(--brand-charcoal);background:radial-gradient(circle at 0 0,#d91a2214,#0000 22%),linear-gradient(#fffffffc 0%,#f7f4f0f7 100%);border:1px solid #d9dde2eb;padding:1.15rem;box-shadow:0 30px 72px #2f32372e}.modal-card.monitor-stock-modal .panel-title-row{align-items:flex-start;gap:.9rem}.modal-card.monitor-stock-modal .panel-title-row h3{color:var(--brand-charcoal)}.modal-card.monitor-stock-modal .monitor-modal-copy{color:var(--text-soft)}.modal-card.monitor-stock-modal .table-icon-button{color:var(--brand-charcoal);background:#fffffffa;border-color:#e7e7e7f5}.modal-card.monitor-stock-modal .table-icon-button:hover{color:var(--brand-red-deep);background:#fffdfc;border-color:#a50a1638}.modal-card.monitor-stock-modal .compact-grid{gap:.85rem}.modal-card.monitor-stock-modal .ghost-field{color:var(--brand-charcoal);box-shadow:none;background:#fffffffa;border:1px solid #e7e7e7f5}.modal-card.monitor-stock-modal .table-shell{background:#fffffffc;border-color:#e7e7e7f5;border-radius:1.55rem;padding:.35rem;overflow:hidden;box-shadow:0 18px 34px #322e2f14}.modal-card.monitor-stock-modal .table-scroll{border-radius:inherit;overflow:auto}.modal-card.monitor-stock-modal .table-shell table{min-width:0}.modal-card.monitor-stock-modal .table-shell th{color:#fff5f3f0;background:#322e2f;border-color:#ffffff14}.modal-card.monitor-stock-modal .table-shell td{color:var(--brand-charcoal);text-align:center;background:#fffffffa;border-bottom:1px solid #e7e7e7f5;border-right:1px solid #e7e7e7f5}.modal-card.monitor-stock-modal .table-shell td:last-child{border-right:0}.modal-card.monitor-stock-modal .table-shell tbody tr:hover td{background:#f6f3effa}.modal-card.monitor-stock-modal .monitor-stock-row-missing td{background:#fff7f8}.modal-card.monitor-stock-modal .monitor-stock-number-info{color:#3b82f6}.modal-card.monitor-stock-modal .monitor-stock-number-warning{color:#dd6b20}.modal-card.monitor-stock-modal .monitor-stock-number-positive{color:#18884d}.modal-card.monitor-stock-modal .monitor-stock-number-negative{color:var(--nutri-red)}.modal-card.monitor-stock-modal .monitor-stock-status-ok{color:#0f6f3d;background:#2f855a1f}.modal-card.monitor-stock-modal .monitor-stock-status-missing{color:var(--nutri-red);background:#a50a161f}.modal-card.monitor-stock-modal .monitor-stock-message{color:var(--text-soft)}.modal-card.monitor-stock-modal .action-button{color:var(--brand-charcoal);box-shadow:none;background:#fffffffa;border-color:#e7e7e7f5}.modal-card.monitor-stock-modal .action-button:hover{background:#fffdfc;border-color:#a50a1638;box-shadow:0 8px 18px #322e2f14}.modal-card.monitor-stock-modal .action-button-primary{background:linear-gradient(135deg, var(--nutri-red), var(--nutri-red-dark));color:#fff;border-color:#7c0712eb}.modal-card.monitor-stock-modal .action-button-danger{color:var(--nutri-black);background:#fff;border-color:#e7e7e7f5}.modal-card.monitor-data-modal{width:min(1080px,100%);color:var(--brand-charcoal);background:radial-gradient(circle at 0 0,#d91a2214,#0000 24%),linear-gradient(#fffffffc 0%,#f7f4f0f7 100%);border:1px solid #d9dde2eb;box-shadow:0 28px 68px #2f323729}.modal-card.monitor-data-modal .panel-title-row h3{color:var(--brand-charcoal)}.modal-card.monitor-data-modal .monitor-modal-copy{color:var(--text-soft)}.modal-card.monitor-data-modal .table-icon-button{color:var(--brand-charcoal);background:#fffffffa;border-color:#e7e7e7f5}.modal-card.monitor-data-modal .table-icon-button:hover{color:var(--brand-red-deep);background:#fffdfc;border-color:#a50a1638}.modal-card.monitor-data-modal .ghost-field{color:var(--brand-charcoal);background:#fffffffa;border:1px solid #e7e7e7f5}.modal-card.monitor-data-modal .table-shell{background:#fffffffc;border-color:#e7e7e7f5;box-shadow:0 18px 34px #322e2f14}.modal-card.monitor-data-modal .table-shell th{color:#fff5f3f0;background:#322e2f;border-color:#ffffff14}.modal-card.monitor-data-modal .table-shell td{color:var(--brand-charcoal);background:#fffffffa;border-bottom:1px solid #e7e7e7f5;border-right:1px solid #e7e7e7f5}:root{--erp-brand:#9b0016;--erp-brand-dark:#5b0713;--erp-brand-soft:#fff0f2;--erp-bg:#efeeeb;--erp-panel:#fff;--erp-panel-soft:#f8f7f5;--erp-border:#dedbd7;--erp-border-strong:#c9c4bd;--erp-text:#282828;--erp-muted:#707073;--erp-dark:#252222;--erp-dark-2:#302b2b;--erp-success:#177245;--erp-success-bg:#e8f5ee;--erp-warning:#b96f00;--erp-warning-bg:#fff2dc;--erp-danger:#b3262e;--erp-danger-bg:#fff0f1;--erp-info:#315b7c;--erp-info-bg:#edf5fb;--erp-shadow:0 8px 22px #1818180e;--erp-shadow-soft:0 3px 12px #1818180b;--erp-radius:14px;--font-ui:Inter, "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;--font-display:Manrope, Inter, "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-number:"Roboto Mono", "SFMono-Regular", Consolas, monospace}html,body,#root{font-family:var(--font-ui);font-variant-numeric:tabular-nums;background:var(--erp-bg)}body{background:var(--erp-bg)}.app-shell{background:var(--erp-bg);grid-template-columns:76px minmax(0,1fr);height:100vh;min-height:100vh;display:grid}.app-shell.app-shell-portaria-focus{display:flex}.main-sidebar{color:#fff;width:auto;box-shadow:var(--erp-shadow);background:linear-gradient(#221f20 0%,#191718 100%);border:1px solid #ffffff0f;border-radius:18px;margin:8px 0 8px 8px}.sidebar-logo-area{background:0 0;border-bottom:1px solid #ffffff12;min-height:58px;margin:0 0 4px;padding:10px 8px 8px}.sidebar-logo{opacity:.98;filter:none;width:44px;max-width:44px;height:auto}.main-nav{padding:4px 6px 8px;overflow-y:auto}.nav-item{color:#d5d2cf;width:52px;height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;margin:4px 0;padding:0}.nav-item:hover{color:#fff;background:#ffffff13;border-color:#ffffff14;transform:none}.nav-item-main{justify-content:center;gap:0;width:100%}.nav-item-main span{display:none}.nav-item-icon{text-align:center;width:auto;font-size:1rem}.active-nav{background:linear-gradient(135deg, var(--erp-brand), var(--erp-brand-dark));color:#fff;border-color:#ffffff0f;box-shadow:0 10px 22px #00000029}.main-content{background:var(--erp-bg);gap:7px;min-width:0;min-height:0;padding:8px 10px;overflow:hidden}.top-header{border:1px solid var(--erp-border);border-bottom:3px solid var(--erp-brand);background:var(--erp-panel);height:52px;min-height:52px;box-shadow:var(--erp-shadow-soft);-webkit-backdrop-filter:none;border-radius:16px;grid-template-columns:auto minmax(240px,1fr) auto;gap:12px;padding:0 12px}.top-header-left,.top-header-brand{gap:10px}.top-header-brand-logo{object-fit:contain;width:38px;height:30px}.top-header-brand-copy span,.top-header-module-eyebrow,.header-meta-card span,.header-stat p,.filial-label,.monitor-command-label,.kpi-card p,.monitor-frozen-header th,.monitor-response-label,.monitor-detail-eyebrow,.monitor-detail-item strong{letter-spacing:.08em}.top-header-brand-copy span{color:var(--erp-muted);font-size:.52rem}.top-header-brand-copy strong,.top-header h2,.panel-title-row h3,.monitor-group-row-content strong,.monitor-detail-header h3{font-family:var(--font-display);letter-spacing:-.015em}.top-header-brand-copy strong{font-size:.82rem;font-weight:850}.top-header-center{border-left:1px solid var(--erp-border);padding-left:12px}.top-header h2{font-size:.92rem;font-weight:850}.top-header-module-copy{display:none}.top-header-meta{gap:6px}.header-meta-card{background:var(--erp-panel-soft);border:1px solid var(--erp-border);min-width:92px;height:34px;box-shadow:none;border-radius:12px;padding:5px 9px}.header-meta-card strong,.header-stat strong,.kpi-card strong,.monitor-col-weight,.monitor-detail-stat strong{font-family:var(--font-number);letter-spacing:-.035em}.header-meta-card span{font-size:.48rem}.header-meta-card strong{font-size:.62rem;font-weight:650}.header-refresh-button,.header-action-button,.action-button,.toolbar-inline-button,.filial-btn,.monitor-command-btn,.table-action-button,.table-icon-button{letter-spacing:0;text-transform:none;min-height:29px;box-shadow:none;border-radius:999px;font-size:.66rem;font-weight:750}.header-refresh-button{padding:0 12px}.filial-bar{border:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);background:var(--erp-panel);min-height:42px;box-shadow:var(--erp-shadow-soft);-webkit-backdrop-filter:none;border-radius:15px;align-items:center;gap:10px;padding:5px 8px;display:flex}.filial-bar-content{flex:none;justify-content:flex-start;width:auto;min-height:0}.filial-bar-branches{justify-content:flex-start;gap:5px}.filial-label,.monitor-command-label{color:var(--erp-muted);white-space:nowrap;font-size:.48rem;font-weight:850}.filial-btn{border:1px solid var(--erp-border-strong);color:#4f4f52;background:#fff;min-height:28px;padding:0 11px}.filial-btn-active{background:var(--erp-brand);border-color:var(--erp-brand);color:#fff;box-shadow:0 8px 18px #9b001629}.filial-bar-actions-row{border-top:0;flex:auto;justify-content:flex-end;min-width:0;padding-top:0}.monitor-command-actions{gap:8px;width:100%;min-height:30px;padding:0}.monitor-command-group{flex-wrap:nowrap;gap:5px}.monitor-command-group-shortcuts{margin-left:auto}.monitor-command-btn{border-color:var(--erp-border);min-height:28px;color:var(--erp-text);background:#fff;padding:0 11px}.monitor-command-btn-primary{background:var(--erp-brand);border-color:var(--erp-brand);color:#fff}.monitor-more-actions-menu{z-index:80;border-color:var(--erp-border);border-radius:14px;box-shadow:0 18px 36px #1e1c1c29}.content-wrapper,.page-wrapper{min-height:0}.page-wrapper-monitor-module{background:0 0;padding:0;overflow:hidden}.monitor-module-clean{flex-direction:column;gap:7px;height:100%;min-height:0;display:flex}.monitor-sticky-stack{z-index:7;background:0 0;gap:7px;margin-bottom:0;padding-bottom:0;position:relative;top:auto}.monitor-module-clean .kpi-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px}.monitor-module-clean .kpi-card{border-color:var(--erp-border);background:var(--erp-panel);height:74px;min-height:74px;box-shadow:var(--erp-shadow-soft);border-radius:15px;padding:9px 11px 8px 13px}.monitor-module-clean .kpi-card:before{width:4px;height:auto;inset:0 auto 0 0}.monitor-module-clean .kpi-card p{color:var(--erp-muted);font-size:.52rem;font-weight:800}.monitor-module-clean .kpi-card strong{color:var(--erp-text);margin-top:.18rem;font-size:1.18rem;font-weight:650}.monitor-module-clean .kpi-card span{color:var(--erp-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.62rem;font-weight:650;overflow:hidden}.monitor-module-clean .toolbar-card{border-color:var(--erp-border);background:var(--erp-panel);min-height:42px;box-shadow:var(--erp-shadow-soft);border-radius:15px;padding:5px 8px}.monitor-module-clean .toolbar-controls{grid-template-columns:128px minmax(260px,1fr) auto;align-items:center;gap:7px;display:grid}.monitor-module-clean .toolbar-controls>.ghost-field{border-color:var(--erp-border);background:#fff;border-radius:10px;height:31px;min-height:31px;padding:0 8px}.monitor-module-clean .toolbar-controls>.ghost-field:first-child,.monitor-module-clean .toolbar-controls>.ghost-field:nth-child(2){flex:initial;width:auto;min-width:0}.monitor-module-clean .toolbar-controls>.ghost-field:nth-child(n+4){min-width:145px}.monitor-module-clean .toolbar-inline-button,.monitor-module-clean .table-input,.monitor-module-clean .table-textarea,.monitor-module-clean select.table-input{height:29px;min-height:29px;color:var(--erp-text);border-radius:9px;padding:0 8px;font-size:.68rem;font-weight:650}.monitor-filter-actions{justify-content:flex-end;margin-left:0}.monitor-module-clean>.table-shell{border-color:var(--erp-border);background:var(--erp-panel);min-height:0;box-shadow:var(--erp-shadow);border-radius:16px;flex:auto;padding:0;overflow:hidden}.monitor-module-clean>.table-shell>.table-scroll{border-radius:0;height:100%;overflow:auto}.monitor-module-clean .monitor-table,.monitor-frozen-table{table-layout:fixed;min-width:96rem}.monitor-frozen-header{border-color:var(--erp-border);box-shadow:none;border-radius:16px 16px 0 0;overflow:hidden}.monitor-frozen-header th{background:var(--erp-dark-2);color:#fff;letter-spacing:.08em;border-right:0;height:34px;padding:0 9px;font-size:.54rem;font-weight:800}.monitor-module-clean .table-shell td{border-right:0;border-bottom:1px solid var(--erp-border);height:44px;color:var(--erp-text);background:#fff;border-top:0;padding:5px 9px;font-size:.68rem;font-weight:650}.monitor-module-clean .table-shell tbody tr:hover td{background:#faf8f6}.monitor-module-clean .table-shell tbody tr td:first-child{border-left:0}.monitor-module-clean .table-shell tbody tr.table-row-priority td:first-child{box-shadow:inset 3px 0 0 var(--erp-danger)}.monitor-module-clean .table-shell tbody tr.table-row-reserved-partial td:first-child{box-shadow:inset 3px 0 #d99a31}.monitor-module-clean .table-shell tbody tr.table-row-reserved-full td:first-child,.monitor-module-clean .table-shell tbody tr.table-row-confirmed td:first-child{box-shadow:inset 3px 0 0 var(--erp-success)}.table-row-priority,.table-row-priority td{background:#fff8f8!important}.table-row-selected td{outline:0;background:#fff5f6!important}.monitor-col-load{width:7rem;min-width:7rem}.monitor-col-faults{width:12rem;min-width:12rem}.monitor-col-date{width:8rem;min-width:8rem}.monitor-col-sales{width:12rem;min-width:12rem}.monitor-col-weight{width:8rem;min-width:8rem;text-align:right!important}.monitor-col-skus{width:4.5rem;min-width:4.5rem}.monitor-col-commercial-status,.monitor-col-next-action{width:9.5rem;min-width:9.5rem}.monitor-col-notes{width:12rem;min-width:12rem}.monitor-col-data{width:6rem;min-width:6rem}.monitor-action-cell{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:5px;display:inline-flex}.monitor-stock-button,.monitor-order-button,.monitor-reserve-button{min-width:auto}.monitor-reserve-percent,.monitor-reserve-status-chip,.monitor-health-badge,.monitor-next-action-chip{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:.53rem;font-weight:800;display:inline-flex}.monitor-reserve-percent{min-width:38px;margin-top:0}.monitor-reserve-status-chip.is-success,.monitor-health-badge.is-success,.monitor-next-action-chip.is-success{color:var(--erp-success);background:var(--erp-success-bg);border-color:#17724529}.monitor-reserve-status-chip.is-warning,.monitor-health-badge.is-warning,.monitor-next-action-chip.is-warning{color:var(--erp-warning);background:var(--erp-warning-bg);border-color:#b96f002b}.monitor-reserve-status-chip.is-critical,.monitor-health-badge.is-critical,.monitor-next-action-chip.is-critical{color:var(--erp-danger);background:var(--erp-danger-bg);border-color:#b3262e2b}.monitor-reserve-status-chip.is-info,.monitor-health-badge.is-info,.monitor-next-action-chip.is-info{color:var(--erp-info);background:var(--erp-info-bg);border-color:#315b7c2b}.monitor-reserve-status-chip.is-neutral,.monitor-health-badge.is-neutral,.monitor-next-action-chip.is-neutral{color:#555;border-color:var(--erp-border);background:#f3f1ef}.monitor-reserve-percent.is-full{color:var(--erp-success);background:var(--erp-success-bg);border-color:#17724529}.monitor-reserve-percent.is-high{color:var(--erp-warning);background:var(--erp-warning-bg);border-color:#b96f002b}.monitor-reserve-percent.is-low{color:var(--erp-danger);background:var(--erp-danger-bg);border-color:#b3262e2b}.monitor-sales-name,.monitor-transfer-button{border-color:var(--erp-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:11rem;min-height:25px;padding:0 10px;font-size:.66rem;font-weight:750;overflow:hidden}.monitor-date-cell{align-items:center;gap:2px}.monitor-date-pdv-note{color:#d99020;font-family:var(--font-number);letter-spacing:-.02em;font-size:.53rem;font-weight:650}.monitor-input-notes,.monitor-notes-value{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.monitor-group-row-content{background:linear-gradient(135deg, var(--erp-brand-dark), var(--erp-dark-2));min-height:42px;box-shadow:none;border-radius:0;margin-top:0;padding:7px 12px}.monitor-group-row-content strong{font-size:.78rem;font-weight:800}.table-checkbox{width:14px;height:14px;accent-color:var(--erp-brand)}.table-link{color:var(--erp-text);font-weight:800}.table-input{border-color:var(--erp-border)}.monitor-detail-drawer{border-color:var(--erp-border);background:#fff;border-radius:18px;width:min(520px,100vw - 1rem);height:calc(100vh - 1rem);margin:.5rem;padding:0;overflow:hidden;box-shadow:-24px 0 60px #201d1e33}.monitor-detail-header{background:linear-gradient(135deg, var(--erp-brand-dark), var(--erp-dark-2));color:#fff;align-items:flex-start;min-height:96px;margin:0;padding:16px}.monitor-detail-header h3,.monitor-detail-header .monitor-modal-copy,.monitor-detail-eyebrow{color:#fff}.monitor-detail-eyebrow{opacity:.78;font-size:.56rem}.monitor-detail-header h3{font-size:1.28rem;font-weight:800}.monitor-detail-status-row,.monitor-detail-stats,.monitor-response-card,.monitor-detail-panels{margin-left:14px;margin-right:14px}.monitor-detail-status-row{margin-top:14px}.monitor-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-detail-stat,.monitor-detail-panel,.monitor-detail-item,.monitor-detail-order-card{border-color:var(--erp-border);background:var(--erp-panel-soft);border-radius:13px}.monitor-response-card{background:var(--erp-brand-soft);box-shadow:none;border-color:#9b001629;border-radius:14px;padding:12px}.monitor-response-card p{font-size:.78rem;line-height:1.45}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.main-sidebar{display:none}.monitor-module-clean .kpi-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.filial-bar,.monitor-command-actions{flex-wrap:wrap}.monitor-module-clean .toolbar-controls{grid-template-columns:1fr}}.page-wrapper-monitor-module,.page-wrapper-monitor-module .content-wrapper{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-wrapper-monitor-module .monitor-module-clean{flex:auto;min-height:0}.monitor-module-clean>.table-shell{flex:1 1 0;min-height:220px;overflow:hidden!important}.monitor-module-clean>.table-shell>.table-scroll{scrollbar-width:thin;scrollbar-color:#9b001673 #dedbd7c7;height:100%!important;max-height:100%!important;overflow:auto!important}.monitor-module-clean>.table-shell>.table-scroll::-webkit-scrollbar{width:10px;height:10px}.products-table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.monitor-module-clean>.table-shell>.table-scroll::-webkit-scrollbar-track{background:#dedbd7b3;border-radius:999px}.products-table-scroll::-webkit-scrollbar-track{background:#dedbd7b3;border-radius:999px}.table-scroll::-webkit-scrollbar-track{background:#dedbd7b3;border-radius:999px}.monitor-module-clean>.table-shell>.table-scroll::-webkit-scrollbar-thumb{background:#9b001680;border:2px solid #dedbd7b3;border-radius:999px}.products-table-scroll::-webkit-scrollbar-thumb{background:#9b001680;border:2px solid #dedbd7b3;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#9b001680;border:2px solid #dedbd7b3;border-radius:999px}.portaria-module-screen{gap:.38rem}.portaria-module-screen .kpi-card{min-height:64px;padding:.46rem .56rem}.portaria-module-screen .kpi-card p{font-size:.48rem}.portaria-module-screen .kpi-card strong{font-size:1.02rem}.portaria-module-screen .kpi-card span{font-size:.56rem}.portaria-module-screen .toolbar-card{padding:.34rem .46rem}.portaria-module-screen .table-shell th{padding:.38rem .48rem;font-size:.55rem}.portaria-module-screen .table-shell td{padding:.34rem .48rem;font-size:.68rem;line-height:1.18}.portaria-module-screen .table-input,.portaria-module-screen .action-button,.portaria-module-screen .table-icon-button,.portaria-module-screen .table-action-button{font-size:.61rem}.portaria-inline-input{width:7.7rem;min-width:7.7rem}.portaria-driver-input{width:10.8rem;min-width:10.8rem}.products-filters{margin-bottom:.55rem;padding:.72rem .82rem}.products-filters .panel-title-row{margin-bottom:.54rem}.products-filters-grid{grid-template-columns:minmax(210px,260px) minmax(180px,240px) minmax(280px,1fr) auto;align-items:end;gap:.5rem;display:grid}.products-filter-field{gap:.24rem;min-width:0}.products-filter-label{letter-spacing:.08em;font-size:.52rem}.products-filter-input{border-radius:.68rem;height:2.1rem;min-height:2.1rem;padding:.38rem .58rem;font-size:.72rem;font-weight:700}.products-filter-button{border-radius:.68rem;height:2.1rem;min-height:2.1rem;padding:.38rem .9rem;font-size:.64rem;box-shadow:0 10px 20px #7c101826}.products-table-shell{min-height:0;overflow:hidden}.products-table-scroll{scrollbar-width:thin;max-height:calc(100vh - 250px);overflow:auto}.products-table th{z-index:5;position:sticky;top:0}.products-table th,.products-table td{padding-top:.46rem;padding-bottom:.46rem;font-size:.7rem}.dashboard-modern{flex-direction:column;gap:.72rem;min-height:0;display:flex}.dashboard-hero{background:radial-gradient(circle at 100% 0,#9b00161f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8f6f4 100%);grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:1rem;padding:1rem;display:grid}.dashboard-eyebrow{color:var(--erp-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.38rem;font-size:.58rem;font-weight:850;display:inline-flex}.dashboard-hero h3{color:var(--erp-text);font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem;font-weight:850;line-height:1.08}.dashboard-hero p{max-width:760px;color:var(--erp-muted);margin-top:.42rem;font-size:.76rem;font-weight:650;line-height:1.45}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(112px,1fr));gap:.5rem;min-width:430px;display:grid}.dashboard-hero-metrics article{border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-soft);background:#ffffffd1;border-radius:14px;padding:.72rem}.dashboard-hero-metrics span,.dashboard-card-title span{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.dashboard-hero-metrics strong,.dashboard-card-title strong{color:var(--erp-text);font-family:var(--font-number);letter-spacing:-.04em;margin-top:.22rem;font-size:1.18rem;font-weight:700;line-height:1;display:block}.dashboard-hero-metrics small{color:var(--erp-muted);margin-top:.36rem;font-size:.64rem;font-weight:650;display:block}.dashboard-indicator-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:.68rem;display:grid}.dashboard-gauge-card,.dashboard-mix-card{flex-direction:column;gap:.64rem;min-height:180px;padding:.85rem;display:flex}.dashboard-card-title{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.dashboard-donut{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(var(--erp-success) var(--dashboard-percent,0%), #e5e2de 0);border-radius:50%;place-items:center;width:104px;height:104px;margin:.12rem auto 0;display:grid;box-shadow:inset 0 0 0 1px #17724514}.dashboard-donut-amber{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(var(--erp-warning) var(--dashboard-percent,0%), #e5e2de 0)}.dashboard-donut-danger{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(var(--erp-danger) var(--dashboard-percent,0%), #e5e2de 0)}.dashboard-donut span{font-family:var(--font-number);color:var(--erp-text);font-size:1.1rem;font-weight:700}.dashboard-gauge-card p,.dashboard-mix-card p{color:var(--erp-muted);font-size:.7rem;font-weight:650;line-height:1.36}.dashboard-mix-meter{background:#e8e5e1;border-radius:999px;height:.78rem;margin-top:auto;overflow:hidden}.dashboard-mix-meter div{border-radius:inherit;background:linear-gradient(90deg, var(--erp-brand), #d99a31);height:100%}.dashboard-chart-layout{grid-template-columns:repeat(2,minmax(260px,1fr));gap:.68rem;min-height:0;display:grid}.dashboard-modern .chart-card{border-radius:16px;min-height:260px;padding:.85rem}.dashboard-modern .metric-bars-list{gap:.58rem}.dashboard-modern .metric-bars-item{gap:.38rem}.dashboard-modern .metric-bars-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:.72rem;overflow:hidden}.dashboard-modern .metric-bars-copy span{font-family:var(--font-number);font-size:.68rem}.dashboard-modern .metric-bars-track{background:#ece9e4;border-radius:999px;height:.46rem}.dashboard-modern .metric-bars-fill{border-radius:inherit;background:linear-gradient(90deg, var(--erp-brand), #d99a31)}.user-admin-module{gap:.65rem}.user-form-panel,.user-commercial-panel,.user-config-panel{border-radius:15px;padding:.78rem .9rem}.user-form-panel .panel-title-row,.user-commercial-panel .panel-title-row,.user-config-panel .panel-title-row{margin-bottom:.5rem}.user-form-panel .form-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:.5rem}.user-form-panel .stack-layout{gap:.56rem}.user-form-panel .checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.38rem}.user-form-panel .checkbox-chip,.user-config-panel .ghost-field,.user-form-panel .ghost-field{border-radius:.68rem;min-height:2rem;padding:.38rem .5rem;font-size:.68rem}.user-form-panel .table-input{height:2.08rem;min-height:2.08rem;padding:.34rem .58rem;font-size:.72rem}.user-config-panel{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:.65rem;display:grid}.user-config-panel .panel-title-row,.user-config-panel .stack-layout{margin:0}.user-config-panel .stack-layout{flex-direction:row;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.user-config-panel .table-checkbox-row{white-space:normal}.header-right-group{align-items:center;gap:.55rem;display:flex}.desktop-header-actions{align-items:center;gap:.38rem;display:flex}.desktop-header-actions .action-button{min-height:29px;padding:0 10px;font-size:.62rem}@media (width<=1280px){.dashboard-hero,.dashboard-indicator-grid,.dashboard-chart-layout{grid-template-columns:1fr}.dashboard-hero-metrics{min-width:0}.products-filters-grid,.user-config-panel,.user-form-panel .form-grid{grid-template-columns:1fr}}.page-wrapper-monitor-module{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.page-wrapper-monitor-module>.legacy-page{flex-direction:column!important;flex:auto!important;gap:7px!important;height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.page-wrapper-monitor-module .monitor-module-clean{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.page-wrapper-monitor-module .monitor-sticky-stack{flex:none!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:clamp(360px,100vh - 290px,720px)!important;max-height:none!important;margin-bottom:0!important;display:flex!important;overflow:hidden!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell>.table-scroll{overscroll-behavior:contain!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.page-wrapper-monitor-module .monitor-module-clean .monitor-table{margin-bottom:0!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell td{padding-top:.44rem!important;padding-bottom:.44rem!important}.page-wrapper-monitor-module .monitor-module-clean .monitor-group-row-content{margin-top:0!important}@media (height<=760px){.page-wrapper-monitor-module .monitor-module-clean .kpi-card{height:66px!important;min-height:66px!important;padding-top:7px!important;padding-bottom:6px!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell{min-height:clamp(320px,100vh - 260px,640px)!important}}.monitor-module-clean .monitor-table th,.monitor-module-clean .monitor-table td{text-align:center!important;vertical-align:middle!important}.monitor-module-clean td.monitor-col-load,.monitor-module-clean td.monitor-col-sales,.monitor-module-clean td.monitor-col-notes,.monitor-module-clean td.monitor-col-weight,.monitor-module-clean th.monitor-col-load,.monitor-module-clean th.monitor-col-sales,.monitor-module-clean th.monitor-col-notes,.monitor-module-clean th.monitor-col-weight{text-align:center!important}.monitor-module-clean td.monitor-col-load .table-load-cell,.monitor-module-clean th.monitor-col-load .table-load-cell,.monitor-module-clean .monitor-action-cell,.monitor-module-clean .monitor-date-cell{width:100%;display:flex;text-align:center!important;justify-content:center!important;align-items:center!important}.monitor-module-clean td.monitor-col-load .table-load-main,.monitor-module-clean td.monitor-col-load .tooltip-wrapper,.monitor-module-clean td.monitor-col-weight .tooltip-wrapper,.monitor-module-clean td.monitor-col-sales .tooltip-wrapper{text-align:center;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.monitor-module-clean .monitor-col-weight .table-link,.monitor-module-clean .monitor-sales-name,.monitor-module-clean .monitor-transfer-button,.monitor-module-clean .monitor-order-button,.monitor-module-clean .monitor-stock-button,.monitor-module-clean .monitor-reserve-button,.monitor-module-clean .monitor-health-badge,.monitor-module-clean .monitor-next-action-chip,.monitor-module-clean .monitor-reserve-percent,.monitor-module-clean .monitor-reserve-status-chip,.monitor-module-clean .monitor-notes-value{margin-inline:auto;text-align:center!important;justify-content:center!important}.monitor-module-clean .monitor-input-notes{text-align:center;margin-inline:auto;display:block}.monitor-module-clean .monitor-group-main{text-align:left;align-items:flex-start}.monitor-module-clean .monitor-group-meta{margin-left:auto}.monitor-module-clean td.monitor-col-load .tooltip-anchor,.monitor-module-clean td.monitor-col-weight .tooltip-anchor,.monitor-module-clean td.monitor-col-sales .tooltip-anchor{text-align:center;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.monitor-module-clean .monitor-col-driver{text-align:center!important;width:12rem!important;min-width:12rem!important}.monitor-module-clean .monitor-col-plate{text-align:center!important;width:8rem!important;min-width:8rem!important}.monitor-module-clean .monitor-inline-input,.monitor-module-clean .monitor-input-driver,.monitor-module-clean .monitor-input-plate{text-align:center;text-transform:uppercase;width:100%;max-width:150px;height:28px;margin-inline:auto;font-size:11px;font-weight:750}.monitor-module-clean .monitor-input-driver{text-transform:none;max-width:170px}.monitor-module-clean .monitor-driver-value,.monitor-module-clean .monitor-plate-value{border:1px solid var(--erp-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding-inline:8px;display:inline-flex;overflow:hidden}.monitor-module-clean .monitor-plate-value{font-family:var(--font-number);letter-spacing:-.02em}.monitor-module-clean td.monitor-col-driver,.monitor-module-clean th.monitor-col-driver,.monitor-module-clean td.monitor-col-plate,.monitor-module-clean th.monitor-col-plate{text-align:center!important;vertical-align:middle!important}.monitor-module-clean td.monitor-col-driver .monitor-inline-input,.monitor-module-clean td.monitor-col-plate .monitor-inline-input,.monitor-module-clean td.monitor-col-driver .monitor-driver-value,.monitor-module-clean td.monitor-col-plate .monitor-plate-value{margin-inline:auto}.monitor-detail-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto!important}.monitor-detail-drawer::-webkit-scrollbar{width:10px}.monitor-detail-drawer::-webkit-scrollbar-track{background:#f2efed;border-radius:999px}.monitor-detail-drawer::-webkit-scrollbar-thumb{background:#9b001659;border:2px solid #f2efed;border-radius:999px}.monitor-detail-drawer::-webkit-scrollbar-thumb:hover{background:#9b00168c}.monitor-detail-panels{padding-bottom:18px}.monitor-module-clean td.monitor-col-date .monitor-date-cell,.monitor-module-clean th.monitor-col-date .monitor-date-cell{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-inline:auto!important;display:flex!important}.monitor-module-clean td.monitor-col-date .table-input[type=date],.monitor-module-clean td.monitor-col-date input[type=date]{text-align:center!important;text-align-last:center!important;justify-content:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;margin-left:auto!important;margin-right:auto!important;padding-left:8px!important;padding-right:8px!important}.monitor-module-clean td.monitor-col-date input[type=date]::-webkit-date-and-time-value{text-align:center!important;width:100%!important}.monitor-module-clean td.monitor-col-date input[type=date]::-webkit-datetime-edit{text-align:center!important;width:100%!important}.monitor-module-clean td.monitor-col-date .monitor-date-pdv-note{text-align:center!important;width:100%!important;margin-inline:auto!important;display:block!important}.monitor-module-clean th.monitor-col-date,.monitor-module-clean td.monitor-col-date{text-align:center!important;vertical-align:middle!important}.monitor-module-clean td.monitor-col-date{padding-left:0!important;padding-right:0!important}.monitor-module-clean td.monitor-col-date .monitor-date-cell,.monitor-module-clean th.monitor-col-date .monitor-date-cell{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100%!important;margin-inline:auto!important;display:flex!important}.monitor-module-clean td.monitor-col-date .monitor-date-cell>span,.monitor-module-clean td.monitor-col-date .monitor-date-pdv-note{text-align:center!important;width:100%!important;margin-inline:auto!important;display:block!important}.monitor-module-clean td.monitor-col-date .table-input[type=date],.monitor-module-clean td.monitor-col-date input.table-input[type=date]{text-align:center!important;text-align-last:center!important;width:108px!important;min-width:108px!important;max-width:calc(100% - 10px)!important;margin:0 auto!important;display:block!important}.monitor-module-clean td.monitor-col-date .table-input[type=date]::-webkit-date-and-time-value{text-align:center!important}.theme-toggle{color:#322e2f;cursor:pointer;background:#fff;border:1px solid #dedbd7f5;border-radius:999px;align-items:center;gap:.38rem;min-height:1.84rem;padding:.16rem .58rem .16rem .2rem;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #322e2f0f}.theme-toggle:hover{background:#fffdfb;border-color:#a50a1638;transform:translateY(-1px)}.theme-toggle-track{background:#ece8e4;border:1px solid #cbc7c1e6;border-radius:999px;flex:none;width:2.55rem;height:1.24rem;position:relative;box-shadow:inset 0 2px 8px #322e2f14}.theme-toggle-thumb{color:#925f0f;background:#fff6df;border-radius:999px;place-items:center;width:.96rem;height:.96rem;font-size:.48rem;transition:left .18s,background .18s,color .18s;display:grid;position:absolute;top:50%;left:.12rem;transform:translateY(-50%);box-shadow:0 3px 8px #322e2f2e}.theme-toggle-dark .theme-toggle-thumb{color:#f4d27c;background:#14171f;left:1.38rem}.theme-toggle-label{color:currentColor;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:850}body.glass-theme{--nutri-bg:#07070b;--nutri-white:#ffffff0f;--brand-ivory:#07070b;--brand-ivory-deep:#050507;--brand-charcoal:#fffaf8f0;--brand-graphite:#ffebe7ad;--brand-silver:#ffffff1f;--brand-silver-strong:#fff3;--page-bg:radial-gradient(1100px 620px at 12% 6%, #b90a1338, transparent 58%), radial-gradient(900px 540px at 92% 0%, #ffffff13, transparent 62%), linear-gradient(180deg, #08080c 0%, #050507 100%);--sidebar-bg:radial-gradient(900px 520px at 35% 18%, #b90a132e, transparent 62%), linear-gradient(180deg, #111116 0%, #09090d 55%, #050507 100%);--panel-bg:#ffffff0b;--panel-border:#ffffff1a;--sidebar-border:#ffffff14;--text-main:#fffaf8f0;--text-soft:#ffebe7ad;--text-faint:#ffe2dc7a;--erp-bg:#06060a;--erp-panel:#ffffff0d;--erp-panel-soft:#ffffff09;--erp-border:#ffffff1a;--erp-border-strong:#ffffff2e;--erp-text:#fffaf8f0;--erp-muted:#ffebe794;--erp-dark:#101118;--erp-dark-2:#171923;--erp-success-bg:#22c55e21;--erp-warning-bg:#f59e0b24;--erp-danger-bg:#ef444421;--erp-info-bg:#60a5fa21;--erp-shadow:0 22px 56px #00000052;--erp-shadow-soft:0 12px 30px #00000038;background:var(--page-bg);color:var(--text-main)}body.glass-theme html,body.glass-theme,body.glass-theme #root,body.glass-theme .app-shell,body.glass-theme .main-content,body.glass-theme .content-wrapper,body.glass-theme .page-wrapper,body.glass-theme .page-wrapper-monitor-module{color:var(--text-main);background:var(--page-bg)!important}body.glass-theme code{color:#fff8f0f0;background:#ffffff12}body.glass-theme .main-sidebar{background:radial-gradient(820px 520px at 45% 14%,#b90a1333,#0000 62%),linear-gradient(#121218fa,#07070bfa);border-color:#ffffff14;box-shadow:0 24px 54px #0000005c}body.glass-theme .sidebar-logo-area{border-color:#ffffff14}body.glass-theme .sidebar-logo,body.glass-theme .top-header-brand-logo{filter:drop-shadow(0 8px 14px #b90a1338)}body.glass-theme .nav-item{color:#ffeeeab8;background:#ffffff06;border-color:#0000}body.glass-theme .nav-item:hover{color:#fff;background:#ffffff13;border-color:#ffffff1a}body.glass-theme .active-nav{color:#fff;background:linear-gradient(135deg,#b90a13e0,#700c18eb);border-color:#ffb9b033;box-shadow:0 14px 30px #b90a1338}body.glass-theme .top-header,body.glass-theme .filial-bar,body.glass-theme .panel-light,body.glass-theme .toolbar-card,body.glass-theme .table-shell,body.glass-theme .warning-panel,body.glass-theme .map-panel,body.glass-theme .driver-shell,body.glass-theme .kpi-card,body.glass-theme .stat-block,body.glass-theme .torre-live-card,body.glass-theme .map-placeholder,body.glass-theme .chart-placeholder,body.glass-theme .tab-button,body.glass-theme .checkbox-chip,body.glass-theme .products-table-shell,body.glass-theme .carregamento-summary-card,body.glass-theme .carregamento-product-card,body.glass-theme .carregamento-loaded-toolbar,body.glass-theme .carregamento-toolbar{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0e,#ffffff07),#0a0a0fb8!important;border-color:#ffffff1a!important;box-shadow:0 18px 52px #0000003d!important}body.glass-theme .top-header{border-bottom-color:#b90a13b8!important}body.glass-theme .top-header h2,body.glass-theme .top-header-brand-copy strong,body.glass-theme .legacy-section-head h2,body.glass-theme .panel-title-row h3,body.glass-theme .monitor-group-row-content strong,body.glass-theme .monitor-detail-header h3,body.glass-theme .products-branch-title,body.glass-theme .torre-live-head strong{color:#fff8f4f2!important}body.glass-theme .top-header-brand-copy span,body.glass-theme .top-header-module-eyebrow,body.glass-theme .top-header-module-copy,body.glass-theme .panel-copy,body.glass-theme .products-branch-meta,body.glass-theme .products-branch-updated,body.glass-theme .products-product-code,body.glass-theme .torre-live-head p,body.glass-theme .monitor-modal-copy{color:var(--text-soft)!important}body.glass-theme .header-meta-card{box-shadow:none;background:#ffffff0b;border-color:#ffffff1a}body.glass-theme .header-meta-card span,body.glass-theme .header-stat p,body.glass-theme .filial-label,body.glass-theme .kpi-card p,body.glass-theme .kpi-card span,body.glass-theme .stat-block span,body.glass-theme .monitor-detail-eyebrow,body.glass-theme .monitor-response-label{color:var(--text-faint)!important}body.glass-theme .header-meta-card strong,body.glass-theme .header-stat strong,body.glass-theme .kpi-card strong,body.glass-theme .stat-block strong{color:var(--text-main)!important}body.glass-theme .header-actions,body.glass-theme .header-stats{background:#ffffff09;border-color:#ffffff14}body.glass-theme .theme-toggle{color:#ffeeead6;box-shadow:none;background:#ffffff0e;border-color:#ffffff1c}body.glass-theme .filial-btn{color:#ffeeeab8;background:#ffffff0b;border-color:#ffffff1a}body.glass-theme .filial-btn:hover{color:#fff8f4;background:#ffffff14;border-color:#ffffff29}body.glass-theme .filial-btn-active{color:#fff;background:linear-gradient(135deg,#b90a13e0,#760d1aeb);border-color:#ffb9b04d;box-shadow:0 10px 22px #b90a132e}body.glass-theme .action-button,body.glass-theme .toolbar-inline-button,body.glass-theme .products-filter-button,body.glass-theme .tab-button,body.glass-theme .table-action-button,body.glass-theme .table-icon-button,body.glass-theme .small-button,body.glass-theme .header-action-button{color:#fff8f0e6;box-shadow:none;background:#ffffff0e;border-color:#ffffff1f}body.glass-theme .action-button:hover,body.glass-theme .toolbar-inline-button:hover,body.glass-theme .table-action-button:hover,body.glass-theme .table-icon-button:hover,body.glass-theme .small-button:hover,body.glass-theme .header-action-button:hover{color:#fff;background:#ffffff18;border-color:#ffffff2e;box-shadow:0 10px 22px #00000038}body.glass-theme .action-button-primary,body.glass-theme .products-filter-button,body.glass-theme .monitor-module-clean .action-button-primary{color:#fff;background:linear-gradient(135deg,#b90a13e0,#700c18eb);border-color:#ffb9b03d}body.glass-theme .table-shell,body.glass-theme .products-table-shell{background:#0d0f16c2!important;border-color:#ffffff1a!important}body.glass-theme .table-shell th,body.glass-theme .products-table th,body.glass-theme .monitor-frozen-header th{color:#ffeeeac7!important;background:linear-gradient(#2a2e38f5,#16181ff5)!important;border-bottom-color:#ffffff1a!important}body.glass-theme .table-shell td,body.glass-theme .products-table td{background:#181b22b3;color:#fff8f0e6!important;border-color:#ffffff13!important}body.glass-theme .table-shell tbody tr:nth-child(2n) td{background:#14161ebd}body.glass-theme .table-shell tbody tr:hover td,body.glass-theme .products-table tbody tr:hover td{background:#2a2f3adb!important}body.glass-theme .table-row-confirmed td,body.glass-theme .table-row-confirmed{box-shadow:inset 4px 0 #22c55eb8;background:#16a34a1a!important}body.glass-theme .table-row-priority td,body.glass-theme .table-row-priority{box-shadow:inset 4px 0 #ef4444d1;background:#b90a131f!important}body.glass-theme .table-row-reserved-full td,body.glass-theme .table-row-reserved-full{box-shadow:inset 4px 0 #16a34ad1;background:#16a34a1f!important}body.glass-theme .table-row-reserved-partial td,body.glass-theme .table-row-reserved-partial{box-shadow:inset 4px 0 #f97316d1;background:#f973161c!important}body.glass-theme .table-row-selected{outline-color:#b90a1380}body.glass-theme .table-input,body.glass-theme .table-textarea,body.glass-theme .ghost-field,body.glass-theme .ghost-textarea,body.glass-theme .products-filter-input,body.glass-theme .romaneio-toolbar-input,body.glass-theme .login-input,body.glass-theme .ghost-check{color:#fff8f0f0!important;background:#0a0c12b8!important;border-color:#ffffff1f!important}body.glass-theme .table-input::placeholder,body.glass-theme .table-textarea::placeholder,body.glass-theme .products-filter-input::placeholder,body.glass-theme .romaneio-toolbar-input::placeholder,body.glass-theme .login-input::placeholder{color:#fff0ec6b!important}body.glass-theme .table-input:focus,body.glass-theme .table-textarea:focus,body.glass-theme .products-filter-input:focus,body.glass-theme .romaneio-toolbar-input:focus,body.glass-theme .login-input:focus{border-color:#b90a138c!important;box-shadow:0 0 0 4px #b90a1347!important}body.glass-theme .table-input option,body.glass-theme .products-filter-input option,body.glass-theme .romaneio-toolbar-input option{color:#fffffff0;background:#171a23}body.glass-theme .table-input[type=date],body.glass-theme .products-filter-input[type=date],body.glass-theme .romaneio-toolbar-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.glass-theme .table-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);cursor:pointer}body.glass-theme .products-filter-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);cursor:pointer}body.glass-theme .romaneio-toolbar-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);cursor:pointer}body.glass-theme .legacy-note,body.glass-theme .warning-panel{color:#ffe0a6!important;background:#f59e0b1f!important;border-color:#f59e0b38!important}body.glass-theme .screen-overlay,body.glass-theme .mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px);background:#020206b8!important}body.glass-theme .modal-card:not(.monitor-stock-modal):not(.monitor-data-modal),body.glass-theme .mobile-menu-panel,body.glass-theme .modal-card.monitor-stock-modal,body.glass-theme .modal-card.monitor-data-modal{color:#fff8f0f0!important;background:radial-gradient(circle at 0 0,#b90a132e,#0000 30%),linear-gradient(#1b1d26fa,#0c0d12fa)!important;border-color:#ffffff1a!important}body.glass-theme .modal-card.monitor-stock-modal .panel-title-row h3,body.glass-theme .modal-card.monitor-data-modal .panel-title-row h3{color:#fff8f4f5!important}body.glass-theme .modal-card.monitor-stock-modal .ghost-field,body.glass-theme .modal-card.monitor-data-modal .ghost-field,body.glass-theme .modal-card.monitor-stock-modal .table-shell,body.glass-theme .modal-card.monitor-data-modal .table-shell{background:#0d0f16c2!important;border-color:#ffffff1a!important}body.glass-theme .modal-card.monitor-stock-modal .table-shell td,body.glass-theme .modal-card.monitor-data-modal .table-shell td{color:#fff8f0eb!important;background:#181b22d1!important;border-color:#ffffff14!important}body.glass-theme .modal-card.monitor-stock-modal .table-shell tbody tr:hover td,body.glass-theme .modal-card.monitor-data-modal .table-shell tbody tr:hover td{background:#2a2f3adb!important}body.glass-theme .monitor-module-clean{background:radial-gradient(900px 520px at 12% 0,#cf111f3b,#0000 58%),radial-gradient(760px 420px at 100% 0,#fff1,#0000 60%),linear-gradient(#101018 0%,#09090e 48%,#050507 100%)!important;border-color:#ffffff14!important;box-shadow:0 24px 54px #00000061!important}body.glass-theme .monitor-sticky-stack{background:linear-gradient(#101018fa 0%,#101018eb 78%,#10101800 100%)!important}body.glass-theme .monitor-group-row-content{background:linear-gradient(#56121ce0,#170e13f5)!important;border-color:#ffc6bd1f!important}body.glass-theme .monitor-detail-drawer,body.glass-theme .monitor-detail-panel,body.glass-theme .monitor-response-card,body.glass-theme .monitor-detail-item{color:#fff8f0eb!important;background:#0d0f16d1!important;border-color:#ffffff1a!important}body.glass-theme .monitor-detail-drawer::-webkit-scrollbar-track{background:#ffffff12}body.glass-theme .monitor-detail-drawer::-webkit-scrollbar-thumb{background:#b90a1394;border-color:#0d0f16d1}body.glass-theme .monitor-driver-value,body.glass-theme .monitor-plate-value,body.glass-theme .monitor-notes-value{color:#fff8f0eb!important;background:#ffffff0e!important;border-color:#ffffff1c!important}body.glass-theme .monitor-reserve-button.is-full,body.glass-theme .completion-100{color:#bbf7d0!important;background:#22c55e29!important;border-color:#22c55e42!important}body.glass-theme .monitor-reserve-button.is-high,body.glass-theme .completion-90,body.glass-theme .reserved-partial-badge,body.glass-theme .completed-signal-badge{color:#fde68a!important;background:#f59e0b29!important;border-color:#f59e0b42!important}body.glass-theme .monitor-reserve-button.is-low,body.glass-theme .completion-low,body.glass-theme .reserved-badge,body.glass-theme .priority-badge{color:#fecaca!important;background:#ef444429!important;border-color:#ef444442!important}body.glass-theme .monitor-reserve-percent.is-full{text-shadow:none;color:#bbf7d0!important;background:#22c55e29!important;border-color:#22c55e42!important}body.glass-theme .monitor-reserve-percent.is-high{text-shadow:none;color:#fde68a!important;background:#f59e0b29!important;border-color:#f59e0b42!important}body.glass-theme .monitor-reserve-percent.is-low{text-shadow:none;color:#fecaca!important;background:#ef444429!important;border-color:#ef444442!important}body.glass-theme .portaria-module-screen .table-shell th{background:linear-gradient(#30323c,#151720)!important}body.glass-theme .portaria-module-screen .table-shell td{color:#fff8f0e6!important;background:#181b22d1!important;border-bottom-color:#ffffff14!important;border-right-color:#ffffff14!important}body.glass-theme .portaria-module-screen .table-row-portaria-marked td,body.glass-theme .portaria-module-screen .table-row-portaria-waiting td,body.glass-theme .portaria-module-screen .table-row-portaria-entry td,body.glass-theme .portaria-module-screen .table-row-portaria-loading td,body.glass-theme .portaria-module-screen .table-row-portaria-ready td,body.glass-theme .portaria-module-screen .table-row-portaria-done td{color:#fff8f0f0!important}body.glass-theme .products-table td.products-number-primary,body.glass-theme .products-table tfoot td.products-number-primary{color:#93c5fd!important}body.glass-theme .products-table td.products-number-muted,body.glass-theme .products-table tfoot td.products-number-muted{color:#ffebe79e!important}body.glass-theme .products-table td.products-number-positive,body.glass-theme .products-table tfoot td.products-number-positive{color:#86efac!important}body.glass-theme .products-table td.products-number-negative,body.glass-theme .products-table tfoot td.products-number-negative{color:#fca5a5!important}body.glass-theme .status-badge-neutral,body.glass-theme .status-badge-info,body.glass-theme .status-badge-success,body.glass-theme .status-badge-warning{color:#fff8f0db!important;background:#ffffff13!important;border-color:#ffffff1a!important}@media (width<=860px){.theme-toggle-label{display:none}.theme-toggle{padding-right:.18rem}}.monitor-module-clean .table-shell tbody tr.table-row-priority,.table-shell tbody tr.table-row-priority{box-shadow:none!important;background:0 0!important}.monitor-module-clean .table-shell tbody tr.table-row-priority td,.table-shell tbody tr.table-row-priority td{box-shadow:none!important;background:#fff!important}.monitor-module-clean .table-shell tbody tr.monitor-row-odd.table-row-priority td,.table-shell tbody tr:nth-child(2n).table-row-priority td{background:#fafafa!important}.monitor-module-clean .table-shell tbody tr.table-row-priority td:first-child,.table-shell tbody tr.table-row-priority td:first-child{box-shadow:inset 3px 0 0 var(--erp-danger,var(--vermelho-500))!important}.monitor-module-clean .table-shell tbody tr.table-row-priority:hover td,.table-shell tbody tr.table-row-priority:hover td{background:#f7f4f2!important}body.glass-theme .monitor-module-clean .table-shell tbody tr.table-row-priority,body.glass-theme .table-shell tbody tr.table-row-priority{box-shadow:none!important;background:0 0!important}body.glass-theme .monitor-module-clean .table-shell tbody tr.table-row-priority td,body.glass-theme .table-shell tbody tr.table-row-priority td{box-shadow:none!important;background:#181b22d1!important}body.glass-theme .monitor-module-clean .table-shell tbody tr.monitor-row-odd.table-row-priority td,body.glass-theme .table-shell tbody tr:nth-child(2n).table-row-priority td{background:#1e2129db!important}body.glass-theme .monitor-module-clean .table-shell tbody tr.table-row-priority td:first-child,body.glass-theme .table-shell tbody tr.table-row-priority td:first-child{box-shadow:inset 3px 0 #ef4444d1!important}body.glass-theme .monitor-module-clean .table-shell tbody tr.table-row-priority:hover td,body.glass-theme .table-shell tbody tr.table-row-priority:hover td{background:#2a2f3adb!important}body.glass-theme .page-wrapper-portaria-module,body.glass-theme .page-wrapper-portaria-focus{color:#fffaf8f0!important;background:radial-gradient(900px 520px at 10% 0,#b90a1329,#0000 56%),radial-gradient(760px 460px at 96% 5%,#ffffff0e,#0000 60%),linear-gradient(#08080c 0%,#050507 100%)!important}body.glass-theme .page-wrapper-portaria-module .toolbar-card,body.glass-theme .page-wrapper-portaria-focus .toolbar-card,body.glass-theme .page-wrapper-portaria-module .table-shell,body.glass-theme .page-wrapper-portaria-focus .table-shell{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0e,#ffffff07),#0a0a0fbd!important;border-color:#ffffff1a!important;box-shadow:0 18px 52px #0000003d!important}body.glass-theme .page-wrapper-portaria-module .kpi-card,body.glass-theme .page-wrapper-portaria-focus .kpi-card,body.glass-theme .page-wrapper-portaria-module .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-focus .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-module .kpi-card-mint,body.glass-theme .page-wrapper-portaria-focus .kpi-card-mint,body.glass-theme .page-wrapper-portaria-module .kpi-card-amber,body.glass-theme .page-wrapper-portaria-focus .kpi-card-amber,body.glass-theme .page-wrapper-portaria-module .kpi-card-slate,body.glass-theme .page-wrapper-portaria-focus .kpi-card-slate,body.glass-theme .page-wrapper-portaria-module .kpi-card-teal,body.glass-theme .page-wrapper-portaria-focus .kpi-card-teal,body.glass-theme .page-wrapper-portaria-module .kpi-card-blue,body.glass-theme .page-wrapper-portaria-focus .kpi-card-blue,body.glass-theme .page-wrapper-portaria-module .kpi-card-emerald,body.glass-theme .page-wrapper-portaria-focus .kpi-card-emerald{background:linear-gradient(135deg,#ffffff0f,#ffffff07),#0c0d12c7!important;border-color:#ffffff1a!important;box-shadow:0 14px 34px #00000038!important}body.glass-theme .page-wrapper-portaria-module .kpi-card p,body.glass-theme .page-wrapper-portaria-focus .kpi-card p,body.glass-theme .page-wrapper-portaria-module .kpi-card span,body.glass-theme .page-wrapper-portaria-focus .kpi-card span,body.glass-theme .page-wrapper-portaria-module .portaria-toolbar-total span,body.glass-theme .page-wrapper-portaria-focus .portaria-toolbar-total span{color:#ffebe794!important}body.glass-theme .page-wrapper-portaria-module .kpi-card strong,body.glass-theme .page-wrapper-portaria-focus .kpi-card strong,body.glass-theme .page-wrapper-portaria-module .portaria-toolbar-total strong,body.glass-theme .page-wrapper-portaria-focus .portaria-toolbar-total strong{color:#fffaf8f5!important}body.glass-theme .page-wrapper-portaria-module .portaria-toolbar-total,body.glass-theme .page-wrapper-portaria-focus .portaria-toolbar-total{background:linear-gradient(#b90a13bd,#12131aeb)!important;border-color:#ffb9b033!important}body.glass-theme .page-wrapper-portaria-module .table-input:focus,body.glass-theme .page-wrapper-portaria-focus .table-input:focus,body.glass-theme .page-wrapper-portaria-module .portaria-inline-input:focus,body.glass-theme .page-wrapper-portaria-focus .portaria-inline-input:focus,body.glass-theme .page-wrapper-portaria-module .portaria-driver-input:focus,body.glass-theme .page-wrapper-portaria-focus .portaria-driver-input:focus{border-color:#b90a138c!important;box-shadow:0 0 0 4px #b90a1347!important}body.glass-theme .page-wrapper-portaria-module .table-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);cursor:pointer}body.glass-theme .page-wrapper-portaria-focus .table-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);cursor:pointer}body.glass-theme .page-wrapper-portaria-module .table-shell tbody tr:hover td,body.glass-theme .page-wrapper-portaria-focus .table-shell tbody tr:hover td{filter:none!important;background:#2a2f3adb!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-waiting td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-waiting td:first-child{box-shadow:inset 5px 0 #facc15c7!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-marked td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-marked td:first-child{box-shadow:inset 5px 0 0 var(--portaria-mark-strong)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-entry td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-entry td:first-child{box-shadow:inset 5px 0 0 var(--portaria-entry-strong)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-loading td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-loading td:first-child{box-shadow:inset 5px 0 0 var(--portaria-loading-strong)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-ready td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-ready td:first-child{box-shadow:inset 5px 0 0 var(--portaria-ready-strong)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-done td:first-child,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-done td:first-child{box-shadow:inset 5px 0 0 var(--portaria-done-strong)!important}body.glass-theme .page-wrapper-portaria-module .status-badge-success,body.glass-theme .page-wrapper-portaria-focus .status-badge-success,body.glass-theme .page-wrapper-portaria-module .status-badge-amber,body.glass-theme .page-wrapper-portaria-focus .status-badge-amber,body.glass-theme .page-wrapper-portaria-module .status-badge-info,body.glass-theme .page-wrapper-portaria-focus .status-badge-info,body.glass-theme .page-wrapper-portaria-module .status-badge-purple,body.glass-theme .page-wrapper-portaria-focus .status-badge-purple,body.glass-theme .page-wrapper-portaria-module .status-badge-teal,body.glass-theme .page-wrapper-portaria-focus .status-badge-teal,body.glass-theme .page-wrapper-portaria-module .status-badge-slate,body.glass-theme .page-wrapper-portaria-focus .status-badge-slate,body.glass-theme .page-wrapper-portaria-module .status-badge-emerald,body.glass-theme .page-wrapper-portaria-focus .status-badge-emerald{color:#fff8f0e0!important;background:#ffffff13!important;border-color:#ffffff1c!important}body.glass-theme .page-wrapper-portaria-module .action-button-primary,body.glass-theme .page-wrapper-portaria-focus .action-button-primary,body.glass-theme .page-wrapper-portaria-module .products-filter-button,body.glass-theme .page-wrapper-portaria-focus .products-filter-button{color:#fff!important;background:linear-gradient(135deg,#b90a13e0,#700c18eb)!important;border-color:#ffb9b03d!important}body.glass-theme .page-wrapper-portaria-module .portaria-module-screen,body.glass-theme .page-wrapper-portaria-focus .portaria-module-screen{--portaria-wait-strong:#eab308;--portaria-wait-soft:#fff;--portaria-wait-hover:#f8fafc;--portaria-wait-border:#cbd5e199;--portaria-mark-strong:#5b7fa3;--portaria-mark-soft:#eef2f6;--portaria-mark-hover:#e5ebf1;--portaria-mark-border:#5b7fa357;--portaria-entry-strong:#0ea5e9;--portaria-entry-soft:#e1f3fe;--portaria-entry-hover:#cbeafb;--portaria-entry-border:#0ea5e961;--portaria-loading-strong:#ea580c;--portaria-loading-soft:#fbe4d3;--portaria-loading-hover:#f8d4b7;--portaria-loading-border:#ea580c61;--portaria-ready-strong:#4338ca;--portaria-ready-soft:#ece8ff;--portaria-ready-hover:#ddd6fe;--portaria-ready-border:#4338ca5c;--portaria-done-strong:#16a34a;--portaria-done-soft:#dcfce7;--portaria-done-hover:#c4f3d2;--portaria-done-border:#16a34a61;color:var(--brand-charcoal)!important}body.glass-theme .page-wrapper-portaria-module .toolbar-card,body.glass-theme .page-wrapper-portaria-focus .toolbar-card{color:var(--brand-charcoal)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffc 0%,#f7f5f1f5 100%)!important;border-color:#dedbd7eb!important;box-shadow:0 10px 24px #2f323714!important}body.glass-theme .page-wrapper-portaria-module .table-shell,body.glass-theme .page-wrapper-portaria-focus .table-shell{color:var(--brand-charcoal)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#cfd3d8eb!important;box-shadow:0 12px 28px #2f323714!important}body.glass-theme .page-wrapper-portaria-module .kpi-card,body.glass-theme .page-wrapper-portaria-focus .kpi-card,body.glass-theme .page-wrapper-portaria-module .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-focus .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-module .kpi-card-mint,body.glass-theme .page-wrapper-portaria-focus .kpi-card-mint,body.glass-theme .page-wrapper-portaria-module .kpi-card-amber,body.glass-theme .page-wrapper-portaria-focus .kpi-card-amber,body.glass-theme .page-wrapper-portaria-module .kpi-card-slate,body.glass-theme .page-wrapper-portaria-focus .kpi-card-slate,body.glass-theme .page-wrapper-portaria-module .kpi-card-teal,body.glass-theme .page-wrapper-portaria-focus .kpi-card-teal,body.glass-theme .page-wrapper-portaria-module .kpi-card-blue,body.glass-theme .page-wrapper-portaria-focus .kpi-card-blue,body.glass-theme .page-wrapper-portaria-module .kpi-card-emerald,body.glass-theme .page-wrapper-portaria-focus .kpi-card-emerald{color:var(--brand-charcoal)!important;box-shadow:0 12px 24px #2f32371a!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-focus .kpi-card-neutral,body.glass-theme .page-wrapper-portaria-module .kpi-card:last-child,body.glass-theme .page-wrapper-portaria-focus .kpi-card:last-child{background:radial-gradient(circle at 100% 0,#d8dbe01a,#0000 34%),linear-gradient(#fffffffc 0%,#f6f4f1f7 100%)!important;border-color:#cbd5e1b3!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-mint,body.glass-theme .page-wrapper-portaria-focus .kpi-card-mint{background:radial-gradient(circle at 100% 0,#5b7fa329,#0000 34%),linear-gradient(#f7fbfffc 0%,#dcebf8fa 100%)!important;border-color:#5b7fa36b!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-amber,body.glass-theme .page-wrapper-portaria-focus .kpi-card-amber{border-color:var(--portaria-wait-strong)!important;background:radial-gradient(circle at 100% 0,#eab30838,#0000 34%),linear-gradient(#fff8dcfc 0%,#fae075fa 100%)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-slate,body.glass-theme .page-wrapper-portaria-focus .kpi-card-slate{border-color:var(--portaria-mark-strong)!important;background:radial-gradient(circle at 100% 0,#4b556333,#0000 34%),linear-gradient(#f4f6f8fc 0%,#ccd4ddfa 100%)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-teal,body.glass-theme .page-wrapper-portaria-focus .kpi-card-teal{border-color:var(--portaria-entry-strong)!important;background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 34%),linear-gradient(#f0fafffc 0%,#a9e4fcfa 100%)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-blue,body.glass-theme .page-wrapper-portaria-focus .kpi-card-blue{border-color:var(--portaria-loading-strong)!important;background:radial-gradient(circle at 100% 0,#ea580c33,#0000 34%),linear-gradient(#fff6ecfc 0%,#ffc590fa 100%)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card-emerald,body.glass-theme .page-wrapper-portaria-focus .kpi-card-emerald{border-color:var(--portaria-done-strong)!important;background:radial-gradient(circle at 100% 0,#16a34a33,#0000 34%),linear-gradient(#f3fff7fc 0%,#a7efbefa 100%)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card p,body.glass-theme .page-wrapper-portaria-focus .kpi-card p,body.glass-theme .page-wrapper-portaria-module .kpi-card span,body.glass-theme .page-wrapper-portaria-focus .kpi-card span{color:var(--text-soft)!important}body.glass-theme .page-wrapper-portaria-module .kpi-card strong,body.glass-theme .page-wrapper-portaria-focus .kpi-card strong{color:var(--brand-charcoal)!important}body.glass-theme .page-wrapper-portaria-module .ghost-field,body.glass-theme .page-wrapper-portaria-focus .ghost-field,body.glass-theme .page-wrapper-portaria-module .table-input,body.glass-theme .page-wrapper-portaria-focus .table-input,body.glass-theme .page-wrapper-portaria-module .portaria-inline-input,body.glass-theme .page-wrapper-portaria-focus .portaria-inline-input,body.glass-theme .page-wrapper-portaria-module .portaria-driver-input,body.glass-theme .page-wrapper-portaria-focus .portaria-driver-input{color:var(--brand-charcoal)!important;box-shadow:none!important;background:#fff!important;border-color:#dedbd7f2!important}body.glass-theme .page-wrapper-portaria-module .table-input::placeholder,body.glass-theme .page-wrapper-portaria-focus .table-input::placeholder,body.glass-theme .page-wrapper-portaria-module .portaria-inline-input::placeholder,body.glass-theme .page-wrapper-portaria-focus .portaria-inline-input::placeholder,body.glass-theme .page-wrapper-portaria-module .portaria-driver-input::placeholder,body.glass-theme .page-wrapper-portaria-focus .portaria-driver-input::placeholder{color:#6260619e!important}body.glass-theme .page-wrapper-portaria-module .table-input[type=date],body.glass-theme .page-wrapper-portaria-focus .table-input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body.glass-theme .page-wrapper-portaria-module .table-input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}body.glass-theme .page-wrapper-portaria-focus .table-input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}body.glass-theme .page-wrapper-portaria-module .table-shell th,body.glass-theme .page-wrapper-portaria-focus .table-shell th{color:#fff3f1!important;background:linear-gradient(#7c1018 0%,#361116 100%)!important;border-bottom-color:#ffe1dc2e!important;border-right-color:#ffe1dc24!important}body.glass-theme .page-wrapper-portaria-module .table-shell td,body.glass-theme .page-wrapper-portaria-focus .table-shell td{color:var(--brand-charcoal)!important;background:#fff!important;border-bottom-color:#dfe3e8eb!important;border-right-color:#dfe3e8eb!important}body.glass-theme .page-wrapper-portaria-module .table-shell tbody tr:hover td,body.glass-theme .page-wrapper-portaria-focus .table-shell tbody tr:hover td{color:var(--brand-charcoal)!important;filter:none!important;background:#f8fafc!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-waiting td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-waiting td{background:var(--portaria-wait-soft)!important;border-top-color:var(--portaria-wait-border)!important;border-bottom-color:var(--portaria-wait-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-waiting:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-waiting:hover td{background:var(--portaria-wait-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-marked td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-marked td{background:var(--portaria-mark-soft)!important;border-top-color:var(--portaria-mark-border)!important;border-bottom-color:var(--portaria-mark-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-marked:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-marked:hover td{background:var(--portaria-mark-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-entry td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-entry td{background:var(--portaria-entry-soft)!important;border-top-color:var(--portaria-entry-border)!important;border-bottom-color:var(--portaria-entry-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-entry:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-entry:hover td{background:var(--portaria-entry-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-loading td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-loading td{background:var(--portaria-loading-soft)!important;border-top-color:var(--portaria-loading-border)!important;border-bottom-color:var(--portaria-loading-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-loading:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-loading:hover td{background:var(--portaria-loading-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-ready td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-ready td{background:var(--portaria-ready-soft)!important;border-top-color:var(--portaria-ready-border)!important;border-bottom-color:var(--portaria-ready-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-ready:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-ready:hover td{background:var(--portaria-ready-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-done td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-done td{background:var(--portaria-done-soft)!important;border-top-color:var(--portaria-done-border)!important;border-bottom-color:var(--portaria-done-border)!important}body.glass-theme .page-wrapper-portaria-module .table-row-portaria-done:hover td,body.glass-theme .page-wrapper-portaria-focus .table-row-portaria-done:hover td{background:var(--portaria-done-hover)!important}body.glass-theme .page-wrapper-portaria-module .table-link,body.glass-theme .page-wrapper-portaria-focus .table-link{color:#111827!important}body.glass-theme .page-wrapper-portaria-module .portaria-date-tag.is-passagem,body.glass-theme .page-wrapper-portaria-focus .portaria-date-tag.is-passagem{color:#c2410c!important;background:#ea580c24!important;border-color:#ea580c3d!important}body.glass-theme .page-wrapper-portaria-module .portaria-date-tag.is-day,body.glass-theme .page-wrapper-portaria-focus .portaria-date-tag.is-day{color:#0369a1!important;background:#0ea5e924!important;border-color:#0ea5e93d!important}body.glass-theme .page-wrapper-portaria-module .status-badge-success,body.glass-theme .page-wrapper-portaria-focus .status-badge-success{color:var(--portaria-mark-strong)!important;background:#eff6ff!important;border-color:#cbd5e1!important}body.glass-theme .page-wrapper-portaria-module .status-badge-amber,body.glass-theme .page-wrapper-portaria-focus .status-badge-amber{color:var(--portaria-wait-strong)!important;background:#fffbeb!important;border-color:#fcd34d!important}body.glass-theme .page-wrapper-portaria-module .status-badge-info,body.glass-theme .page-wrapper-portaria-focus .status-badge-info{color:var(--portaria-loading-strong)!important;background:#fff7ed!important;border-color:#fdba74!important}body.glass-theme .page-wrapper-portaria-module .status-badge-purple,body.glass-theme .page-wrapper-portaria-focus .status-badge-purple{color:var(--portaria-ready-strong)!important;background:#f5f3ff!important;border-color:#c4b5fd!important}body.glass-theme .page-wrapper-portaria-module .status-badge-teal,body.glass-theme .page-wrapper-portaria-focus .status-badge-teal{color:var(--portaria-entry-strong)!important;background:#f0f9ff!important;border-color:#7dd3fc!important}body.glass-theme .page-wrapper-portaria-module .status-badge-slate,body.glass-theme .page-wrapper-portaria-focus .status-badge-slate{color:var(--portaria-mark-strong)!important;background:#f8fafc!important;border-color:#cbd5e1!important}body.glass-theme .page-wrapper-portaria-module .status-badge-emerald,body.glass-theme .page-wrapper-portaria-focus .status-badge-emerald{color:var(--portaria-done-strong)!important;background:#ecfdf5!important;border-color:#86efac!important}body.glass-theme .page-wrapper-portaria-module .table-action-button,body.glass-theme .page-wrapper-portaria-focus .table-action-button,body.glass-theme .page-wrapper-portaria-module .table-icon-button,body.glass-theme .page-wrapper-portaria-focus .table-icon-button,body.glass-theme .page-wrapper-portaria-module .action-button,body.glass-theme .page-wrapper-portaria-focus .action-button{color:var(--brand-charcoal)!important;box-shadow:none!important;background:#fff!important;border-color:#dedbd7f2!important}body.glass-theme .page-wrapper-portaria-module .table-action-button:hover,body.glass-theme .page-wrapper-portaria-focus .table-action-button:hover,body.glass-theme .page-wrapper-portaria-module .table-icon-button:hover,body.glass-theme .page-wrapper-portaria-focus .table-icon-button:hover,body.glass-theme .page-wrapper-portaria-module .action-button:hover,body.glass-theme .page-wrapper-portaria-focus .action-button:hover{color:var(--brand-charcoal)!important;background:#f8fafc!important;border-color:#cbd5e1f2!important;box-shadow:0 8px 18px #2f323714!important}body.glass-theme .page-wrapper-portaria-module .action-button-primary,body.glass-theme .page-wrapper-portaria-focus .action-button-primary,body.glass-theme .page-wrapper-portaria-module .products-filter-button,body.glass-theme .page-wrapper-portaria-focus .products-filter-button{background:linear-gradient(135deg, var(--nutri-red), var(--nutri-red-dark))!important;color:#fff!important;border-color:#7c101857!important}body.glass-theme .page-wrapper-portaria-module .modal-card,body.glass-theme .page-wrapper-portaria-focus .modal-card{color:var(--brand-charcoal)!important;background:#fff!important;border-color:#dedbd7f2!important}.app-shell{grid-template-columns:72px minmax(0,1fr)}.main-content{gap:5px;padding:6px 8px}.top-header{border-radius:1rem;grid-template-columns:auto minmax(180px,1fr) auto;height:46px!important;min-height:46px!important;padding:.36rem .72rem!important}.top-header-left,.top-header-brand,.top-header-right,.top-header-meta,.header-actions,.header-right-group{min-height:0}.top-header-brand-logo{width:2rem;height:2rem}.top-header-brand-copy span{letter-spacing:.12em;font-size:.48rem}.top-header-brand-copy strong{letter-spacing:.035em;font-size:.76rem}.top-header h2{font-size:.82rem;line-height:1}.header-meta-card{border-radius:.72rem;min-width:5.75rem;padding:.22rem .48rem}.header-meta-card span{letter-spacing:.1em;font-size:.44rem}.header-meta-card strong{font-size:.58rem}.header-actions{gap:.28rem;padding:.12rem .16rem}.header-action-button,.action-button.header-action-button{letter-spacing:.02em;min-height:1.52rem;padding:.2rem .54rem;font-size:.58rem}.filial-bar{border-radius:.95rem;padding:.24rem .72rem .28rem}.filial-bar-content{min-height:1.28rem}.filial-bar-actions-row{padding-top:.22rem}.filial-btn{min-height:1.34rem;padding:.08rem .5rem;font-size:.58rem}.theme-toggle{border-radius:999px;gap:.3rem;min-height:1.54rem;padding:.12rem .48rem .12rem .16rem}.theme-toggle-track{width:2.28rem;height:1.08rem}.theme-toggle-thumb{width:.82rem;height:.82rem;font-size:.42rem}.theme-toggle-dark .theme-toggle-thumb{left:1.26rem}.theme-toggle-label{letter-spacing:.075em;font-size:.52rem;font-weight:900}body.glass-theme .theme-toggle{color:#fffaf5eb!important;background:linear-gradient(#242733fa,#14161ffa)!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000003d!important}body.glass-theme .theme-toggle-track{background:#9b00167a!important;border-color:#ffd0c82e!important}body.glass-theme .theme-toggle-thumb{color:#251914!important;background:#f6d27c!important}body.glass-theme .theme-toggle:hover{background:linear-gradient(#303442fa,#181b26fa)!important;border-color:#ffffff3d!important}body.glass-theme .action-button,body.glass-theme .header-action-button,body.glass-theme .toolbar-inline-button,body.glass-theme .monitor-command-btn,body.glass-theme .table-action-button,body.glass-theme .table-icon-button,body.glass-theme .grid-btn,body.glass-theme .small-button{color:#fffaf5ed!important;background:linear-gradient(#262a36f5,#161822f5)!important;border-color:#ffffff29!important;box-shadow:0 8px 18px #00000038!important}body.glass-theme .action-button:hover,body.glass-theme .header-action-button:hover,body.glass-theme .toolbar-inline-button:hover,body.glass-theme .monitor-command-btn:hover,body.glass-theme .table-action-button:hover,body.glass-theme .table-icon-button:hover,body.glass-theme .grid-btn:hover,body.glass-theme .small-button:hover{color:#fff!important;background:linear-gradient(#363a48fa,#1c1f2bfa)!important;border-color:#ffffff42!important}body.glass-theme .action-button-primary,body.glass-theme .monitor-command-btn-primary,body.glass-theme .products-filter-button,body.glass-theme .filial-btn-active{color:#fff!important;background:linear-gradient(135deg,#b90a19,#7c0712)!important;border-color:#ffc9c24d!important;box-shadow:0 10px 22px #b90a193d!important}.monitor-sticky-stack{gap:.34rem;padding-bottom:.08rem}.monitor-module-clean .kpi-grid{gap:.38rem}.monitor-module-clean .kpi-card{border-radius:.86rem;min-height:72px;padding:.52rem .68rem .5rem}.monitor-module-clean .kpi-card:before{height:3px}.monitor-module-clean .kpi-card p{letter-spacing:.09em;font-size:.5rem}.monitor-module-clean .kpi-card strong{font-size:1.26rem}.monitor-module-clean .kpi-card span{font-size:.56rem}.monitor-command-actions{gap:.46rem;min-height:1.84rem}.monitor-command-label{letter-spacing:.13em;font-size:.47rem}.monitor-command-btn{min-height:1.44rem;padding:.16rem .54rem;font-size:.56rem}.monitor-module-clean .toolbar-card{border-radius:.82rem;padding:.24rem .36rem}.monitor-module-clean .toolbar-controls>.ghost-field{min-height:1.76rem}.monitor-module-clean .toolbar-inline-button,.monitor-module-clean .table-input,.monitor-module-clean .table-textarea{min-height:1.68rem;font-size:.64rem}.monitor-frozen-header th{padding:.42rem .48rem;font-size:.53rem}.monitor-module-clean .table-shell{border-radius:.86rem;padding:.1rem}.monitor-module-clean .table-shell td{padding:.42rem .56rem;font-size:.69rem;line-height:1.15}.monitor-group-row-content{border-radius:.68rem;min-height:2.46rem;margin-top:.18rem;padding:.36rem .66rem}.monitor-group-row-content strong{font-size:.68rem}.monitor-group-caption{font-size:.48rem}.monitor-group-chip{min-height:1.14rem;padding:.08rem .42rem;font-size:.54rem}.monitor-date-cell{line-height:1.05}.monitor-date-pdv-note{margin-top:.1rem}.monitor-sales-name,.monitor-input-driver,.monitor-input-plate,.monitor-notes-value,.monitor-driver-value,.monitor-plate-value{min-height:1.52rem;padding-top:.18rem;padding-bottom:.18rem}.main-sidebar,.main-nav{overflow:visible!important}.nav-item{position:relative}.nav-item[data-tooltip]:after{content:attr(data-tooltip);z-index:9999;color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;background:#242021fa;border:1px solid #ffffff1a;border-radius:.66rem;min-width:max-content;max-width:180px;padding:.42rem .56rem;font-size:.68rem;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 12px 26px #00000038}.nav-item[data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:9999;border:6px solid #0000;border-right-color:#242021fa;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.nav-item[data-tooltip]:hover:after,.nav-item[data-tooltip]:hover:before{opacity:1}.nav-item[data-tooltip]:hover:after{transform:translateY(-50%)translate(0)}body.glass-theme .nav-item[data-tooltip]:after{color:#fffaf5f5;background:#12141cfa;border-color:#ffffff24}.top-header{grid-template-columns:minmax(0,1fr) auto!important}.top-header-center{display:none!important}.top-header-left,.top-header-brand,.top-header-brand-copy{min-width:0}.top-header-brand-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-wrapper-monitor-module .monitor-table th,.page-wrapper-monitor-module .monitor-table td,.page-wrapper-monitor-module .monitor-action-cell,.page-wrapper-monitor-module .monitor-action-cell>div,.page-wrapper-monitor-module .monitor-date-cell,.page-wrapper-monitor-module .monitor-date-pill,.page-wrapper-monitor-module .monitor-sales-cell,.page-wrapper-monitor-module .monitor-status-stack,.page-wrapper-monitor-module .monitor-notes-chip{text-align:center!important}.page-wrapper-monitor-module .monitor-table td>*{margin-left:auto;margin-right:auto}.page-wrapper-monitor-module .table-checkbox-row{justify-content:center}.page-wrapper-monitor-module .monitor-weight-value,.page-wrapper-monitor-module .monitor-sku-value,.page-wrapper-monitor-module .monitor-load-code{text-align:center!important}.page-wrapper-monitor-module .monitor-frozen-header,.page-wrapper-monitor-module .monitor-module-clean .table-shell thead{border-color:#d9d4cf!important}.page-wrapper-monitor-module .monitor-frozen-header th,.page-wrapper-monitor-module .monitor-module-clean .monitor-table thead th{color:#f7f3ef!important;background:linear-gradient(#3a3535 0%,#2f2a2a 100%)!important;border-bottom:1px solid #cfc8c2!important}.page-wrapper-monitor-module .monitor-group-row-content{box-shadow:none!important;background:linear-gradient(135deg,#65111d 0%,#34292a 100%)!important;border:1px solid #73202c2e!important}.page-wrapper-monitor-module .monitor-group-row-content strong,.page-wrapper-monitor-module .monitor-group-caption,.page-wrapper-monitor-module .monitor-group-chip{color:#fff7f4!important}.page-wrapper-monitor-module .monitor-group-chip{background:#ffffff1f!important;border:1px solid #ffffff1a!important}body.glass-theme .nav-item[data-tooltip]:before{border-right-color:#12141cfa}body.glass-theme .page-wrapper-portaria-module,body.glass-theme .page-wrapper-portaria-focus{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#322e2f!important;background:linear-gradient(#f4f1ec 0%,#ece8e1 100%)!important}body.glass-theme .page-wrapper-portaria-module .portaria-module-screen,body.glass-theme .page-wrapper-portaria-focus .portaria-module-screen{color:#322e2f!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell td{height:40px!important;padding:4px 8px!important}.page-wrapper-monitor-module .monitor-action-cell{gap:4px!important}.page-wrapper-monitor-module .monitor-stock-button,.page-wrapper-monitor-module .monitor-order-button,.page-wrapper-monitor-module .monitor-reserve-button{min-height:24px!important;padding:0 10px!important;font-size:.63rem!important;font-weight:800!important}.page-wrapper-monitor-module .monitor-reserve-percent,.page-wrapper-monitor-module .monitor-reserve-status-chip,.page-wrapper-monitor-module .monitor-health-badge,.page-wrapper-monitor-module .monitor-next-action-chip{letter-spacing:.025em!important;min-height:18px!important;padding:0 6px!important;font-size:.49rem!important}.page-wrapper-monitor-module .monitor-frozen-header th,.page-wrapper-monitor-module .monitor-module-clean .monitor-table thead th{background:linear-gradient(#3c3737 0%,#312d2d 100%)!important;height:32px!important;padding:0 8px!important}.page-wrapper-monitor-module .monitor-group-row-content{min-height:34px!important;box-shadow:inset 3px 0 0 var(--erp-brand)!important;background:linear-gradient(135deg,#4a4344 0%,#2e2929 100%)!important;border:1px solid #d7d1cb!important;border-radius:10px!important;padding:5px 10px!important}.page-wrapper-monitor-module .monitor-group-row-content strong{font-size:.66rem!important}.page-wrapper-monitor-module .monitor-group-caption{opacity:.92;font-size:.44rem!important}.page-wrapper-monitor-module .monitor-group-chip{background:#ffffff1a!important;border:1px solid #ffffff1f!important;min-height:19px!important;padding:0 7px!important;font-size:.5rem!important}.page-wrapper-monitor-module .monitor-sales-name,.page-wrapper-monitor-module .monitor-transfer-button{background:0 0!important;border:0!important;border-radius:0!important;max-width:10rem!important;min-height:20px!important;padding:0 4px!important;font-size:.64rem!important;font-weight:750!important}.page-wrapper-monitor-module .monitor-driver-value,.page-wrapper-monitor-module .monitor-plate-value,.page-wrapper-monitor-module .monitor-notes-value{color:#43403f!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:18px!important;padding:0 2px!important;font-size:.62rem!important;font-weight:700!important}.page-wrapper-monitor-module .monitor-driver-value,.page-wrapper-monitor-module .monitor-plate-value{max-width:9.5rem!important}.page-wrapper-monitor-module .monitor-notes-value{max-width:7rem!important}.page-wrapper-monitor-module .monitor-date-cell{gap:1px!important}.page-wrapper-monitor-module .monitor-date-pdv-note{font-size:.49rem!important;font-weight:700!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-grid{grid-template-columns:1.08fr 1.08fr .92fr .92fr 1fr!important;gap:6px!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card{grid-template-rows:auto auto auto;row-gap:1px;overflow:hidden;height:58px!important;min-height:58px!important;box-shadow:none!important;background:linear-gradient(#fffffff5,#faf9f7f5),repeating-linear-gradient(90deg,#322e2f08 0 1px,#0000 1px 22px)!important;border-radius:9px!important;padding:7px 9px 7px 10px!important;display:grid!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card:before{width:3px!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card p{line-height:1;letter-spacing:.11em!important;font-size:.46rem!important}.kpi-metric-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.page-wrapper-monitor-module .monitor-module-clean .kpi-card strong{margin-top:0!important;font-size:1.02rem!important;line-height:1!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card .kpi-meter-value{color:#5b5553;letter-spacing:.04em;background:#f3eee8;border:1px solid #ddd4ca;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:16px;padding:0 6px;font-weight:800;display:inline-flex;margin-top:0!important;font-size:.48rem!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card .kpi-card-caption{color:#706867;white-space:nowrap;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden;margin-top:0!important;font-size:.54rem!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter{background:repeating-linear-gradient(90deg,#413a371a 0 1px,#0000 1px 10%),linear-gradient(#e8e1da 0%,#d9d1c9 100%);border:1px solid #cfc6bd;border-radius:3px;align-self:end;width:100%;height:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #2e2b2b1a,0 1px #ffffffad;margin-top:2px!important;display:none!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter-single{background:repeating-linear-gradient(90deg,#ffffff3d 0 10px,#00000008 10px 12px),linear-gradient(#eee8e2 0%,#e4ddd5 100%)}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter-segment{background:#b7b5b6;border-radius:3px;flex:none;height:100%;box-shadow:inset 0 -1px #ffffff38;color:#0000!important;margin-top:0!important;font-size:0!important;display:block!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter-single .kpi-meter-segment{position:relative}.page-wrapper-monitor-module .monitor-module-clean .kpi-meter-single .kpi-meter-segment:after{content:"";background:#ffffffd6;border-radius:1px;width:6px;height:7px;position:absolute;top:1px;right:2px;box-shadow:0 0 0 1px #2b262614}.kpi-meter-segment-blue{background:linear-gradient(#52728f 0%,#344d66 100%)}.kpi-meter-segment-red{background:linear-gradient(#d93a42 0%,#a9101b 100%)}.kpi-meter-segment-green{background:linear-gradient(#20a765 0%,#137541 100%)}.kpi-meter-segment-amber{background:linear-gradient(#e8a332 0%,#bb6d0d 100%)}.kpi-meter-segment-neutral{background:linear-gradient(#c7c0b8 0%,#b2aba4 100%)}@media (width<=1280px){.top-header{grid-template-columns:auto minmax(120px,1fr) auto}.top-header-brand-copy strong{font-size:.7rem}.header-action-button,.action-button.header-action-button{padding-inline:.42rem}}.main-sidebar{background:linear-gradient(#232020 0%,#1f1d1d 100%)!important;border:1px solid #ffffff14!important;border-radius:18px!important;width:58px!important;margin:8px 0 8px 8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 34px #0000002e!important}.sidebar-logo-area{background:0 0!important;border-bottom:0!important;margin-bottom:0!important;padding:10px 6px 8px!important}.sidebar-brand-pill{width:48px;height:30px;box-shadow:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sidebar-logo{opacity:1!important;width:42px!important}.sidebar-logo-area p{display:none!important}.main-nav{padding:6px 5px!important;overflow:visible hidden!important}.nav-item{justify-content:center;min-height:42px;color:#fffaf4c7!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;margin:0 0 5px!important;padding:6px 2px!important;transform:none!important}.nav-item:hover{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff14!important}.nav-item-main{flex-direction:column;justify-content:center;align-items:center;width:100%;gap:3px!important}.nav-item-icon{width:auto!important;font-size:.72rem!important}.nav-item span{text-align:center;max-width:48px;color:inherit;white-space:normal;line-height:1.02;display:block;overflow:visible;font-size:.42rem!important;font-weight:800!important}.active-nav{color:#fff!important;background:linear-gradient(135deg,#b10f1d 0%,#830c16 100%)!important;border-color:#ffffff1a!important;box-shadow:0 10px 20px #7c07123d!important}.sidebar-utility-actions{background:#0000000a;border-top:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:6px 4px;display:flex}.sidebar-utility-button{color:#fffaf4b3;letter-spacing:.02em;text-align:center;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:20px;padding:4px 2px;font-size:.35rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,color .14s;display:flex}.sidebar-utility-button i{font-size:.54rem}.sidebar-utility-button-excel i{color:#21a366;filter:drop-shadow(0 0 4px #21a3663d)}.sidebar-utility-button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff17}.sidebar-utility-button:disabled{opacity:.45;cursor:not-allowed}.sidebar-utility-button-logout{color:#ffd8d8}.top-header{border-bottom:1px solid #ddd6cf!important;border-radius:12px!important;grid-template-columns:auto 1fr!important;height:38px!important;min-height:38px!important;padding:.2rem .45rem!important;box-shadow:0 4px 10px #1818180a!important}.top-header-center,.top-header-right,.top-header-brand,.top-header-meta,.header-actions,.header-right-group{display:none!important}.top-header-left{gap:0!important}.filial-bar{padding-left:10px!important;padding-right:10px!important}.page-wrapper-monitor-module .monitor-frozen-header,.page-wrapper-monitor-module .monitor-module-clean .table-shell thead,.page-wrapper-monitor-module .monitor-frozen-header th,.page-wrapper-monitor-module .monitor-module-clean .monitor-table thead th{border-radius:0!important}.main-sidebar{overflow:hidden!important}.main-nav{box-sizing:border-box!important}.nav-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.active-nav{background:linear-gradient(135deg,#b10f1d 0%,#870d17 100%)!important;box-shadow:inset 0 0 0 1px #ffffff14,0 7px 14px #7c07123d!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card{grid-template-rows:12px 20px 14px!important;row-gap:2px!important;height:64px!important;min-height:64px!important;padding:7px 9px 8px 10px!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card-head{min-height:12px!important;margin-bottom:0!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-metric-row{align-items:center!important;min-height:20px!important}.page-wrapper-monitor-module .monitor-module-clean .kpi-card .kpi-card-caption{min-height:12px!important;line-height:1.12!important}.page-wrapper-monitor-module .monitor-group-row-content{background:linear-gradient(90deg,#4a0d16 0% 44%,#3a2f30 72%,#4a0d16 100%)!important;border:1px solid #8f0c1d47!important;box-shadow:inset 0 1px #ffffff14!important}.page-wrapper-monitor-module .monitor-group-main strong,.page-wrapper-monitor-module .monitor-group-caption{text-shadow:0 1px 2px #140c0c70;color:#fff!important}.page-wrapper-monitor-module .monitor-group-chip{color:#fff7f4!important;background:#1c1718b3!important;border-color:#ffffff29!important}.page-wrapper-monitor-module .monitor-date-pdv-note,.page-wrapper-monitor-module .monitor-reserve-percent,.page-wrapper-monitor-module .monitor-reserve-status-chip,.page-wrapper-monitor-module .monitor-health-badge,.page-wrapper-monitor-module .monitor-next-action-chip,.page-wrapper-monitor-module .completion-100,.page-wrapper-monitor-module .completion-90,.page-wrapper-monitor-module .completion-low,.page-wrapper-monitor-module .priority-badge,.page-wrapper-monitor-module .reserved-partial-badge,.page-wrapper-monitor-module .reserved-badge,.page-wrapper-monitor-module .stockout-badge,.page-wrapper-monitor-module .completed-signal-badge{opacity:1!important;text-shadow:none!important;font-weight:900!important}.page-wrapper-monitor-module .monitor-date-pdv-note{color:#e86f00!important}.page-wrapper-monitor-module .monitor-reserve-percent.is-full,.page-wrapper-monitor-module .monitor-reserve-status-chip.is-success,.page-wrapper-monitor-module .monitor-health-badge.is-success,.page-wrapper-monitor-module .monitor-next-action-chip.is-success,.page-wrapper-monitor-module .completion-100{color:#007a3d!important;background:#dff7ea!important;border-color:#79d8a3!important}.page-wrapper-monitor-module .monitor-reserve-percent.is-high,.page-wrapper-monitor-module .monitor-reserve-status-chip.is-warning,.page-wrapper-monitor-module .monitor-health-badge.is-warning,.page-wrapper-monitor-module .monitor-next-action-chip.is-warning,.page-wrapper-monitor-module .completion-90,.page-wrapper-monitor-module .reserved-partial-badge,.page-wrapper-monitor-module .completed-signal-badge{color:#b45309!important;background:#fff0cf!important;border-color:#f0b85c!important}.page-wrapper-monitor-module .monitor-reserve-percent.is-low,.page-wrapper-monitor-module .monitor-reserve-status-chip.is-critical,.page-wrapper-monitor-module .monitor-health-badge.is-critical,.page-wrapper-monitor-module .monitor-next-action-chip.is-critical,.page-wrapper-monitor-module .priority-badge,.page-wrapper-monitor-module .stockout-badge{color:#b00020!important;background:#ffe4e8!important;border-color:#f39aa6!important}.page-wrapper-monitor-module .monitor-reserve-status-chip.is-info,.page-wrapper-monitor-module .monitor-health-badge.is-info,.page-wrapper-monitor-module .monitor-next-action-chip.is-info{color:#1d4ed8!important;background:#e0ecff!important;border-color:#94bfff!important}.page-wrapper-monitor-module .monitor-reserve-status-chip.is-neutral,.page-wrapper-monitor-module .monitor-health-badge.is-neutral,.page-wrapper-monitor-module .monitor-next-action-chip.is-neutral,.page-wrapper-monitor-module .completion-low,.page-wrapper-monitor-module .reserved-badge{color:#3f3a39!important;background:#ece7e2!important;border-color:#c9c0b8!important}.page-wrapper-monitor-module .monitor-date-scroll-indicator{color:#fff8f4;background:linear-gradient(90deg,#4a0d16fa 0%,#322e2ff5 100%);border:1px solid #7c07122e;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffffff14}.page-wrapper-monitor-module .monitor-date-scroll-main{align-items:center;gap:9px;min-width:0;display:flex}.page-wrapper-monitor-module .monitor-date-scroll-label{color:#fff5f1c7;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:3px 7px;font-size:.48rem;font-weight:900}.page-wrapper-monitor-module .monitor-date-scroll-main strong{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:950}.page-wrapper-monitor-module .monitor-date-scroll-meta{white-space:nowrap;align-items:center;gap:6px;display:flex}.page-wrapper-monitor-module .monitor-date-scroll-meta span{color:#fff;background:#ffffff1f;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:.55rem;font-weight:900;display:inline-flex}.page-wrapper-monitor-module .monitor-module-clean .monitor-group-row{display:none!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-priority td{background:#fff1f3!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-reserved-full td,.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-confirmed td{background:#f2fff7!important;border-top-color:#bfe8ce!important;border-bottom-color:#bfe8ce!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell{border-color:#dfc7ca!important;border-radius:0!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell>.table-scroll{border-radius:0!important}.page-wrapper-monitor-module .monitor-date-scroll-indicator{justify-content:flex-start!important;gap:10px!important}.page-wrapper-monitor-module .monitor-date-scroll-main{flex:none}.page-wrapper-monitor-module .monitor-date-scroll-meta{margin-left:4px}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-clickable td{background:#fff!important;border-top:0!important;border-bottom:1px solid #e7c6cb!important;border-right:1px solid #eddade!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-even td{background:#fff!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-odd td{background:#f7f7f7!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-date-start td{border-top:1px solid #d99aa3!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-clickable td:first-child{border-left:1px solid #d99aa3!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-clickable td:last-child{border-right:1px solid #d99aa3!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.monitor-row-clickable:hover td{background:#fff3f5!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-priority td{background:#fff6f7!important;border-bottom-color:#e8b7be!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-priority.monitor-row-odd td{background:#fff0f2!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-reserved-full td,.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-confirmed td{background:#f6fff9!important;border-bottom-color:#bfe8ce!important;border-right-color:#d7eadf!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-reserved-full.monitor-row-odd td,.page-wrapper-monitor-module .monitor-module-clean .table-shell tbody tr.table-row-confirmed.monitor-row-odd td{background:#effcf5!important}.page-wrapper-monitor-module .monitor-operational-kpis{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(220px,.82fr);gap:6px;margin-bottom:6px;display:grid}.page-wrapper-monitor-module .monitor-operational-kpi,.page-wrapper-monitor-module .monitor-operational-summary{background:linear-gradient(115deg,#fffffffa 0%,#faf9f7f2 100%);border:1px solid #ded8d2;border-radius:14px;min-height:78px;box-shadow:0 4px 10px #322e2f0b}.page-wrapper-monitor-module .monitor-operational-kpi{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;padding:8px 12px 7px;display:grid;position:relative;overflow:hidden}.page-wrapper-monitor-module .monitor-operational-kpi:before{content:"";background:var(--monitor-kpi-color,#a50a16);width:3px;position:absolute;inset:0 auto 0 0}.page-wrapper-monitor-module .monitor-operational-kpi-success{--monitor-kpi-color:#1f8f55}.page-wrapper-monitor-module .monitor-operational-kpi-warning{--monitor-kpi-color:#c88308}.page-wrapper-monitor-module .monitor-operational-kpi-danger{--monitor-kpi-color:#b10f1d}.page-wrapper-monitor-module .monitor-operational-kpi-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.page-wrapper-monitor-module .monitor-operational-kpi-header span,.page-wrapper-monitor-module .monitor-operational-summary span{color:#625b57;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:950;line-height:1}.page-wrapper-monitor-module .monitor-operational-kpi-header strong{color:#282323;letter-spacing:-.02em;font-size:.92rem;font-weight:950}.page-wrapper-monitor-module .monitor-operational-ring{background:conic-gradient(var(--monitor-kpi-color,#a50a16) calc(var(--kpi-percent,0) * 1%), #e4e2df 0);border-radius:50%;grid-column:1/-1;justify-self:center;place-items:center;width:44px;height:44px;display:grid;position:relative}.page-wrapper-monitor-module .monitor-operational-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #322e2f0b}.page-wrapper-monitor-module .monitor-operational-ring span{z-index:1;color:#272222;letter-spacing:-.03em;font-size:.82rem;font-weight:950;position:relative}.page-wrapper-monitor-module .monitor-operational-kpi p{color:#554f4c;grid-column:1/-1;margin:0;font-size:.58rem;font-weight:750;line-height:1.12}.page-wrapper-monitor-module .monitor-operational-summary{grid-template-rows:repeat(3,1fr);gap:0;padding:10px 12px;display:grid}.page-wrapper-monitor-module .monitor-operational-summary div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.page-wrapper-monitor-module .monitor-operational-summary strong{color:#282323;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:.84rem;font-weight:950}@media (width<=1180px){.app-shell{grid-template-columns:64px minmax(0,1fr)!important}.main-content{min-width:0!important;padding:6px!important}.main-sidebar{border-radius:15px!important;width:52px!important;margin:6px 0 6px 6px!important}.sidebar-logo-area{min-height:46px!important;padding:8px 5px 6px!important}.sidebar-brand-pill{width:42px!important;height:24px!important}.sidebar-logo{width:38px!important;max-width:38px!important}.main-nav{padding:4px!important}.nav-item{border-radius:12px!important;min-height:38px!important;margin-bottom:4px!important}.nav-item span{max-width:42px!important;font-size:.38rem!important}.sidebar-utility-button{min-height:19px!important;font-size:.32rem!important}.filial-bar{-webkit-overflow-scrolling:touch;gap:6px!important;padding:6px 8px!important;overflow-x:auto!important}.filial-bar-content,.filial-bar-actions-row{flex:none!important}.filial-bar-actions-row{min-width:max-content!important}.monitor-command-actions{gap:8px!important;min-width:max-content!important}.monitor-command-label{letter-spacing:.12em!important;font-size:.45rem!important}.monitor-command-btn{min-height:1.5rem!important;padding:.14rem .48rem!important;font-size:.56rem!important}.page-wrapper,.content-wrapper{min-width:0!important}.page-wrapper-monitor-module{overflow:hidden!important}.page-wrapper-monitor-module .monitor-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-wrapper-monitor-module .monitor-operational-kpi,.page-wrapper-monitor-module .monitor-operational-summary{min-height:72px!important}.page-wrapper-monitor-module .monitor-operational-ring{width:38px!important;height:38px!important}.page-wrapper-monitor-module .monitor-operational-ring:before{inset:7px!important}.page-wrapper-monitor-module .monitor-operational-kpi p{font-size:.53rem!important}.monitor-module-clean .toolbar-card{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.monitor-module-clean .toolbar-controls{flex-wrap:nowrap!important;min-width:max-content!important}.monitor-module-clean .toolbar-controls>.ghost-field:nth-child(2){min-width:18rem!important}.page-wrapper-monitor-module .monitor-module-clean .monitor-table,.page-wrapper-monitor-module .monitor-frozen-table{min-width:980px!important}}@media (width<=760px){html,body,#root{width:100%!important;min-width:0!important;overflow:hidden!important}.app-shell{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.main-sidebar{-webkit-overflow-scrolling:touch;border-radius:16px!important;flex-direction:row!important;align-items:center!important;width:auto!important;height:58px!important;min-height:58px!important;margin:5px!important;padding:0 5px!important;display:flex!important;overflow:auto hidden!important}.main-sidebar::-webkit-scrollbar{display:none}.sidebar-logo-area{flex:none!important;min-height:0!important;margin:0 5px 0 0!important;padding:0!important}.sidebar-brand-pill{width:44px!important;height:32px!important}.sidebar-logo{width:40px!important;max-width:40px!important}.main-nav{flex:1 0 auto!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;overflow:visible!important}.nav-item{flex:0 0 54px!important;width:54px!important;max-width:54px!important;min-height:44px!important;margin:0!important;padding:4px 2px!important}.nav-item-main{gap:2px!important}.nav-item-icon{font-size:.76rem!important}.nav-item span{max-width:48px!important;font-size:.38rem!important;line-height:1!important}.nav-item[data-tooltip]:after,.nav-item[data-tooltip]:before{display:none!important}.sidebar-utility-actions{background:0 0!important;border-top:0!important;border-left:1px solid #ffffff12!important;flex-direction:row!important;flex:none!important;align-items:center!important;gap:3px!important;padding:0 0 0 5px!important}.sidebar-utility-button{border-radius:12px!important;width:42px!important;min-width:42px!important;min-height:42px!important;font-size:.32rem!important}.main-content{gap:5px!important;height:auto!important;min-height:0!important;padding:0 5px 5px!important;overflow:hidden!important}.top-header{display:none!important}.filial-bar{border-radius:12px!important;min-height:40px!important;padding:4px 5px!important;overflow:auto hidden!important}.filial-label{font-size:.48rem!important}.filial-btn{min-height:1.42rem!important;padding:.1rem .42rem!important;font-size:.52rem!important}.monitor-command-label{display:none!important}.monitor-command-group{gap:4px!important}.monitor-command-btn{min-height:1.42rem!important;padding:.1rem .42rem!important;font-size:.52rem!important}.page-wrapper,.content-wrapper{padding:0!important;overflow:hidden!important}.monitor-module-clean,.monitor-sticky-stack{gap:5px!important}.page-wrapper-monitor-module .monitor-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.page-wrapper-monitor-module .monitor-operational-kpi,.page-wrapper-monitor-module .monitor-operational-summary{border-radius:12px!important;min-height:68px!important}.page-wrapper-monitor-module .monitor-operational-kpi{padding:6px 8px!important}.page-wrapper-monitor-module .monitor-operational-kpi-header span,.page-wrapper-monitor-module .monitor-operational-summary span{letter-spacing:.1em!important;font-size:.44rem!important}.page-wrapper-monitor-module .monitor-operational-kpi-header strong{font-size:.78rem!important}.page-wrapper-monitor-module .monitor-operational-ring{width:34px!important;height:34px!important}.page-wrapper-monitor-module .monitor-operational-ring:before{inset:6px!important}.page-wrapper-monitor-module .monitor-operational-ring span{font-size:.68rem!important}.page-wrapper-monitor-module .monitor-operational-kpi p{display:none!important}.page-wrapper-monitor-module .monitor-operational-summary{padding:7px 8px!important}.page-wrapper-monitor-module .monitor-operational-summary strong{font-size:.64rem!important}.monitor-module-clean .toolbar-card{border-radius:12px!important;min-height:40px!important;padding:4px!important}.monitor-module-clean .toolbar-controls>.ghost-field:first-child{width:7.1rem!important}.monitor-module-clean .toolbar-controls>.ghost-field:nth-child(2){min-width:13rem!important}.monitor-module-clean .toolbar-controls>.ghost-field{min-height:1.76rem!important}.monitor-module-clean .table-input,.monitor-module-clean .toolbar-inline-button,.monitor-module-clean .table-textarea{min-height:1.62rem!important;font-size:.62rem!important}.page-wrapper-monitor-module .monitor-frozen-header th,.page-wrapper-monitor-module .monitor-module-clean .monitor-table thead th{height:28px!important;padding:0 6px!important;font-size:.46rem!important}.page-wrapper-monitor-module .monitor-date-scroll-indicator{min-height:26px!important;padding:4px 7px!important;overflow-x:auto!important}.page-wrapper-monitor-module .monitor-date-scroll-label{display:none!important}.page-wrapper-monitor-module .monitor-date-scroll-main strong,.page-wrapper-monitor-module .monitor-date-scroll-meta span{font-size:.52rem!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell{border-radius:0!important;flex:auto!important;min-height:0!important}.page-wrapper-monitor-module .monitor-module-clean>.table-shell>.table-scroll{-webkit-overflow-scrolling:touch;overflow:auto!important}.page-wrapper-monitor-module .monitor-module-clean .monitor-table,.page-wrapper-monitor-module .monitor-frozen-table{min-width:880px!important}.page-wrapper-monitor-module .monitor-module-clean .table-shell td{height:36px!important;padding:3px 6px!important;font-size:.58rem!important}.page-wrapper-monitor-module .monitor-reserve-button,.page-wrapper-monitor-module .monitor-stock-button,.page-wrapper-monitor-module .monitor-order-button,.page-wrapper-monitor-module .monitor-sales-name,.page-wrapper-monitor-module .monitor-transfer-button,.page-wrapper-monitor-module .monitor-driver-value,.page-wrapper-monitor-module .monitor-plate-value,.page-wrapper-monitor-module .monitor-notes-value{min-height:1.36rem!important;padding:.12rem .36rem!important;font-size:.54rem!important}.screen-overlay{padding:.45rem!important}.modal-card{border-radius:.9rem!important;max-height:calc(100dvh - .9rem)!important;padding:.7rem!important}}@media (width<=480px){.page-wrapper-monitor-module .monitor-operational-kpis{grid-template-columns:1fr!important}.page-wrapper-monitor-module .monitor-operational-kpi,.page-wrapper-monitor-module .monitor-operational-summary{min-height:58px!important}.page-wrapper-monitor-module .monitor-operational-kpi{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important}.page-wrapper-monitor-module .monitor-operational-kpi-header{grid-column:1/2!important;justify-content:start!important;gap:4px!important;display:grid!important}.page-wrapper-monitor-module .monitor-operational-ring{grid-area:1/2/3/3!important}.page-wrapper-monitor-module .monitor-operational-summary{grid-template-rows:none!important;gap:4px!important}.page-wrapper-monitor-module .monitor-operational-summary div{grid-template-columns:1fr auto!important}.sidebar-utility-button{width:38px!important;min-width:38px!important}.nav-item{flex-basis:50px!important;width:50px!important;max-width:50px!important}}.top-header{grid-template-columns:minmax(210px,auto) minmax(280px,1fr) minmax(340px,auto)!important;gap:.72rem!important;height:auto!important;min-height:56px!important;padding:.52rem .72rem!important}.top-header-left,.top-header-center,.top-header-right,.top-header-brand,.top-header-meta,.header-actions,.header-right-group{display:flex!important}.top-header-left{min-width:0}.top-header-brand{align-items:center;min-width:0}.top-header-brand-copy strong,.top-header-brand-copy span,.top-header-module-copy,.header-meta-card strong,.header-meta-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-header-center{min-width:0}.top-header-center h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-header-right,.top-header-meta{min-width:0}.header-right-group{flex-wrap:nowrap;min-width:0}.header-stats{min-width:0}.header-stat{min-width:5.8rem}.header-stat strong{font-size:.82rem}.desktop-header-actions{flex:none}.login-btn-main:disabled{opacity:.58;cursor:not-allowed;transform:none}.monitor-col-details{width:5.5rem;min-width:5.5rem;text-align:center!important}.monitor-details-button{min-height:1.55rem;padding:.18rem .5rem;font-size:.58rem}.portaria-arrival-badge{color:#fff;background:linear-gradient(135deg,#322e2f,#5b5557);border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #322e2f29}@media (width<=1280px){.top-header{grid-template-columns:minmax(180px,auto) minmax(220px,1fr) minmax(260px,auto)!important}.top-header-meta{display:none!important}.header-stat{min-width:5.2rem}.header-stat p{font-size:.48rem}.header-stat strong{font-size:.72rem}}@media (width<=1024px){.top-header{grid-template-columns:minmax(0,1fr) auto!important}.top-header-center{display:none!important}.top-header-right{justify-content:flex-end}.header-stats{display:none!important}}@media (width<=760px){.top-header{display:none!important}}
