body .industrial-workspace .industrial-hero{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important}body .industrial-workspace .industrial-hero h1,body .industrial-workspace .industrial-hero p{color:var(--text)!important}body .industrial-workspace .industrial-eyebrow{color:var(--primary-700)!important}body .industrial-workspace .industrial-tags span{border-color:var(--primary-200);background:var(--primary-soft);color:var(--primary-800)}body .industrial-workspace{color:var(--text)}body .industrial-workspace .industrial-panel,body .industrial-workspace .industrial-toolbar,body .industrial-workspace .industrial-subtabs,body .industrial-workspace .industrial-stat-row>div{background:var(--surface);border-color:var(--border)!important}body .industrial-workspace .industrial-btn{white-space:nowrap;min-height:44px;border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--text)!important}body .industrial-workspace .industrial-btn:hover:not(:disabled){background:var(--primary-50)!important;border-color:var(--primary)!important}body .industrial-workspace .industrial-btn.primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--on-primary)!important}body .industrial-workspace .industrial-btn.primary:hover:not(:disabled){background:var(--primary-hover)!important}body .industrial-workspace .industrial-subtabs button{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-2)!important}body .industrial-workspace .industrial-subtabs button.active{box-shadow:none;background:var(--primary)!important;border-color:var(--primary)!important;color:var(--on-primary)!important}body .industrial-workspace .industrial-subtabs button:hover:not(.active){background:var(--primary-100)!important}body .industrial-workspace .industrial-table th{background:var(--primary-100);color:var(--primary-800)}body .industrial-workspace .industrial-table tr:nth-child(2n){background:var(--surface-2)}body .industrial-workspace .industrial-table td{overflow-wrap:anywhere}body .industrial-workspace .industrial-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}body .industrial-workspace .industrial-table th.sortable:hover{background:var(--primary-700)}body .industrial-workspace .industrial-toolbar input,body .industrial-workspace .industrial-toolbar select,body .industrial-workspace .industrial-panel input:not([type=file]),body .industrial-workspace .industrial-panel select,body .industrial-workspace .industrial-panel textarea{border-color:var(--border-strong);color:var(--text)}body .industrial-workspace :is(input,select,textarea):focus-visible{box-shadow:var(--focus-ring);border-color:var(--primary);outline:none}body .industrial-workspace .industrial-ok{background:var(--success-soft);color:var(--success);border:1px solid var(--primary-200);border-radius:8px;margin:0;padding:12px 14px}body .industrial-workspace .industrial-error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.industrial-toolbar .grow{flex:2 220px;min-width:0}.industrial-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.industrial-form-grid label{color:var(--text-2);gap:6px;font-size:12px;font-weight:700;display:grid}.industrial-form-grid input,.industrial-form-grid select{width:100%;min-width:0}.cart-badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cart-badge.CONCLUIDO{background:var(--success-soft);color:var(--success);border-color:var(--primary-200)}.cart-badge.NO_PRAZO{background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-200)}.cart-badge.EM_RISCO{background:var(--warning-soft);color:var(--warning)}.cart-badge.ATRASADO{background:var(--danger-soft);color:var(--danger)}.cart-badge.SEM_PRAZO{background:var(--surface-3);color:var(--text-3);border-color:var(--border)}.cart-sev{border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.cart-sev.ALTA{background:var(--danger)}.cart-sev.MEDIA{background:var(--warning)}.cart-sev.BAIXA{background:var(--text-3)}.cart-page{max-width:1700px;color:var(--text);gap:16px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}.cart-hero{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);border-radius:0;padding:18px 0}.cart-hero span{color:var(--primary-700);font-size:11px;font-weight:700}.cart-hero h1{color:var(--text);margin:6px 0 4px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.cart-hero p{max-width:900px;color:var(--text-2);margin:0;font-size:13px}.cart-actions{flex-wrap:wrap;gap:8px;display:flex}.cart-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cart-btn:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary)}.cart-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cart-btn.primary:hover:not(:disabled){background:var(--primary-hover)}.cart-btn:disabled{opacity:.5;cursor:not-allowed}.cart-btn.sm{min-height:36px;padding:0 12px;font-size:13px}.cart-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.cart-tabs button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:40px;color:var(--text-2);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.cart-tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cart-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cart-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:default;gap:2px;padding:14px 16px;display:grid}button.cart-kpi{cursor:pointer;font:inherit;color:inherit}button.cart-kpi:hover{border-color:var(--primary);background:var(--primary-50)}.cart-kpi small{color:var(--text-3);font-size:12px}.cart-kpi strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.cart-kpi em{color:var(--text-2);font-size:12px;font-style:normal}.cart-kpi.warn strong{color:var(--warning)}.cart-kpi.bad strong{color:var(--danger)}.cart-kpi.good strong{color:var(--success)}.cart-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:18px}.cart-panel h2,.cart-panel h3{color:var(--text);margin:0 0 4px;font-size:17px}.cart-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cart-panel>header p{color:var(--text-3);margin:0;font-size:12px}.cart-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.cart-filters label{color:var(--text-2);gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.cart-filters input,.cart-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);padding:0 10px;font-size:14px}.cart-filters input:focus-visible,.cart-filters select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--primary);outline:none}.cart-checks{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.cart-checks label{cursor:pointer;align-items:center;gap:6px;display:flex}.cart-wrap{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow:auto}.cart-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.cart-table th{background:var(--primary-100);color:var(--primary-800);text-align:left;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:11px;position:sticky;top:0}.cart-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cart-table th.sortable:hover{background:var(--primary-200)}.cart-table th.num,.cart-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cart-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.cart-table tbody tr:nth-child(2n){background:var(--surface-2)}.cart-table tbody tr.clickable{cursor:pointer}.cart-table tbody tr.clickable:hover{background:var(--primary-50)}.cart-table td small{color:var(--text-3);font-size:12px;display:block}.cart-empty{text-align:center;color:var(--text-3);padding:28px}.cart-bar{background:var(--surface-3);border-radius:var(--radius-full);min-width:70px;height:8px;overflow:hidden}.cart-bar i{background:var(--primary);height:100%;display:block}.cart-msg{border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-size:14px}.cart-msg.err{background:var(--danger-soft);color:var(--danger)}.cart-msg.info{background:var(--primary-100);color:var(--primary-800)}.cart-note{color:var(--text-3);margin:8px 0 0;font-size:12px}.cart-drawer-shade{background:var(--overlay);z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--surface);width:min(760px,100%);height:100%;box-shadow:var(--shadow-lg);align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.cart-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-drawer h2{margin:0;font-size:20px}.cart-drawer>header p{color:var(--text-3);margin:2px 0 0;font-size:13px}.cart-grid2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.cart-grid2>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.cart-grid2 small{color:var(--text-3);font-size:12px;display:block}.cart-grid2 b{font-variant-numeric:tabular-nums;font-size:18px}.cart-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cart-alerts li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;padding:8px 10px;font-size:13px;display:flex}.cart-hist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cart-hist li{border-left:3px solid var(--primary-200);padding:2px 0 2px 10px;font-size:13px}.cart-hist small{color:var(--text-3)}@media (max-width:760px){.cart-hero,.cart-panel{padding:14px}.cart-actions{width:100%}.cart-actions .cart-btn{flex:140px}.cart-kpis{grid-template-columns:1fr 1fr}.cart-kpi strong{font-size:22px}.cart-tabs button{flex:auto}table.stack{min-width:0!important}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack tr{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;padding:6px 10px;background:var(--surface)!important}table.stack td{border-bottom:1px dashed var(--border);justify-content:space-between;gap:14px;padding:8px 0;display:flex;text-align:right!important}table.stack td:last-child{border-bottom:0}table.stack td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-3);text-align:left;flex:none;max-width:45%;font-size:11px;font-weight:700}table.stack td[data-label=""]:before{display:none}.cart-wrap,.industrial-table-wrap.stackwrap{border:0;overflow:visible}.cart-drawer{padding:14px}body .industrial-workspace .industrial-toolbar{padding:12px}body .industrial-workspace .industrial-toolbar>*{width:100%;max-width:100%}body .industrial-workspace .industrial-btn{width:100%}body .industrial-workspace .industrial-subtabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}body .industrial-workspace .industrial-subtabs button{flex:none}body .industrial-workspace .industrial-stat-row{grid-template-columns:1fr 1fr}}
html,body{max-width:100%;overflow-x:hidden}.shell,.main,.page,.panel,.card,.tableScroll{min-width:0;max-width:100%}.page img,.page svg{max-width:100%}.alert{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);font-size:var(--fs-sm);align-items:flex-start;display:flex}.alert.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.alert.success{border-color:var(--success);background:var(--success-soft);color:var(--success)}.alert.warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.kpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.filters{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field input,.field select,.field textarea{width:100%;min-width:0}.field .span2{grid-column:span 2}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}@media (pointer:coarse),(max-width:1023px){button,.btn,select,input:not([type=checkbox]):not([type=radio]),.seg button{min-height:44px}.seg button{padding-inline:var(--sp-4)}input[type=checkbox],input[type=radio]{width:22px;height:22px}}@media (min-width:600px) and (max-width:1023px){.main{padding:var(--sp-4)}.ph{flex-wrap:wrap}.modal{width:min(640px,100%)}}@media (max-width:599px){.shell .page,.main{padding:var(--sp-3)}.ph,.pageTitle{align-items:stretch;gap:var(--sp-2);flex-direction:column}.ph h1{font-size:var(--fs-xl)}.ph-actions,.ph>div:last-child:not(.ph-text){gap:var(--sp-2);flex-wrap:wrap;display:flex}.ph button.primary{width:100%}.seg{max-width:100%;display:flex;overflow-x:auto}.seg button{white-space:nowrap;flex:1 0 auto}.filters{grid-template-columns:1fr}.field .span2{grid-column:auto}.overlay{place-items:stretch stretch;padding:0}.modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.modal .modalBody{padding:var(--sp-3);flex:1;overflow:auto}.modal>footer{background:var(--surface);flex-wrap:wrap;position:sticky;bottom:0}.modal>footer button{flex:140px}table:has(td[data-label]){width:100%;display:block}table:has(td[data-label]) tbody{width:100%;display:block}table:has(td[data-label]) thead{display:none}table:has(td[data-label]) tbody tr{padding:var(--sp-3);margin:0 0 var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:2px;display:grid}table:has(td[data-label]) tbody td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);text-align:right;overflow-wrap:anywhere;border:0;min-width:0;padding:3px 0;display:flex}table:has(td[data-label]) tbody td:before{content:attr(data-label);text-align:left;max-width:38%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;flex:0 0 38%}:is(table:has(td[data-label]) tbody td:not([data-label]),table:has(td[data-label]) tbody td[colspan]){text-align:left;display:block}table:has(td[data-label]) tbody td:not([data-label]):before{content:none}table:has(td[data-label]) tbody td[colspan]:before{content:none}.tableScroll:has(td[data-label]){box-shadow:none;background:0 0;border:0;overflow:visible}.tableWrap:has(td[data-label]){overflow:visible}}@media (min-width:1024px){.split-list-doc{gap:var(--sp-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}}@media print{.shell aside,.shell nav,button{display:none!important}}
:root{--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-xl:8px;--shadow-sm:none;--shadow:0 1px 2px #14281c0f;--shadow-lg:0 6px 20px #14281c1a;--bg:#f3f6f4;--border:#d7e0d9;--sidebar-bg:#1d3527;--sidebar-hover:#28442f;--sidebar-active:#2f5e45;--header-h:52px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}.sobral-logo{flex:none;display:block;color:var(--primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important}.sidenav .sobral-logo{color:#4f9470!important}.boot,.page-loading{background:#fff;place-content:center;justify-items:center;display:grid}.boot{min-height:100vh}.page-loading{background:0 0;min-height:56vh}.dl-wrap{text-align:center;justify-items:center;gap:10px;display:grid}.dl-door{perspective:420px;background:#e6efe8;border:4px solid #2f5e45;border-bottom-width:5px;border-radius:2px;width:84px;height:132px;position:relative}.dl-light{opacity:.9;background:linear-gradient(90deg,#f6fbf7,#cfe3d5);position:absolute;inset:0}.dl-leaf{transform-origin:0;background:#fff;border-right:2px solid #2f5e45;align-content:center;gap:10px;padding:10px 12px;animation:2.4s cubic-bezier(.55,.05,.35,1) infinite dlOpen;display:grid;position:absolute;inset:0}.dl-leaf span{background:#eef4f0;border:2px solid #9db8a6;border-radius:1px;display:block}.dl-p1{height:34px}.dl-p2{height:44px}.dl-knob{background:#2f5e45;border-radius:50%;width:8px;height:8px;position:absolute;top:62px;right:7px}@keyframes dlOpen{0%,12%{transform:rotateY(0)}48%,62%{transform:rotateY(-72deg)}to{transform:rotateY(0)}}.dl-title{color:var(--text);letter-spacing:.01em;margin-top:8px;font-size:16px}.dl-sub{color:var(--text-3);font-size:13px}.dl-bar{background:#dbe6de;border-radius:2px;width:168px;height:3px;margin-top:4px;overflow:hidden}.dl-bar i{background:var(--primary);width:38%;height:100%;animation:1.3s ease-in-out infinite dlBar;display:block}@keyframes dlBar{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.dl-leaf{animation:none;transform:rotateY(-50deg)}.dl-bar i{width:100%;animation:none}}.lg{min-height:100vh;color:var(--text);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.lg-art{border-right:1px solid var(--border);background:#eef4f0;flex-direction:column;justify-content:space-between;gap:24px;padding:32px clamp(28px,5vw,72px) 0;display:flex;position:relative;overflow:hidden}.lg-art-top{color:var(--primary);align-items:center;gap:12px;display:flex}.lg-art-top span{flex-direction:column;line-height:1.15;display:flex}.lg-art-top b{color:var(--text);font-size:17px}.lg-art-top small{color:var(--text-3);font-size:12px}.lg-art-copy h1{color:#1d3527;letter-spacing:-.01em;max-width:15em;font-size:clamp(26px,3.2vw,40px);line-height:1.12}.lg-art-copy p{color:var(--text-2);max-width:30em;margin-top:12px;font-size:16px}.lg-doors{align-self:center;width:min(100%,520px);height:auto;margin-top:0;margin-bottom:-6px}.lg-roof{color:#d3e2d8;align-self:stretch;width:auto;height:84px;margin:0 calc(-1*clamp(28px,5vw,72px));display:block}.lg-form-side{background:#fff;place-items:center;padding:32px 24px;display:grid}.lg-card{gap:14px;width:min(400px,100%);display:grid}.lg-brand-mobile{color:var(--primary);align-items:center;gap:10px;margin-bottom:6px;display:none}.lg-brand-mobile b{color:var(--text);font-size:17px}.lg-card h2{color:#1d3527;font-size:24px}.lg-lead{color:var(--text-3);margin-top:-8px}.lg-card form{gap:16px;margin-top:4px;display:grid}.lg-card label{color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.lg-input{border:1px solid var(--border-strong);border-radius:var(--radius);height:44px;color:var(--text-3);background:#fff;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.lg-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring);color:var(--primary)}.lg-card .lg-input input,.lg-card .lg-input input:focus{box-shadow:none!important;border:0!important}.lg-input input{min-width:0;height:100%;color:var(--text);flex:1;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lg-eye{color:var(--text-3);cursor:pointer;place-items:center;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:4px!important}.lg-submit{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;height:46px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.lg-submit:hover:not(:disabled){background:var(--primary-hover)}.lg-submit:disabled{opacity:.75;cursor:wait}.lg-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.lg-error{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius);border:1px solid #f1b8b8;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lg-foot{color:var(--text-3);text-align:center;margin-top:4px;font-size:12px}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-art{display:none}.lg-brand-mobile{display:flex}.lg-form-side{align-items:start;min-height:100vh;padding-top:12vh}}.shell .sidenav{border-right:0}.shell .sidenav .brand{border-bottom:1px solid #ffffff14}.shell .navgroup>label{letter-spacing:.08em;color:#8fb09b;padding-top:10px;font-size:11px}.shell .navlink{border-radius:3px;height:34px;font-size:13.5px;position:relative}.shell .navlink svg{opacity:.9;width:17px;height:17px}.shell .navlink.active{background:var(--sidebar-active);box-shadow:inset 3px 0 #7fc79d}.shell .topbar2{border-bottom:1px solid var(--border);height:var(--header-h);box-shadow:none!important;background:#fff!important}.shell .topbar2 h2{color:var(--text);font-size:15px;font-weight:600}.shell .main{padding:20px 24px!important}.shell .page{max-width:1680px;margin:0 auto}.livedot.on{box-shadow:none}.erp-workspace-tabs{border-bottom:1px solid var(--border);gap:0;margin:-4px 0 14px}.erp-workspace-tab{border-radius:3px 3px 0 0}.ph{border-bottom:1px solid var(--border);padding-bottom:12px;align-items:center!important;margin-bottom:16px!important}.ph h1{color:#1d3527;font-weight:600;font-size:20px!important}.ph-eyebrow{letter-spacing:.1em!important;color:var(--text-3)!important;font-size:11px!important}.ph p{color:var(--text-3);font-size:13px}.card,.panel,.stat,.kpi,.tile,.tableScroll,.modal,.login-card,.ai-panel{border:1px solid var(--border);border-radius:var(--radius-lg)!important;box-shadow:none!important}.panel>header,.card-head{border-bottom:1px solid var(--border);background:#f7faf8;padding:10px 14px!important}.card-head{padding-bottom:10px!important}.card-body{padding:14px!important}.panel>header h3,.card-head h2{color:#1d3527;font-weight:600;font-size:14px!important}.card-eyebrow{letter-spacing:.08em!important;font-size:11px!important}.stat{border-left:3px solid var(--primary)!important;padding:12px 14px!important}.stat-icon{border-radius:var(--radius)!important;width:34px!important;height:34px!important}.stat-icon svg{width:17px!important;height:17px!important}.stat-value{font-size:22px!important}.stat-label{letter-spacing:.06em!important;font-size:11px!important}.stat-danger{border-left-color:var(--danger)!important}.stat-warning{border-left-color:var(--warning)!important}.kpi{border-left:3px solid var(--primary)!important}.kpi.danger{border-left-color:var(--danger)!important}.kpi.warn{border-left-color:var(--warning)!important}.tile{border-left:3px solid var(--primary)!important}.tile:hover{background:#f7faf8;border-color:var(--primary)!important}.tileIcon{border-radius:var(--radius)!important;background:var(--primary-100)!important;color:var(--primary-700)!important}.smart-brief-icon{border-radius:var(--radius)!important;background:var(--primary-100)!important;color:var(--primary-700)!important;box-shadow:none!important}table{font-size:13px}thead th{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#eef3ef;font-size:11.5px;font-weight:600;border-bottom:1px solid var(--border-strong)!important;padding:8px 12px!important}tbody td{border-bottom:1px solid #e8eee9;padding:8px 12px!important}tbody tr:hover td{background:#f6faf7}button,.btn{font-size:13px;font-weight:600;border-radius:var(--radius)!important;box-shadow:none!important}button.primary,.primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}button.primary:hover:not(:disabled){background:var(--primary-hover)!important}input,select,textarea{border-radius:var(--radius)!important}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary)!important;box-shadow:var(--focus-ring)!important}.badge,.status{font-size:11.5px;font-weight:600;border-radius:3px!important}.alert{border-radius:var(--radius)}.pin-fixa{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-700);border:1px solid var(--primary-200);border-radius:3px;padding:0 4px;font-size:10px;font-weight:700}.ai-fab{gap:8px;height:40px;border-radius:var(--radius-lg)!important;background:var(--primary)!important;box-shadow:var(--shadow-lg)!important;padding:0 14px!important}.ai-welcome-icon{border-radius:var(--radius)!important;background:var(--primary-100)!important;color:var(--primary-700)!important}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stat:after{display:none!important}.launchpad{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}@media (max-width:1280px){.launchpad,.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.launchpad,.stats{grid-template-columns:1fr 1fr!important}}.tile{padding:10px 12px!important}.tile b{font-size:20px!important}.tile span{font-size:11.5px!important}.card-eyebrow{text-transform:none!important;letter-spacing:0!important;color:var(--text-3)!important;font-size:12px!important;font-weight:500!important}.shell .cart-filters{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px!important;margin-bottom:14px!important;padding:10px 12px!important;display:flex!important}.shell .cart-filters label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;flex:170px;gap:4px;min-width:150px;font-size:11px;font-weight:600;display:grid}.shell .cart-filters select{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400;height:34px!important;min-height:0!important}.shell .cart-filters select[multiple]{overflow:hidden;height:34px!important}.shell .cart-filters select[multiple]:focus{z-index:5;background:#fff;position:relative;height:96px!important}.shell .cart-filters button{flex:none;align-self:flex-end;height:34px}.shell .topbar2{gap:10px}.shell .ctxmeta-global{align-items:center;gap:12px;display:flex}.shell .ctxmeta-global .ctxfilter-select{flex-direction:column;justify-content:center;min-width:200px;max-width:280px}.shell .ctxmeta-global .ctxfilter-select>span{text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:10px;line-height:1}.shell .ctxmeta-global .ctxfilter-select select{border-radius:var(--radius);height:30px}.shell .ctxmeta-global>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.shell .ctxmeta-global>span b{text-transform:none;letter-spacing:0;font-size:13px}.shell .ctxmeta-global .ctxfilter-select>span{display:none}.shell .ctxmeta-global .ctxfilter-select select{height:32px}:root{--sidebar-w:252px;--shell-bar:#1d3527;--shell-bar-2:#294a37;--nav-bg:#fff;--nav-sel:#e5eee7}.shell{background:var(--bg);grid-template-areas:"head head""side main"!important;grid-template-rows:var(--header-h) minmax(0,1fr)!important}.shell .topbar2{z-index:60;color:#fff;height:var(--header-h);grid-area:head;gap:10px;position:sticky;top:0;background:var(--shell-bar)!important;border-bottom:0!important;padding:0 16px!important}.shellbar-brand{color:#fff;border-right:1px solid #ffffff29;align-items:center;gap:10px;height:30px;margin-right:4px;padding-right:14px;text-decoration:none;display:flex}.shellbar-brand .sobral-logo{color:#8fcfa8!important}.shellbar-brand span{flex-direction:column;line-height:1.1;display:flex}.shellbar-brand b{color:#fff;white-space:nowrap;font-size:15px;font-weight:600}.shellbar-brand small{color:#a9c7b5;letter-spacing:.04em;font-size:10.5px}.shell .topbar2 h2{white-space:nowrap;font-weight:500;color:#fff!important;font-size:14px!important}.shell .topbar2 .search input{height:32px;font-size:13px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.shell .topbar2 .search input::placeholder,.shell .topbar2 .search svg{color:#b9d3c3}.shell .topbar2 .ghost,.shell .topbar2 .iconBtn{color:#e6f1ea!important;background:0 0!important;border-color:#0000!important}.shell .topbar2 .ghost:hover,.shell .topbar2 .iconBtn:hover{background:#ffffff1f!important}.shell .topbar2 .userchip{color:#fff!important}.shell .topbar2 .usercopy small{color:#a9c7b5}.shell .topbar2 .usercopy b{color:#fff}.shell .topbar2 .avatar{color:#fff!important;background:#4f9470!important}.shell .topbar2 .livedot{background:#9fb5a7}.shell .topbar2 .livedot.on{background:#7be0a4}.shell .topbar2 .ctxmeta-global>span{color:#a9c7b5}.shell .topbar2 .ctxmeta-global>span b{color:#fff}.shell .topbar2 .ctxmeta-global .ctxfilter-select select{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;height:32px;font-size:13px}.shell .topbar2 .ctxmeta-global .ctxfilter-select select option{color:#243229;background:#fff}.shell .topbar2 .unidade-selector,.shell .topbar2 label{color:#d7e7dd}.shell .topbar2 select{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.shell .topbar2 select option{color:#243229;background:#fff}.shell .sidenav{grid-area:side;position:sticky;top:var(--header-h)!important;height:calc(100vh - var(--header-h))!important;background:var(--nav-bg)!important;color:var(--text)!important;border-right:1px solid var(--border)!important}.shell .sidenav nav{padding:8px 0 12px!important}.shell .navgroup{border-bottom:1px solid #edf1ee;margin:0!important}.shell .navgroup-head{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:38px;font-size:13px;font-weight:600;display:flex;color:#1d3527!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 16px!important}.shell .navgroup-head:hover{background:#f3f7f4!important}.shell .navgroup-head svg{color:var(--text-3);transition:transform .15s}.shell .navgroup:not(.open) .navgroup-head svg{transform:rotate(-90deg)}.shell .navlink{gap:10px;font-size:13.5px;color:#34463b!important;height:34px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 16px 0 28px!important;font-weight:400!important}.shell .navlink svg{color:#5c7365;opacity:1;width:16px!important;height:16px!important}.shell .navlink:hover{color:#1d3527!important;background:#f3f7f4!important}.shell .navlink.active{background:var(--nav-sel)!important;color:#1d3527!important;box-shadow:inset 3px 0 0 var(--primary)!important;font-weight:600!important}.shell .navlink.active svg{color:var(--primary)}.shell .sidefoot{border-top:1px solid var(--border)!important;color:var(--text-3)!important;background:#f7faf8!important}.shell .sidefoot b{color:var(--text)!important}.shell.collapsed .navgroup-head span{display:none}.shell.collapsed .navgroup-head{justify-content:center;height:12px;padding:0!important}.shell.collapsed .navgroup-head svg{display:none}.shell.collapsed .navlink{justify-content:center;padding:0!important}.shell .mobile-module-search{display:none}.shell .main{background:var(--bg);padding:0 24px 24px!important}.shell .page{max-width:none}.erp-workspace-tabs{border-bottom:1px solid var(--border);background:#fff;padding:0 24px;margin:0 -24px!important}.shell .ph{background:#fff;box-shadow:0 1px #14281c08;border-bottom:1px solid var(--border)!important;margin:0 -24px 16px!important;padding:12px 24px!important}.shell .ph-eyebrow{margin-bottom:2px;letter-spacing:0!important;text-transform:none!important;color:var(--primary-700)!important;font-size:12px!important;font-weight:500!important}.shell .ph h1{color:#1d3527;letter-spacing:-.005em;font-size:22px!important;font-weight:600!important}.shell .ph p{color:var(--text-3);margin-top:2px;font-size:13px}.shell .ph-actions{gap:8px}.shell .cart-filters{align-items:flex-end;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:#fff!important;gap:12px!important;margin:0 0 14px!important;padding:10px 14px!important}.shell .cart-filters>label,.ms{flex:180px;gap:4px;min-width:160px;max-width:280px;display:grid;position:relative}.shell .cart-filters>label,.ms-label{color:#4c5f53;font-weight:600;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.shell .cart-filters select{font-size:13px;font-weight:400;height:32px!important}.ms-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);height:32px;color:var(--text);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.ms-trigger:hover{border-color:var(--primary)}.ms-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--focus-ring)}.ms-value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);overflow:hidden}.ms-value.on{color:var(--primary-700);font-weight:600}.ms-pop{border:1px solid var(--border-strong);border-radius:var(--radius);width:max-content;min-width:100%;max-width:360px;max-height:300px;box-shadow:var(--shadow-lg);z-index:80;background:#fff;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.ms-search{width:calc(100% - 16px);height:30px;margin:4px 8px 6px;font-size:13px}.ms-opt{width:100%;height:32px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:400;display:flex;background:0 0!important;border:0!important;border-radius:0!important}.ms-opt:hover{background:#f3f7f4!important}.ms-opt[aria-selected=true]{background:#f0f6f2!important}.ms-box{border:1px solid var(--border-strong);color:#fff;background:#fff;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ms-box.on{background:var(--primary);border-color:var(--primary)}.ms-empty{color:var(--text-3);padding:10px 12px;font-size:13px}.shell .cart-filters .fb-clear{height:32px;margin-left:auto;padding:0 14px}thead th{text-transform:none!important;letter-spacing:0!important;color:#3d5144!important;border-bottom:1px solid var(--border-strong)!important;background:#f3f7f4!important;font-size:12.5px!important;font-weight:600!important}tbody td{font-size:13px}.tableScroll,.card .tableScroll{background:#fff}.shell .main button:not(.primary):not(.ghost):not(.iconBtn):not(.ms-trigger):not(.ms-opt):not(.navgroup-head):not([role=tab]):not(.userchip){color:var(--primary-700);border-color:var(--primary-200);background:#fff}.shell .main button:not(.primary):not(.ghost):not(.iconBtn):not(.ms-trigger):not(.ms-opt):not([role=tab]):hover:not(:disabled){border-color:var(--primary);background:#eef5f0}@media (max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""main"!important}.shell .sidenav{width:var(--sidebar-w);z-index:70;inset:0 auto 0 0;height:100vh!important;position:fixed!important;top:0!important}.shell .mobile-module-search{display:block}.shellbar-brand span small,.shell .topbar2 h2{display:none}.shellbar-brand{border-right:0;padding-right:0}.shell .main{padding:0 12px 16px!important}.shell .ph,.erp-workspace-tabs{padding-left:12px;padding-right:12px;margin-left:-12px!important;margin-right:-12px!important}.shell .ph{padding:10px 12px!important}}.shell .main{padding-top:14px!important}.shell .main>.page>.ph:first-child,.shell .main>.page>:first-child.ph{margin-top:-14px!important}.shell .navgroup:last-child{border-bottom:0}.launchpad .tile div>b{font-size:18px!important}@media (max-width:900px){.shell .topbar2{min-height:var(--header-h);flex-wrap:wrap;row-gap:8px;height:auto!important;padding:8px 12px!important;position:relative!important}.shell .topbar2 .ctxmeta-global{flex:1 0 100%;order:10;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid!important}.shell .topbar2 .ctxmeta-global .ctxfilter-select{min-width:0;max-width:none}.shell .cart-filters>label,.ms{flex:100%;max-width:none}.shell .cart-filters .fb-clear{width:100%;margin-left:0}.shell .sidenav{top:0!important}.shell,.shell.collapsed{grid-template-rows:auto minmax(0,1fr)!important}.shell .topbar2 .ctxmeta-global>span{border-radius:var(--radius);background:#ffffff1a!important;padding:4px 8px!important}.shell .topbar2 .ctxmeta-global .ctxfilter-select select{height:36px}}.shell .navgroup-head{gap:10px;min-height:40px;height:auto!important}.shell .navgroup-head span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell .navgroup-head .nav-cod{background:var(--sidebar-bg);color:#fff;min-width:34px;font:600 11px/1.4 var(--font-mono);letter-spacing:.05em;text-align:center;border-radius:5px;flex:none;padding:2px 6px;font-style:normal}.shell .navlink{min-width:0}.shell .navlink span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell .sidefoot{gap:2px;display:grid;padding:10px 16px!important}.shell .sidefoot small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px}.shell .sidefoot b{font-size:13px;font-weight:600;color:var(--text)!important}.shell.collapsed .navgroup-head .nav-cod{display:none}.menu a{width:100%;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.menu a:hover{background:var(--primary-50)}:root{--erp-topo-h:56px}html,body{height:auto!important;overflow:clip visible!important}.shell{min-height:100dvh;height:auto!important}.shell .main{min-width:0;overflow:visible!important}.shell .topbar2{z-index:60!important;height:var(--erp-topo-h)!important;min-height:var(--erp-topo-h)!important;flex-wrap:nowrap!important;position:sticky!important;top:0!important}.shell .erp-workspace-tabs{scrollbar-width:none;top:var(--erp-topo-h)!important;z-index:45!important;border-bottom:1px solid var(--erp-border,#d5ddd6)!important;background:#eef2ee!important;flex-wrap:nowrap!important;align-items:flex-end!important;min-height:0!important;margin:0!important;padding:6px 16px 0!important;position:sticky!important;overflow:auto hidden!important}.shell .erp-workspace-tabs::-webkit-scrollbar{display:none}.shell .erp-workspace-tab{border:1px solid var(--erp-border,#d5ddd6);background:#f8faf8;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;max-width:220px;margin-bottom:-1px;display:flex;flex:none!important}.shell .erp-workspace-tab.active{border-color:var(--erp-border,#c9d3ca);box-shadow:inset 0 2px 0 var(--erp-green,#2f6b4f);background:#fff}.shell .erp-workspace-tab>button:first-child{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 4px 7px 12px;font-size:12px;overflow:hidden}.shell .erp-workspace-close{opacity:.6;background:0 0;border:0;padding:4px 9px;font-size:15px;line-height:1}.shell .erp-workspace-close:hover{opacity:1}@media (min-width:761px){.shell .sidenav{align-self:start;top:var(--erp-topo-h)!important;height:calc(100vh - var(--erp-topo-h))!important;height:calc(100dvh - var(--erp-topo-h))!important;position:sticky!important;overflow-y:auto!important}}.card-body>.tableScroll:not(:last-child){margin-bottom:var(--sp-4,16px)!important}.fb-toggle{display:none}@media (max-width:760px){:root{--erp-topo-h:52px}.shell .topbar2{gap:2px!important;padding:0 6px!important}.shell .topbar2 .shellbar-brand span,.shell .topbar2 .ctxmeta-global,.shell .topbar2 .usercopy,.shell .topbar2 .search,.shell .topbar2>.spacer,.shell .topbar2>button[aria-label=Recolher\ menu],.shell .topbar2>button[aria-label^=Exportar]{display:none!important}.shell .topbar2 h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;flex:auto!important;margin:0 4px!important;font-size:14px!important;display:block!important}.shell .topbar2 .iconBtn,.shell .topbar2 a.iconBtn{justify-content:center;align-items:center;display:inline-flex!important}.shell .topbar2 .livedot{flex:none}.shell .topbar2 .iconBtn{width:38px!important;min-width:38px!important;height:40px!important;padding:0!important}.shell .topbar2 .userchip{background:0 0!important;border:0!important;min-height:40px!important;padding:0 2px!important}.shell .topbar2 .userchip>svg{display:none}.shell .topbar2 .avatar{width:30px!important;height:30px!important}.shell .erp-workspace-tabs{padding:6px 8px 0!important}.shell .erp-workspace-tab{max-width:46vw}.shell .erp-workspace-tab>button:first-child{padding:8px 2px 8px 10px;font-size:12px}.shell .erp-workspace-close{padding:8px 10px}.shell .page{padding:12px 10px 90px!important}.fb-toggle{border:1px solid var(--erp-border,#d5ddd6);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.fb-wrap:not(.open)>.cart-filters{display:none!important}.fb-wrap.open>.cart-filters{margin-bottom:12px}}
.sapshell{--sap-verde:#1e5b3f;--sap-verde-2:#2b7552;--sap-verde-claro:#e7f2ec;--sap-linha:#e3e8e4;--sap-borda:#d3dbd5;--sap-texto:#1d2a22;--sap-sub:#5d6b62;--sap-fundo:#f3f5f3;--sap-title-h:46px;--sap-tool-h:50px;--erp-topo-h:calc(var(--sap-title-h) + var(--sap-tool-h) + env(safe-area-inset-top,0px));min-height:100dvh;color:var(--sap-texto);background:var(--sap-fundo)!important;grid-template:"head head""side main"1fr/290px minmax(0,1fr)!important;height:auto!important;display:grid!important}.sapshell.collapsed{grid-template-columns:0 minmax(0,1fr)!important}.sapshell.collapsed .sap-tree{visibility:hidden;border:0}.sapshell .sidenav,.sapshell .topbar2{display:none!important}.sap-header{z-index:60;box-shadow:0 1px 0 var(--sap-borda),0 2px 6px #14281c0d;grid-area:head;position:sticky;top:0}.sap-titlebar{height:var(--sap-title-h);background:var(--sap-verde);color:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.sap-brand{white-space:nowrap;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex;color:#fff!important}.sap-brand b{letter-spacing:.2px;font-weight:700}.sap-title{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;font-weight:500;overflow:hidden}.sap-titlebar-right{align-items:center;gap:8px;min-width:0;display:flex}.sap-chip{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:12px}.sap-user{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:flex}.sap-user .avatar{width:30px;height:30px;color:var(--sap-verde);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sap-user-txt{text-align:left;flex-direction:column;line-height:1.1;display:flex}.sap-user-txt small{opacity:.8;font-size:11px}.sap-tb-btn{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sap-tb-btn:hover{background:#ffffff1f}.sap-titlebar .unidade-selector select,.sap-titlebar select{border:0;border-radius:6px;height:30px;font-size:12px}.sap-toolbar{height:var(--sap-tool-h);border-bottom:1px solid var(--sap-borda);background:#fff;align-items:center;gap:4px;padding:0 12px;display:flex}.sap-tool{min-width:38px;height:38px;color:var(--sap-verde);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex}.sap-tool svg{width:20px;height:20px}.sap-tool:hover{background:var(--sap-verde-claro)}.sap-tool.on{color:#c98a00}.sap-tool.on svg{fill:#f2b705;stroke:#c98a00}.sap-ok{color:#1f8a4c}.sap-ok svg{stroke-width:2.6px;width:22px;height:22px}.sap-text{font-weight:500}.sap-command{width:260px;max-width:40vw}.sap-command input{width:100%;height:36px;color:var(--sap-texto);background:#fff;border:1px solid #9fb2a6;border-radius:4px;padding:0 10px;font-size:14px;box-shadow:inset 0 1px 2px #0000000a}.sap-command input:focus{outline:2px solid var(--sap-verde-2);outline-offset:0;border-color:var(--sap-verde-2)}.sap-toolbar-sep{background:var(--sap-borda);width:1px;height:26px;margin:0 6px}.sap-spacer{flex:1}.sap-cur-code{color:var(--sap-sub);border:1px solid var(--sap-linha);background:#f1f4f2;border-radius:4px;padding:2px 6px;font-size:12px}.sap-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.sap-badge{color:#fff;background:#c0392b;border-radius:9px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:2px;right:0}.sapshell .menu.sap-menu{z-index:80;border:1px solid var(--sap-borda);min-width:250px;color:var(--sap-texto);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #14281c29}.sapshell .menu.sap-menu-left{left:0;right:auto}.sapshell .menu.sap-menu>button,.sapshell .menu.sap-menu>a{text-align:left;width:100%;color:var(--sap-texto);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.sapshell .menu.sap-menu>button:hover,.sapshell .menu.sap-menu>a:hover{background:var(--sap-verde-claro)}.sapshell .menu.sap-menu>div{border-bottom:1px solid var(--sap-linha);padding:8px 10px}.sap-tree{top:var(--erp-topo-h);height:calc(100vh - var(--erp-topo-h));height:calc(100dvh - var(--erp-topo-h));border-right:1px solid var(--sap-borda);z-index:20;background:#fff;flex-direction:column;grid-area:side;min-width:0;display:flex;position:sticky}.sap-tree-search{border:1px solid var(--sap-linha);height:34px;color:var(--sap-sub);background:#fafbfa;border-radius:6px;align-items:center;gap:6px;margin:10px 10px 6px;padding:0 8px;display:flex}.sap-tree-search svg{flex:none;width:16px;height:16px}.sap-tree-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;font-size:13px}.sap-tree-search button{color:var(--sap-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sap-tree-body{overscroll-behavior:contain;flex:1;padding:0 0 12px;overflow:auto}.sap-root{color:var(--sap-texto);border-bottom:1px solid var(--sap-linha);align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.sap-root svg{color:var(--sap-sub)}.sap-folder{border:0;border-bottom:1px solid var(--sap-linha);width:100%;min-height:36px;color:var(--sap-texto);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 10px 0 22px;font-size:14px;display:flex}.sap-folder:hover{background:#f6f9f7}.sap-folder>svg:first-child{color:var(--sap-sub);flex:none}.sap-folder>svg:nth-child(2){color:var(--sap-verde-2);flex:none}.sap-folder span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sap-mod{color:var(--sap-sub);letter-spacing:.3px;background:#f0f3f1;border-radius:4px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.sap-node.open>.sap-folder{background:#fbfcfb;font-weight:600}.sap-fav>.sap-folder>svg:nth-child(2){color:#c98a00}.sap-children{border-bottom:1px solid var(--sap-linha)}.sap-leaf{border-bottom:1px solid #f2f4f2;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 50px;font-size:13.5px;text-decoration:none;display:flex;color:var(--sap-texto)!important}.sap-leaf:last-child{border-bottom:0}.sap-leaf svg{width:15px;height:15px;color:var(--sap-sub);flex:none}.sap-leaf:hover{background:#f6f9f7}.sap-leaf.active{background:var(--sap-verde-claro);box-shadow:inset 3px 0 0 var(--sap-verde-2);font-weight:600}.sap-leaf.active svg{color:var(--sap-verde-2)}.sap-leaf-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sap-tcode{color:var(--sap-sub);font-family:ui-monospace,Consolas,monospace;font-size:11px}.sap-empty{color:var(--sap-sub);margin:0;padding:10px 14px 12px 50px;font-size:12.5px}.sap-tree-foot{border-top:1px solid var(--sap-linha);background:#fafbfa;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.sap-tree-foot small{letter-spacing:.6px;text-transform:uppercase;color:var(--sap-sub);font-size:10.5px}.sap-tree-foot b{font-size:13px}.sapshell .main{background:var(--sap-fundo);grid-area:main;min-width:0;overflow:visible!important}.sapshell .erp-workspace-tabs{top:var(--erp-topo-h)!important;background:#eef2ef!important}.sapshell .page{max-width:none;padding:18px 22px 40px!important}.sap-only-mobile{display:none!important}@media (max-width:900px){.sapshell{--sap-title-h:48px;--sap-tool-h:52px;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""main"!important}.sap-only-mobile{display:grid!important}.sap-only-desktop{display:none!important}.sap-titlebar{gap:4px;padding:0 6px 0 4px}.sap-brand b{display:none}.sap-title{text-align:left;font-size:15px;font-weight:600}.sap-toolbar{gap:2px;padding:0 6px}.sap-command{flex:1;width:auto;max-width:none}.sap-command input{font-size:16px}.sap-spacer{display:none}.sap-tree{z-index:90;width:min(86vw,340px);padding-top:env(safe-area-inset-top);transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 10px 40px #00000040;height:auto!important;position:fixed!important}.sapshell.mobileOpen .sap-tree{transform:none}.sapshell.collapsed .sap-tree{visibility:visible}.sapshell .backdrop{z-index:85;background:#0c181161;border:0;position:fixed;inset:0}.sap-folder{min-height:44px;font-size:15px}.sap-leaf{min-height:42px;font-size:14.5px}.sapshell .page{padding:12px 10px 90px!important}}@media (max-width:360px){.sap-title{font-size:14px}.sap-tool{min-width:34px;padding:0 4px}}@supports (padding:max(0px)){.sap-header{padding-top:env(safe-area-inset-top)}.sap-titlebar{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}}
.cargas{--cg-verde:#1e5b3f;--cg-verde-2:#2b7552;--cg-claro:#eef4f0;--cg-borda:#d3dbd5;--cg-alerta:#c0392b;--cg-ambar:#e0a800}.cargas .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cargas-tabs{margin:var(--sp-4,16px) 0;overflow-x:auto}.cargas .panel>:not(header):not(.tableScroll){margin-left:16px;margin-right:16px}.cargas .panel>:last-child{margin-bottom:16px}.cargas .panel>.tableScroll{margin-bottom:12px}.cargas tr.sel{background:var(--cg-claro)!important}.cargas .panel>header input,.cargas .panel>header select{width:auto;max-width:100%}.cargas-h4{color:var(--cg-verde);margin:12px 16px 6px;font-size:14px}.cargas-filtros{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.cargas-filtros button{min-height:44px}.cargas-paradas{background:var(--cg-claro);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.cargas-paradas label{align-items:center;gap:6px;font-size:13px;display:flex}.cargas-paradas input{width:64px}.cargas-veics{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cargas-veic{border:1px solid var(--cg-borda);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.cargas-veic.on{border-color:var(--cg-verde-2);background:var(--cg-claro);box-shadow:0 0 0 2px #2b75522e}.cargas-veic input{grid-row:1/4}.cargas-veic small{color:var(--text-3,#5d6b62)}.cargas-resumo{background:var(--cg-claro);border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.cargas-resumo .ruim{color:var(--cg-alerta);font-weight:600}.cargas-sel{border-left:4px solid var(--cg-verde-2);background:#fff;border-radius:6px;gap:3px;margin:8px 0;padding:10px 12px;font-size:13px;display:grid}.cargas-det{margin:10px 0}.cargas-det>summary{cursor:pointer;color:var(--cg-verde);padding:6px 0;font-weight:600}.cargas-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cargas-form .cargas-wide{grid-column:1/-1}.cargas-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cargas-chips button{min-height:34px;padding:4px 10px;font-size:13px}.cargas-qr{border:2px dashed var(--cg-verde-2);background:#fff;border-radius:12px;gap:8px;margin:8px 0 12px;padding:12px;display:grid}.cargas-qr input{flex:1;min-width:min(320px,100%);min-height:46px;font-size:16px}.cargas-lido{color:var(--cg-verde);font-weight:600}.cargas-passos{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.cargas-passos li{border:1px solid var(--cg-borda);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.cargas-passos li.feito{opacity:.6;background:var(--cg-claro)}.cargas-passos li.proximo{border:2px solid var(--cg-verde-2);box-shadow:0 0 0 3px var(--cg-claro)}.cargas-passo-cab b{font-size:14px}.cargas-fluxo{flex-wrap:wrap;gap:4px;margin:4px 0 10px;font-size:12px;display:flex}.cargas-fluxo span{border:1px solid var(--cg-borda);color:#5b6660;background:#fff;border-radius:999px;padding:4px 10px}.cargas-fluxo span.feito{background:var(--cg-claro);color:var(--cg-verde)}.cargas-fluxo span.atual{background:var(--cg-verde);border-color:var(--cg-verde);color:#fff;font-weight:600}.cargas-obs{border-left:4px solid var(--cg-ambar);background:#fffaf0;border-radius:6px;gap:4px;margin:8px 0;padding:10px 12px;font-size:13px;display:grid}.cargas-forcar{border:1px solid var(--cg-alerta);background:#fff5f4;border-radius:8px;gap:6px;padding:10px;display:grid}.cargas-forcar textarea{width:100%}.cargas-passo-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cargas-num{background:var(--cg-verde);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.cargas-alerta{color:var(--cg-alerta);align-items:flex-start;gap:4px;display:flex}.cargas-eventos{gap:3px;margin:6px 0 0 18px;font-size:13px;display:grid}.carga-vis{border:1px solid var(--cg-borda);background:#fff;border-radius:12px;margin:10px 0;overflow:hidden}.carga-vis-barra{border-bottom:1px solid var(--cg-borda);background:#fafcfb;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.carga-vis-grupo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.carga-vis-grupo button,.carga-vis-grupo select{width:auto;min-height:34px;padding:4px 10px;font-size:13px}.carga-vis-seq select{width:auto;min-height:34px;font-size:13px}.carga-vis-seq{border-bottom:1px solid var(--cg-borda);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.carga-vis-seq input[type=range]{min-width:140px;accent-color:var(--cg-verde-2);flex:1}.carga-vis-3d{background:linear-gradient(#fbfdfc,#eef4f0);position:relative}.carga-vis-3d canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.carga-vis-3d canvas:active{cursor:grabbing}.carga-vis-ctrl{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.carga-vis-ctrl button{background:#ffffffeb;min-width:34px;min-height:34px;padding:4px 8px;font-size:12px}.carga-vis-2d{background:#fff;width:100%;height:auto;max-height:440px;display:block}.carga-vis-legenda{border-top:1px solid var(--cg-borda);color:var(--text-2,#3c4a41);flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:12px;display:flex}.carga-vis-legenda span{align-items:center;gap:5px;display:inline-flex}.carga-vis-legenda i{border-radius:3px;width:12px;height:12px;display:inline-block}.carga-vis-legenda i.frag{border:2px solid var(--cg-alerta);background:#fff}.carga-vis-legenda i.ok{background:var(--cg-verde-2)}@media (max-width:760px){.cargas-filtros{grid-template-columns:1fr 1fr}.cargas-filtros>:first-child,.cargas-filtros button{grid-column:1/-1}.cargas-form{grid-template-columns:1fr}.cargas .panel>:not(header):not(.tableScroll){margin-left:12px;margin-right:12px}.carga-vis-3d{height:340px!important}}@media print{.sap-header,.sap-tree,.cargas-tabs,.cargas .kpis,.carga-vis-barra,.carga-vis-seq,.carga-vis-ctrl,.cargas-qr,button,.page-header-actions{display:none!important}.cargas-mapa{display:block}.cargas-passos li{break-inside:avoid}}.cargas-sobra{border:1px solid #9fd3b5;border-left:5px solid var(--cg-verde-2,#2b7552);background:#f1faf4;border-radius:10px;gap:10px;margin:10px 0;padding:12px 14px;font-size:13px;display:grid}.cargas-sobra b svg{vertical-align:-3px}.cargas-sobra ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cargas-sobra li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cargas-sobra li button{min-height:34px;padding:4px 12px;font-size:13px}.cargas-sobra .ok{color:var(--cg-verde-2,#2b7552)}.cargas-sobra-sub{color:var(--cg-verde,#1e5b3f);margin-top:6px;font-weight:600}.cargas-acoes{top:calc(var(--erp-topo-h,96px) + 4px);z-index:20;border:1px solid var(--cg-borda);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 4px 14px #14281c14}.cargas-acoes-info{white-space:nowrap;font-size:13px}.cargas-acoes-veic{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cargas-acoes-veic button{min-height:34px;padding:4px 10px;font-size:13px}.cargas-acoes-btn{flex-wrap:wrap;gap:8px;display:flex}.cargas-acoes-btn button{min-height:42px}@media (max-width:760px){.cargas-acoes{top:calc(var(--erp-topo-h,96px) + 2px)}.cargas-acoes-btn{width:100%}.cargas-acoes-btn button{flex:1}}.cargas-upload{border:1px solid var(--cg-borda);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding:10px;display:grid}.cargas-upload.ok{background:#f1faf4;border-color:#9fd3b5}.cargas-upload.erro{background:#fdf3f2;border-color:#e6a39b}.cargas-upload-msg{color:var(--cg-verde,#1e5b3f);grid-column:1/-1;font-size:13px}.cargas-upload-msg.erro{color:var(--cg-alerta,#c0392b)}.cargas-upload button{min-height:44px}.cargas-upload input[type=file]{min-height:44px;padding:8px}@media (max-width:760px){.cargas-upload{grid-template-columns:1fr}}.plano-carga{gap:12px;max-width:900px;margin:0 auto;display:grid}.plano-cab{background:var(--cg-verde);color:#fff;border-radius:12px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.plano-cab h1{color:#fff;margin:0;font-size:20px;line-height:1.2}.plano-cab small{letter-spacing:.08em;color:#dfeee5}.plano-cab .muted{color:#dfeee5}.plano-pendente{text-align:center;border:3px solid var(--cg-ambar);color:#6b4e00;background:#fffaf0;border-radius:14px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.plano-pendente h1{letter-spacing:.04em;margin:0;font-size:24px}.plano-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plano-kpis div{border:1px solid var(--cg-borda);text-align:center;background:#fff;border-radius:10px;padding:10px;display:grid}.plano-kpis b{color:var(--cg-verde);font-size:18px}.plano-entregas{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.plano-aviso{font-size:12px}@media (max-width:560px){.plano-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plano-cab h1{font-size:18px}.cargas-passo-cab{flex-wrap:wrap}}
.mrp .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mrp-tabs{margin:var(--sp-4,16px) 0;overflow-x:auto}.mrp .panel>:not(header):not(.tableScroll){margin-left:16px;margin-right:16px}.mrp .panel>:last-child{margin-bottom:16px}.mrp .panel>header input,.mrp .panel>header select{width:auto;max-width:100%}.mrp-escopo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:8px;display:grid}.mrp-nota{font-size:12px}.mrp-kpis{margin-top:4px}.mrp td.num{text-align:right;white-space:nowrap}.mrp-motivos{color:#4a5550;max-width:420px;font-size:12px}.mrp tr.mrp-risco td{background:#fff6f5}.mrp-falta{color:#c0392b}.mrp-lista{gap:4px;margin:8px 0;padding-left:18px;font-size:13px;display:grid}.mrp-lista svg{vertical-align:-2px;color:#c0392b}.mrp-pag{justify-content:flex-end;gap:10px;margin:10px 16px;font-size:13px}.mrp-chips{flex-wrap:wrap;gap:12px;margin:6px 0 4px;display:flex}.mrp-check{align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.mrp-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.mrp-arvore{gap:12px;display:grid}.mrp-linha{background:#fff;border:1px solid #d3dbd5;border-radius:10px;padding:10px}.mrp-no{border-left:2px solid #e3ebe6;margin:4px 0 0;padding-left:16px;list-style:none}.mrp-no-cab{font-size:13px;line-height:1.6}@media (max-width:640px){.mrp-escopo{grid-template-columns:1fr}.mrp-motivos{max-width:none}}.mrp-tabs-main .seg{flex-wrap:wrap}.mrp-tabs-main .seg button{font-weight:600}.mrp button.link{color:var(--accent,#1e5b3f);cursor:pointer;background:0 0;border:0;min-height:0;padding:0 4px;text-decoration:underline}.mrp-estoques{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.mrp-estoque{background:#fff;border:1px solid #d3dbd5;border-radius:14px;gap:14px;padding:16px;display:grid}.mrp-estoque>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mrp-estoque h3{color:#1e5b3f;margin:0;font-size:18px}.mrp-estoque header p{color:#5b6660;margin:2px 0 0;font-size:13px}.mrp-estoque-num{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mrp-estoque-num div{background:#f3f7f4;border-radius:10px;min-width:0;padding:8px 10px}.mrp-estoque-num span{color:#5b6660;text-transform:uppercase;letter-spacing:.03em;font-size:11px;display:block}.mrp-estoque-num b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.mrp-estoque-subir{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.mrp-estoque-subir .field{margin:0}.mrp-estoque-subir>button{grid-column:1/-1}.mrp-arquivo{cursor:pointer;color:#1e5b3f;border:2px dashed #b9cbbf;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:14px;font-weight:600;display:flex}.mrp-arquivo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrp-arquivo input,.mrp-arquivo-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mrp-arquivo-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.mrp-cats{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.mrp-cat{text-transform:capitalize;background:#eef4f0;border-radius:999px;padding:4px 10px;font-size:12px}.mrp-tipos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.mrp-tipo-grupo h4{text-transform:uppercase;letter-spacing:.04em;color:#5b6660;margin:0 0 6px;font-size:12px}.mrp-tipo{text-align:left;background:#fff8f6;border:1px solid #e3c9c4;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}.mrp-tipo span{flex:1}.mrp-tipo small{color:#a0453a;font-weight:600}.mrp-tipo.ok{background:#f2f8f4;border-color:#bcd7c6}.mrp-tipo.ok small,.mrp-tipo.ok svg{color:#1e5b3f}.mrp-sem{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.mrp-sem-card{background:#fff;border:1px solid #d3dbd5;border-radius:12px;padding:12px}.mrp-sem-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mrp-sem-card ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.mrp-ins-edit{gap:6px;display:grid}.mrp-ins-row{grid-template-columns:52px 1.3fr 1fr 2fr 60px 52px 100px 130px 36px;align-items:center;gap:6px;display:grid}.mrp-ins-row input,.mrp-ins-row select{width:100%;min-width:0}@media (max-width:900px){.mrp-ins-row{border:1px solid #e3ebe6;border-radius:10px;grid-template-columns:52px 1fr 1fr 36px;padding:8px}.mrp-ins-row input[aria-label=Descrição]{grid-column:1/-1}}@media (max-width:640px){.mrp-estoque-num{grid-template-columns:1fr 1fr}.mrp-estoque-subir{grid-template-columns:1fr}}@media print{.mrp .ph,.mrp-tabs,.mrp .panel>header button,.mrp .panel>header input,.mrp .mrp-escopo,.sidebar,.topbar{display:none!important}.mrp .panel{break-inside:avoid;border:0}.mrp tr{break-inside:avoid}}
.okr .kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.okr-tabs{margin:16px 0;overflow-x:auto}.okr-tabs .seg{flex-wrap:wrap}.okr .panel>:not(header):not(.tableScroll){margin-left:16px;margin-right:16px}.okr .panel>:last-child{margin-bottom:16px}.okr-quadro{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.okr-acoes-topo{grid-column:1/-1;justify-content:flex-end}.okr-obj{background:#fff;border:1px solid #d3dbd5;border-left:6px solid #9aa7a0;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.okr-sit-NO_PRAZO,.okr-sit-CONCLUIDO{border-left-color:#2b7552}.okr-sit-EM_RISCO{border-left-color:#e0a800}.okr-sit-ATRASADO{border-left-color:#c0392b}.okr-obj>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.okr-obj h3{margin:2px 0 4px;font-size:17px;line-height:1.3}.okr-obj header p{color:#4a5550;margin:0;font-size:13px}.okr-meta{color:#5b6660;align-items:center;gap:4px;font-size:12px;display:inline-flex}.okr-obj-prog{flex-shrink:0;justify-items:end;gap:4px;display:grid}.okr-obj-prog b{color:#1e5b3f;font-size:24px}.okr-barra{background:#e8eeea;border-radius:99px;height:10px;position:relative;overflow:visible}.okr-barra i{background:#3e7cb1;border-radius:99px;height:100%;transition:width .3s;display:block}.okr-barra b{background:#1f2a24;border-radius:2px;width:2px;height:18px;position:absolute;top:-4px}.okr-success i{background:#2b7552}.okr-warning i{background:#e0a800}.okr-danger i{background:#c0392b}.okr-neutral i{background:#95a5a6}.okr-krs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.okr-krs li{gap:6px;display:grid}.okr-kr-cab{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.okr-kr-cab span:first-child{align-items:flex-start;gap:6px;font-weight:600;display:inline-flex}.okr-kr-cab svg{color:#1e5b3f;flex-shrink:0;margin-top:2px}.okr-kr-num{white-space:nowrap;font-size:13px}.okr-kr-pe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.okr-kr-pe button{min-height:30px;padding:2px 8px;font-size:12px}.okr-obj>footer{border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.okr-obj>footer button{min-height:32px;padding:4px 10px;font-size:13px}.okr-red{color:#c0392b}.okr-acoes summary{cursor:pointer;font-size:13px;font-weight:600}.okr-acoes ul{gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.okr-acoes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.okr tr.okr-atrasada td,.okr li.okr-atrasada{background:#fff6f5}.okr-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.okr-wide{grid-column:1/-1}.okr-hist{gap:4px;margin:6px 0;padding-left:18px;font-size:13px;display:grid}.okr-montar{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.okr-montar .panel h3{align-items:center;gap:6px;display:inline-flex}.okr-modelos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.okr-modelo{background:#fbfdfc;border:1px solid #d3dbd5;border-radius:12px;gap:6px;padding:12px;display:grid}.okr-modelo small{color:#5b6660;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.okr-modelo ul{gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.okr-modelo button{justify-self:start}.okr-rasc{border:1px solid #e3ebe6;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.okr-rasc-tab{border-collapse:collapse;width:100%;font-size:13px}.okr-rasc-tab th{text-align:left;color:#5b6660;padding:4px;font-size:12px}.okr-rasc-tab td{vertical-align:top;padding:3px 4px}.okr-rasc-tab input{width:100%;min-width:0}.okr-rasc-tab td:nth-child(2),.okr-rasc-tab td:nth-child(3),.okr-rasc-tab td:nth-child(4){width:80px}.okr button.link{color:#1e5b3f;background:0 0;border:0;min-height:0;padding:0 4px;text-decoration:underline}.okr-print{display:none}@media (max-width:640px){.okr-obj>header{flex-direction:column}.okr-obj-prog{grid-auto-flow:column;place-items:center start}}@media print{@page{size:A4;margin:12mm}body:has(>.okr-print)>:not(.okr-print){display:none!important}body:has(>.okr-print){background:#fff!important;height:auto!important;overflow:visible!important}html:has(.okr-print){height:auto!important;overflow:visible!important}.okr-print,.okr-print *{visibility:visible!important}.okr-print{color:#000;width:100%;font:11px/1.35 Arial,sans-serif;display:block;position:static!important}.okr-print h1{color:#1e5b3f;margin:0 0 2px;font-size:18px}.okr-print h2{border-bottom:2px solid #1e5b3f;margin:12px 0 2px;padding-bottom:2px;font-size:13px}.okr-print h2 span{font-weight:400}.okr-print p{margin:0 0 4px}.okr-print table{border-collapse:collapse;width:100%;margin:4px 0}.okr-print th,.okr-print td{text-align:left;vertical-align:top;border:1px solid #888!important;height:auto!important;padding:3px 5px!important;font-size:10.5px!important}.okr-print th{color:#000!important;text-transform:none!important;letter-spacing:0!important;background:#e8f0eb!important}.okr-print tr{break-inside:avoid}.okr-print h2{break-after:avoid}.okr-print-5w2h{break-before:page}.okr-print footer{margin-top:24px}}.okr .ph select{width:auto;min-width:200px;max-width:100%}
.portal-ped{--pp-verde:#1e5b3f;--pp-borda:#d9e2dc;--pp-fundo:#f4f7f5;color:#17231d;background:var(--pp-fundo);gap:12px;max-width:900px;min-height:100vh;margin:0 auto;padding:0 12px 24px;font-family:Inter Variable,system-ui,sans-serif;display:grid}.portal-topo{align-items:baseline;gap:10px;padding:12px 4px 0;display:flex}.portal-topo b{letter-spacing:.12em;color:var(--pp-verde);font-size:18px}.portal-topo span{color:#5b6b62;font-size:13px}.portal-cab{background:var(--pp-verde);color:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.portal-cab small{letter-spacing:.1em;color:#dfeee5}.portal-cab h1{color:#fff;margin:0;font-size:26px}.portal-cli{font-size:16px;font-weight:600}.portal-meta{color:#e8f3ec;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.portal-abas{gap:6px;display:flex;overflow-x:auto}.portal-abas button{border:1px solid var(--pp-borda);color:#17231d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.portal-abas button.on{background:var(--pp-verde);border-color:var(--pp-verde);color:#fff}.portal-sec{gap:10px;display:grid}.portal-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-acoes button,.portal-btn{border:1px solid var(--pp-verde);color:var(--pp-verde);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.portal-pallet{border:1px solid var(--pp-borda);break-inside:avoid;background:#fff;border-radius:10px;padding:10px 12px}.portal-pallet h3{color:var(--pp-verde);margin:0 0 6px;font-size:15px}.portal-pallet table{border-collapse:collapse;width:100%;font-size:13px}.portal-pallet th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5b6b62;border-bottom:1px solid var(--pp-borda);padding:4px;font-size:11px}.portal-pallet td{vertical-align:top;border-bottom:1px solid #eef2ef;padding:5px 4px}.portal-pallet .n{text-align:right;white-space:nowrap}.portal-pdf{border:1px solid var(--pp-borda);background:#fff;border-radius:10px;width:100%;height:75vh}.portal-vazio{text-align:center;border:1px solid var(--pp-borda);background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.portal-vazio h1{margin:0;font-size:20px}.portal-ped .plano-pendente{text-align:center;background:#fff6e5;border:2px solid #e0a020;border-radius:12px;justify-items:center;gap:6px;padding:24px 16px;display:grid}.portal-ped .plano-pendente h1{color:#8a5a00;margin:0;font-size:20px}.portal-ped .panel{border:1px solid var(--pp-borda);background:#fff;border-radius:12px;padding:10px}.portal-rodape{color:#5b6b62;text-align:center;font-size:12px}.portal-print-only{display:none}.muted{color:#5b6b62}@media print{.portal-ped{background:#fff;max-width:none;padding:0}.portal-topo,.portal-abas,.portal-acoes,.portal-rodape,.portal-cab{display:none!important}.portal-print-only{margin:0 0 8px;font-size:16px;display:block}.portal-ped,.portal-ped *{visibility:visible!important}}
