input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}@keyframes msaIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes msaOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes msaDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f5f7ff;--bg-secondary:#fff;--bg-card:#fff;--bg-elev:#fff;--bg-hover:#f4f3ff;--text-primary:#111827;--text-secondary:#6b7280;--text-light:#9ca3af;--text-disabled:#b6bcc7;--accent:#6c5ce7;--accent-hover:#7c6cff;--accent-light:#ede9fe;--accent-soft:#6c5ce71a;--ring:#6c5ce759;--blue-soft:#eef2ff;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--border:#e6e8ee;--border-soft:#eef2f7;--shadow:0 1px 2px #0f172a0a, 0 10px 30px #0f172a0d;--shadow-strong:0 20px 50px #0f172a14;--border-radius:14px;--transition:.2s ease;--accent-on-soft:#6d28d9;--badge-green-bg:#dcfce7;--badge-green-fg:#166534;--badge-amber-bg:#fef3c7;--badge-amber-fg:#92400e;--badge-red-bg:#fee2e2;--badge-red-fg:#991b1b;--badge-blue-bg:#dbeafe;--badge-blue-fg:#1d4ed8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0e1219;--bg-secondary:#151b24;--bg-card:#171d27;--bg-elev:#1c232f;--bg-hover:#1e2632;--text-primary:#e7ebf3;--text-secondary:#98a2b3;--text-light:#6b7686;--text-disabled:#4b5563;--accent-light:#221f47;--accent-soft:#7c6cff24;--ring:#7c6cff73;--blue-soft:#17203a;--border:#ffffff12;--border-soft:#ffffff0a;--shadow:0 1px 0 #ffffff08, 0 8px 24px #00000061;--shadow-strong:0 20px 50px #0000008c;--accent-on-soft:#c4b5fd;--badge-green-bg:#10b98129;--badge-green-fg:#6ee7b7;--badge-amber-bg:#f59e0b29;--badge-amber-fg:#fcd34d;--badge-red-bg:#ef444429;--badge-red-fg:#fca5a5;--badge-blue-bg:#3b82f629;--badge-blue-fg:#93c5fd}body{transition:background-color .2s,color .2s}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:8px;outline:none}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,Poppins,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}input,select,textarea,table{max-width:100%}a{color:var(--accent);text-decoration:none}@media (width<=768px){body{font-size:14px}table{font-size:.78rem}}table{width:100%}thead th{z-index:2;position:sticky;top:0}tbody tr{transition:background-color .18s,box-shadow .18s}tbody tr:hover{background-color:var(--bg-hover)!important}button:hover{filter:brightness(1.01);transform:translateY(-1px)}button:active{transform:translateY(0)}input:focus,select:focus,textarea:focus{border-color:#c4b5fd!important;box-shadow:0 0 0 3px #6c5ce71a!important}@media (width<=768px){body{font-size:14px}main{padding:.75rem!important}table:not(.smile-table){white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;display:block;overflow-x:auto}table:not(.smile-table) thead,table:not(.smile-table) tbody,table:not(.smile-table) tr{width:max-content}table:not(.smile-table) th,table:not(.smile-table) td{padding:.42rem .55rem!important;font-size:.68rem!important}.smile-table{white-space:normal;width:100%;min-width:0!important}.smile-table thead{display:none}.smile-table tbody{width:100%;display:block}.smile-table tr{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;width:100%;margin-bottom:.7rem;padding:.45rem .75rem;display:block}.smile-table td{text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:.75rem;display:flex;border:none!important;padding:.3rem 0!important;font-size:.8rem!important}.smile-table td:before{content:attr(data-label);color:var(--text-secondary);text-align:left;white-space:normal;flex:0 0 42%;font-weight:600}.smile-table td:empty{display:none}button{min-height:32px}input,select,textarea{font-size:.78rem!important}}@media (width<=640px){h1{font-size:1.35rem!important}h2{font-size:1.15rem!important}h3{font-size:1rem!important}section,form,.card,[style*=grid-template-columns],input,select,textarea,button{max-width:100%}button{font-size:.76rem!important}[role=dialog]{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}}@media (width<=760px){.kpi-strip{grid-template-columns:1fr 1fr!important;gap:.5rem!important;margin-bottom:.7rem!important}.kpi-cell{border-radius:12px!important;padding:.55rem .7rem!important}.kpi-cell .kpi-spark{display:none!important}.kpi-val{font-size:1.15rem!important}.chart-compact .recharts-responsive-container{height:150px!important}}.sb-shell{background:var(--bg-primary);min-height:100vh;display:flex}.sb-aside{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{color:var(--text-primary);align-items:center;gap:.6rem;padding:.3rem .6rem 1rem;font-size:1.05rem;font-weight:800;display:flex}.sb-brand-box{color:#fff;background:linear-gradient(135deg,#6c5ce7,#8b5cf6);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sb-nav{flex-direction:column;flex:1;gap:.15rem;display:flex}.sb-link{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sb-link:hover{background:var(--bg-hover);color:var(--text-primary)}.sb-link.ativo{background:var(--accent-soft);color:var(--accent);font-weight:700}.sb-link.ativo:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:56%;position:absolute;top:22%;left:-6px}.sb-suporte{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;display:flex}.sb-suporte small{color:var(--text-light);font-size:.72rem;display:block}.sb-content{flex-direction:column;flex:1;min-width:0;display:flex}.sb-topbar{z-index:50;background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.sb-burger{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;display:none}.sb-search{background:var(--bg-hover);max-width:520px;color:var(--text-light);border-radius:12px;flex:1;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.sb-search input{width:100%;color:var(--text-secondary);background:0 0;border:none;outline:none;font-size:.85rem}.sb-topactions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.sb-iconbtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sb-iconbtn:hover{background:var(--bg-hover)}.sb-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.sb-user{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.25rem .4rem;display:flex;position:relative}.sb-user:hover{background:var(--bg-hover)}.sb-avatar{color:#fff;background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:grid}.sb-userinfo strong{color:var(--text-primary);font-size:.82rem;line-height:1.1;display:block}.sb-userinfo small{color:var(--text-light);font-size:.7rem}.sb-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:200;border-radius:14px;gap:.3rem;width:240px;max-width:calc(100vw - 20px);padding:.8rem;display:grid;position:absolute;top:46px;right:0;box-shadow:0 22px 55px #0f172a2e}.sb-dropdown strong,.sb-dropdown small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.sb-dropdown{width:auto;min-width:210px;max-width:calc(100vw - 20px);position:fixed;top:54px;left:auto;right:10px}}.sb-dropdown button,.sb-dropdown a{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;text-decoration:none;display:flex}.sb-dropdown button:hover,.sb-dropdown a:hover{background:var(--bg-hover)}.sb-dropdown hr{border:none;border-top:1px solid var(--border);width:100%;margin:.2rem 0}.sb-sair{font-weight:700;color:#dc2626!important}.sb-main{flex:1;padding:1.25rem}.sb-overlay{display:none}.sb-notif{background:var(--bg-card);border:1px solid var(--border);z-index:200;border-radius:14px;width:300px;max-width:86vw;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.sb-notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.9rem;font-weight:800;display:flex}.sb-notif-head span{color:#fff;background:#ef4444;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.sb-notif-empty{text-align:center;color:var(--text-light);margin:0;padding:1.2rem;font-size:.85rem}.sb-notif-item{color:var(--text-primary);border-bottom:1px solid var(--border-soft);align-items:center;gap:.6rem;padding:.6rem .85rem;text-decoration:none;display:flex}.sb-notif-item:hover{background:var(--bg-secondary)}.sb-notif-ic{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sb-notif-item strong{font-size:.83rem;line-height:1.15;display:block}.sb-notif-item small{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.sb-notif-foot{text-align:center;color:#6c5ce7;padding:.6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.sb-notif-foot:hover{background:var(--bg-hover)}@media (width<=900px){.sb-aside{z-index:120;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0003}.sb-aside.aberta{transform:translate(0)}.sb-burger{place-items:center;display:grid}.sb-overlay{z-index:110;background:#0006;display:block;position:fixed;inset:0}.sb-userinfo{display:none}.sb-main{padding:.85rem}.r-dash-row3,.r-dash-row2{grid-template-columns:1fr!important}}.top-nav-hamburger{color:#e5edf8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;display:none}.top-nav-mobile{display:none}.top-nav-mobile.aberta{z-index:98;background:linear-gradient(#071b34 0%,#061225 100%);border-bottom:1px solid #94a3b826;flex-direction:column;gap:.05rem;max-height:calc(100vh - 42px);padding:.6rem 1rem 1rem;display:flex;position:fixed;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0006}.top-nav-mobile.aberta a{color:#c8d8ec;border-bottom:1px solid #94a3b814;padding:.78rem .5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.top-nav-mobile.aberta a:last-child{border-bottom:none}.top-nav-mobile.aberta a.top-nav-active{color:#fff;font-weight:700}@media (width<=900px){.top-nav-hamburger{display:flex!important}.top-nav-main{display:none!important}}@media (width<=768px){.r-grid-4{grid-template-columns:1fr 1fr!important}.r-grid-2,.r-grid-hero,.r-grid-charts{grid-template-columns:1fr!important}.r-grid-alert3{grid-template-columns:1fr 1fr!important}.r-form-2,.r-form-3{grid-template-columns:1fr!important}}@media (width<=480px){.r-grid-4{grid-template-columns:1fr 1fr!important}.r-grid-alert3{grid-template-columns:1fr!important}}@media (width<=768px){.erp-toolbar{flex-wrap:wrap!important;gap:.5rem!important}.erp-toolbar>input,.erp-toolbar>select{flex:140px!important;width:100%!important;min-width:0!important}.erp-toolbar>button{flex-shrink:0}.config-modal-body{padding:1rem!important}}@media (width<=480px){.alerta-card{padding:.6rem!important;font-size:.82rem!important}}@media (width<=768px){.dashboard-hero-kpi{display:none!important}.chart-card-inner{min-height:200px;height:auto!important;overflow:visible!important}.recharts-wrapper,.recharts-surface{overflow:visible!important}.recharts-legend-wrapper{padding-top:.5rem!important;line-height:1.6!important;position:relative!important}.recharts-legend-item{gap:4px;align-items:center!important;margin-bottom:4px!important;display:flex!important}.recharts-legend-item-text{white-space:normal!important;word-break:break-word!important;font-size:.72rem!important;line-height:1.4!important}.recharts-cartesian-axis-tick-value{font-size:10px!important}button{touch-action:manipulation;min-height:36px}.producao-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.producao-tabs::-webkit-scrollbar{display:none}.filtros-producao{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.filtros-producao>input,.filtros-producao>select{flex:140px!important;min-width:120px!important;max-width:100%!important;height:38px!important}.filtros-producao>button{flex-shrink:0;height:38px!important}.card-metricas{grid-template-columns:1fr 1fr!important}.form-corte-grid{grid-template-columns:1fr!important}.acoes-envio{flex-wrap:wrap!important;gap:.4rem!important}.acoes-envio>button{flex:auto!important;min-width:100px!important}}@media (width<=480px){.card-metricas{grid-template-columns:1fr!important}}@media (width<=768px){table{-webkit-overflow-scrolling:touch;border-radius:14px;display:block!important;overflow-x:auto!important}thead,tbody{width:max-content}th,td{white-space:nowrap;padding:.4rem .5rem!important;font-size:.7rem!important}[style*="maxWidth: \"540px\""],[style*="maxWidth: \"660px\""],[style*="maxWidth: \"520px\""]{width:95vw!important;max-width:95vw!important}.modal-acoes-row{flex-direction:column!important}.modal-acoes-row>button{width:100%!important}.section-header-row{flex-wrap:wrap!important;gap:.5rem!important}.section-header-row>button{align-self:flex-start}.inline-form-grid{grid-template-columns:1fr!important}*{max-width:100%}img,video,iframe{max-width:100%;height:auto}}.fin-vg-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=900px){.fin-vg-grid{grid-template-columns:1fr}}
