*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--fw-semibold);color:var(--text);margin:0;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-sm)}p{margin:0}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}small{font-size:var(--fs-xs);color:var(--text-3)}svg{flex-shrink:0}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--primary-100)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.na{color:var(--text-3)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button,.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background .12s,border-color .12s;display:inline-flex}button:hover:not(:disabled){background:var(--surface-3)}button svg{width:16px;height:16px}button.primary,.primary,.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.danger,button.block{background:var(--surface);border-color:var(--danger);color:var(--danger)}button.danger:hover:not(:disabled),button.block:hover:not(:disabled){background:var(--danger-soft)}button.success,button.release,button.ok{background:var(--success);border-color:var(--success);color:var(--text-inverse)}button.success:hover:not(:disabled),button.release:hover:not(:disabled),button.ok:hover:not(:disabled){background:var(--success);filter:brightness(.92)}button.reopen{border-color:var(--warning);color:var(--warning)}button.ghost,.iconBtn{background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-3)}.iconBtn{width:36px;padding:0}label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}input,select,textarea{width:100%;min-height:36px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm)}textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:80px}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;accent-color:var(--primary)}input[type=file]{padding:6px var(--sp-3)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);color:var(--text-3)}.formRow label,.modalForm label,.configForm label,.programmingFields label{display:block}.formRow input,.formRow select,.modalForm input,.modalForm select,.modalForm textarea{margin-top:var(--sp-1)}.tableScroll,.tableWrap{max-width:100%}.tableScroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}thead th{z-index:1;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}tbody td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.tableNote{color:var(--text-3);font-size:var(--fs-xs)}.panel,.v12Card,.programmingSourceCard,.programmingValidationCard,.managerMachineCard,.managerHero,.leaderHero,.palletDetail,.operatorBar,.tile,.opDrawer,.programmingCardBody{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{margin-bottom:var(--sp-4);overflow:hidden}.panel>header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.panel>header h3{font-size:var(--fs-md)}.panel>header p{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.cardActions{gap:var(--sp-2);align-items:center;display:flex}.sectionTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:var(--sp-4) 0 var(--sp-2)}.empty{align-items:center;gap:var(--sp-1);padding:var(--sp-6);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.empty b{color:var(--text-2);font-weight:var(--fw-semibold)}.kpi,.kpis>*,.v12Kpis>*,.managerKpis>*,.palletKpis>*,.lossKpis>*,.v12ExceptionKpis>*,.pcpMetricStrip>*{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow-sm);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.kpi span,.kpis>*>span,.v12Kpis>*>span,.managerKpis>*>span,.palletKpis>*>span,.lossKpis>*>span,.pcpMetricStrip>*>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.kpi b,.kpis>*>b,.v12Kpis>*>b,.managerKpis>*>b,.palletKpis>*>b,.lossKpis>*>b,.pcpMetricStrip>*>b{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.kpi.warn,.kpis>.warn,.lossKpis>.warn{border-color:var(--warning);background:var(--warning-soft)}.kpi.danger,.kpis>.danger{border-color:var(--danger);background:var(--danger-soft)}.kpi.success,.kpis>.success{border-color:var(--success);background:var(--success-soft)}.v12KpiIcon,.tileIcon{border-radius:var(--radius);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;display:grid}.pageTitle,.v12PageTitle,.programmingPageTitle,.managerPageTitle,.v12DashHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pageTitle>div>span,.v12PageTitle>div>span,.programmingPageTitle>div>span,.managerPageTitle>div>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;display:block}.pageTitle h1,.v12PageTitle h1,.programmingPageTitle h1,.managerPageTitle h1{font-size:var(--fs-xl);margin:2px 0}.pageTitle p,.v12PageTitle p,.programmingPageTitle p,.managerPageTitle p{color:var(--text-3)}.processTabs,.familyTabs,.sourceTabs,.programmingSourceTabs,.managerViewTabs,.v12TypeButtons,.mountType,.switch{gap:var(--sp-1)}.processTabs,.familyTabs,.managerViewTabs{flex-wrap:wrap;display:flex}.processTabs button,.familyTabs button,.sourceTabs button,.programmingSourceTabs button,.managerViewTabs button,.v12TypeButtons button,.switch button{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text-2);min-height:34px}.processTabs button.active,.familyTabs button.active,.sourceTabs button.active,.programmingSourceTabs button.active,.managerViewTabs button.active,.v12TypeButtons button.active,.switch button.active,.mountType button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-700)}.tag,.status{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;font-style:normal;display:inline-flex}.tag.crit,.status.s-bloqueada,.status.s-invalido,.status.s-urgente,.status.s-aberto,.status.s-reprovado,.status.s-divergencia{background:var(--danger-soft);color:var(--danger)}.status.s-concluida,.status.s-valido,.status.s-liberada,.status.s-liberado,.status.s-aprovado,.status.s-resolvido,.status.s-ok{background:var(--success-soft);color:var(--success)}.status.s-pendente,.status.s-atencao,.status.s-alta,.status.s-em_analise,.status.s-aguardando{background:var(--warning-soft);color:var(--warning)}.status.s-em_andamento,.status.s-assumido,.status.s-em_tratamento,.status.s-normal{background:var(--info-soft);color:var(--info)}.messageStrip,.warningBox,.palletBlockAlert{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--info);background:var(--info-soft);color:var(--info);margin-bottom:var(--sp-3);align-items:flex-start;display:flex}.messageStrip.error,.palletBlockAlert{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.messageStrip.success{border-color:var(--success);background:var(--success-soft);color:var(--success)}.warningBox{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.overlay{z-index:100;padding:var(--sp-4);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal>header,.drawer>header{padding:var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal>header button,.drawer>header button{background:0 0;border:0;width:32px;min-height:32px;padding:0}.modalBody{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex;overflow:auto}.modal>footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);display:flex}.modalText{color:var(--text-2)}.drawerWrap{z-index:90;pointer-events:none;position:fixed;inset:0}.drawerWrap.open{pointer-events:auto}.drawerShade{background:var(--overlay);opacity:0;transition:opacity .2s;position:absolute;inset:0}.drawerWrap.open .drawerShade{opacity:1}.drawer{background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-lg);transition:transform .22s;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawerWrap.open .drawer{transform:none}.toastStack{right:var(--sp-4);bottom:var(--sp-4);z-index:120;gap:var(--sp-2);flex-direction:column;display:flex;position:fixed}.toastStack>*{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--text);color:var(--text-inverse);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}.toastStack>.success{background:var(--success)}.toastStack>.error{background:var(--danger)}.bar{border-radius:var(--radius-full);background:var(--surface-3);height:6px;overflow:hidden}.bar>*{background:var(--primary);border-radius:inherit;height:100%;display:block}.barTxt{color:var(--text-3)}.boot{place-content:center;justify-items:center;gap:var(--sp-2);min-height:100vh;color:var(--text-2);display:grid}.boot svg{width:32px;height:32px;color:var(--primary)}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--header-h) 1fr;grid-template-areas:"side head""side main";min-height:100vh;display:grid}.sidenav{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);z-index:50;flex-direction:column;grid-area:side;display:flex;position:sticky;top:0}.sidenav .brand{height:var(--header-h);align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);color:var(--text-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-md);border-bottom:1px solid var(--sidebar-hover);display:flex}.brand-mark{border-radius:var(--radius);background:var(--primary);width:32px;height:32px;color:var(--on-primary);place-items:center;display:grid}.sidenav nav{padding:var(--sp-3);flex:1;overflow:auto}.navgroup>label{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-muted);display:block}.navlink{align-items:center;gap:var(--sp-3);height:38px;padding:0 var(--sp-3);border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}.navlink svg{width:18px;height:18px}.navlink:hover{background:var(--sidebar-hover);color:var(--text-inverse)}.navlink.active{background:var(--sidebar-active);color:var(--text-inverse)}.sidefoot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--sidebar-hover);font-size:var(--fs-xs);color:var(--sidebar-muted)}.sidefoot b{color:var(--text-inverse);font-size:var(--fs-sm);display:block}.shell.collapsed .brand span:not(.brand-mark),.shell.collapsed .navgroup>label,.shell.collapsed .navlink span,.shell.collapsed .sidefoot{display:none}.shell.collapsed .navlink{justify-content:center;padding:0}.topbar2{z-index:40;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border);grid-area:head;display:flex;position:sticky;top:0}.topbar2 h2{font-size:var(--fs-md)}.search{flex:1;max-width:420px;position:relative}.search svg{left:var(--sp-3);width:16px;color:var(--text-3);position:absolute;top:50%;transform:translateY(-50%)}.search input{background:var(--surface-2);padding-left:36px}.spacer{flex:1}.ctxmeta{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-3);display:flex}.ctxmeta b{color:var(--text);font-size:var(--fs-sm);display:block}.livedot{background:var(--text-3);border-radius:50%;width:8px;height:8px}.livedot.on{background:var(--success)}.userchip{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);background:0 0;border-color:#0000;display:flex}.avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-700);font-weight:var(--fw-semibold);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:60;position:absolute;top:calc(100% + 6px);right:0}.menu>div{padding:var(--sp-2) var(--sp-3)}.menu button{background:0 0;border:0;justify-content:flex-start;width:100%}.main{min-width:0;padding:var(--sp-5);grid-area:main}.page{max-width:1600px;margin:0 auto}.menubtn{display:none}@media (max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main"}.sidenav{width:var(--sidebar-w);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.mobileOpen .sidenav{transform:none}.shell.collapsed .brand span:not(.brand-mark),.shell.collapsed .navlink span,.shell.collapsed .navgroup>label,.shell.collapsed .sidefoot{display:revert}.menubtn{display:inline-flex}.ctxmeta,.search{display:none}.main{padding:var(--sp-3)}.backdrop{z-index:45;background:var(--overlay);border:0;border-radius:0;position:fixed;inset:0}}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{justify-content:center;gap:var(--sp-5);padding:var(--sp-6);background:var(--sidebar-bg);color:var(--text-inverse);flex-direction:column;display:flex}.login-brand h1{color:var(--text-inverse);font-size:var(--fs-2xl)}.login-brand p{color:var(--sidebar-text)}.login-brand ul{gap:var(--sp-3);color:var(--sidebar-text);margin:0;padding:0;list-style:none;display:grid}.login-form{padding:var(--sp-5);place-items:center;display:grid}.login-card{gap:var(--sp-4);width:min(380px,100%);display:grid}@media (max-width:800px){.login{grid-template-columns:1fr}.login-brand{display:none}}.v12Execution,.managerOrderDetail,.managerExpand,.palletDetailHead,.palletForm,.decisionForm,.configForm,.settingsGrid>*,.leaderFilters,.managerFilters,.palletFilters,.programmingFields,.managerToolbar{background:var(--surface);border-radius:var(--radius-lg)}.leaderFilters,.managerFilters,.palletFilters,.managerToolbar,.programmingFields{border:1px solid var(--border);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.managerProgress,.v12OrderProgress{background:var(--surface-3);border-radius:var(--radius-full)}.managerRouteStep.done,.route .done{color:var(--success)}.andonBoard>*,.flowBoard>*,.capacityList>*,.lossList>*,.paretoList>*,.historyList>*,.v12ExceptionList>*{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3)}.qtyDisplay,.qtyBoard,.labelBig,.bigQty{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.keypad button{min-height:48px;font-size:var(--fs-lg)}.palletCode{font-family:var(--font-mono)}.v12NoRisk,.managerQueueEmpty,.managerExceptionNone{color:var(--text-3)}.managerExceptionCount,.crit{color:var(--danger)}.warn{color:var(--warning)}.ai-fab{right:var(--sp-5);bottom:var(--sp-5);z-index:80;height:48px;padding:0 var(--sp-4);border-radius:var(--radius-full);background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg);position:fixed}.ai-fab:hover:not(:disabled){background:var(--primary-hover)}.ai-panel{right:var(--sp-5);bottom:var(--sp-5);z-index:85;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100vw - 24px);height:min(640px,100vh - 96px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-panel>header{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.ai-panel>header h3{font-size:var(--fs-sm);flex:1}.ai-msgs{padding:var(--sp-4);gap:var(--sp-3);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:auto}.ai-msg{max-width:92%;padding:var(--sp-3);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm)}.ai-msg.user{background:var(--primary);color:var(--on-primary);align-self:flex-end}.ai-msg.assistant{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.ai-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ai-actions button{min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-xs)}.ai-suggest{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);background:var(--bg);flex-wrap:wrap;display:flex}.ai-suggest button{min-height:28px;padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:var(--radius-full);color:var(--primary-700);background:var(--primary-soft);border-color:var(--primary-200)}.ai-input{gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border);background:var(--surface);display:flex}.ai-input textarea{resize:none;height:40px;min-height:40px}.launchpad{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tile{align-items:center;gap:var(--sp-3);padding:var(--sp-4);color:var(--text);display:flex}.tile:hover{border-color:var(--primary);box-shadow:var(--shadow)}.tile span{font-size:var(--fs-xs);color:var(--text-3)}.tile b{font-size:var(--fs-xl);line-height:1.2;display:block}.v12Donut{border-radius:50%}.ph{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ph-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-1);display:block}.ph h1{font-size:var(--fs-xl)}.ph p{color:var(--text-3);margin-top:var(--sp-1);max-width:70ch}.ph-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.stats{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;display:flex}.stat>div{min-width:0}.stat-icon{border-radius:var(--radius);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.stat-icon svg{width:20px;height:20px}.stat-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;display:block}.stat-value{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.stat small{margin-top:2px;display:block}.stat-danger{border-color:var(--danger)}.stat-danger .stat-icon{background:var(--danger-soft);color:var(--danger)}.stat-warning{border-color:var(--warning)}.stat-warning .stat-icon{background:var(--warning-soft);color:var(--warning)}.stat-success .stat-icon{background:var(--success-soft);color:var(--success)}.badge{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-3);color:var(--text-2);display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.progress{align-items:center;gap:var(--sp-2);min-width:120px;display:flex}.progress-track{border-radius:var(--radius-full);background:var(--surface-3);flex:1;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--primary);height:100%;display:block}.progress-success{background:var(--success)}.progress-warning{background:var(--warning)}.progress-danger{background:var(--danger)}.progress-neutral{background:var(--text-3)}.progress b{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.card-head h2{font-size:var(--fs-md)}.card-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;display:block}.card-actions{align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.card-body>.tableScroll{box-shadow:none;margin:calc(var(--sp-4)*-1);border:0;border-radius:0;margin-top:0}.grid-half{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1000px){.grid-main,.grid-half{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.row.between{justify-content:space-between}.muted{color:var(--text-3)}.mono-num{font-variant-numeric:tabular-nums}.field{gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);flex-direction:column;display:flex}.field>small{font-weight:var(--fw-regular)}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.seg{background:var(--surface-3);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.seg button{min-height:30px;padding:0 var(--sp-3);color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border:0}.seg button:hover:not(:disabled){color:var(--text);background:0 0}.seg button.active{background:var(--surface);color:var(--primary-700);box-shadow:var(--shadow-sm)}.donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.donut>div{background:var(--surface);text-align:center;border-radius:50%;place-items:center;width:98px;height:98px;display:grid}.donut b{font-size:var(--fs-lg);line-height:1.1}.donut span{font-size:var(--fs-xs);color:var(--text-3)}.kv{gap:var(--sp-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.kv div{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.kv dt{font-size:var(--fs-xs);color:var(--text-3)}.kv dd{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.bars{gap:var(--sp-3);flex-direction:column;display:flex}.bar-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(110px,180px) 1fr 44px;display:grid}.bar-row b{font-size:var(--fs-sm);display:block}.bar-row small{display:block}.bar-row strong{text-align:right;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.list-item{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.list-item:last-child{border-bottom:0}.list-item>div{min-width:0}.list-item b,.list-item span,.list-item small{display:block}.empty-ok{align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--success);display:flex}.mb{margin-bottom:var(--sp-4)}.drop{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;min-height:56px;color:var(--text-2);margin:0;display:flex}.drop:hover{border-color:var(--primary);background:var(--primary-soft)}.drop.ready{border-style:solid;border-color:var(--success);background:var(--success-soft);color:var(--success)}.drop svg{width:22px;height:22px}.drop b{font-size:var(--fs-sm);color:var(--text);word-break:break-all;display:block}.drop small{display:block}.drop input{display:none}.selected-order{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--primary-200);background:var(--primary-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.big-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.actions-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.actions-grid>button{min-height:56px}.mount-options{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mount-options button{justify-content:flex-start;align-items:flex-start;gap:var(--sp-3);text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--surface);min-height:64px;color:var(--text-2);display:flex}.mount-options button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-700)}.mount-options b{font-size:var(--fs-sm);display:block}.mount-options small{font-weight:var(--fw-regular);display:block}.kanban{gap:var(--sp-3);padding-bottom:var(--sp-3);grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-3);border-radius:var(--radius-lg);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;min-height:240px;display:flex}.kanban-col>header{justify-content:space-between;align-items:center;display:flex}.kanban-list{gap:var(--sp-2);flex-direction:column;max-height:70vh;display:flex;overflow:auto}.kanban-card{padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.kanban-card small{color:var(--text-3)}.kanban-card span{color:var(--text-2)}.andon-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.andon-card{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.span-all{grid-column:1/-1}.grow{flex:1}.rowActions{gap:var(--sp-1);display:flex}.rowActions button{width:30px;min-height:30px;padding:0}tr.dragging{opacity:.5}tr[draggable=true]{cursor:grab}.descCell{min-width:220px}.priority,.managerStatus,.managerFlag,.managerDueStatus,.palletStage,.palletGlobal{height:22px;padding:0 var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-3);color:var(--text-2);align-items:center;display:inline-flex}.priority.p-urgente,.managerDueStatus.atrasado,.managerDueStatus.urgente,.palletStage.s-reprovado,.palletStage.s-bloqueado,.palletGlobal.g-bloqueado,.palletGlobal.g-reprovado{background:var(--danger-soft);color:var(--danger)}.priority.p-alta,.managerStatus.alert,.managerFlag.pending,.palletStage.s-pendente,.palletStage.s-em_analise,.palletGlobal.g-pendente,.palletGlobal.g-em_analise,.managerDueStatus.proximo{background:var(--warning-soft);color:var(--warning)}.managerStatus.done,.managerFlag.ok,.palletStage.s-aprovado,.palletStage.s-liberado,.palletGlobal.g-liberado,.palletGlobal.g-aprovado,.managerDueStatus.no_prazo,.managerDueStatus.concluido{background:var(--success-soft);color:var(--success)}.managerStatus.running,.palletStage.s-em_inspecao{background:var(--info-soft);color:var(--info)}tr.critRow>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.clickRow,tr[onclick],tbody tr.clickable{cursor:pointer}.hl{background:var(--warning-soft)}.validation{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.op-procs{margin-bottom:var(--sp-3);overflow-x:auto}.op-procs .seg button{min-height:44px;padding:0 var(--sp-5);font-size:var(--fs-md)}.op-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.op-toolbar>div:first-child b{font-size:var(--fs-md);display:block}.op-toolbar .search{flex:1;min-width:220px;max-width:460px}.op-toolbar .search input{min-height:44px}.op-drawer{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.op-head h2{font-size:var(--fs-lg);margin:var(--sp-1) 0}.op-qty-board{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.op-qty-board>div{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.op-qty-board small{text-transform:uppercase;letter-spacing:.04em;display:block}.op-qty-board b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;display:block}.op-qty-board .highlight{background:var(--primary-soft);border-color:var(--primary-200);color:var(--primary-700)}.op-qty-display{padding:var(--sp-3);text-align:right;font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius)}.op-keypad{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.op-keypad button{min-height:56px;font-size:var(--fs-lg)}.op-keypad button.success{font-size:var(--fs-md)}.op-quick{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.op-quick button{min-height:48px}.op-actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.op-actions button{min-height:52px;font-size:var(--fs-md)}tfoot td{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-top:2px solid var(--border-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.result-box{padding:var(--sp-3) var(--sp-4);background:var(--primary-soft);border-radius:var(--radius);color:var(--primary-700);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.result-box b{font-size:var(--fs-xl);line-height:1.1}.bigQty{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.split-form{gap:var(--sp-4);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.split-form{grid-template-columns:minmax(0,1fr)}}.pallet-detail{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.release-flow{align-items:stretch;gap:var(--sp-2);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.release-flow>i{color:var(--text-3);align-self:center;font-style:normal}.release-flow>div{padding:var(--sp-3);text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:2px;display:flex}.release-flow>div span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.release-flow>div.done{background:var(--success-soft);border-color:var(--success);color:var(--success)}.release-flow>div.blocked{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.kv-3{grid-template-columns:repeat(3,1fr)}.photo-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.photo-grid figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0;overflow:hidden}.photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-grid figcaption{padding:var(--sp-2);font-size:var(--fs-xs)}.photo-grid figcaption b,.photo-grid figcaption small{display:block}.checks{gap:var(--sp-2);display:grid}.checks label{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);color:var(--text);display:flex}.checks label.on{border-color:var(--success);background:var(--success-soft);color:var(--success)}.checks input{width:20px;min-height:20px}@media (max-width:600px){.release-flow{grid-template-columns:1fr}.release-flow>i{display:none}.kv-3{grid-template-columns:1fr 1fr}}.rules{padding-left:var(--sp-5);gap:var(--sp-3);color:var(--text-2);margin:0;display:grid}.route-chips{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.route-chips i{margin:0 var(--sp-1);color:var(--text-3);font-style:normal}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{background:var(--bg);min-height:100vh}.page{max-width:1680px}.main{padding:28px}@media (max-width:1100px){.main{padding:var(--sp-4)}}.sobral-logo{background:var(--primary);color:var(--on-primary);font-weight:800;font-family:var(--font-sans);font-size:calc(var(--fs-md) + 2px);letter-spacing:-.06em;box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:28%;flex:none;place-items:center;line-height:1;display:inline-grid}.brand-copy{flex-direction:column;min-width:0;line-height:1.12;display:flex}.brand-copy b{font-size:var(--fs-md);color:inherit;white-space:nowrap}.brand-copy small{color:var(--sidebar-muted);font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.075em;margin-top:3px}.login-brand .brand-copy small{color:var(--sidebar-text)}.sidenav{background:var(--sidebar-bg);border-right:1px solid color-mix(in srgb,var(--sidebar-hover) 75%,transparent)}.sidenav .brand{background:color-mix(in srgb,var(--sidebar-bg) 92%,transparent);gap:12px;height:68px;padding:0 18px}.sidenav nav{padding:14px 10px}.navgroup{margin-bottom:16px}.navgroup>label{letter-spacing:.1em;padding:5px 11px 7px;font-size:10px}.navlink{border-radius:10px;height:42px;padding:0 12px;transition:background .16s,color .16s,transform .16s}.navlink:hover{transform:translate(2px)}.navlink.active{background:var(--sidebar-active);box-shadow:none}.sidefoot{background:color-mix(in srgb,var(--sidebar-bg) 94%,var(--surface));border-top-color:var(--sidebar-hover);padding:14px 16px}.topbar2{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:64px;min-height:64px;box-shadow:0 1px 0 var(--border),0 5px 18px #0f172a06;padding:0 24px}.topbar2>h2{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.topbar2 .search{max-width:520px}.topbar2 .search input{background:var(--surface-2);border-color:var(--border);height:40px}.iconBtn:hover:not(:disabled),.userchip:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-700)}.ph{align-items:center;margin-bottom:20px}.ph h1{letter-spacing:-.025em;font-size:26px}.ph-eyebrow{letter-spacing:.085em;font-size:11px}.ph p{font-size:13px}button,.btn,input,select,textarea{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}button:not(.ghost):hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.primary{box-shadow:none}.card,.panel,.stat,.tableScroll{border-color:var(--border);box-shadow:var(--shadow-sm)}.card,.panel{border-radius:var(--radius-lg)}.card-head{padding:18px 18px 0}.card-body{padding:18px}.stat{border-radius:var(--radius-lg);justify-content:center;min-height:102px;padding:18px;position:relative;overflow:hidden}.stat:after{content:"";background:var(--primary-soft);opacity:.55;border-radius:50%;width:92px;height:92px;position:absolute;inset:auto -24px -34px auto}.stat-value{letter-spacing:-.03em;font-size:27px}.stat-label{letter-spacing:.055em;font-size:11px}.stats{gap:12px;margin-bottom:18px}.leader-process-tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;max-width:100%;margin:0 0 18px;padding:0 0 8px;position:relative;overflow:auto hidden}.leader-process-tabs .seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:100%;box-shadow:var(--shadow-sm);gap:6px;padding:6px;display:flex}.leader-process-tabs .seg button{white-space:normal;scroll-snap-align:start;min-width:118px;height:auto;min-height:58px;color:var(--text-2);line-height:1.25;font-weight:var(--fw-medium);border:1px solid #0000;border-radius:10px;padding:8px 12px}.leader-process-tabs .seg button:hover:not(:disabled){background:var(--surface-2);color:var(--primary-700)}.leader-process-tabs .seg button.active{color:var(--on-primary);background:var(--primary);border-color:var(--primary);box-shadow:none}.leader-filter-card{border-radius:var(--radius-lg);overflow:hidden}.leader-filter-card .card-head{padding:17px 18px 8px}.leader-filter-card .card-body{padding-top:12px}.form-grid{align-items:end;gap:12px}.field>span{color:var(--text-2);margin-bottom:5px;font-size:11px}input,select{min-height:40px}.result-box{border:1px solid var(--primary-100);background:var(--primary-soft);min-height:66px;padding:10px 14px}.result-box b{font-size:25px}.tableScroll{border-radius:var(--radius-lg);overflow:hidden}.tableWrap{overscroll-behavior:contain}table{font-size:13px}thead th{background:var(--surface-2);letter-spacing:.06em;padding:12px 14px;font-size:10px}tbody td{padding:12px 14px}tbody tr{transition:background .12s}tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}tbody tr:hover{background:var(--primary-soft)}.badge{border-radius:var(--radius-full);padding:3px 8px;font-size:10px}.bigQty{font-size:15px}.ai-fab{background:var(--primary);height:50px;box-shadow:none;border:0;gap:9px;padding:0 17px 0 10px}.ai-fab .sobral-logo{box-shadow:none;border:1px solid #ffffff38}.ai-panel{border-radius:18px;width:min(460px,100vw - 24px);height:min(690px,100vh - 88px)}.ai-panel>header{background:var(--surface);min-height:58px;padding:10px 12px}.ai-title{flex:1;min-width:0}.ai-title h3{font-size:14px}.ai-title small{color:var(--text-3);margin-top:2px;font-size:10px;display:block}.ai-msgs{background:var(--bg);padding:16px}.ai-msg{border-radius:14px;line-height:1.45}.ai-msg.user{border-bottom-right-radius:5px}.ai-msg.assistant{box-shadow:var(--shadow-sm);border-bottom-left-radius:5px}.ai-input{padding:12px}.ai-input textarea{border-radius:12px;height:44px;min-height:44px}.login-brand .brand{align-items:center;gap:12px;display:flex}.login-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;padding:28px}.boot .sobral-logo{animation:1.6s ease-in-out infinite brandPulse}@keyframes brandPulse{50%{box-shadow:none;transform:scale(1.06)}}@media (max-width:900px){.topbar2{height:58px;min-height:58px;padding:0 12px}.main{padding:14px}.leader-process-tabs .seg button{min-width:102px;min-height:52px;font-size:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:90px;padding:14px}}@media (max-width:560px){.stats{grid-template-columns:1fr 1fr}.stat-value,.ph h1{font-size:23px}.ai-fab{bottom:12px;right:12px}}.shell.collapsed .brand .sobral-logo{display:grid}.shell.collapsed .brand .brand-copy{display:none}.smart-brief{border-color:var(--border);background:var(--surface);margin-bottom:18px}.smart-brief-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.smart-brief-icon{background:var(--primary);width:48px;height:48px;color:var(--on-primary);box-shadow:none;border-radius:8px;place-items:center;display:grid}.smart-brief-icon svg{width:23px;height:23px}.smart-brief-list{gap:8px;display:grid}.smart-signal{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.smart-signal>span{background:var(--info);border-radius:50%;width:8px;height:8px;margin-top:5px}.smart-signal.smart-critico>span{background:var(--danger)}.smart-signal.smart-atencao>span{background:var(--warning)}.smart-signal b{font-size:12px;line-height:1.35;display:block}.smart-signal small{color:var(--text-3);margin-top:2px;line-height:1.35;display:block}.smart-brief-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.smart-brief-grid{grid-template-columns:auto minmax(0,1fr)}.smart-brief-actions{grid-column:1/-1;justify-content:flex-start}}html,body{background:var(--bg)}body{background-image:none}.shell,.main,.page{background:0 0}.sidenav,.sidenav .brand,.sidefoot{background:var(--sidebar-bg)}.topbar2{background:var(--surface)}.login-brand{background:var(--sidebar-bg)}.login-form,.ai-msgs{background:var(--bg)}.smart-brief,.card,.panel,.stat,.tableScroll,.login-card,.ai-panel{background:var(--surface)}.sobral-ai-page{flex-direction:column;gap:16px;display:flex}.sobral-ai-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;width:max-content;padding:6px;display:flex}.sobral-ai-tabs button{height:42px;color:var(--text-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.sobral-ai-tabs button.active{background:var(--primary);color:#fff;box-shadow:none}.sobral-ai-tabs svg{width:18px;height:18px}.sobral-ai-workspace{grid-template-columns:270px minmax(0,1fr);gap:16px;min-height:680px;display:grid}.sobral-ai-context{flex-direction:column;gap:12px;display:flex}.ai-context-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.ai-context-card>b{font-size:14px}.ai-context-card>small{color:var(--text-3);line-height:1.45}.ai-shortcuts{gap:7px;display:grid}.ai-shortcuts button{text-align:left;white-space:normal;background:var(--surface-2);border:1px solid var(--border);min-height:40px;color:var(--text-2);border-radius:10px;justify-content:flex-start;padding:9px 10px;font-size:12px;line-height:1.35}.ai-shortcuts button:hover{border-color:var(--primary-300);background:var(--primary-soft);color:var(--primary-700)}.sobral-ai-chat-large{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.sobral-ai-chat-large>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.sobral-ai-chat-large>header>div{flex-direction:column;display:flex}.sobral-ai-chat-large>header b{font-size:14px}.sobral-ai-chat-large>header small{color:var(--text-3);margin-top:3px}.sobral-ai-thread{background:var(--bg);flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}.ai-welcome{text-align:center;max-width:560px;color:var(--text-2);margin:auto;padding:34px 26px}.ai-welcome svg{width:42px;height:42px;color:var(--primary-600);margin-bottom:12px}.ai-welcome h2{color:var(--text);margin:0 0 8px;font-size:23px}.ai-welcome p{color:var(--text-3);line-height:1.6}.ai-bubble{white-space:pre-wrap;border-radius:15px;max-width:min(820px,90%);padding:14px 16px;line-height:1.52}.ai-bubble.user{background:var(--primary);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.ai-bubble.assistant{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);border-bottom-left-radius:5px;margin-right:auto}.ai-bubble-label{letter-spacing:.07em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:10px;font-weight:800}.ai-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-action-row button{min-height:36px}.sobral-ai-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.sobral-ai-composer textarea{resize:vertical;border-radius:12px;min-height:54px;max-height:140px;padding:12px 14px}.sobral-ai-composer button{align-self:end;height:44px;padding-inline:18px}.sobral-training-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.sobral-training-form .card-body{gap:12px;display:grid}.sobral-training-form textarea{resize:vertical;min-height:84px}.sobral-training-form textarea.training-rule{min-height:130px}.form-grid.two{grid-template-columns:1fr 220px}.training-footer{flex-wrap:wrap;align-items:end;gap:10px;padding-top:6px;display:flex}.training-footer .compact{width:130px}.training-active{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.training-active input{width:16px;height:16px;min-height:auto}.sobral-training-list .card-head{align-items:end}.sobral-training-list .card-head select{width:150px}.training-rule-list{gap:8px;max-height:720px;padding:14px;display:grid;overflow:auto}.training-rule-card{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:11px;flex-direction:column;align-items:stretch;gap:7px;padding:13px 14px;display:flex}.training-rule-card:hover{border-color:var(--primary-300);background:var(--primary-soft);transform:none}.training-rule-card>div{color:var(--text-3);align-items:center;gap:8px;font-size:10px;display:flex}.training-rule-card>b{color:var(--text);font-size:13px}.training-rule-card>p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.training-rule-card>small{color:var(--text-3);line-height:1.4}.notice.warning{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--text-2);border-radius:10px;padding:10px 12px;font-size:12px}@media (max-width:1100px){.sobral-ai-workspace{grid-template-columns:1fr}.sobral-ai-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sobral-training-grid{grid-template-columns:1fr}}@media (max-width:700px){.sobral-ai-tabs{width:100%}.sobral-ai-tabs button{flex:1;justify-content:center}.sobral-ai-context{grid-template-columns:1fr}.sobral-ai-workspace{min-height:620px}.sobral-ai-thread{padding:14px}.ai-bubble{max-width:96%}.sobral-ai-composer,.form-grid.two{grid-template-columns:1fr}}.sobral-ai-v2{gap:14px}.sobral-ai-hero{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.sobral-ai-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.sobral-ai-hero-brand{background:#f2fbf6;border:1px solid #e3f6eb;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.sobral-ai-hero h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:30px}.sobral-ai-hero p{max-width:760px;color:var(--text-2);font-size:13px;line-height:1.55}.sobral-ai-kicker{letter-spacing:.11em;color:var(--primary-700);font-size:10px;font-weight:800}.sobral-ai-hero-status{background:#fff;border:1px solid #e3f6eb;border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:11px 13px;display:flex}.sobral-ai-hero-status>div{flex-direction:column;line-height:1.2;display:flex}.sobral-ai-hero-status b{font-size:12px}.sobral-ai-hero-status small{margin-top:3px;font-size:10px}.sobral-ai-live-dot{background:#16a34a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dcfce7}.sobral-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sobral-ai-metric{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.sobral-ai-metric .metric-icon{color:#4dc37e;background:#f3fbf6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sobral-ai-metric .metric-icon svg{width:18px;height:18px}.sobral-ai-metric>div{flex-direction:column;min-width:0;display:flex}.sobral-ai-metric small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800}.sobral-ai-metric b{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.sobral-ai-metric span:not(.metric-icon){color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sobral-ai-tabs-v2{border-radius:12px;margin-top:0;padding:4px}.sobral-ai-tabs-v2 button{min-width:172px;height:38px;font-size:12px}.sobral-ai-tabs-v2 button.active{box-shadow:none;background:#4dc37e}.sobral-ai-workspace-v2{grid-template-columns:310px minmax(0,1fr);gap:12px;min-height:690px}.sobral-ai-context-v2{gap:10px}.sobral-ai-context-v2 .ai-context-card{box-shadow:none;border-radius:13px;padding:14px}.ai-context-primary{background:#fafdfb!important;border-color:#ceefdc!important}.ai-context-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:2px;font-size:10px;font-weight:800;display:flex}.ai-context-title svg{width:16px;height:16px;color:var(--primary-600)}.ai-context-primary>b{font-size:16px!important}.ai-context-state{color:var(--text-3);border-top:1px solid #e9f8ef;align-items:center;gap:7px;margin-top:5px;padding-top:10px;font-size:10px;display:flex}.ai-context-state>span{background:#16a34a;border-radius:50%;width:7px;height:7px}.ai-command-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ai-command-grid button{text-align:left;border:1px solid var(--border);min-height:86px;box-shadow:none;background:#fff;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:10px;display:flex}.ai-command-grid button:hover{background:#fafdfb;border-color:#ceefdc;transform:none}.ai-command-grid button>svg{color:#4dc37e;width:18px;height:18px}.ai-command-grid button>span{flex-direction:column;gap:2px;display:flex}.ai-command-grid button b{font-size:11px}.ai-command-grid button small{color:var(--text-3);font-size:9px;line-height:1.35}.ai-context-help ul{color:var(--text-2);margin:2px 0 0;padding-left:18px;font-size:11px;line-height:1.75}.sobral-ai-chat-v2{box-shadow:var(--shadow-sm);border-color:#e1eae5;border-radius:16px}.sobral-ai-chat-v2>header{min-height:68px;padding:12px 14px}.sobral-ai-chat-head{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.sobral-ai-chat-head>div{flex-direction:column;display:flex}.sobral-ai-chat-head b{font-size:13px}.sobral-ai-chat-head small{color:var(--text-3);margin-top:2px;font-size:10px}.sobral-ai-chat-head-actions{align-items:center;gap:8px;display:flex}.ai-online{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.ai-online i{background:#16a34a;border-radius:50%;width:6px;height:6px}.sobral-ai-chat-v2 .sobral-ai-thread{background:#f8fbf9;padding:18px}.ai-welcome-v2{max-width:680px;margin:auto;padding:28px 30px}.ai-welcome-icon{color:#4dc37e;background:#f3fbf6;border:1px solid #e3f6eb;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.ai-welcome-icon svg{width:27px;height:27px;margin:0}.ai-welcome-tag{letter-spacing:.12em;color:#4dc37e;margin-bottom:8px;font-size:9px;font-weight:800;display:inline-flex}.ai-welcome-v2 h2{letter-spacing:-.02em;font-size:24px}.ai-welcome-v2 p{max-width:620px;margin:0 auto;line-height:1.6}.ai-welcome-suggestions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.ai-welcome-suggestions button{border:1px solid var(--border);min-height:42px;color:var(--text-2);white-space:normal;text-align:left;background:#fff;border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:11px}.ai-welcome-suggestions button:hover{background:#fafdfb;border-color:#ceefdc;transform:none}.sobral-ai-chat-v2 .ai-bubble{border-radius:14px;max-width:min(820px,88%);padding:13px 15px}.sobral-ai-chat-v2 .ai-bubble.user{background:#4dc37e;border-bottom-right-radius:5px}.sobral-ai-chat-v2 .ai-bubble.assistant{background:#fff;border-color:#e4eee8}.ai-bubble-content{white-space:pre-wrap}.ai-processing{min-width:220px}.ai-processing-line{gap:5px;margin-bottom:5px;display:flex}.ai-processing-line span{background:#4dc37e;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite aiDot}.ai-processing-line span:nth-child(2){animation-delay:.15s}.ai-processing-line span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.sobral-ai-composer-v2{background:#fff;padding:12px 14px}.ai-composer-box{background:#fff;border:1px solid #d9e4de;border-radius:13px;width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.ai-composer-box:focus-within{border-color:var(--primary-500);box-shadow:var(--focus-ring)}.ai-composer-box textarea{resize:vertical;background:0 0;min-height:62px;max-height:150px;padding:12px 13px 6px;box-shadow:none!important;border:0!important}.ai-composer-footer{border-top:1px solid #eff4f1;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 8px 12px;display:flex}.ai-composer-footer>span{color:var(--text-3);font-size:9px}.ai-composer-footer button{height:36px;min-height:36px}.sobral-training-v2{flex-direction:column;gap:12px;display:flex}.training-overview{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.training-overview h2{margin:3px 0 4px;font-size:20px}.training-overview p{color:var(--text-3);font-size:12px}.training-overview-stats{gap:8px;display:flex}.training-overview-stats>div{border:1px solid var(--border);background:#f9fbfa;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:76px;height:62px;display:flex}.training-overview-stats b{color:#3db870;font-size:20px}.training-overview-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:9px}.sobral-training-grid-v2{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:12px}.training-editor,.training-library{overflow:hidden;box-shadow:var(--shadow-sm)!important;border-radius:15px!important}.training-editor .card-head,.training-library .card-head{border-bottom:1px solid var(--border);background:#fff;padding:16px 17px 12px}.training-editor .card-head{justify-content:space-between;align-items:center;display:flex}.training-editor-icon{color:#4dc37e;background:#f3fbf6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.training-editor-icon svg{width:20px;height:20px}.training-editor .card-body{gap:11px;padding:16px 17px}.training-editor .field>span{color:var(--text-2);font-size:10px;font-weight:700}.training-editor input,.training-editor select,.training-editor textarea{background:#fbfefc;border-color:#e1e9e4}.training-editor textarea{min-height:76px}.training-editor textarea.training-rule{min-height:118px}.training-main-rule textarea{background:#fafdfb;border-color:#ceefdc}.training-footer{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.training-footer-spacer{flex:1}.training-library .card-head{justify-content:space-between;align-items:end;display:flex}.training-library .card-head select{width:142px;min-height:36px}.training-rule-list-v2{background:#f9fbfa;gap:8px;max-height:682px;padding:12px}.training-rule-card-v2{background:#fff;border-radius:10px;padding:12px 13px}.training-rule-card-v2:hover{background:#fafdfb;border-color:#ceefdc}.training-rule-topline{align-items:center;gap:6px!important;display:flex!important}.training-area,.training-priority{color:#648b74;background:#f2f8f5;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.training-priority{color:#3db870;background:#f3fbf6;margin-left:auto}.training-rule-card-v2>b{font-size:12px}.training-rule-card-v2>p{font-size:11px}.training-rule-card-v2>small{font-size:9px}.training-empty{background:#fff;border:1px dashed #ceded5;border-radius:11px;min-height:240px}@media (max-width:1250px){.sobral-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sobral-ai-workspace-v2{grid-template-columns:270px minmax(0,1fr)}.ai-command-grid{grid-template-columns:1fr}}@media (max-width:1000px){.sobral-ai-hero{align-items:flex-start}.sobral-ai-hero-status{display:none}.sobral-ai-workspace-v2{grid-template-columns:1fr}.sobral-ai-context-v2{grid-template-columns:1fr 1fr;display:grid}.ai-context-help{grid-column:1/-1}.sobral-training-grid-v2{grid-template-columns:1fr}}@media (max-width:680px){.sobral-ai-hero{padding:16px}.sobral-ai-hero-brand{display:none}.sobral-ai-hero h1{font-size:25px}.sobral-ai-metrics{grid-template-columns:1fr}.sobral-ai-tabs-v2{width:100%}.sobral-ai-tabs-v2 button{flex:1;min-width:0}.sobral-ai-context-v2{grid-template-columns:1fr}.ai-context-help{grid-column:auto}.ai-welcome-suggestions{grid-template-columns:1fr}.training-overview{flex-direction:column;align-items:flex-start}.training-overview-stats{width:100%}.training-overview-stats>div{flex:1}.ai-composer-footer>span{display:none}}.ai-message-rendered{flex-direction:column;gap:3px;display:flex}.ai-message-line{line-height:1.55}.ai-message-heading{color:inherit;margin-top:7px;margin-bottom:2px;font-size:13px;font-weight:800}.ai-message-bullet{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:5px;line-height:1.5;display:grid}.ai-message-bullet>span{font-weight:900}.ai-message-space{height:5px}.ai-message-rendered strong{font-weight:800}.industrial-workspace{color:#2b3e33;gap:18px;max-width:1700px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}.industrial-hero{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);border-radius:0;padding:20px 0}.industrial-hero h1{letter-spacing:-.7px;margin:8px 0;font-size:clamp(24px,2vw,32px);line-height:1.2}.industrial-hero p{color:#e5ece8;max-width:920px;margin:0;font-size:14px}.industrial-eyebrow{letter-spacing:2px;color:#d9c3a2;font-size:11px;font-weight:800}.industrial-tags{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.industrial-tags span{background:#ffffff12;border:1px solid #788087;border-radius:5px;padding:5px 10px;font-size:11px}.industrial-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.industrial-steps>div{background:#fff;border:1px solid #dce0e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-height:134px;padding:20px;display:flex}.industrial-steps svg{color:#947a54}.industrial-steps b{font-size:15px}.industrial-steps span{color:#67717a;font-size:12px}.industrial-panel{background:#fff;border:1px solid #d7dddf;border-radius:12px;padding:24px;box-shadow:0 2px 10px #2a3b3108}.industrial-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.industrial-panel-title h2{color:#2a3f33;margin:0;font-size:18px}.industrial-panel-title span{color:#68737b;font-size:12px}.industrial-upload{cursor:pointer;text-align:center;background:#faf9f6;border:2px dashed #adb8b8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:158px;padding:18px;display:flex;position:relative}.industrial-upload svg{color:#947a54}.industrial-upload strong{font-size:15px}.industrial-upload small{color:#6c757b;font-size:12px}.industrial-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.industrial-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.industrial-btn{justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:700;display:inline-flex;color:#27392e!important;background:#f8faf9!important;border:1px solid #acb5b8!important;border-radius:7px!important;padding:12px 19px!important;font-size:14px!important}.industrial-btn.primary{color:#fff!important;background:#3a5144!important;border-color:#3a5144!important}.industrial-btn:disabled{opacity:.52;cursor:not-allowed}.industrial-error{color:#9d2922;background:#fff1ee;border:1px solid #ffd6ce;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.industrial-results{border:1px solid #d5e1da;border-radius:10px;margin-top:10px;padding:18px}.industrial-results h3{margin:0 0 15px;font-size:17px}.industrial-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.industrial-stats>div{background:#f5f7f6;border-radius:8px;padding:12px}.industrial-stats small{color:#5a666b;display:block}.industrial-stats strong{font-variant-numeric:tabular-nums;font-size:23px}.industrial-scroll-list{max-height:260px;overflow:auto}.industrial-scroll-list p{border-bottom:1px solid #e3e7e8;margin:0;padding:7px 0}.industrial-helper{color:#58666b;border-top:1px solid #e3e7e7;align-items:flex-start;gap:8px;padding-top:13px;font-size:12px;display:flex}.industrial-helper svg{flex:none}.industrial-note{background:#f6f2eb;border-left:4px solid #b89d75;border-radius:0 8px 8px 0;padding:15px 20px}.industrial-note p{color:#5f665f;margin:5px 0 0;font-size:13px}.industrial-toolbar{background:#fff;border:1px solid #d9e0df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.industrial-toolbar input,.industrial-toolbar select,.industrial-panel input:not([type=file]),.industrial-panel select,.industrial-panel textarea{color:#294133;background:#fff;border:1px solid #acc3b6;border-radius:6px;min-height:42px;padding:9px 11px;font-size:14px}.industrial-table-wrap{background:#fff;border:1px solid #d7dfdf;border-radius:10px;max-width:100%;overflow:auto}.industrial-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.industrial-table th{color:#fff;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#394e42;padding:13px 12px;font-size:11px;position:sticky;top:0}.industrial-table td{vertical-align:middle;border-bottom:1px solid #e6ede9;padding:12px}.industrial-table tr:nth-child(2n){background:#f7f9f8}.industrial-table td strong{font-size:13px}.industrial-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.industrial-stat-row>div{background:#fff;border:1px solid #d9e0df;border-radius:9px;padding:17px}.industrial-stat-row span{color:#67747a;font-size:12px;display:block}.industrial-stat-row strong{font-variant-numeric:tabular-nums;font-size:26px}.industrial-page-area .page-header h1,.industrial-page-area h1{letter-spacing:-.5px}.industrial-page-area :is(button,input,select,textarea){font-size:14px}.industrial-page-area :is(table,th,td){font-size:13px}.industrial-page-area .card{border-radius:9px}@media (max-width:900px){.industrial-steps,.industrial-stat-row,.industrial-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.industrial-steps,.industrial-stat-row{grid-template-columns:1fr}.industrial-panel{padding:16px}.industrial-hero{padding:20px}.industrial-toolbar{flex-direction:column;align-items:stretch}}.industrial-page-area{color:#2c4235;max-width:1800px;font-size:14px;line-height:1.5}.industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header){background:var(--surface)!important;color:var(--text)!important;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important;margin-bottom:16px!important;padding:18px 0!important}.industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header) :is(h1,h2,strong,b){color:#fff!important;letter-spacing:-.5px!important;font-size:clamp(22px,2vw,30px)!important}.industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header) :is(p,small,span){color:#e3ebe6!important;font-size:13px!important;line-height:1.5!important}.industrial-page-area :is(.card,.panel,.managerPanel){background:#fff!important;border:1px solid #d5dddd!important;border-radius:10px!important;box-shadow:0 2px 12px #283d3108!important}.industrial-page-area :is(input:not([type=checkbox]),select,textarea){color:#284233!important;border-color:#bac3c5!important;min-height:40px!important;font-size:14px!important}.industrial-page-area :is(button,.btn){min-height:39px!important;font-size:13px!important;font-weight:650!important}.industrial-page-area :is(button.primary,.btn-primary){color:#fff!important;background:#395444!important;border-color:#395444!important}.industrial-page-area :is(table){border-collapse:collapse!important;font-size:13px!important}.industrial-page-area :is(th){color:#2b4335;font-size:12px!important;font-weight:750!important}.industrial-page-area :is(td){font-size:13px!important;line-height:1.5!important}.industrial-page-area :is(.tableWrap,.table-scroll){border-radius:9px;max-width:100%!important;overflow:auto!important}.industrial-page-area :is(.stat,.metric,.statCard){border-radius:9px}.industrial-page-area .drop{background:#faf9f6!important;border:2px dashed #aebdbe!important;border-radius:10px!important;min-height:115px!important}.industrial-page-area :is(.drop b){font-size:14px!important}.industrial-page-area :is(.drop small){font-size:12px!important}.industrial-page-area .managerPageTitle>div:first-child>span{letter-spacing:1.7px;color:#dbc29e!important}.industrial-page-area .managerOrdersTable th{white-space:nowrap;padding:11px 12px!important}.industrial-page-area .managerOrdersTable td{padding:11px 12px!important}.industrial-page-area .managerLocalInput{min-width:125px}@media (max-width:800px){.industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header){padding:18px!important}.industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header) h1{font-size:22px!important}}.industrial-subtabs{background:#fff;border:1px solid #d4e0d9;border-radius:10px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.industrial-subtabs button{min-height:40px;color:#394f42!important;background:#f7f8f7!important;border:1px solid #ced7d8!important;border-radius:6px!important;padding:10px 13px!important;font-size:12px!important;font-weight:700!important}.industrial-subtabs button.active{box-shadow:inset 0 -3px #c9ae85;color:#fff!important;background:#395043!important;border-color:#395043!important}.industrial-subtabs button:hover:not(.active){background:#ebece9!important}.erp-workspace-tabs{scrollbar-width:thin;z-index:2;background:#e9e7e1;border-bottom:1px solid #c8c9c2;gap:3px;padding:8px 13px 0;display:flex;position:relative;overflow-x:auto}.erp-workspace-tab{background:#dadcd8;border:1px solid #c1c8c6;border-bottom:0;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;min-height:38px;display:flex}.erp-workspace-tab.active{background:#fff;border-top:3px solid #987d4b;box-shadow:0 -1px 6px #00000010}.erp-workspace-tab>button{white-space:nowrap;color:#384641!important;background:0 0!important;border:0!important;min-height:33px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.erp-workspace-tab.active>button{color:#203b34!important}.erp-workspace-tab .erp-workspace-close{color:#64716c!important;padding:0 9px!important;font-size:20px!important;font-weight:400!important}.erp-workspace-tab .erp-workspace-close:hover{background:#d9d4cc!important}.industrial-workspace .industrial-hero{background:var(--surface)!important;border-bottom-color:var(--border)!important;color:var(--text)!important}.industrial-workspace .industrial-eyebrow{color:#d6d0b7!important}.industrial-workspace .industrial-btn.primary{background:#3f604e!important;border-color:#3f604e!important}.industrial-workspace .industrial-upload svg,.industrial-workspace .industrial-steps svg{color:#66806c!important}.industrial-workspace .industrial-subtabs button.active{background:#3f604e!important;border-color:#3f604e!important}.erp-workspace-tabs,.industrial-workspace .industrial-subtabs{scrollbar-width:thin;white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.erp-workspace-tabs{min-height:48px;background:#f0f1ec!important;padding:8px 12px 0!important}.erp-workspace-tab{background:#e4e9e3!important;border:1px solid #cbd3cc!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;flex-direction:row!important;flex:none!important;align-items:center!important;min-width:0!important;max-width:235px!important;display:inline-flex!important}.erp-workspace-tab.active{background:#fff!important;border-top:3px solid #64816e!important}.erp-workspace-tab>button:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;max-width:195px!important;overflow:hidden!important}.erp-workspace-tab .erp-workspace-close{flex:0 0 30px!important;width:30px!important;padding:0!important}.industrial-workspace .industrial-subtabs{background:#fff!important;border:1px solid #d8e1d9!important;border-radius:9px!important;padding:7px!important;box-shadow:0 2px 8px #182d2008!important}.industrial-workspace .industrial-subtabs button{white-space:nowrap!important;color:#3a5144!important;min-height:42px!important;box-shadow:none!important;background:#f5f7f3!important;border:1px solid #0000!important;border-radius:6px!important;flex:none!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important}.industrial-workspace .industrial-subtabs button.active{color:#fff!important;background:#3e604b!important;border-color:#3e604b!important;box-shadow:inset 0 -2px #cdbb94!important}.industrial-workspace .industrial-subtabs button:hover:not(.active){background:#e6eee7!important}.industrial-workspace{width:100%!important;min-width:0!important}.industrial-workspace .industrial-toolbar{min-width:0!important}@media (max-width:760px){.erp-workspace-tabs,.industrial-workspace .industrial-subtabs{scroll-snap-type:x proximity}.erp-workspace-tab,.industrial-workspace .industrial-subtabs button{scroll-snap-align:start}.industrial-workspace .industrial-subtabs button{padding:9px 12px!important}}.shell .topbar2,.shell .page,.shell .main{color:var(--text)}.login :is(input,button):focus-visible,.shell :is(input,button,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #397c55}.industrial-workspace .industrial-hero,.industrial-page-area .pageTitle,.industrial-page-area .managerPageTitle{background:var(--surface)!important;border-bottom-color:var(--border)!important;color:var(--text)!important}.industrial-workspace .industrial-table th{background:#365d45!important}.industrial-workspace .industrial-btn.primary,.industrial-workspace .industrial-subtabs button.active{background:#397c55!important;border-color:#397c55!important}.erp-workspace-tab.active{border-top-color:#397c55!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(.shell,.industrial-workspace,.login){font-family:var(--font-sans);color:var(--erp-ink)}.shell .main{background:var(--erp-canvas);min-width:0}.shell .page{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:20px 24px}.shell .sidenav{background:var(--sidebar-bg)!important}.shell .topbar2{min-height:58px;border-bottom:1px solid var(--erp-border)!important;background:#fff!important}.shell .topbar2 h2{color:var(--erp-ink)!important;font-size:16px!important;font-weight:700!important}:is(.shell,.industrial-workspace) :is(button.primary,.btn-primary,.industrial-btn.primary){background:var(--erp-brand)!important;color:#fff!important;border-color:var(--erp-brand)!important}:is(.shell,.industrial-workspace) :is(button.primary,.btn-primary,.industrial-btn.primary):hover:not(:disabled){background:var(--erp-brand-hover)!important;border-color:var(--erp-brand-hover)!important}.shell :is(.panel,.card,.tile,.stat,.kpi,.v12Card,.managerMachineCard,.managerHero,.palletDetail,.programmingSourceCard,.programmingValidationCard),.industrial-workspace :is(.industrial-panel,.industrial-stat-row>div,.industrial-steps>div,.industrial-table-wrap){border:1px solid var(--erp-border)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 2px 9px #173a220b!important}:is(.shell,.industrial-workspace) :is(input,select,textarea){border-color:var(--erp-border);color:var(--erp-ink);border-radius:7px;font-size:14px}:is(.shell,.industrial-workspace) :is(input,select,textarea):focus{border-color:var(--erp-brand);box-shadow:var(--focus-ring)}:is(.shell,.industrial-workspace) :is(th,td){font-size:13px;line-height:1.5}:is(.shell,.industrial-workspace) :is(thead th,.industrial-table th){color:#2d4938!important;border-color:var(--erp-border)!important;background:#e8f0e9!important;font-size:12px!important;font-weight:700!important}:is(.shell,.industrial-workspace) tbody tr:hover{background:#f1f7f2!important}:is(.shell,.industrial-workspace) :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader),.industrial-workspace .industrial-hero{background:var(--erp-dark)!important;border:1px solid #294d38!important;border-bottom:3px solid #68a57c!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding:21px 24px!important;display:flex!important;box-shadow:0 2px 8px #11321d14!important}:is(.shell,.industrial-workspace) :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader,.industrial-hero) :is(h1,h2){color:#fff!important;letter-spacing:-.025em!important;font-size:clamp(22px,2vw,28px)!important;font-weight:750!important}:is(.shell,.industrial-workspace) :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader,.industrial-hero) :is(p,small){color:#e3f0e6!important;font-size:13px!important;line-height:1.5!important}:is(.shell,.industrial-workspace) :is(.ph-eyebrow,.industrial-eyebrow,.pageTitle>div>span,.managerPageTitle>div>span){color:#bfdac6!important;letter-spacing:1.2px!important;font-size:11px!important;font-weight:750!important}:is(.shell,.industrial-workspace) :is(.ph,.pageTitle,.managerPageTitle,.industrial-hero) :is(button:not(.primary),.industrial-btn:not(.primary)){color:#294d38!important;background:#fff!important;border-color:#cbded0!important}.erp-workspace-tabs{border-bottom:1px solid var(--erp-border)!important;background:#e8eee9!important;flex-wrap:nowrap!important;gap:4px!important;padding:9px 14px 0!important;display:flex!important;overflow-x:auto!important}.erp-workspace-tab{background:#e0e9e1!important;border:1px solid #c8d8cb!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;flex:none!important;align-items:center!important;max-width:235px!important;display:flex!important}.erp-workspace-tab.active{border-top:3px solid var(--erp-brand)!important;background:#fff!important}.erp-workspace-tab button{white-space:nowrap!important;min-width:0!important;font-size:12px!important}.industrial-subtabs{border:1px solid var(--erp-border)!important;background:#fff!important;border-radius:9px!important;flex-wrap:nowrap!important;gap:5px!important;padding:8px!important;display:flex!important;overflow:auto!important}.industrial-subtabs button{color:#365a42!important;white-space:nowrap!important;background:#f3f7f3!important;border:1px solid #0000!important;border-radius:6px!important;flex:none!important;min-height:39px!important;padding:8px 12px!important;font-size:12px!important}.industrial-subtabs button.active{background:var(--erp-brand)!important;color:#fff!important;border-color:var(--erp-brand)!important}.industrial-workspace .industrial-tags span{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}.industrial-workspace .industrial-panel-title h2{color:var(--erp-ink)!important;font-size:17px!important;font-weight:750!important}.login{background:var(--erp-canvas)!important}.login-brand{background:var(--surface)!important;color:var(--text)!important;padding:clamp(30px,5vw,80px)!important}.login-brand :is(h1,h2){color:#fff!important}.login-brand :is(p,li,small){color:#e2f0e6!important}.login-form{background:#f4f7f4!important;padding:24px!important}.login-card{border:1px solid var(--erp-border)!important;background:#fff!important;border-radius:14px!important;gap:18px!important;width:min(440px,100%)!important;padding:clamp(24px,3vw,38px)!important;box-shadow:0 12px 40px #183e2316!important}.login-card h2{color:var(--erp-ink)!important;font-size:25px!important}.login-card label{font-size:13px!important;font-weight:700!important}.login-card input{min-height:45px!important}.login-card button.primary{min-height:46px!important}.sobral-logo{background:var(--erp-brand)!important;color:#fff!important}@media (max-width:900px){.shell .page{padding:14px}.industrial-workspace .industrial-hero{padding:18px!important}.login-brand{padding:30px!important}}@media (max-width:700px){:is(.shell,.industrial-workspace) :is(.ph,.pageTitle,.managerPageTitle,.industrial-hero){flex-direction:column!important;align-items:flex-start!important}}.apontamento-area{gap:16px;width:100%;min-width:0;display:grid}.apontamento-heading{color:#fff;background:#315942;border-bottom:3px solid #78aa87;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.apontamento-heading small{color:#bddbc7;letter-spacing:1.3px;font-weight:800}.apontamento-heading h1{color:#fff;margin:6px 0;font-size:27px}.apontamento-heading p{color:#e9f4ec;font-size:13px}.apontamento-actions{flex-wrap:wrap;gap:8px;display:flex}.apontamento-actions button{color:#305b40;white-space:nowrap;background:#fff;border:1px solid #d7e2d9;border-radius:7px;min-height:39px}.apontamento-toolbar{background:#fff;border:1px solid #d5e1d8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.apontamento-toolbar input{max-width:360px}.apontamento-toolbar select{max-width:260px}.apontamento-toolbar span{color:#52705a;font-size:13px;font-weight:650}.apontamento-table-wrap{background:#fff;border:1px solid #d5e1d8;border-radius:9px;width:100%;max-width:100%;max-height:calc(100vh - 285px);overflow:auto}.apontamento-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.apontamento-table thead th{z-index:2;text-align:left;border-bottom:2px solid #bdd1c2;min-width:170px;padding:12px 13px;font-size:12px;position:sticky;top:0;color:#2b4935!important;background:#e8f0e9!important}.apontamento-table thead th small{color:#5c7562;font-size:10px;font-weight:500;display:block}.apontamento-table th:first-child,.apontamento-table td:first-child{z-index:3;min-width:110px;position:sticky;left:0;background:#f8fbf8!important}.apontamento-table th:nth-child(2),.apontamento-table td:nth-child(2){z-index:3;min-width:230px;max-width:280px;position:sticky;left:110px;background:#f8fbf8!important}.apontamento-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e3ebe4;padding:11px 12px}.apontamento-table tr:hover td{background:#f2f7f2}.apontamento-dates{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.apontamento-dates span{color:#405d49;font-size:12px}.apontamento-dates button{color:#245b37;background:#e3efe6;border-color:#b6d3bd;align-self:flex-start;min-height:27px;padding:3px 8px;font-size:11px}.apontamento-editor{background:#fff;border:1px solid #b8d1bd;border-radius:10px;padding:20px;box-shadow:0 8px 20px #24473210}.apontamento-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.apontamento-editor h2{font-size:18px}.apontamento-fields{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.apontamento-fields label{gap:6px;font-weight:650;display:grid}.apontamento-error{color:#a12c26;background:#fff1f0;border-radius:8px;padding:12px}.apontamento-focus .shell{grid-template-columns:0 minmax(0,1fr)!important}.apontamento-focus .shell .sidenav{display:none!important}.apontamento-focus .shell .page{max-width:none!important;padding:12px 16px!important}@media (max-width:900px){.apontamento-heading{flex-direction:column;align-items:flex-start}.apontamento-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.apontamento-fields{grid-template-columns:1fr}.apontamento-heading{padding:18px}}.apontamento-users{gap:9px;margin:16px 0;display:grid}.apontamento-users>div{grid-template-columns:32px 1fr 1.3fr 1.4fr 1.2fr;align-items:center;gap:9px;display:grid}.apontamento-users>div>b{color:#397c55}.apontamento-users input,.apontamento-users select{min-width:0}.apontamento-editor>p{color:#536c5a;margin:8px 0 14px;font-size:13px}.apontamento-editor>button.primary{margin-top:6px}@media (max-width:860px){.apontamento-users>div{grid-template-columns:26px 1fr 1fr}.apontamento-users>div input[type=password],.apontamento-users>div select{grid-column:2/4}}.apontamento-resumo{min-width:0;overflow:hidden}.apontamento-resumo .industrial-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apontamento-resumo .industrial-panel-title p{color:#5a705f;margin:6px 0 0;font-size:12px}.apontamento-resumo-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.apontamento-resumo-filtros input{max-width:320px}.apontamento-resumo-filtros span{color:#5b705e;font-size:12px}.apontamento-resumo-scroll{background:#fff;border:1px solid #b3cab8;border-radius:6px;max-width:100%;max-height:67vh;overflow:auto}.apontamento-resumo-tabela{border-collapse:separate;border-spacing:0;color:#153723;width:max-content;min-width:100%;font-size:12px!important}.apontamento-resumo-tabela th,.apontamento-resumo-tabela td{white-space:nowrap;text-align:center;border-bottom:1px solid #89a68c!important;border-right:1px solid #729378!important;padding:6px 8px!important;font-size:12px!important}.apontamento-resumo-tabela thead th{vertical-align:middle;min-width:62px;z-index:4!important;color:#173a26!important;text-transform:none!important;letter-spacing:0!important;background:#a6dfb4!important;border-color:#729378!important;font-weight:800!important;position:sticky!important;top:0!important}.apontamento-resumo-tabela thead tr:nth-child(2) th{background:#c8ebcf!important;padding:4px 6px!important;font-size:11px!important;top:36px!important}.apontamento-resumo-tabela thead tr:first-child th{height:36px!important}.apontamento-resumo-tabela tbody td{background:#c9e3c2}.apontamento-resumo-tabela tbody tr:nth-child(2n) td{background:#b9d9ae}.apontamento-resumo-tabela tbody tr:hover td{background:#e4f3de!important}.apontamento-resumo-tabela th:first-child,.apontamento-resumo-tabela td:first-child{min-width:82px;left:0;z-index:3!important;background:#eef7e9!important;position:sticky!important}.apontamento-resumo-tabela th:nth-child(2),.apontamento-resumo-tabela td:nth-child(2){min-width:126px;max-width:170px;left:82px;z-index:3!important;background:#e3f1dd!important;position:sticky!important}.apontamento-resumo-tabela thead th:first-child,.apontamento-resumo-tabela thead th:nth-child(2){z-index:6!important;background:#a6dfb4!important}.apontamento-resumo-tabela .apontamento-resumo-pedido{font-weight:800}.apontamento-resumo-tabela .apontamento-resumo-obs{text-align:left;text-overflow:ellipsis;min-width:260px;max-width:400px;overflow:hidden}.apontamento-resumo-nota{color:#56705a;margin:11px 0 0;font-size:12px}.apontamento-area{min-width:0;max-width:100%;overflow:visible}.apontamento-heading,.apontamento-heading>div:first-child{min-width:0}.apontamento-heading p{line-height:1.55}.apontamento-scroll-hint{color:#47644e;margin:-4px 0 -8px;font-size:13px}.apontamento-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:min(68vh,740px);position:relative}.apontamento-table{table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.apontamento-table thead th{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:178px;line-height:1.4;min-width:0!important;padding:12px 10px!important}.apontamento-table th:first-child,.apontamento-table td:first-child{width:100px;max-width:100px;left:0;min-width:100px!important}.apontamento-table th:nth-child(2),.apontamento-table td:nth-child(2){text-overflow:ellipsis;width:260px;max-width:260px;left:100px;overflow:hidden;min-width:260px!important}.apontamento-table th:nth-child(3),.apontamento-table td:nth-child(3){width:76px}.apontamento-table th:nth-child(4),.apontamento-table td:nth-child(4){width:84px}.apontamento-table th:nth-child(5),.apontamento-table td:nth-child(5){width:102px}.apontamento-table tbody td{vertical-align:middle;padding:12px 10px}.apontamento-table thead th:first-child,.apontamento-table thead th:nth-child(2){z-index:7!important;background:#e8f0e9!important}.apontamento-table tbody td:first-child,.apontamento-table tbody td:nth-child(2){z-index:3}.apontamento-table tbody tr:nth-child(2n) td{background:#f7faf7}.apontamento-table tbody tr:hover td{background:#edf6ef}.apontamento-dates{gap:8px}.apontamento-dates span{white-space:nowrap;font-size:13px}.apontamento-dates button{min-height:36px;padding:6px 10px;font-size:12px}.apontamento-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #397c55}.apontamento-fields input{min-width:0}@media (max-width:900px){.apontamento-heading{gap:12px;padding:16px}.apontamento-heading h1{font-size:22px}.apontamento-actions{width:100%}.apontamento-actions button{flex:auto}.apontamento-toolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apontamento-toolbar input,.apontamento-toolbar select{min-width:0;max-width:none}.apontamento-table-wrap{max-height:65vh}.apontamento-table th:nth-child(2),.apontamento-table td:nth-child(2){width:210px;max-width:210px;min-width:210px!important}.apontamento-table th:first-child,.apontamento-table td:first-child{width:82px;max-width:82px;min-width:82px!important}.apontamento-table th:nth-child(2),.apontamento-table td:nth-child(2){left:82px}.apontamento-table thead th{width:165px}.apontamento-dates button{min-height:44px}.apontamento-users>div{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.apontamento-resumo-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.apontamento-heading{border-radius:8px;padding:14px}.apontamento-heading h1{font-size:21px}.apontamento-heading p{font-size:13px}.apontamento-actions button{min-height:44px}.apontamento-toolbar{grid-template-columns:1fr 1fr;padding:10px}.apontamento-toolbar input,.apontamento-toolbar select{grid-column:1/-1}.apontamento-toolbar span{font-size:12px}.apontamento-table-wrap{max-height:65dvh}.apontamento-table{font-size:12px}.apontamento-table thead th{width:154px;font-size:11px;padding:10px 8px!important}.apontamento-table td{padding:10px 8px}.apontamento-table th:first-child,.apontamento-table td:first-child{width:76px;max-width:76px;min-width:76px!important}.apontamento-table th:nth-child(2),.apontamento-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:120px;max-width:120px;font-size:11px;left:76px;min-width:120px!important}.apontamento-table th:nth-child(3),.apontamento-table td:nth-child(3){width:62px}.apontamento-table th:nth-child(4),.apontamento-table td:nth-child(4){width:70px}.apontamento-table th:nth-child(5),.apontamento-table td:nth-child(5){width:88px}.apontamento-dates span{font-size:12px}.apontamento-dates button{align-self:stretch;width:100%;min-height:44px;font-size:12px}.apontamento-fields{grid-template-columns:minmax(0,1fr)}.apontamento-fields input{min-height:44px;font-size:16px}.apontamento-editor{max-width:100%;padding:14px}.apontamento-users>div{grid-template-columns:24px minmax(0,1fr);gap:8px}.apontamento-users>div input,.apontamento-users>div select,.apontamento-users>div input[type=password]{grid-column:2}.apontamento-resumo-filtros input{max-width:100%}.apontamento-resumo .industrial-panel-title button{min-height:44px}}.access-config{gap:18px;width:100%;min-width:0;max-width:1180px;margin:0 auto;display:grid}.access-config-header{color:#fff;background:#28533b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.access-config-header small{color:#c1e7d0}.access-config-header h1{color:#fff;margin:6px 0;font-size:25px}.access-config-header p{color:#d6e9dc;font-size:13px}.access-config-header button{color:#28533b;background:#fff}.access-panel{background:#fff;border:1px solid #d5e1d8;border-radius:12px;gap:18px;min-width:0;padding:22px;display:grid}.access-panel h2{font-size:18px}.access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access-fields label{gap:6px;font-weight:650;display:grid}.access-fields input,.access-fields select{min-width:0;min-height:42px}.access-sectors{border:1px solid #cbded0;border-radius:10px;padding:16px}.access-sectors legend{padding:0 8px;font-size:13px;font-weight:700}.access-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-sector-grid label,.access-status{border:1px solid #e0eae3;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.access-sector-grid input,.access-status input{width:18px;min-width:18px;height:18px}.access-buttons,.access-list-head,.access-user-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-list-head{justify-content:space-between}.access-user-list{gap:8px;display:grid}.access-user{border:1px solid #e0eae3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.access-user b{font-size:14px}.access-user p{color:#52695a;margin:5px 0;font-size:12px}.access-user small{overflow-wrap:anywhere;line-height:1.5}.access-active,.access-inactive{border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.access-active{color:#266343;background:#e2f1e7}.access-inactive{color:#a03a3a;background:#fce7e7}.access-help{color:#52695a;font-size:12px;line-height:1.6}.access-success{color:#266343;background:#e2f1e7;border-radius:8px;padding:12px}.access-config-link{color:#305b40;background:#fff;border:1px solid #d7e2d9;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}@media (max-width:700px){.access-config-header{flex-direction:column;align-items:stretch;padding:16px}.access-config-header h1{font-size:22px}.access-panel{padding:14px}.access-fields,.access-sector-grid{grid-template-columns:1fr}.access-user{flex-direction:column;align-items:stretch}.access-user-actions{justify-content:space-between}.access-config button,.access-config-link{min-height:44px}}.apontamento-modal-backdrop{z-index:10000;background:#0a180fa3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.apontamento-editor.apontamento-modal{border:1px solid #b8d1bd;border-radius:12px;width:min(680px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 24px 80px #00000047}.apontamento-modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.apontamento-modal-heading>div{gap:4px;min-width:0;display:grid}.apontamento-modal-heading small{letter-spacing:.08em;color:#51745d;font-size:11px;font-weight:800}.apontamento-modal-heading h2{overflow-wrap:anywhere}.apontamento-modal .apontamento-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.apontamento-modal .apontamento-fields label:last-of-type{grid-column:1/-1}.apontamento-modal .apontamento-fields input{width:100%;min-width:0;min-height:46px;font-size:16px}.apontamento-modal .apontamento-fields button{min-height:46px}.apontamento-modal-heading button{flex:none;min-height:42px}@media (max-width:600px){.apontamento-modal-backdrop{align-items:flex-start;padding:10px}.apontamento-editor.apontamento-modal{max-height:calc(100dvh - 20px);margin:auto 0;padding:16px}.apontamento-modal .apontamento-fields{grid-template-columns:minmax(0,1fr)}.apontamento-modal .apontamento-fields label:last-of-type{grid-column:auto}.apontamento-modal-heading{align-items:flex-start}.apontamento-modal-heading h2{font-size:17px}.apontamento-modal-heading button{min-height:44px}}.file-upload-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:10px 0 4px;display:grid}.file-upload-control{gap:8px;min-width:0;display:grid}.file-upload-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-upload-dropzone{border:1px dashed var(--primary-200);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:13px;width:100%;min-width:0;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.file-upload-dropzone:hover{background:#f0f8f2;border-color:#39835b;box-shadow:0 3px 12px #225b3812}.file-upload-input:focus-visible+.file-upload-dropzone{outline-offset:2px;border-color:#39835b;outline:3px solid #3a855b40}.file-upload-dropzone.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.file-upload-icon{color:#286846;background:#e3f1e7;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.file-upload-copy{flex:1;gap:4px;min-width:0;display:grid}.file-upload-copy strong{color:#234332;font-size:13px;font-weight:750;line-height:1.4}.file-upload-copy small{color:#63786b;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.file-upload-action{color:#2e6945;white-space:nowrap;background:#fff;border:1px solid #c9ddcf;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.file-upload-meta{color:#718278;align-items:center;gap:6px;padding-left:2px;font-size:11px;line-height:1.45;display:flex}.file-upload-submit{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.file-upload-submit button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.file-upload-submit-inline{padding-top:2px}.file-upload-layout-compact{margin-top:12px}@media (max-width:600px){.file-upload-dropzone{align-items:flex-start;gap:10px;padding:12px}.file-upload-icon{flex-basis:38px;width:38px;height:38px}.file-upload-action{min-height:34px;padding:0 9px;font-size:11px}.file-upload-copy strong{font-size:12px}.file-upload-copy small{font-size:11px}.file-upload-submit{grid-template-columns:1fr;width:100%;display:grid}.file-upload-submit button{width:100%;min-height:44px}}html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:320px}.shell,.main,.page,.panel,.tableScroll,.tableWrap{min-width:0}.page{width:100%}img,canvas,video{max-width:100%}button,.btn,a{-webkit-tap-highlight-color:transparent}button,.btn{touch-action:manipulation}input,select,textarea{min-width:0;max-width:100%}.tableScroll,.tableWrap,.apontamento-table-wrap,.apontamento-resumo-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.topbar2{gap:6px;min-width:0;padding:0 10px}.topbar2 h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.topbar2>.iconBtn{flex:0 0 36px}.topbar2 .userchip{min-width:36px;padding:0 4px}.main{min-width:0;padding:12px}.page{min-width:0;max-width:100%}.erp-workspace-tabs{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.erp-workspace-tab{flex:none}.panel>header{flex-wrap:wrap;align-items:flex-start}.cardActions{flex-wrap:wrap}.pageTitle,.v12PageTitle,.programmingPageTitle,.managerPageTitle,.v12DashHeader{align-items:flex-start;gap:10px}.pageTitle>div,.v12PageTitle>div,.programmingPageTitle>div,.managerPageTitle>div{min-width:0}.pageTitle h1,.v12PageTitle h1,.programmingPageTitle h1,.managerPageTitle h1{overflow-wrap:anywhere}.managerToolbar,.managerFilters,.palletFilters,.leaderFilters{flex-wrap:wrap;min-width:0;max-width:100%}.managerFilters>*,.palletFilters>*,.leaderFilters>*{min-width:0;max-width:100%}.formRow,.modalForm,.configForm,.palletForm,.access-fields{min-width:0}.overlay{align-items:center;padding:10px}.modal{width:100%;max-width:560px;max-height:calc(100dvh - 20px)}.modalBody{min-width:0;overflow:auto}.modal>footer{flex-wrap:wrap}.modal>footer button{flex:120px}.ai-fab{bottom:12px;right:12px}.ai-panel{width:calc(100vw - 16px);height:min(72dvh,640px);bottom:8px;right:8px}}@media (max-width:600px){html{font-size:16px}.main{padding:8px}.page{width:100%}.topbar2{height:auto;min-height:var(--header-h);gap:4px;padding:0 7px}.topbar2 h2{font-size:13px}.topbar2>.iconBtn{width:34px;min-width:34px;height:40px;padding:0}.topbar2 .userchip{min-height:40px}.topbar2 .avatar{width:28px;height:28px}.sidenav{width:min(var(--sidebar-w), 86vw);max-width:320px}.navlink{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.panel{border-radius:10px}.panel>header{padding:12px}.pageTitle,.v12PageTitle,.programmingPageTitle,.managerPageTitle,.v12DashHeader{margin-bottom:12px}.pageTitle h1,.v12PageTitle h1,.programmingPageTitle h1,.managerPageTitle h1{font-size:20px}.kpis,.v12Kpis,.managerKpis,.palletKpis,.lossKpis,.v12ExceptionKpis,.pcpMetricStrip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi,.kpis>*,.v12Kpis>*,.managerKpis>*,.palletKpis>*,.lossKpis>*,.v12ExceptionKpis>*,.pcpMetricStrip>*{min-width:0;padding:10px}.kpi b,.kpis>*>b,.v12Kpis>*>b,.managerKpis>*>b,.palletKpis>*>b,.lossKpis>*>b,.pcpMetricStrip>*>b{overflow-wrap:anywhere;font-size:20px}.tableScroll,.tableWrap{max-width:100%}.tableScroll{overflow:hidden}.tableWrap{overflow-x:auto}table{font-size:12px}thead th,tbody td{padding:9px 10px}button,.btn{min-height:42px}.iconBtn{min-height:40px}input,select{min-height:44px;font-size:16px}textarea{font-size:16px}.formRow{padding:0 10px 12px}.reviewBar{justify-content:stretch}.reviewBar>button,.reviewBar>.primary,.reviewBar>.secondary{flex:100%}.sourceTabs button{min-height:60px}.leaderHero,.managerHero,.detailGrid,.palletMeta,.palletHistory{grid-template-columns:repeat(2,minmax(0,1fr))}.managerTopActions,.palletTopActions,.priorityTopActions{flex-wrap:wrap;max-width:100%}.managerTopActions>*,.palletTopActions>*,.priorityTopActions>*{max-width:100%}.flowBoard{grid-template-columns:repeat(9,minmax(210px,225px))}.toastStack{bottom:8px;left:8px;right:8px}.toastStack>*{overflow-wrap:anywhere}}@media (max-width:380px){.main{padding:6px}.topbar2{gap:2px;padding:0 4px}.topbar2>.iconBtn{width:30px;min-width:30px}.topbar2 h2{font-size:12px}.kpis,.v12Kpis,.managerKpis,.palletKpis,.lossKpis,.v12ExceptionKpis,.pcpMetricStrip{gap:6px}.kpi,.kpis>*,.v12Kpis>*,.managerKpis>*,.palletKpis>*,.lossKpis>*,.v12ExceptionKpis>*,.pcpMetricStrip>*{padding:8px}}@media (max-width:600px){.leader-program-picker{margin:0}.leader-program-picker .card-head{padding:14px 14px 0}.leader-program-picker .card-head h2{font-size:17px}.leader-program-picker .card-body{gap:16px;padding:14px}.leader-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leader-filter-tabs button{justify-content:flex-start;min-height:54px;padding:10px 12px}.leader-filter-tabs button span{font-size:12px}.leader-filter-tabs button strong{font-size:17px}.leader-date-heading{flex-direction:column;gap:6px}.leader-date-options{grid-template-columns:minmax(0,1fr);gap:8px}.leader-date-options>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px}.leader-date-main{grid-area:1/1;font-size:16px}.leader-date-sub{grid-area:2/1}.leader-date-counts{text-align:right;grid-area:1/2/span 2;align-self:center;max-width:104px;line-height:1.45}.leader-selected-program{align-items:flex-start;padding:11px}.leader-selected-turno{white-space:normal;text-align:right}}@media (max-width:360px){.leader-date-options>button{grid-template-columns:minmax(0,1fr)}.leader-date-counts{text-align:left;grid-area:3/1;max-width:none}}.leader-mobile-view{width:100%;min-width:0}.leader-mobile-cards{display:none}.leader-mobile-row{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.leader-mobile-row-head{flex-direction:column;gap:7px;min-width:0;display:flex}.leader-mobile-piece{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.leader-mobile-piece strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.leader-mobile-measure{background:var(--surface-2);border-radius:7px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.leader-mobile-of{background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:9px;min-width:0;margin-top:12px;padding:9px 10px;display:flex}.leader-mobile-of span,.leader-mobile-meta span,.leader-mobile-quantities span{color:var(--text-3);font-size:11px}.leader-mobile-of span{flex:none;font-weight:700}.leader-mobile-of strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.leader-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.leader-mobile-meta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.leader-mobile-meta strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.leader-mobile-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.leader-mobile-quantities>div{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:9px 7px;display:flex}.leader-mobile-quantities strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15}@media (max-width:600px){.leader-mobile-view{flex-direction:column;gap:12px;display:flex}.leader-mobile-view>.ph{margin-bottom:2px}.leader-mobile-view>.ph button{justify-content:center;width:100%}.leader-mobile-view .leader-process-tabs{margin:0;padding-bottom:2px}.leader-mobile-view .leader-process-tabs .seg{width:max-content;min-width:0;max-width:none;padding:5px}.leader-mobile-view .leader-process-tabs .seg button{flex:0 0 112px;min-width:112px;min-height:48px;padding:8px;font-size:12px}.leader-mobile-view .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.leader-mobile-view .stats .stat{min-width:0;min-height:86px;padding:11px}.leader-mobile-view .stat-label{font-size:10px;line-height:1.3}.leader-mobile-view .stat-value{overflow-wrap:anywhere;font-size:21px}.leader-mobile-view .leader-filter-card{margin:0}.leader-mobile-view .leader-filter-card .card-head{gap:8px;padding:14px 14px 0}.leader-mobile-view .leader-filter-card .card-head>.row{align-items:flex-start;min-width:0}.leader-mobile-view .leader-filter-card .card-head h2{font-size:16px}.leader-mobile-view .leader-filter-card .card-body{padding:12px 14px 14px}.leader-mobile-view .leader-filter-card .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.leader-mobile-view .leader-filter-card .result-box{min-height:0}.leader-mobile-view details.card{padding:12px!important}.leader-mobile-view .leader-desktop-table{display:none}.leader-mobile-view .leader-mobile-cards{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}}@media (max-width:380px){.leader-mobile-row{padding:11px}.leader-mobile-quantities{gap:5px}.leader-mobile-quantities>div{padding:8px 5px}.leader-mobile-quantities strong{font-size:15px}}.leader-program-picker .card-body{gap:18px;display:grid}.leader-filter-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.leader-filter-tabs button{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:flex}.leader-filter-tabs button span{color:var(--text-3);font-size:12px}.leader-filter-tabs button strong{font-size:16px}.leader-filter-tabs button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-800);box-shadow:inset 0 0 0 1px var(--primary)}.leader-date-section{gap:10px;min-width:0;display:grid}.leader-date-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leader-date-heading>div{gap:4px;display:grid}.leader-date-heading b{font-size:14px}.leader-date-heading small{color:var(--text-3);font-size:12px;line-height:1.45}.leader-date-heading>span{background:var(--surface-2);border-radius:20px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.leader-date-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;min-width:0;display:grid}.leader-date-options>button{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.leader-date-options>button.is-selected{border-color:var(--primary);background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary)}.leader-date-main{font-size:16px;font-weight:800;line-height:1.2}.leader-date-sub{color:var(--text-2);font-size:12px}.leader-date-counts{color:var(--text-3);font-size:11px}.leader-date-counts i{padding:0 3px;font-style:normal}.leader-selected-program{border:1px solid var(--primary-200);background:var(--primary-soft);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.leader-selected-dot{background:var(--primary);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.leader-selected-program>div{flex:1;gap:3px;min-width:0;display:grid}.leader-selected-program small{color:var(--text-2);font-size:11px}.leader-selected-program strong{overflow-wrap:anywhere;color:var(--primary-800);font-size:13px}.leader-selected-turno{white-space:nowrap;color:var(--primary-800);font-size:11px;font-weight:700}@media (max-width:600px){.leader-program-picker{margin:0}.leader-program-picker .card-head{padding:14px 14px 0}.leader-program-picker .card-head h2{font-size:17px}.leader-program-picker .card-body{gap:16px;padding:14px}.leader-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leader-filter-tabs button{justify-content:flex-start;min-height:54px;padding:10px 12px}.leader-filter-tabs button span{font-size:12px}.leader-filter-tabs button strong{font-size:17px}.leader-date-heading{flex-direction:column;gap:6px}.leader-date-options{grid-template-columns:minmax(0,1fr);gap:8px}.leader-date-options>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px}.leader-date-main{grid-area:1/1;font-size:16px}.leader-date-sub{grid-area:2/1}.leader-date-counts{text-align:right;grid-area:1/2/span 2;align-self:center;max-width:104px;line-height:1.45}.leader-selected-program{align-items:flex-start;padding:11px}.leader-selected-turno{white-space:normal;text-align:right}}@media (max-width:360px){.leader-date-options>button{grid-template-columns:minmax(0,1fr)}.leader-date-counts{text-align:left;grid-area:3/1;max-width:none}}.ctxmeta-global{align-items:center;gap:10px}.ctxmeta-global .ctxfilter-select{flex-direction:column;gap:3px;min-width:220px;max-width:310px;display:flex}.ctxmeta-global .ctxfilter-select>span{color:var(--text-3);font-size:10px;font-weight:600}.ctxmeta-global .ctxfilter-select select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;height:34px;color:var(--text);border-radius:8px;padding:5px 28px 5px 9px;font-size:12px;font-weight:700}@media (max-width:850px){.topbar2 .ctxmeta-global{flex:1 0 100%;order:10;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;display:grid}.ctxmeta-global .ctxfilter-select{min-width:0;max-width:none}.ctxmeta-global>span{font-size:10px}.ctxmeta-global>span b{font-size:12px}}@media (max-width:480px){.topbar2 .ctxmeta-global{grid-template-columns:minmax(0,1fr) auto}.ctxmeta-global .ctxfilter-select{grid-column:1/-1}.ctxmeta-global .ctxfilter-select select{height:40px;font-size:13px}.ctxmeta-global>span{background:var(--surface-2);border-radius:7px;padding:5px 7px}}.apontamento-filter-programacao{color:#385a43;flex:300px;gap:5px;min-width:min(100%,300px);font-size:11px;font-weight:750;display:grid}.apontamento-filter-programacao select{color:#203b29;background:#fff;border:1px solid #b9d0bf;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;max-width:none!important}.apontamento-mobile-cards{display:none}@media (max-width:700px){.apontamento-area{gap:12px;padding-bottom:20px}.apontamento-heading{border-radius:12px;padding:16px!important}.apontamento-heading h1{line-height:1.2;font-size:22px!important}.apontamento-heading p{font-size:13px;line-height:1.5}.apontamento-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.apontamento-actions button,.apontamento-actions a{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;font-size:12px;display:flex}.apontamento-toolbar{border-radius:12px;padding:12px;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.apontamento-filter-programacao{width:100%;min-width:0}.apontamento-toolbar input,.apontamento-toolbar select{width:100%;min-width:0;max-width:none!important}.apontamento-toolbar>span{font-size:12px}.apontamento-scroll-hint{margin:0;font-size:12px;line-height:1.45}.apontamento-table-wrap{display:none!important}.apontamento-mobile-cards{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.apontamento-mobile-card{background:#fff;border:1px solid #d7e3d9;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1937230d}.apontamento-mobile-card>header{background:#edf5ef;border-bottom:1px solid #d8e7dc;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.apontamento-mobile-card>header>div{gap:3px;min-width:0;display:grid}.apontamento-mobile-card>header small,.apontamento-mobile-client small,.apontamento-mobile-stats small{letter-spacing:.4px;color:#5c7562;font-size:10px;font-weight:750}.apontamento-mobile-card>header strong{color:#1f452c;overflow-wrap:anywhere;font-size:21px;line-height:1.2}.apontamento-mobile-progress{color:#245b37;background:#fff;border:1px solid #c9dfce;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.apontamento-mobile-client{gap:4px;min-width:0;padding:12px 14px 4px;display:grid}.apontamento-mobile-client strong{overflow-wrap:anywhere;color:#263d2c;font-size:14px;line-height:1.4}.apontamento-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 13px;display:grid}.apontamento-mobile-stats>div{background:#f5f8f5;border-radius:9px;gap:5px;min-width:0;padding:9px 8px;display:grid}.apontamento-mobile-stats strong{overflow-wrap:anywhere;color:#23452d;font-size:17px;line-height:1.2}.apontamento-mobile-sectors{border-top:1px solid #e1e9e2;gap:0;display:grid}.apontamento-mobile-sectors>section{border-bottom:1px solid #e8eee9;gap:9px;min-width:0;padding:12px 14px;display:grid}.apontamento-mobile-sectors>section:last-child{border-bottom:0}.apontamento-mobile-sectors>section>b{color:#2b5236;font-size:13px}.apontamento-mobile-sectors>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.apontamento-mobile-sectors>section>div>span{color:#263d2c;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.apontamento-mobile-sectors>section>div small{color:#728176;font-size:10px;font-weight:600}.apontamento-mobile-sectors button{color:#245b37;background:#eef6f0;border:1px solid #bad4c0;border-radius:8px;width:100%;min-height:42px;font-size:12px;font-weight:750}.apontamento-mobile-empty{text-align:center;color:#5c7562;background:#fff;border:1px dashed #c6d8ca;border-radius:12px;padding:22px 14px}.apontamento-modal-backdrop{z-index:1000;background:#0a180e80;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.apontamento-modal{border-radius:16px 16px 12px 12px;width:100%;max-width:560px;max-height:88dvh;overflow:auto;padding:16px!important}.apontamento-modal-heading{align-items:flex-start!important}.apontamento-modal h2{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.apontamento-modal .apontamento-fields{grid-template-columns:minmax(0,1fr)!important}.apontamento-modal .apontamento-fields button{min-height:46px}}@media (max-width:380px){.apontamento-mobile-card>header{padding:11px}.apontamento-mobile-client{padding-left:11px;padding-right:11px}.apontamento-mobile-stats{gap:5px;padding-left:11px;padding-right:11px}.apontamento-mobile-stats>div{padding:8px 6px}.apontamento-mobile-stats strong{font-size:15px}.apontamento-mobile-sectors>section{padding:11px}.apontamento-actions{grid-template-columns:minmax(0,1fr)}}.apontamento-area{width:100%;min-width:0;max-width:100%;overflow-x:clip}.apontamento-heading,.apontamento-toolbar,.apontamento-actions{flex-wrap:wrap;min-width:0}.apontamento-actions{align-items:center;gap:8px;display:flex}.apontamento-actions>*{min-width:0;max-width:100%}.apontamento-import-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:relative}.apontamento-import-button svg{flex-shrink:0;width:16px;height:16px}.apontamento-import-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.apontamento-table-wrap{overscroll-behavior-x:contain;isolation:isolate;width:100%;max-width:100%;overflow:auto}.apontamento-table{table-layout:auto;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.apontamento-table th,.apontamento-table td{box-sizing:border-box;vertical-align:top;line-height:1.4}.apontamento-table thead th{white-space:normal;overflow-wrap:anywhere;min-width:125px;max-width:240px;padding:11px 12px}.apontamento-table thead th:first-child{min-width:90px;max-width:110px}.apontamento-table thead th:nth-child(2){min-width:190px;max-width:260px}.apontamento-table thead th:nth-child(3),.apontamento-table thead th:nth-child(4),.apontamento-table thead th:nth-child(5){min-width:82px;max-width:100px}.apontamento-table thead th small{white-space:normal;margin-top:4px;line-height:1.35;display:block}.apontamento-table tbody td{overflow-wrap:anywhere;word-break:normal;min-width:82px;max-width:260px;padding:10px 12px}.apontamento-table tbody td:first-child{white-space:nowrap;min-width:90px}.apontamento-table tbody td:nth-child(2){white-space:normal;min-width:190px;max-width:260px}.apontamento-table tbody td:nth-child(3),.apontamento-table tbody td:nth-child(4),.apontamento-table tbody td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums;min-width:82px}.apontamento-dates{gap:7px;min-width:125px;max-width:220px;display:grid}.apontamento-dates span{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.apontamento-dates button{white-space:normal;width:100%;min-height:36px;padding:6px 8px;line-height:1.3}.apontamento-mobile-sectors,.apontamento-mobile-card,.apontamento-mobile-card *{min-width:0}.apontamento-mobile-sectors button{white-space:normal;line-height:1.35}.apontamento-fields input,.apontamento-fields button{min-width:0;max-width:100%}@media (max-width:700px){.apontamento-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.apontamento-actions>*{white-space:normal;text-align:center;width:100%;min-width:0}.apontamento-import-button{white-space:normal;padding:8px;line-height:1.3}.apontamento-table-wrap{display:none!important}}@media (min-width:701px) and (max-width:1100px){.apontamento-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apontamento-actions>*{white-space:normal;min-width:0}}.shell{grid-template-rows:var(--header-h) minmax(0,1fr);background:var(--erp-canvas)}.shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.shell .sidenav{box-shadow:none;border-right:1px solid #ffffff14;background:#1d3527!important}.shell .sidenav .brand{height:var(--header-h);background:0 0;border-bottom:1px solid #ffffff1a;gap:10px;padding:0 14px}.shell .sidenav nav{overscroll-behavior:contain;padding:8px;display:block}.shell .navgroup{margin:0 0 7px}.shell .navgroup>label{color:#aab9ae;letter-spacing:.04em;padding:9px 9px 4px;font-size:10px}.shell .navlink{color:#d3ddd5;border:0;border-left:2px solid #0000;border-radius:5px;gap:10px;height:36px;min-height:36px;padding:0 9px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.shell .navlink svg{opacity:.86;width:16px;height:16px}.shell .navlink:hover{color:#fff;background:#ffffff12;transform:none}.shell .navlink.active{color:#fff;box-shadow:none;background:#82a9892e;border-left-color:#a9c6ad}.shell .navlink.active svg{opacity:1}.shell .sidefoot{color:#adbbb0;background:0 0;border-top:1px solid #ffffff1a;padding:11px 14px;font-size:11px}.shell .sidefoot b{margin:2px 0;font-size:13px}.shell.collapsed .navlink{border-left-color:#0000;justify-content:center;width:100%;padding:0}.shell.collapsed .navlink.active{border-left-color:#a9c6ad}.shell .topbar2{height:var(--header-h);min-height:var(--header-h);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;padding:0 18px;border-bottom:1px solid var(--erp-border)!important;background:#fff!important}.shell .topbar2 h2{letter-spacing:0;min-width:120px;color:var(--erp-ink)!important;font-size:15px!important;font-weight:700!important}.shell .topbar2 .search{flex:0 260px;max-width:260px}.shell .topbar2 .search input{border-color:var(--erp-border);background:#f7f8f6;border-radius:6px;height:36px}.shell .ctxmeta-global{gap:8px}.shell .ctxmeta-global .ctxfilter-select{min-width:190px;max-width:250px}.shell .ctxmeta-global .ctxfilter-select select{border-radius:6px;height:34px;font-weight:600}.shell .userchip{border:1px solid #0000;border-radius:6px;min-height:40px;padding:2px 6px}.shell .usercopy{text-align:left;gap:1px;line-height:1.2;display:grid}.shell .usercopy b{max-width:120px;color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell .usercopy small{text-transform:capitalize;font-size:10px}.shell .avatar{color:#315b44;background:#e9efe9;border-radius:6px;width:30px;height:30px}.shell .main{background:var(--erp-canvas);min-width:0;padding:16px 20px}.shell .page{width:100%;max-width:1760px;margin:0 auto;padding:0!important}.shell .mobile-module-search{display:none}.shell .page :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader){align-items:flex-end;gap:14px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 16px!important;padding:0!important}.shell .page :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader) :is(h1,h2){color:var(--erp-ink)!important;letter-spacing:0!important;font-size:23px!important;font-weight:700!important}.shell .page :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader) :is(p,small){color:var(--erp-muted)!important;font-size:13px!important}.shell .page :is(.ph-eyebrow,.pageTitle>div>span,.managerPageTitle>div>span){color:#597764!important;letter-spacing:.04em!important;font-size:10px!important}.shell .page :is(.card,.panel,.stat,.tableScroll,.kpi){border-color:var(--erp-border);border-radius:8px;box-shadow:0 1px 2px #192d1f09}.shell .page .card-head{padding:15px 16px 0}.shell .page .card-body{padding:15px 16px}.shell .page .tableScroll{overflow:hidden}.shell .page table{font-variant-numeric:tabular-nums}.shell .page thead th{padding:10px 12px;color:#4e5d52!important;border-color:var(--erp-border)!important;letter-spacing:0!important;background:#edf1ed!important;font-size:10px!important}.shell .page tbody td{border-color:#e7ebe7;padding:9px 12px;font-size:13px}.shell .page tbody tr:hover{background:#f3f6f3!important}.shell :is(button,input,select,textarea){border-radius:6px}.shell button:not(.ghost):hover:not(:disabled){box-shadow:none;transform:none}.shell :is(input,select,textarea):focus{border-color:var(--erp-brand);box-shadow:0 0 0 2px #3f705529}.shell .erp-workspace-tabs{scrollbar-width:thin;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;margin:0 0 12px;padding:0;overflow-x:auto;display:flex!important}.shell .erp-workspace-tab{border-radius:5px;max-width:220px;min-height:30px;border:1px solid var(--erp-border)!important;background:#e8ece8!important}.shell .erp-workspace-tab.active{border-top:2px solid var(--erp-brand)!important;background:#fff!important}.shell .erp-workspace-tab>button{color:#526057!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:600!important}.shell .erp-workspace-tab.active>button{color:var(--erp-ink)!important}.shell .erp-workspace-tab .erp-workspace-close{flex:0 0 26px!important;width:26px!important;padding:0!important;font-size:17px!important}.login-page{min-height:100vh;color:var(--text);background:#fff;flex-direction:column;padding:0 clamp(20px,6vw,88px);display:flex}.login-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.login-system{align-items:center;gap:11px;display:flex}.login-system>span:last-child{gap:3px;display:grid}.login-system b{color:var(--text);font-size:16px}.login-system small{color:var(--text-3);font-size:11px}.login-environment,.login-kicker{color:var(--primary-700);font-size:10px;font-weight:700}.login-content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);align-items:center;gap:clamp(36px,8vw,112px);width:min(1080px,100%);margin:0 auto;padding:56px 0;display:grid}.login-intro{max-width:540px}.login-intro h1{max-width:520px;color:var(--text);letter-spacing:0;margin:12px 0;font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.12}.login-intro>p{max-width:480px;color:var(--text-2);font-size:15px;line-height:1.6}.login-intro ul{gap:9px;margin:30px 0 0;padding:0;list-style:none;display:grid}.login-intro li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.login-intro li>svg{width:18px;color:var(--primary);flex:none}.login-intro li span{gap:3px;display:grid}.login-intro li b{color:var(--text);font-size:13px;font-weight:650}.login-intro li small{color:var(--text-3);font-size:12px}.login-form{background:0 0;padding:0;display:block}.login-card{border:1px solid var(--border);border-top:3px solid var(--primary);width:100%;box-shadow:none;background:#fff;border-radius:8px;padding:28px}.login-card-heading{margin-bottom:24px}.login-card-heading>span{color:var(--primary-700);font-size:10px;font-weight:700}.login-card-heading h2{color:var(--text);margin:8px 0 4px;font-size:24px}.login-card-heading p{color:var(--text-2);font-size:13px}.login-card form{gap:16px;display:grid}.login-field{color:var(--text);gap:7px;font-size:12px;font-weight:650;display:grid}.login-input-wrap{border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-items:center;gap:10px;min-width:0;padding-left:11px;display:flex}.login-input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.login-input-wrap>svg{color:var(--primary-700);flex:none}.login-input-wrap input{min-width:0;height:44px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;font-size:14px}.login-input-wrap input:focus{box-shadow:none;border:0}.login-submit{background:var(--primary);color:#fff;border-radius:6px;width:100%;min-height:46px;margin-top:4px}.login-submit:hover:not(:disabled){background:var(--primary-hover)}.login-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.login-error{border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 11px;font-size:13px;line-height:1.45;display:flex}.login-error svg{flex:none;margin-top:1px}.login-card-foot{border-top:1px solid var(--border);color:var(--text-3);margin-top:18px;padding-top:14px;font-size:11px}.login-footer{border-top:1px solid var(--border);width:min(1080px,100%);color:var(--text-3);margin:0 auto;padding:14px 0;font-size:11px}.login-footer span{color:var(--primary);padding:0 5px}@media (max-width:760px){.login-page{padding:0 20px}.login-header{min-height:64px}.login-content{grid-template-columns:minmax(0,1fr);gap:28px;max-width:480px;padding:32px 0}.login-intro h1{font-size:30px}.login-intro ul{grid-template-columns:1fr;gap:4px;margin-top:18px}.login-intro li{min-height:48px}.login-card{padding:22px}}.shell .page .ph,.shell .page .pageTitle,.shell .page .managerPageTitle,.shell .page .v12PageTitle,.shell .page .programmingPageTitle,.shell .page .v12DashHeader{background:0 0!important}.shell .industrial-workspace .industrial-hero{border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:18px 0!important}.shell .industrial-workspace .industrial-hero h1,.shell .industrial-workspace .industrial-hero h2{color:var(--text)!important}.shell .industrial-workspace .industrial-hero p,.shell .industrial-workspace .industrial-hero .industrial-eyebrow{color:var(--text-2)!important}.shell .industrial-workspace .industrial-hero .industrial-tags span{border-color:var(--primary-200)!important;background:var(--primary-soft)!important;color:var(--primary-800)!important}.shell .industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header){color:var(--text)!important;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.shell .industrial-page-area :is(.pageTitle,.managerPageTitle,.ph,.page-header) :is(h1,h2,p,small){color:var(--text)!important}@media (max-width:1200px){.shell .topbar2 .search{flex-basis:210px;max-width:210px}.shell .ctxmeta-global .ctxfilter-select{min-width:170px;max-width:210px}.shell .usercopy{display:none}}@media (max-width:900px){.shell,.shell.collapsed{grid-template:"head""main"minmax(0,1fr)/minmax(0,1fr)}.shell .sidenav{width:min(280px,88vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.mobileOpen .sidenav{transform:translate(0)}.shell .sidenav nav{flex:1;padding:8px;overflow:auto}.shell .mobile-module-search{max-width:none;margin:8px 8px 6px;display:block}.shell .mobile-module-search input{color:#fff;background:#ffffff14;border-color:#ffffff29;height:40px}.shell .mobile-module-search input::placeholder,.shell .mobile-module-search svg{color:#bdc9c0}.shell .main{padding:12px}.shell .topbar2{flex-wrap:wrap;padding:0 12px}.shell .topbar2 h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell .topbar2 .search{display:none}.shell .topbar2 .ctxmeta-global{flex:1 0 100%;order:10;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;display:grid}.shell .ctxmeta-global .ctxfilter-select{min-width:0;max-width:none}.shell .topbar2>button[aria-label=Recolher\ menu],.shell .topbar2>button[aria-label=Expandir\ menu],.shell .topbar2>button[aria-label=Notificações]{display:none}.shell .page :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader){flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.shell .topbar2{gap:5px;height:auto;min-height:54px;padding:0 8px}.shell .topbar2 h2{font-size:14px!important}.shell .topbar2 .usercopy{display:none}.shell .main{padding:10px}.shell .page :is(.ph,.pageTitle,.managerPageTitle,.v12PageTitle,.programmingPageTitle,.v12DashHeader) :is(h1,h2){font-size:21px!important}.shell .topbar2 .ctxmeta-global{grid-template-columns:minmax(0,1fr) auto}.shell .ctxmeta-global .ctxfilter-select{grid-column:1/-1}.shell .ctxmeta-global>span{background:#f2f4f1;border-radius:5px;padding:5px 7px}.shell .page .card-head,.shell .page .card-body{padding-left:12px;padding-right:12px}}.crm-page{min-width:0;color:var(--text);gap:12px;display:grid}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;min-width:0;padding:11px 13px;display:grid}.crm-metrics span{color:var(--text-3);font-size:10px;font-weight:650}.crm-metrics b{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.crm-toolbar{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.crm-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:320px;align-items:center;gap:8px;min-width:0;max-width:520px;padding-left:10px;display:flex}.crm-search svg{color:var(--text-3);flex:none}.crm-search input{min-width:0;box-shadow:none;background:0 0;border:0}.crm-page .seg{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.crm-page .seg button{min-height:36px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:0 12px;font-size:12px}.crm-page .seg button.active{border-color:var(--primary-200);background:var(--primary-soft);color:var(--primary-800);box-shadow:none}.crm-page .seg button b{color:inherit;margin-left:4px}.crm-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.crm-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.crm-panel-heading>div{gap:3px;display:grid}.crm-panel-heading span,.crm-client-detail header>div>span,.crm-modal>header span{color:var(--primary-700);font-size:10px;font-weight:700}.crm-panel-heading h2{font-size:16px}.crm-panel-heading>b{color:var(--text-2);font-size:11px;font-weight:600}.crm-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.crm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:780px}.crm-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-align:left;white-space:nowrap;padding:9px 11px;font-size:10px}.crm-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 11px;font-size:12px}.crm-table tr:last-child td{border-bottom:0}.crm-table tbody tr:hover,.crm-table tbody tr.selected{background:var(--primary-soft)}.crm-table td>b,.crm-table td>small{display:block}.crm-table td>small{color:var(--text-3);margin-top:3px;font-size:10px}.crm-table select{min-width:120px;min-height:33px;padding:4px 7px;font-size:11px}.crm-row-link{min-height:0;color:var(--text);text-align:left;background:0 0;border:0;justify-items:start;padding:0;display:grid}.crm-row-link:hover{color:var(--primary-800);background:0 0}.crm-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-secondary,.crm-icon-action{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.crm-icon-action{width:31px;padding:0}.crm-secondary:hover,.crm-icon-action:hover{border-color:var(--primary-200);background:var(--primary-soft);color:var(--primary-800)}.crm-client-detail{border-top:1px solid var(--border);background:var(--surface);padding:15px}.crm-client-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-client-detail header h3{margin:4px 0;font-size:17px}.crm-client-detail header p,.crm-muted{color:var(--text-3);font-size:11px}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-detail-grid>section{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:10px}.crm-detail-grid h4{color:var(--text-2);margin-bottom:7px;font-size:12px}.crm-detail-row{border-top:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.crm-detail-row>svg{color:var(--primary);flex:none}.crm-detail-row>div{flex:1;gap:3px;min-width:0;display:grid}.crm-detail-row b{font-size:11px}.crm-detail-row small{color:var(--text-3);overflow-wrap:anywhere;font-size:10px}.crm-history-row{border-top:1px solid var(--border);gap:3px;padding:7px 0;display:grid}.crm-history-row small{color:var(--text-3);font-size:10px}.crm-history-row b{font-size:11px;font-weight:550}.crm-interaction-details{border-top:1px solid var(--border);color:var(--text-2);padding:9px 14px;font-size:11px}.crm-interaction-details summary{cursor:pointer;font-weight:650}.crm-interaction-details p{border-top:1px solid var(--border);padding:7px 0}.crm-interaction-details small{color:var(--text-3)}.crm-message{border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;display:flex}.crm-message svg{flex:none}.crm-message.error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.crm-message.success{border-color:var(--primary-200);background:var(--primary-soft);color:var(--primary-800)}.crm-open-order{color:var(--primary-800);text-underline-offset:2px;margin-left:auto;font-weight:700;text-decoration:underline}.crm-loading{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.crm-modal-shade{z-index:100;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crm-modal{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--surface);border-radius:8px;width:min(760px,100%);max-height:min(90dvh,820px);overflow:auto}.crm-modal>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0}.crm-modal>header h2{margin-top:3px;font-size:17px}.crm-modal>form{gap:14px;padding:16px;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-field{min-width:0;color:var(--text-2);align-content:start;gap:5px;font-size:11px;font-weight:650;display:grid}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text);border-radius:5px;padding:8px 9px;font-size:12px}.crm-field textarea{resize:vertical;min-height:76px}.crm-field-wide{grid-column:1/-1}.crm-check{min-height:34px;color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.crm-check input{width:16px;min-height:16px;accent-color:var(--primary)}.crm-proposal-items{gap:7px;display:grid}.crm-proposal-item{grid-template-columns:minmax(0,1fr) 90px 140px 32px;gap:6px;min-width:0;display:grid}.crm-proposal-item input{border:1px solid var(--border);border-radius:5px;min-width:0;min-height:36px;padding:6px 8px;font-size:11px}.crm-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.crm-convert-note{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--text-2);padding:10px 11px;font-size:12px;line-height:1.5}@media (max-width:760px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search{flex-basis:auto;max-width:none}.crm-client-detail>header{flex-direction:column}.crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-table{min-width:700px}}@media (max-width:520px){.crm-modal-shade{align-items:end;padding:8px}.crm-modal{border-radius:8px 8px 5px 5px;max-height:92dvh}.crm-form-grid{grid-template-columns:minmax(0,1fr)}.crm-field-wide{grid-column:auto}.crm-proposal-item{grid-template-columns:minmax(0,1fr) 72px 108px 32px}.crm-proposal-item input{font-size:10px}.crm-modal>form{padding:12px}.crm-metrics b{font-size:16px}}.med-page{min-width:0;color:var(--text);gap:12px;display:grid}.med-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.med-order-list,.med-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.med-order-list{top:calc(var(--header-h) + 12px);max-height:calc(100dvh - var(--header-h) - 30px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.med-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.med-list-head b{font-size:12px}.med-list-head span{color:var(--text-3);font-size:11px}.med-search{border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:7px;margin:9px;padding:0 8px;display:flex}.med-search svg{color:var(--text-3)}.med-search input{min-width:0;min-height:34px;box-shadow:none;border:0;padding:5px 0;font-size:11px}.med-orders{overscroll-behavior:contain;gap:1px;display:grid;overflow:auto}.med-orders>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;border-radius:0;justify-items:start;gap:4px;min-height:0;padding:10px 12px;display:grid}.med-orders>button.active{border-left:3px solid var(--primary);background:var(--primary-soft)}.med-orders>button:hover:not(:disabled){background:var(--primary-soft);box-shadow:none;transform:none}.med-orders>button>b{font-size:12px}.med-orders>button>small,.med-orders>button>span{color:var(--text-3);font-size:10px}.med-detail{min-height:320px;overflow:hidden}.med-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.med-detail-head>div>span{color:var(--primary-700);font-size:10px;font-weight:700}.med-detail-head h2{margin:4px 0;font-size:19px}.med-detail-head p{color:var(--text-2);font-size:11px}.med-summary{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.med-summary>div{gap:3px;min-width:0;display:grid}.med-summary small{color:var(--text-3);font-size:10px}.med-summary b{overflow-wrap:anywhere;font-size:11px}.med-message{border:1px solid var(--primary-200);background:var(--primary-soft);color:var(--primary-800);border-radius:5px;align-items:flex-start;gap:8px;margin:12px;padding:9px 11px;font-size:11px;display:flex}.med-message svg{flex:none}.med-message.warning{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--warning)}.med-observations{border:1px solid var(--border);color:var(--text-2);border-radius:5px;margin:12px;padding:10px;font-size:11px;line-height:1.5}.med-observations b{color:var(--text)}.med-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 12px 12px;display:flex}.med-pendencia-field{color:var(--text-2);flex:300px;gap:5px;font-size:10px;font-weight:650;display:grid}.med-pendencia-field textarea{border:1px solid var(--border);border-radius:5px;min-height:42px;padding:7px;font-size:11px}.med-items,.med-history{border-top:1px solid var(--border);padding:12px 14px}.med-items h3,.med-history h3{margin-bottom:9px;font-size:13px}.med-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.med-items-grid article{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:10px}.med-items-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.med-items-grid article>header>div{gap:3px;min-width:0;display:grid}.med-items-grid article>header span{color:var(--primary-700);font-size:9px;font-weight:700}.med-items-grid article>header b{overflow-wrap:anywhere;font-size:11px}.med-items-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.med-items-grid dl>div{background:var(--surface-2);border-radius:4px;gap:2px;padding:6px;display:grid}.med-items-grid dt{color:var(--text-3);font-size:9px}.med-items-grid dd{color:var(--text);margin:0;font-size:11px;font-weight:650}.med-items-grid article p{color:var(--text-2);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45}.med-history>article{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.med-history>article>span{background:var(--primary-soft);color:var(--primary-800);border-radius:4px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.med-history>article>svg{color:var(--primary);flex:none}.med-history>article>div{gap:3px;min-width:0;display:grid}.med-history>article b{font-size:11px}.med-history>article small{color:var(--text-3);overflow-wrap:anywhere;font-size:10px}.med-muted{color:var(--text-3);font-size:11px}.med-shade{z-index:100;background:var(--overlay);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.med-modal{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--surface);border-radius:8px;flex-direction:column;width:min(820px,100%);max-height:94dvh;display:flex;overflow:hidden}.med-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.med-modal>header>div>span{color:var(--primary-700);font-size:10px;font-weight:700}.med-modal>header h2{margin:4px 0;font-size:17px}.med-modal>header p{color:var(--text-2);font-size:11px}.med-modal-body{gap:10px;padding:12px 16px;display:grid;overflow:auto}.med-item-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;padding:10px;display:grid}.med-item-editor>header{justify-content:space-between;align-items:center;display:flex}.med-item-editor>header b{font-size:11px}.med-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.med-field{min-width:0;color:var(--text-2);align-content:start;gap:4px;font-size:10px;font-weight:650;display:grid}.med-field input,.med-field select,.med-field textarea{border:1px solid var(--border-strong);min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:5px;padding:7px;font-size:11px}.med-field textarea{resize:vertical;min-height:50px}.med-wide{grid-column:1/-1}.med-dimensions{gap:7px;display:grid}.med-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.med-section-title>b{font-size:10px}.med-dimension-row{grid-template-columns:minmax(0,1fr) 120px 85px 32px;gap:6px;min-width:0;display:grid}.med-dimension-row input,.med-dimension-row select{border:1px solid var(--border);border-radius:5px;min-width:0;min-height:34px;padding:6px 7px;font-size:10px}.med-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (max-width:900px){.med-workspace{grid-template-columns:220px minmax(0,1fr)}.med-items-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.med-workspace{grid-template-columns:minmax(0,1fr)}.med-order-list{max-height:230px;position:static}.med-detail-head{flex-direction:column}.med-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.med-form-grid{grid-template-columns:minmax(0,1fr)}.med-wide{grid-column:auto}.med-dimension-row{grid-template-columns:minmax(0,1fr) 82px 72px 30px}.med-shade{align-items:end;padding:7px}.med-modal{border-radius:8px 8px 4px 4px;max-height:95dvh}.med-modal-body{padding:10px}}.sacCrmContext{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:11px 13px;display:grid}.sacCrmContext>summary{cursor:pointer;color:var(--primary-800);font-size:12px;font-weight:700}.sacCrmFields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.sacCrmFields label{color:var(--text-2);gap:4px;font-size:11px;font-weight:650;display:grid}.sacCrmFields select,.sacCrmFields input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:5px;padding:6px 8px;font-size:11px}.sacCrmContext>small{color:var(--text-3);font-size:10px}.sacPage{min-width:0;color:var(--text)}.sacTitle p{color:var(--text-2);margin-top:6px}.sacActions{flex-wrap:wrap;gap:8px;display:flex}.sacMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sacMetrics article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:16px}.sacMetrics span{color:var(--text-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.sacMetrics b{margin-top:5px;font-size:28px;display:block}.sacPanel>header h3{align-items:center;gap:8px;display:flex}.sacFilters{grid-template-columns:minmax(220px,1fr) 220px;gap:12px;padding:14px;display:grid}.sacFilters label,.sacFormGrid label,.sacDetailBody label{flex-direction:column;gap:6px;min-width:0;display:flex}.sacSearch{border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:8px;padding-left:10px;display:flex}.sacSearch input{box-shadow:none;border:0}.sacTable{min-width:850px}.sacTable tbody tr{cursor:pointer}.sacTable td small{margin-top:3px;display:block}.sacSelected{background:var(--primary-50)}.sacEmpty{text-align:center;color:var(--text-2);padding:28px!important}.sacStatus,.sacPriority{white-space:nowrap;background:var(--primary-100);color:var(--primary-800);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.sacStatus.concluido{background:var(--success-soft);color:var(--success)}.sacStatus.cancelado{background:var(--surface-3);color:var(--text-2)}.sacStatus.aguardando_cliente,.sacStatus.aguardando_fabrica,.sacStatus.agendado{background:var(--primary-100);color:var(--primary-800)}.sacPriority.urgente{background:var(--danger-soft);color:var(--danger)}.sacPriority.alta{background:var(--warning-soft);color:var(--warning)}.sacAlert,.sacNotice{border-radius:var(--radius);border:1px solid var(--border);margin:10px 0;padding:11px 14px}.sacAlert{color:var(--danger);background:var(--surface);border-color:var(--danger-soft)}.sacNotice{background:var(--primary-50);color:var(--primary-800);justify-content:space-between;align-items:center;display:flex}.sacModalShade{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sacModal{background:var(--surface);border-radius:var(--radius-xl);width:min(900px,100%);max-height:92vh;box-shadow:var(--shadow-lg);padding:20px;overflow:auto}.sacModal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.sacModal>header p{color:var(--text-2);margin-top:5px}.sacFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sacFormGrid .wide,.sacDetailBody .wide{grid-column:1/-1}.sacModal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.sacDetail{width:min(720px,100%)}.sacDetailBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sacDetailBody>p{overflow-wrap:anywhere;grid-column:1/-1}.sacDetailBody label button{align-self:flex-start}.sacAudit{color:var(--text-2);font-size:12px}.sacEyebrow{color:var(--primary);letter-spacing:.06em;font-size:12px;font-weight:700}@media (max-width:800px){.sacMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sacFilters,.sacFormGrid,.sacDetailBody{grid-template-columns:1fr}.sacFormGrid .wide,.sacDetailBody .wide{grid-column:auto}.sacActions{width:100%}.sacActions button{flex:1}.sacModalShade{padding:8px}.sacModal{max-height:96vh;padding:14px}}.ciclo-section{border:1px solid var(--border,#dce5ed);border-radius:12px;min-width:0;margin:24px 0;padding:20px}.ciclo-section details{border-bottom:1px solid #dce5ed;padding:12px 0}.ciclo-section summary{cursor:pointer;font-weight:600}.ciclo-form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.ciclo-form label{flex-direction:column;gap:6px;min-width:150px;display:flex}.ciclo-form input,.ciclo-form select{max-width:100%;min-height:40px}.ciclo-chao button,.ciclo-chao input{min-height:48px;font-size:18px}.ciclo-table{overflow:auto}.ciclo-table table{width:100%}.ciclo-section nav{flex-wrap:wrap;gap:8px;display:flex}.ciclo-section article{padding:10px 0}.ciclo-section small{overflow-wrap:anywhere}@media (max-width:640px){.ciclo-section{padding:12px}.ciclo-form{grid-template-columns:1fr;display:grid}.ciclo-form input,.ciclo-form select{width:100%}.ciclo-section nav{display:grid}.ciclo-section fieldset{min-width:0}}.ctx-chip{border:1px solid var(--border);background:var(--surface-2);height:30px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ctxmeta-global{align-items:center}.ctxmeta-global span{display:inline-flex}.cart-filters{margin:0 0 var(--sp-4);border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.cart-filters .fb-field{color:var(--text-3);flex-direction:column;gap:3px;min-width:150px;font-size:10px;font-weight:600;display:flex}.cart-filters .fb-field select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 28px 0 9px;font-size:12px;font-weight:600}.cart-filters .fb-clear{height:34px;margin-left:auto}.launchpad{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.stats{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.grid-main{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:980px){.grid-main{grid-template-columns:minmax(0,1fr)}.cart-filters .fb-clear{margin-left:0}}.print-area{display:none}@media print{body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{color:#000;background:#fff;grid-template-columns:repeat(2,1fr);gap:4mm;width:100%;position:absolute;top:0;left:0;display:grid!important}.print-area.folha{display:block!important}.etq{break-inside:avoid;border:1.5px solid #000;padding:3mm;font:12px/1.35 system-ui,sans-serif}.etq h4{margin:0 0 2mm;font-size:15px}.etq img{float:right;width:26mm;height:26mm;margin-left:3mm}.etq.nao-usar{color:#c00;border:4px solid #c00}.etq .faixa{color:#fff;text-align:center;background:#c00;margin-bottom:2mm;padding:1mm;font-weight:800}.folha table{border-collapse:collapse;width:100%;font:12px system-ui,sans-serif}.folha th,.folha td{text-align:left;border:1px solid #000;padding:2mm}.folha .retirar td{background:#fde2e2}.folha .produzir td{background:#e3f6e3}}.apontamento-table td.ap-ok{background:#eaf6ec}.apontamento-table td.ap-andamento{background:#fff6dd}.apontamento-resumo-tabela td.ap-ok{color:#14532d;background:#d9f0de;font-weight:600}.apontamento-resumo-tabela td.ap-andamento{color:#7a4b00;background:#fff1c2;font-weight:600}.apontamento-resumo-tabela td.ap-prog{color:#1e3a8a;background:#e1ecfb}.apontamento-resumo-tabela td.ap-vazio{color:#94a3b8}.apontamento-resumo-lote b{display:block}.apontamento-resumo-lote small{color:#64748b;font-size:11px;display:block}.ap-legenda{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:inline-flex}.ap-legenda i{border:1px solid #cbd5e1;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.ap-legenda i.ap-ok{background:#d9f0de}.ap-legenda i.ap-andamento{background:#fff1c2}.ap-legenda i.ap-prog{background:#e1ecfb}.ap-legenda i.ap-vazio{background:#fff}.mf-grid{flex-wrap:wrap;gap:8px;display:flex}.mf-rua{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-size:12px;font-weight:700}.mf-tile{color:#0f172a;text-align:left;cursor:pointer;min-width:92px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mf-tile b{font-size:13px}.mf-tile span{color:#475569;font-size:11px}.mf-tile.vazio{background:#f8fafc}.mf-tile.ocupado{background:#dcfce7;border-color:#86efac}.mf-tile.cheio{background:#fef3c7;border-color:#fcd34d}.mf-tile.bloq{background:#fee2e2;border-color:#fca5a5}.mf-tile.velho{box-shadow:inset 0 0 0 2px #f97316}.mf-tile:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mf-leg{color:#475569;flex-wrap:wrap;gap:10px;margin:6px 0 10px;font-size:12px;display:flex}.mf-leg i{vertical-align:-1px;border:1px solid #cbd5e1;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.mf-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.mf-tile{min-width:calc(50% - 4px)}}.mf-fluxo{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;margin:8px 0 16px;display:grid}.mf-est{color:#0f172a;text-align:left;cursor:pointer;font:inherit;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:3px;min-height:112px;padding:12px 12px 10px;display:flex;position:relative}.mf-est strong{font-size:28px;line-height:1}.mf-est small{color:#475569;font-size:11px}.mf-est b{padding-right:22px;font-size:13px}.mf-est .mf-n{color:#64748b;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.mf-est.carga,.mf-est.now{background:#dbeafe;border-color:#93c5fd}.mf-est.atraso{background:#fee2e2;border-color:#fca5a5}.mf-est.done{background:#dcfce7;border-color:#86efac}.mf-est.todo{opacity:.75;background:#f1f5f9}.mf-est:not(:nth-child(4n)):after{content:"›";color:#94a3b8;font-size:22px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.mf-est:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:900px){.mf-fluxo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.mf-est:not(:nth-child(4n)):after{content:none}.mf-est:nth-child(odd):after{content:"›"}}.linkBtn{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bi-linha{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,190px) 1fr 44px;align-items:center;gap:10px;padding:6px 4px;display:grid}.bi-linha.static{cursor:default}.bi-linha:not(.static):hover{background:#f1f5f9}.bi-nome{font-size:13px}.bi-val{text-align:right;font-size:13px;font-weight:700}.bi-barra{background:#f1f5f9;border-radius:6px;height:16px;display:flex;overflow:hidden}.bi-barra i{height:100%;display:block}.bi-leg{color:#475569;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.bi-leg i{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.bi-svg{width:100%;height:auto;max-height:200px}@media (max-width:640px){.bi-linha{grid-template-columns:96px 1fr 34px}}.pl-wrap{gap:12px;display:grid}.pl-svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:auto}.pl-svg.edit{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.mf-chk{align-items:center;gap:6px;font-size:13px;display:flex}.qr-video{background:#000;border-radius:12px;width:100%;max-width:420px;margin-top:10px}.mf-linha .grow{flex:1;min-width:220px}.lp{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.lp-mod{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);padding:var(--sp-4)}.lp-mod header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.lp-mod h2{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:.01em;margin:0}.lp-cod{background:var(--sidebar-bg);color:#fff;min-width:44px;height:28px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.lp-tiles{gap:6px;display:grid}.lp-tile{align-items:center;gap:var(--sp-3);border:1px solid var(--border);color:var(--text);background:var(--surface-2);font-size:var(--fs-sm);border-radius:8px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.lp-tile:hover{border-color:var(--primary);background:var(--primary-50)}.lp-tile svg{color:var(--primary);flex:none}.lp-tile.active{border-color:var(--primary);background:var(--primary-50)}button.lp-tile{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.cj-bars{gap:8px;display:grid}.cj-row{font-size:var(--fs-sm);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.cj-row>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cj-track{background:var(--surface-3);border-radius:4px;height:16px;display:flex;overflow:hidden}.cj-track i{height:100%;display:block}.cj-track i.ok{background:var(--primary)}.cj-track i.falta{background:#d9a441}.cj-row b{font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.pl-pulse{animation:1.2s ease-in-out infinite plpulse}@keyframes plpulse{0%,to{opacity:.2}50%{opacity:1}}.pl-live{background:#16a34a;border-radius:50%;width:9px;height:9px;animation:1.6s infinite plpulse;display:inline-block}.pl-feed{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-feed time{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:6px}@media (prefers-reduced-motion:reduce){.pl-pulse,.pl-live{animation:none}}.periodo-seg{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.periodo-seg button{color:var(--text-2);background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600}.periodo-seg button.on{background:var(--primary);color:var(--on-primary,#fff)}.agenda-aviso{margin-top:var(--sp-3);background:var(--primary-soft);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.agenda-aviso svg{color:var(--primary);flex:none;margin-top:2px}.agenda-lista{gap:8px;display:grid}.agenda-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.agenda-item>svg{color:var(--primary);flex:none}.agenda-item>span{flex:1;min-width:0;display:grid}.agenda-item small{color:var(--text-3);font-size:12px}@media (max-width:640px){.agenda-item{flex-wrap:wrap}}.ai-fab{opacity:.88;justify-content:center;gap:0;width:46px;height:46px;padding:0;font-size:0;bottom:14px;right:14px;box-shadow:0 4px 14px #00000038}.ai-fab svg{width:20px;height:20px}.ai-fab:hover{opacity:1}.main{padding-bottom:72px}.emb-lider .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.emb-tabs{margin:var(--sp-4) 0;overflow-x:auto}.emb-filtros{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.emb-filtros button{min-height:44px}.emb-itens{gap:8px;display:grid}.emb-item{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.emb-item.ok{border-left-color:var(--success)}.emb-item.coberto{border-left-color:var(--warning)}.emb-item.divergente{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.emb-item-desc{min-width:0;display:grid}.emb-item-desc b{overflow-wrap:anywhere}.emb-item-desc small{color:var(--text-3);font-size:12px}.emb-item-conf{align-items:center;gap:8px;display:flex}.emb-item-conf input{text-align:center;width:84px;min-height:44px;font-size:16px}.emb-estado{color:var(--text-2);align-items:center;font-size:12px;display:inline-flex}.emb-item.ok .emb-estado{color:var(--success)}.emb-item.divergente .emb-estado{color:var(--danger);font-weight:600}.emb-item-acoes{gap:6px;display:flex}.emb-item-acoes button{min-height:44px}.emb-atraso{color:var(--danger);font-weight:700}.emb-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emb-form .emb-wide,.emb-form-ref{grid-column:1/-1}.emb-form-ref{background:var(--surface-2);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.emb-form-ref small{color:var(--text-3)}@media (max-width:900px){.emb-filtros{grid-template-columns:1fr 1fr}.emb-item{grid-template-columns:1fr auto}.emb-item-acoes{grid-column:1/-1}}@media (max-width:560px){.emb-filtros,.emb-form{grid-template-columns:1fr}.emb-item-acoes button{flex:1}}.apontamento-fields-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apontamento-fields-edit .ap-obs{grid-column:1/-1}.ap-date-row{gap:6px;margin-top:4px;display:flex}.ap-date-row input{flex:1;min-height:44px}.ap-clear{white-space:nowrap;min-height:44px}.apontamento-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.apontamento-modal-actions .ap-spacer{flex:1}.apontamento-modal-actions button{min-height:44px}.ap-excluir{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:560px){.apontamento-fields-edit{grid-template-columns:1fr}.apontamento-modal-actions .ap-spacer{display:none}.apontamento-modal-actions button{flex:1}}.apg{gap:14px;min-width:0;display:grid}.apg-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.apg-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.apg-kpis span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px}.apg-kpis b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.apg-kpis i{background:var(--success);height:3px;position:absolute;bottom:0;left:0}.apg-kpis .t-ok b{color:var(--success)}.apg-kpis .t-info b{color:#1d6fd8}.apg-kpis .t-warn b{color:var(--warning)}.apg-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.apg-toolbar>*{min-height:40px}.apg-toolbar select{width:auto;min-width:170px}.apg-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.apg-search input{box-shadow:none;background:0 0;border:0;min-height:38px;padding:0}.apg-modo{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.apg-modo button{min-height:34px;color:var(--text-2);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.apg-modo button.on{background:var(--primary);color:var(--on-primary,#fff)}.apg-meta{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.apg-legenda{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.apg-legenda i{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.apg{--ap-andamento:#1d6fd8}.apg .s-ok{--c:var(--success)}.apg .s-andamento{--c:var(--ap-andamento)}.apg .s-prog{--c:var(--warning)}.apg .s-vazio{--c:var(--border-strong)}.apg-legenda i,.apg-barra i{background:var(--c)}.apg-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:240px;max-height:calc(100vh - 330px);overflow:auto}.apg-tabela{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.apg-tabela th{z-index:2;background:var(--surface-2);text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:11px;position:sticky;top:0}.apg-tabela th.apg-set{text-align:center;white-space:normal;min-width:78px;max-width:96px;line-height:1.2}.apg-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;background:var(--surface);padding:8px}.apg-tabela tbody tr:hover td{background:var(--primary-soft)}.apg-tabela td small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.apg-fix,.apg-fix2{z-index:1;position:sticky}.apg-fix{min-width:96px;left:0}.apg-fix2{min-width:200px;max-width:240px;box-shadow:1px 0 0 var(--border);left:96px}th.apg-fix,th.apg-fix2{z-index:3}.apg-avanco{min-width:110px}.apg-avanco span{font-variant-numeric:tabular-nums;font-weight:700}.apg-avanco i{background:var(--surface-3,var(--surface-2));border-radius:99px;height:6px;margin-top:4px;display:block;overflow:hidden}.apg-avanco em{background:var(--success);height:100%;display:block}.apg-cel{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);line-height:1.25}.apg-cel span{display:block}.apg-cel span+span{color:var(--text-3);font-size:11px}.apg-cel.s-ok{box-shadow:inset 3px 0 0 var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))!important}.apg-cel.s-andamento{box-shadow:inset 3px 0 0 var(--ap-andamento);background:color-mix(in srgb,var(--ap-andamento) 10%,var(--surface))!important}.apg-cel.s-prog{box-shadow:inset 3px 0 0 var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))!important}.apg-nada{color:var(--text-3)}.apg-obs{white-space:normal;max-width:280px;color:var(--text-2)}.apg-vazio{text-align:center;color:var(--text-3);padding:28px!important}.apg-setores{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.apg-setor{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.apg-setor header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.apg-setor h3{margin:0;font-size:15px}.apg-setor header span{color:var(--text-3);font-size:12px}.apg-barra{background:var(--surface-2);border-radius:99px;height:8px;display:flex;overflow:hidden}.apg-setor dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.apg-setor dl div{background:var(--surface-2);border-radius:8px;padding:6px 8px}.apg-setor dt{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:flex}.apg-setor dd{margin:0;font-size:18px;font-weight:700}.apg-setor ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apg-setor li{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.apg-setor li span{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.apg-setor li.atraso span{color:var(--warning);font-weight:600}.apg-setor li.mais{color:var(--text-3);justify-content:center}@media (max-width:700px){.apg-toolbar select,.apg-modo{flex:100%}.apg-fix2{box-shadow:none;position:static}.apg-scroll{max-height:none}}.mkt-filtros{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mkt-filtros select{width:auto;min-width:170px;min-height:40px}.mkt-score{font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:38px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.mkt-score.alto{background:var(--success-soft,#dcfce7);color:var(--success)}.mkt-score.medio{background:var(--warning-soft,#fef3c7);color:var(--warning)}.mkt-score.baixo{background:var(--surface-2);color:var(--text-3)}.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gc-funil{gap:10px;display:grid}.gc-etapa{grid-template-columns:130px 1fr 120px;align-items:center;gap:10px;display:grid}.gc-rot{display:grid}.gc-rot small{color:var(--text-3);font-size:12px}.gc-barra{background:var(--surface-2);border-radius:99px;flex:1;min-width:60px;height:12px;display:block;overflow:hidden}.gc-barra i{background:var(--primary);border-radius:99px;height:100%;display:block}.gc-barra i.ok{background:var(--success)}.gc-barra i.med{background:var(--warning)}.gc-barra i.baixo{background:var(--danger)}.gc-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.gc-ating{align-items:center;gap:8px;min-width:200px;display:flex}tr.gc-sel td{background:var(--primary-soft)}@media (max-width:1000px){.gc-grid{grid-template-columns:1fr}}@media (max-width:560px){.gc-etapa{grid-template-columns:1fr;gap:4px}.gc-val{text-align:left}}.cfg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cfg-grupo{border:1px solid var(--border);border-radius:10px;margin:12px 0 0;padding:10px 12px}.cfg-grupo legend{align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.cfg-grupo legend small{color:var(--text-3);font-weight:400}.cfg-opcoes{flex-wrap:wrap;gap:8px;display:flex}.cfg-opcoes label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;min-height:44px;padding:8px 10px;display:flex}.cfg-opcoes label.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.cfg-opcoes label span{display:grid}.cfg-opcoes label small{color:var(--text-3);font-size:11px}.cfg-desc{margin:0 0 10px;font-weight:600}.cfg-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:16px 0 6px;font-size:13px}.cfg-comp{color:var(--text-2);margin:8px 0;font-size:13px}.cfg-acoes{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.cfg-acoes .field,.cfg-acoes label{flex:240px}.cfg-acoes button{min-height:44px}.cfg-etapa{grid-template-columns:40px 1fr 100px 100px 44px;align-items:center;gap:6px;display:grid}@media (max-width:1000px){.cfg-grid{grid-template-columns:1fr}}@media (max-width:560px){.cfg-etapa{grid-template-columns:32px 1fr 1fr}.cfg-etapa input:first-of-type{grid-column:2/4}}.emb-fotos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.emb-fotos a{color:var(--text-2);gap:4px;text-decoration:none;display:grid}.emb-fotos img,.emb-pdf{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:100%}.emb-pdf{place-items:center;font-weight:700;display:grid}.emb-fotos small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.apontamento-modal-actions .ap-excluir{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))!important}.panel>.emb-form,.panel>.emb-filtros,.panel>.mkt-filtros,.panel>.gc-funil,.panel>.emb-itens,.panel>.cfg-grupo,.panel>.cfg-acoes,.panel>.cfg-desc,.panel>.kpis,.panel>.cfg-comp,.panel>.cfg-sub,.panel>.alert,.panel>.muted{margin-left:16px;margin-right:16px}.panel>.emb-form,.panel>.emb-filtros,.panel>.mkt-filtros,.panel>.gc-funil,.panel>.emb-itens{margin-top:14px;margin-bottom:14px}.panel>.cfg-acoes{margin-bottom:16px}.panel>.cfg-desc{margin-top:14px}.panel>.kpis{margin-top:10px}.panel>.muted{margin-top:12px;margin-bottom:12px;display:block}.panel>.cfg-grupo:last-child{margin-bottom:16px}@media (max-width:640px){.panel>.emb-form,.panel>.emb-filtros,.panel>.mkt-filtros,.panel>.gc-funil,.panel>.emb-itens,.panel>.cfg-grupo,.panel>.cfg-acoes,.panel>.cfg-desc,.panel>.kpis,.panel>.alert{margin-left:12px;margin-right:12px}}.kpis.kpis-6{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.panel>.formGrid{padding:14px 16px}.formGrid>button{min-height:42px;margin-top:22px}.formGrid .field,.formGrid label{min-width:0}@media (max-width:560px){.formGrid{grid-template-columns:1fr}.panel>.formGrid{padding:12px}}.un-lista{gap:8px;margin:12px 16px;padding:0;list-style:none;display:grid}.un-item{background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.un-item svg{flex:none;margin-top:1px}.un-item.ok svg{color:var(--success)}.un-item.aviso svg{color:var(--warning)}.un-item.falha svg{color:var(--danger)}.un-item.falha{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.aviso-migracao{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.aviso-migracao svg{color:var(--warning);flex:none}.aviso-migracao span{flex:260px}.aviso-migracao a{color:var(--primary);white-space:nowrap;font-weight:700}.aviso-migracao button{background:0 0;border:0;min-height:32px;padding:4px}.btn-link{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-link:hover{border-color:var(--primary);color:var(--primary)}.mnt-sol{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mnt-sol-form{gap:14px;padding:14px 16px 18px;display:grid}.mnt-maquinas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.mnt-maquinas button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;min-height:64px;padding:10px 12px;display:grid}.mnt-maquinas button span{font-size:13px}.mnt-maquinas button small{color:var(--text-3);font-size:11px}.mnt-maquinas button.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.mnt-esp{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.mnt-esp button{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:center;gap:6px;min-height:76px;padding:12px 8px;font-weight:600;display:grid}.mnt-esp button.on{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.mnt-parada{text-align:left;border:2px dashed color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.mnt-parada svg{color:var(--danger);flex:none}.mnt-parada span{display:grid}.mnt-parada small{color:var(--text-3);font-weight:400}.mnt-parada.on{border-style:solid;border-color:var(--danger);background:var(--danger);color:#fff}.mnt-parada.on svg,.mnt-parada.on small{color:#fff}.mnt-enviar{min-height:52px;font-size:16px}.mnt-tec-esp{flex-wrap:wrap;gap:6px;display:inline-flex}.mnt-tec-filtros{margin:var(--sp-4) 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mnt-tec-filtros select{width:auto;min-width:200px;min-height:40px}.os-lista{gap:10px;padding:12px 16px 16px;display:grid}.os-grade{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.os-card{border:1px solid var(--border);border-left:5px solid var(--border-strong);background:var(--surface);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.os-card.pr-critica{border-left-color:var(--danger)}.os-card.pr-alta{border-left-color:var(--warning)}.os-card.pr-media{border-left-color:var(--primary)}.os-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-card h4{margin:0;font-size:15px}.os-esp{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.os-sintoma{white-space:pre-wrap;color:var(--text);margin:2px 0;font-size:14px}.os-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.os-meta span{align-items:center;gap:4px;display:inline-flex}.os-card footer{justify-content:flex-end;gap:8px;display:flex}.os-card footer button{min-height:40px}.os-com-prog{gap:6px;display:grid}.os-prog{color:var(--text-3);gap:0;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.os-prog li{text-align:center;flex:1;justify-items:center;gap:4px;display:grid;position:relative}.os-prog li i{background:var(--surface-2);border:2px solid var(--border-strong);z-index:1;border-radius:50%;width:12px;height:12px}.os-prog li:not(:first-child):before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:6px;right:50%}.os-prog li.feito i,.os-prog li.atual i{background:var(--primary);border-color:var(--primary)}.os-prog li.feito:before,.os-prog li.atual:before{background:var(--primary)!important}.os-prog li.atual{color:var(--text);font-weight:700}.os-det{gap:14px;display:grid}.os-det-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.os-det h5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:10px 0 6px;font-size:12px}.os-dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.os-dl div{background:var(--surface-2);border-radius:8px;padding:6px 8px}.os-dl dt{color:var(--text-3);font-size:11px}.os-dl dd{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:13px;display:flex}.os-box{border:1px solid var(--border);border-radius:10px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.os-box h5{margin:0}.os-check{align-items:center;gap:8px;min-height:36px;display:flex}.os-estrelas{gap:4px;display:flex}.os-estrelas button{color:var(--border-strong);background:0 0;border:0;min-height:40px;padding:0 4px;font-size:28px;line-height:1}.os-estrelas button.on{color:#e0a100}.os-tl{border-left:2px solid var(--border);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.os-tl li{font-size:13px;position:relative}.os-tl li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.os-tl b{text-transform:capitalize}.os-tl p{color:var(--text-2);margin:2px 0 0}.os-hist{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.os-hist p{color:var(--text-2);margin:2px 0 0}.os-acoes{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.os-acoes button{min-height:44px}.os-acoes .ap-spacer{flex:1}@media (max-width:1000px){.mnt-sol,.os-det-grid{grid-template-columns:1fr}}@media (max-width:560px){.os-dl{grid-template-columns:1fr}.os-acoes button{flex:auto}.os-acoes .ap-spacer{display:none}.os-grade{grid-template-columns:1fr}}.modal.modal-lg{width:min(1100px,100%)}.mnt-busca{gap:6px;display:grid}.mnt-rot{color:var(--text-2);font-size:12px;font-weight:600}.mnt-busca .apg-search{min-height:42px}body.apg-apres-aberto{overflow:hidden}body.apg-apres-aberto .ai-fab{display:none}.apg-apres{z-index:5000;background:var(--bg,#f4f6f4);--ap-andamento:#1d6fd8;flex-direction:column;display:flex;position:fixed;inset:0}.apg-apres .s-ok{--c:var(--success)}.apg-apres .s-andamento{--c:var(--ap-andamento)}.apg-apres .s-prog{--c:var(--warning)}.apg-apres .s-vazio{--c:var(--border-strong)}.apg-apres-top{color:#fff;background:#1d3527;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.apg-apres-top button{color:#fff;background:#ffffff1f;border-color:#ffffff40;min-height:38px}.apg-apres-top button.primary{color:#1d3527;background:#fff;border-color:#fff}.apg-apres-tit{flex:300px;min-width:0;display:grid}.apg-apres-tit b{font-size:clamp(16px,1.4vw,24px)}.apg-apres-tit span{opacity:.85;font-size:clamp(11px,.8vw,14px)}.apg-apres-top .apg-legenda{color:#fff;font-size:clamp(11px,.75vw,14px)}.apg-apres-top .apg-legenda i{background:var(--c);border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.apg-apres-hora{opacity:.9;white-space:nowrap;font-size:clamp(11px,.8vw,14px)}.apg-apres-erro{color:#ffd5d5}.apg-apres-scroll{flex:1;padding:0 10px 10px;overflow:auto}.apg-tv{table-layout:fixed;width:100%;min-width:1100px;font-size:clamp(11px,.82vw,18px)}.apg-tv col.c-ped{width:6%}.apg-tv col.c-cli{width:13%}.apg-tv col.c-av{width:6%}.apg-tv col.c-prev{width:5%}.apg-tv th{z-index:2;white-space:normal;text-align:center;background:var(--surface-2);padding:8px 4px;font-size:clamp(9px,.62vw,13px);line-height:1.15;position:sticky;top:0}.apg-tv th:nth-child(-n+2){text-align:left}.apg-tv td{padding:6px 4px;overflow:hidden}.apg-tv-cli b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.apg-tv-cli small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);display:block;overflow:hidden}.apg-tv .apg-cel{border-left:1px solid var(--border)}.apg-tv .apg-cel span+span{font-size:.85em}.apg-tv tbody tr:nth-child(2n) td:not(.apg-cel){background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}@media (max-width:700px){.apg-apres-top .apg-legenda{display:none}}.romaneio-montagem{gap:4px;min-width:200px;display:grid}.romaneio-montagem select{min-height:40px}.romaneio-link{min-height:0;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.romaneio-linhas{margin-top:var(--sp-4)}.romaneio-linhas>summary{cursor:pointer;padding:8px 0;font-weight:600}.romaneio-linhas table{font-size:13px}.romaneio-linhas td:nth-child(7){min-width:220px}.romaneio-linhas tr.romaneio-novo-pallet td{border-top:2px solid var(--line,#d6dbe1)}.rchat{flex-direction:column;gap:10px;display:flex}.rchat-top{color:var(--muted,#6b7280);align-items:flex-start;gap:10px;display:flex}.rchat-top small{color:var(--muted,#6b7280)}.rchat-msgs{flex-direction:column;gap:8px;max-height:420px;padding:4px 2px;display:flex;overflow-y:auto}.rchat-sug{flex-wrap:wrap;gap:8px;display:flex}.rchat-sug button{text-align:left;white-space:normal;align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.rchat-msg{background:var(--surface-2,#f3f4f6);border-radius:12px;max-width:min(720px,92%);padding:10px 12px;line-height:1.45}.rchat-msg p{white-space:pre-wrap;margin:0}.rchat-msg.user{background:var(--primary-soft,#e7f0ea);align-self:flex-end}.rchat-msg.erro{color:#8a1c1c;background:#fdecec}.rchat-msg details{margin-top:6px;font-size:13px}.rchat-msg details summary{cursor:pointer;font-weight:600}.rchat-msg ul{margin:6px 0 0;padding-left:18px}.rchat-prob{color:#8a1c1c;margin-top:6px;font-size:13px}.rchat-form{align-items:flex-end;gap:8px;display:flex}.rchat-form textarea{resize:vertical;flex:1;min-height:48px}.rchat-form button{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.rchat-baixar{align-self:flex-start}@media (prefers-color-scheme:dark){.rchat-msg.erro{color:#fecaca;background:#3a1717}.rchat-prob{color:#fca5a5}}.leitor-cam{z-index:6000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.leitor-cam-box{background:var(--surface,#fff);border-radius:14px;gap:10px;width:min(480px,100%);padding:12px;display:grid}.leitor-cam-box video{object-fit:cover;background:#000;border-radius:10px;width:100%;max-height:60vh}.leitor-cam-box p{margin:0;font-size:14px}.inv-just{min-width:160px;max-width:240px}.aps-viab{gap:16px;display:grid}.aps-viab h3{margin:0 0 6px;font-size:15px}.aps-viab-status{border:1px solid var(--line,#d6dbe1);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.aps-viab-status>div{gap:3px;display:grid}.aps-viab-status small{color:var(--muted,#6b7280)}.aps-viab-status.ok{color:#14532d;background:#e8f6ee;border-color:#9fd3b4}.aps-viab-status.sug{color:#7a4a00;background:#fff6e5;border-color:#f2c879}.aps-viab-aprov{border:1px solid var(--line,#d6dbe1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.aps-viab-aprov>div:first-child{gap:2px;display:grid}.aps-viab-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aps-viab-form input{min-width:220px}.aps-viab-ind{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-top:8px;display:grid}@media (prefers-color-scheme:dark){.aps-viab-status.ok{color:#bbf7d0;background:#12301f}.aps-viab-status.sug{color:#fde68a;background:#3a2a0b}}.industrial-check{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;line-height:1.4;display:flex}.industrial-check.warn{color:#8a5a00}.industrial-table{border-collapse:collapse;width:100%;font-size:13px}.industrial-table th,.industrial-table td{border-bottom:1px solid var(--line,#e5e7eb);text-align:left;vertical-align:top;padding:8px}.industrial-resolver{flex-wrap:wrap;gap:6px;display:flex}.industrial-resolver input{flex:1;min-width:160px}.alr-cont{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.alr-k{border:1px solid var(--line,#d6dbe1);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.alr-k b{font-size:24px}.alr-k.critico b{color:#b42318}.alr-k.alto b{color:#b54708}.alr-k.medio b{color:#175cd3}.alr-lista{gap:10px;margin-top:12px;display:grid}.alr-item{border:1px solid var(--line,#d6dbe1);background:var(--surface,#fff);border-left-width:5px;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.alr-item.critico{border-left-color:#d92d20}.alr-item.alto{border-left-color:#f79009}.alr-item.medio{border-left-color:#2e90fa}.alr-item.info{border-left-color:#98a2b3}.alr-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alr-item h3{margin:2px 0;font-size:16px}.alr-item p{margin:0;font-size:14px;line-height:1.45}.alr-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.alr-area{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#6b7280);font-size:12px;font-weight:600}.alr-ir{align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (max-width:560px){.alr-cont{grid-template-columns:repeat(2,minmax(0,1fr))}}.cert-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cert-filtros{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.cert-filtros input{flex:1;min-width:200px}.cert-topo{margin-bottom:6px}.cert-link{min-height:0;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.cert-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.cert-consumo{align-items:center;gap:6px;display:flex}.cert-consumo input{width:120px}.cert-saldo{color:#175cd3}.cert-saldo-zero{color:#067647}tr.cert-zerado td{opacity:.75}tr.cert-desfeito td{opacity:.6;text-decoration:line-through}tr.cert-desfeito td small{text-decoration:none}.cert-subtabela{border-collapse:collapse;width:100%;font-size:13px}.cert-subtabela th,.cert-subtabela td{border-bottom:1px solid var(--line,#e5e7eb);text-align:left;padding:6px 8px}.cert-subtabela .num{text-align:right}.cert-rel{border:1px solid var(--line,#d6dbe1);border-radius:10px;margin-bottom:8px;padding:10px 12px}.cert-rel.ok{border-left:4px solid #12b76a}.cert-rel.erro{border-left:4px solid #d92d20}.cert-rel h4{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;display:flex}.cert-bloq{color:#b42318;margin:4px 0;padding-left:18px}.cert-aviso{color:#8a5a00;margin:4px 0;padding-left:18px}.cert-form{gap:10px;display:grid}@media (max-width:560px){.cert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.romaneio-linhas td.romaneio-cliente-final{text-align:center;vertical-align:middle;letter-spacing:.03em;border-left:2px solid var(--line,#d6dbe1);background:#f6faf7;font-size:15px;font-weight:800}.homeclick-box{margin:0 0 var(--sp-4,16px);border:1px solid var(--line,#d6dbe1);border-radius:10px;gap:8px;padding:12px;display:grid}.homeclick-box.ok{border-color:#2b7552}.homeclick-box.pendente{border-color:#c0392b}.homeclick-box textarea{width:100%;font-family:inherit}.homeclick-box table{border-collapse:collapse;width:100%;font-size:13px}.homeclick-box th,.homeclick-box td{border-bottom:1px solid var(--line,#e3e7eb);text-align:left;padding:4px 6px}
