*{margin:0;padding:0;box-sizing:border-box}
:root{
  --navy:#04142f;--navy2:#071e48;--navy3:#030c1f;
  --blue:#1f6bff;--blue2:#0b4acb;--cyan:#57c2ff;--cyan2:#a8deff;
  --card:rgba(255,255,255,.04);--card-hov:rgba(255,255,255,.065);
  --brd:rgba(87,194,255,.09);--brd2:rgba(87,194,255,.18);
  --green:#34d399;--green-l:rgba(52,211,153,.12);
  --amber:#fbbf24;--amber-l:rgba(251,191,36,.12);
  --red:#f87171;--red-l:rgba(248,113,113,.12);
  --purple:#a78bfa;--purple-l:rgba(167,139,250,.12);
  --tx:#f1f5ff;--tx2:rgba(241,245,255,.72);--mu:rgba(241,245,255,.38);--mu2:rgba(241,245,255,.22);
  --sb:228px;
}
body{font-family:'Inter',system-ui,sans-serif;background:var(--navy3);color:var(--tx);display:flex;height:100vh;overflow:hidden;font-size:13px;-webkit-font-smoothing:antialiased}
/* SIDEBAR */
.sb{width:var(--sb);flex-shrink:0;background:rgba(3,12,31,.96);border-right:1px solid var(--brd);display:flex;flex-direction:column;backdrop-filter:blur(20px)}
.sb-head{padding:18px 16px 15px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:11px}
.sb-mark{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:linear-gradient(145deg,var(--navy2),var(--blue));display:grid;place-items:center;font-family:'Sora',sans-serif;font-weight:900;font-size:16px;color:#fff;box-shadow:0 0 0 1px rgba(87,194,255,.2),0 6px 22px rgba(31,107,255,.4)}
.sb-name{font-family:'Sora',sans-serif;font-size:.88rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.sb-tag{font-size:.58rem;font-weight:700;color:rgba(87,194,255,.5);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}
.nav{flex:1;padding:6px 0;overflow-y:auto}.nav::-webkit-scrollbar{display:none}
.ns{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.18);padding:14px 16px 4px}
.ni{display:flex;align-items:center;gap:9px;padding:8px 12px;margin:1px 8px;border-radius:8px;color:rgba(255,255,255,.38);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .13s;position:relative}
.ni:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.75)}
.ni.on{background:rgba(31,107,255,.2);color:#fff;font-weight:700;border:1px solid rgba(31,107,255,.3)}
.ni.on::before{content:'';position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--cyan)}
.ni svg{width:14px;height:14px;flex-shrink:0;opacity:.55}.ni.on svg,.ni:hover svg{opacity:1}
.nb{margin-left:auto;font-size:.58rem;font-weight:900;padding:2px 6px;border-radius:99px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}
.nb.r{background:rgba(248,113,113,.35);color:var(--red)}.nb.a{background:rgba(251,191,36,.3);color:var(--amber)}.nb.b{background:rgba(31,107,255,.4);color:var(--cyan)}
.sb-foot{border-top:1px solid rgba(255,255,255,.05)}
.fo-pill{margin:8px 10px 6px;padding:8px 11px;background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.16);border-radius:9px;display:flex;align-items:center;gap:7px}
.fo-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;animation:pg 2s infinite}
@keyframes pg{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}50%{box-shadow:0 0 0 5px transparent}}
.fo-lbl{font-size:.6rem;font-weight:800;color:rgba(52,211,153,.8);letter-spacing:.05em}
.sb-user{padding:10px 14px 12px;display:flex;align-items:center;gap:9px}
.u-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;font-size:.64rem;font-weight:900;color:#fff}
.u-name{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.8)}.u-role{font-size:.59rem;color:var(--mu);margin-top:1px}
/* TOPBAR */
.main{flex:1;display:flex;flex-direction:column;overflow:hidden}
.top{height:54px;background:rgba(4,20,47,.92);border-bottom:1px solid var(--brd);display:flex;align-items:center;padding:0 22px;gap:12px;flex-shrink:0;backdrop-filter:blur(20px)}
.top-title{font-family:'Sora',sans-serif;font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.025em}
.top-sub{font-size:.7rem;color:var(--mu);margin-left:3px}
.top-r{margin-left:auto;display:flex;align-items:center;gap:8px}
.t-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;border:1px solid var(--brd2);background:rgba(255,255,255,.04);font-size:.7rem;font-weight:700;color:var(--tx2)}
.t-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pg 2s infinite}
.rt-pill{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;background:var(--green-l);border:1px solid rgba(52,211,153,.2);font-size:.67rem;font-weight:700;color:var(--green)}
.rt-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pg 1.5s infinite}
.srch{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--brd);border-radius:8px;background:rgba(255,255,255,.04);width:160px}
.srch input{border:none;background:transparent;font:inherit;font-size:.76rem;color:var(--tx);outline:none;flex:1;width:0}
.srch input::placeholder{color:var(--mu)}
.btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font:600 .76rem 'Inter',sans-serif;cursor:pointer;border:1px solid var(--brd);background:rgba(255,255,255,.05);color:var(--tx2);transition:all .13s;text-decoration:none}
.btn:hover{background:rgba(255,255,255,.09);color:#fff}.btn.p{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 14px rgba(31,107,255,.4)}.btn.p:hover{background:var(--blue2)}.btn.sm{padding:5px 10px;font-size:.71rem}
.up-av{display:flex;align-items:center;gap:8px;padding:4px 11px 4px 4px;border-radius:99px;border:1px solid var(--brd);background:rgba(255,255,255,.04);cursor:pointer}
.up-av .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;font-size:.62rem;font-weight:900;color:#fff}
.up-name{font-size:.72rem;font-weight:700;color:var(--tx2)}
/* CONTENT */
.content{flex:1;overflow-y:auto;padding:20px 22px}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:2px}
.pg-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.pg-left{position:relative;padding-left:14px}
.pg-left::before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--cyan))}
.eyebrow{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:4px}
.pg-h1{font-family:'Sora',sans-serif;font-size:1.32rem;font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1.1}
.pg-sub{font-size:.76rem;color:var(--mu);margin-top:3px}
.pg-r{display:flex;align-items:center;gap:8px}
.upd-sel{padding:5px 10px;border:1px solid var(--brd);border-radius:7px;font:inherit;font-size:.73rem;color:var(--tx2);background:rgba(255,255,255,.05);outline:none;cursor:pointer}
/* KPIS */
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}
.kpi{background:var(--card);border:1px solid var(--brd);border-radius:16px;padding:16px;cursor:default;transition:all .18s;position:relative;overflow:hidden}
.kpi:hover{background:var(--card-hov);border-color:var(--brd2);transform:translateY(-1px)}
.kpi::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:16px 16px 0 0}
.kpi.bl::before{background:linear-gradient(90deg,var(--blue),var(--cyan))}.kpi.gn::before{background:linear-gradient(90deg,#059669,var(--green))}.kpi.am::before{background:linear-gradient(90deg,#b45309,var(--amber))}.kpi.rd::before{background:linear-gradient(90deg,#b91c1c,var(--red))}.kpi.nt::before{background:var(--brd)}
.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}
.kpi-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
.kpi-lbl{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);margin-bottom:3px}
.kpi-n{font-family:'Sora',sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:-.05em;line-height:1}
.n-bl{color:var(--cyan)}.n-gn{color:var(--green)}.n-am{color:var(--amber)}.n-rd{color:var(--red)}.n-nt{color:var(--tx)}
.kpi-sub{font-size:.64rem;color:var(--mu);margin-top:3px}.delta{font-size:.65rem;font-weight:700;margin-top:3px}
.up{color:var(--green)}.dn{color:var(--red)}.neu{color:var(--mu)}
/* GRID */
.g2{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px}.g22{display:grid;grid-template-columns:1fr 1fr;gap:14px}.col{display:flex;flex-direction:column;gap:14px}
/* CARD */
.card{background:var(--card);border:1px solid var(--brd);border-radius:16px;overflow:hidden}
.card-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--brd)}
.card-title{font-family:'Sora',sans-serif;font-size:.8rem;font-weight:800;color:rgba(255,255,255,.88);letter-spacing:-.01em}
.card-act{font-size:.7rem;color:var(--cyan);cursor:pointer;font-weight:700;text-decoration:none}
.live-badge{display:flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;color:var(--green)}
.live-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--green);animation:pg 1.5s infinite;display:inline-block}
/* FILAS */
.fila-g{display:grid;grid-template-columns:1fr 1fr}
.fila-c{padding:14px 16px;border-right:1px solid var(--brd);border-bottom:1px solid var(--brd)}
.fila-c:nth-child(2n){border-right:none}.fila-c:nth-child(n+3){border-bottom:none}
.fila-lbl{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:5px}
.fila-n{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-.04em;color:var(--tx)}
.fila-sub{font-size:.63rem;color:var(--mu);margin-top:2px}
/* OS ROWS */
.os-row{display:flex;align-items:center;gap:9px;padding:9px 16px;border-bottom:1px solid var(--brd);cursor:pointer;transition:background .1s}
.os-row:last-child{border-bottom:none}.os-row:hover{background:rgba(87,194,255,.04)}
.os-id{font-family:'Sora',sans-serif;font-size:.62rem;font-weight:700;color:var(--mu);width:58px;flex-shrink:0}
.os-info{flex:1;min-width:0}
.os-name{font-size:.77rem;font-weight:600;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.os-meta{font-size:.63rem;color:var(--mu);margin-top:1px}
.os-val{font-family:'Sora',sans-serif;font-size:.74rem;font-weight:700;color:var(--mu);width:72px;text-align:right;flex-shrink:0}
.os-time{font-size:.61rem;color:var(--mu2);width:46px;text-align:right;flex-shrink:0}
/* PILLS */
.pill{font-size:.6rem;font-weight:800;padding:3px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0;border:1px solid transparent}
.p-field{background:var(--amber-l);color:var(--amber);border-color:rgba(251,191,36,.2)}
.p-done{background:var(--green-l);color:var(--green);border-color:rgba(52,211,153,.2)}
.p-pend{background:rgba(87,194,255,.1);color:var(--cyan);border-color:rgba(87,194,255,.2)}
.p-new{background:var(--purple-l);color:var(--purple);border-color:rgba(167,139,250,.2)}
.p-issue{background:var(--red-l);color:var(--red);border-color:rgba(248,113,113,.2)}
/* FEED */
.feed-item{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--brd)}.feed-item:last-child{border-bottom:none}
.f-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0;margin-top:1px}
.f-body{flex:1;min-width:0}.f-title{font-size:.76rem;color:var(--tx2);line-height:1.45}.f-title strong{color:var(--tx);font-weight:700}
.f-meta{font-size:.62rem;color:var(--mu);margin-top:2px;display:flex;align-items:center;gap:5px}
.t-fo{background:var(--green-l);color:rgba(52,211,153,.8);font-size:.57rem;font-weight:900;padding:1px 5px;border-radius:3px;letter-spacing:.04em}
/* MARGEM TABLE */
.mt{width:100%;border-collapse:collapse}
.mt th{font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);padding:8px 16px;border-bottom:1px solid var(--brd);text-align:left;background:rgba(255,255,255,.02)}
.mt td{padding:9px 16px;border-bottom:1px solid var(--brd);font-size:.77rem;color:var(--tx2)}.mt tr:last-child td{border-bottom:none}.mt tr:hover td{background:rgba(87,194,255,.03)}
.bar-row{display:flex;align-items:center;gap:7px}.bar{height:3px;border-radius:2px;flex-shrink:0;opacity:.75}
.pct{font-family:'Sora',sans-serif;font-weight:800;font-size:.77rem}.gn-t{color:var(--green)}.am-t{color:var(--amber)}.rd-t{color:var(--red)}
/* PAY */
.pay-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--brd)}.pay-row:last-child{border-bottom:none}
.pay-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:900;color:#fff;flex-shrink:0}
.pay-info{flex:1;min-width:0}.pay-name{font-size:.77rem;font-weight:700;color:var(--tx)}.pay-sub{font-size:.63rem;color:var(--mu);margin-top:1px}
.pay-val{font-family:'Sora',sans-serif;font-size:.86rem;font-weight:900;color:var(--tx);flex-shrink:0;margin-right:8px}
/* ALERTS */
.alert{padding:10px 14px;border-radius:10px;font-size:.8rem;font-weight:600;margin-bottom:14px}
.alert-aviso{background:var(--amber-l);border:1px solid rgba(251,191,36,.2);color:var(--amber)}
.alert-erro{background:var(--red-l);border:1px solid rgba(248,113,113,.2);color:var(--red)}
.alert-sucesso{background:var(--green-l);border:1px solid rgba(52,211,153,.2);color:var(--green)}
/* Assistente IA removido do ERPW13; Becca pertence ao FieldOps legado. */


/* W13 ERP 0.7.1 — ajuste fino primeiro acesso real */
html{background:var(--navy3);overflow:hidden}
body{max-width:100vw}
.main,.content,.card,.kpi,.diag-card{min-width:0}
.content{overflow-x:hidden;scrollbar-gutter:stable}
.card,.kpi{box-shadow:0 18px 48px rgba(0,0,0,.12)}
.os-row,.pay-row,.feed-item{min-width:0}
.pill{max-width:150px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1280px){
  :root{--sb:214px}
  .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .g2,.g22{grid-template-columns:1fr}
  .top-sub,.srch,.rt-pill{display:none}
}
@media(max-width:760px){
  body{display:block;overflow:auto;height:auto;min-height:100vh}
  .sb{position:relative;width:100%;height:auto;max-height:none}
  .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;max-height:300px}
  .ns{grid-column:1/-1}.main{min-height:100vh}.top{height:auto;align-items:flex-start;padding:14px;flex-direction:column}.top-r{margin-left:0;flex-wrap:wrap}.content{padding:14px}.pg-hd{flex-direction:column;align-items:flex-start;gap:12px}.kpis{grid-template-columns:1fr}.diag-grid{grid-template-columns:1fr!important}
}


/* W13 ERP 0.8.2 — tema claro corporativo com menu lateral dark preservado */
.theme-toggle{width:31px;height:31px;border-radius:10px;border:1px solid var(--brd);background:rgba(255,255,255,.06);color:var(--tx);font-size:14px;display:grid;place-items:center;cursor:pointer;transition:all .15s}.theme-toggle:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}
html[data-theme="light"]{background:#eef3fb}
html[data-theme="light"] body{background:#eef3fb;color:#142033}
html[data-theme="light"] .main{background:#eef3fb;color:#142033}
html[data-theme="light"] .top{background:rgba(255,255,255,.92);border-bottom-color:rgba(15,35,70,.10);box-shadow:0 12px 34px rgba(15,35,70,.07)}
html[data-theme="light"] .top-title,html[data-theme="light"] .pg-h1,html[data-theme="light"] .card-title,html[data-theme="light"] .pay-name,html[data-theme="light"] .pay-val,html[data-theme="light"] .fila-n,html[data-theme="light"] .n-nt,html[data-theme="light"] .f-title strong{color:#10203c}
html[data-theme="light"] .top-sub,html[data-theme="light"] .pg-sub,html[data-theme="light"] .kpi-lbl,html[data-theme="light"] .kpi-sub,html[data-theme="light"] .fila-lbl,html[data-theme="light"] .fila-sub,html[data-theme="light"] .os-meta,html[data-theme="light"] .os-id,html[data-theme="light"] .os-val,html[data-theme="light"] .os-time,html[data-theme="light"] .pay-sub,html[data-theme="light"] .mt th{color:#71819d}
html[data-theme="light"] .kpi,html[data-theme="light"] .card,html[data-theme="light"] .diag-card{background:#fff;border-color:rgba(15,35,70,.10);box-shadow:0 16px 40px rgba(15,35,70,.08)}
html[data-theme="light"] .kpi:hover,html[data-theme="light"] .card:hover{border-color:rgba(31,107,255,.22)}
html[data-theme="light"] .content::-webkit-scrollbar-thumb{background:rgba(15,35,70,.16)}
html[data-theme="light"] .srch,html[data-theme="light"] .t-pill,html[data-theme="light"] .up-av,html[data-theme="light"] .btn,html[data-theme="light"] .upd-sel,html[data-theme="light"] .theme-toggle{background:#f7f9fd;border-color:rgba(15,35,70,.12);color:#10203c}
html[data-theme="light"] .srch input{color:#10203c}html[data-theme="light"] .srch input::placeholder{color:#8a99b0}
html[data-theme="light"] .os-name,html[data-theme="light"] .mt td,html[data-theme="light"] .f-title,html[data-theme="light"] .up-name{color:#243653}
html[data-theme="light"] .card-top,html[data-theme="light"] .fila-c,html[data-theme="light"] .os-row,html[data-theme="light"] .feed-item,html[data-theme="light"] .pay-row,html[data-theme="light"] .mt th,html[data-theme="light"] .mt td{border-color:rgba(15,35,70,.08)}
html[data-theme="light"] .content{background:linear-gradient(180deg,#f5f7fb,#eef3fb)}
html[data-theme="light"] .fo-card,html[data-theme="light"] .fo-panel{background:#fff!important;border-color:rgba(15,35,70,.10)!important;color:#10203c!important;box-shadow:0 16px 40px rgba(15,35,70,.08)}
html[data-theme="light"] .fo-hero{background:linear-gradient(135deg,#ffffff,#e9f2ff)!important;border-color:rgba(31,107,255,.18)!important;color:#10203c!important;box-shadow:0 16px 40px rgba(15,35,70,.08)}
html[data-theme="light"] .fo-hero.bad{background:linear-gradient(135deg,#fff,#fff0f0)!important}
html[data-theme="light"] .fo-hero p,html[data-theme="light"] .fo-card p,html[data-theme="light"] .fo-row p,html[data-theme="light"] .fo-panel-head span,html[data-theme="light"] .fo-empty{color:#71819d!important}
html[data-theme="light"] .fo-pill{background:#eef6ff!important;color:#1f4d8f!important;border-color:rgba(31,107,255,.15)!important}
html[data-theme="light"] .fo-panel pre{background:#f6f8fc!important;color:#1d2d47!important}


/* W13 ERP 0.8.2 — componentes FieldOps globais */
.fo-wrap{display:flex;flex-direction:column;gap:18px}.fo-hero{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px;background:linear-gradient(135deg,rgba(31,107,255,.18),rgba(9,20,47,.98));display:flex;align-items:flex-start;justify-content:space-between;gap:18px;box-shadow:0 20px 70px rgba(0,0,0,.25)}.fo-hero.bad{background:linear-gradient(135deg,rgba(248,113,113,.18),rgba(9,20,47,.98))}.fo-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8fb7ff}.fo-hero h1{margin:8px 0 6px;font-size:28px}.fo-hero p,.fo-card p{margin:0;color:#9fb0d0}.fo-pill{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;color:#c9d6f3;white-space:nowrap}.fo-grid{display:grid;gap:14px}.fo-grid.cards4,.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.fo-grid.two,.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-card,.fo-panel{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045);padding:16px}.fo-card span{display:block;color:#8190ad;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fo-card strong{display:block;margin-top:8px;font-size:20px;word-break:break-word}.fo-card p{font-size:12px;margin-top:6px}.fo-actions{display:flex;gap:10px;flex-wrap:wrap}.mini{border:0;border-radius:12px;background:#1f6bff;color:white;font-weight:900;padding:8px 10px;font-size:12px;text-decoration:none;cursor:pointer}.mini.ghost{background:rgba(255,255,255,.08);color:#dbe7ff}.fo-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fo-panel-head h2{margin:0;font-size:16px}.fo-panel-head span{font-size:12px;color:#9fb0d0}.fo-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.fo-row.compact{grid-template-columns:minmax(0,1fr) auto}.fo-row:first-of-type{border-top:0}.fo-row strong{font-size:13px}.fo-row p{margin:4px 0 0;color:#9fb0d0;font-size:12px}.fo-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fo-status{font-size:12px;font-weight:900;color:#34d399;text-align:right}.fo-status.bad{color:#f87171}.fo-empty{color:#9fb0d0;font-size:13px;padding:12px 0}.fo-panel pre{white-space:pre-wrap;margin:0;background:rgba(0,0,0,.22);padding:14px;border-radius:14px;color:#dbe7ff;font-size:12px}@media(max-width:1100px){.cards4,.two,.fo-grid.cards4,.fo-grid.two{grid-template-columns:1fr}.fo-hero{flex-direction:column}.fo-row{grid-template-columns:1fr}.fo-status{text-align:left}.fo-row-actions{justify-content:flex-start}}

/* W13 ERP 0.8.4 — sidebar legível + toggle claro/escuro + LPU/Reembolso */
.sb{background:linear-gradient(180deg,#081b3b,#07142b 68%,#050f22);border-right-color:rgba(119,178,255,.18);box-shadow:inset -1px 0 0 rgba(255,255,255,.035)}
.sb-name{color:#f7fbff}.sb-tag{color:#7db7ff}.ns{color:rgba(185,209,245,.44);font-weight:900}.ni{color:rgba(223,236,255,.70);font-weight:650}.ni:hover{background:rgba(70,130,220,.16);color:#fff}.ni.on{background:linear-gradient(90deg,rgba(31,107,255,.33),rgba(87,194,255,.12));border-color:rgba(98,170,255,.44);color:#fff;box-shadow:0 8px 24px rgba(31,107,255,.18)}.ni svg{opacity:.74}.nb{color:#dcecff;background:rgba(255,255,255,.14)}.u-name{color:#f0f6ff}.u-role{color:rgba(218,231,255,.58)}.fo-lbl{color:#51e6a8}.fo-pill{background:rgba(52,211,153,.10);border-color:rgba(52,211,153,.24)}
.theme-toggle{position:relative;z-index:5;font-size:15px;line-height:1}.theme-toggle:active{transform:translateY(1px) scale(.98)}
html[data-theme="light"] .sb{background:linear-gradient(180deg,#0b1d3b,#07162f 72%,#051126);border-right-color:rgba(52,101,180,.24)}
html[data-theme="light"] .ni{color:rgba(223,236,255,.76)}
html[data-theme="light"] .ni:hover{color:#fff;background:rgba(70,130,220,.18)}
html[data-theme="light"] .ns{color:rgba(191,213,247,.48)}
html[data-theme="light"] .sb-name,html[data-theme="light"] .u-name{color:#fff}
html[data-theme="light"] .sb-tag{color:#8ac7ff}
html[data-theme="dark"] .main,html[data-theme="dark"] body{background:var(--navy3);color:var(--tx)}
html[data-theme="dark"] .top{background:rgba(4,20,47,.92)}
html[data-theme="dark"] .content{background:var(--navy3)}
html[data-theme="dark"] .kpi,html[data-theme="dark"] .card{background:var(--card);border-color:var(--brd)}
html[data-theme="dark"] .pg-h1,html[data-theme="dark"] .card-title{color:#fff}
/* status financeiro */
.p-fin{background:rgba(31,107,255,.10);color:#1f6bff;border-color:rgba(31,107,255,.22)}
html[data-theme="dark"] .p-fin{color:#8ec5ff}


/* W13 ERP 0.8.4 — identidade ERP corporativa, sem atalhos herdados, menu legível */
.sb{background:linear-gradient(180deg,#102342,#0c1a33 68%,#071226)!important;border-right:1px solid rgba(119,178,255,.28)!important}
.ni{color:rgba(235,244,255,.84)!important;font-weight:700!important;letter-spacing:-.01em}.ni svg{opacity:.9!important}.ni:hover{color:#fff!important;background:rgba(88,151,245,.22)!important}.ni.on{background:linear-gradient(90deg,rgba(31,107,255,.54),rgba(87,194,255,.18))!important;color:#fff!important;border:1px solid rgba(122,184,255,.55)!important}.ns{color:rgba(203,221,250,.62)!important}.sb-tag{color:#9dd4ff!important}.u-role{color:rgba(222,235,255,.72)!important}.fo-pill{background:rgba(52,211,153,.13)!important}
.theme-toggle{user-select:none}.inp{width:100%;border:1px solid var(--brd);border-radius:10px;background:rgba(255,255,255,.055);color:var(--tx);padding:9px 10px;font:inherit}.inp:focus{outline:2px solid rgba(31,107,255,.24);border-color:rgba(31,107,255,.42)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:850;color:var(--tx2);text-transform:uppercase;letter-spacing:.05em}.form-grid label.checkline{grid-column:1/-1;flex-direction:row;align-items:center;text-transform:none;letter-spacing:0}.mt-wrap{overflow:auto}.mt span{font-size:.72rem;color:var(--mu)}
html[data-theme="light"] .sb{background:linear-gradient(180deg,#102342,#0d1d38 70%,#08172d)!important}.main{transition:background .18s,color .18s}.card,.kpi,.top{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}
html[data-theme="light"] .inp{background:#f8fbff;border-color:rgba(15,35,70,.14);color:#10203c}html[data-theme="light"] .form-grid label{color:#5f6f89}html[data-theme="light"] .mt span{color:#71819d}
@media(max-width:760px){.form-grid{grid-template-columns:1fr}}


/* W13 ERP 0.8.5 — Pivot OS Native + contraste claro corporativo */
:root{--w13-light-text:#10203c;--w13-light-muted:#53647f;--w13-light-soft:#eef3fb}
html[data-theme="light"] .content,html[data-theme="light"] .main{background:linear-gradient(180deg,#f8fbff,#eef3fb)!important;color:var(--w13-light-text)!important}
html[data-theme="light"] .card,html[data-theme="light"] .kpi,html[data-theme="light"] .diag-card,html[data-theme="light"] .fo-panel,html[data-theme="light"] .fo-card{background:#fff!important;color:var(--w13-light-text)!important;border-color:rgba(15,35,70,.12)!important;box-shadow:0 14px 38px rgba(15,35,70,.075)!important}
html[data-theme="light"] .pg-h1,html[data-theme="light"] .card-title,html[data-theme="light"] .os-name,html[data-theme="light"] .pay-name,html[data-theme="light"] .pay-val,html[data-theme="light"] .mt td,html[data-theme="light"] .f-title,html[data-theme="light"] .fo-panel h2,html[data-theme="light"] .fo-card strong,html[data-theme="light"] .fo-hero h1,html[data-theme="light"] .diag-card strong{color:var(--w13-light-text)!important}
html[data-theme="light"] .pg-sub,html[data-theme="light"] .top-sub,html[data-theme="light"] .kpi-lbl,html[data-theme="light"] .kpi-sub,html[data-theme="light"] .os-meta,html[data-theme="light"] .pay-sub,html[data-theme="light"] .fila-sub,html[data-theme="light"] .fo-panel p,html[data-theme="light"] .fo-card p,html[data-theme="light"] .fo-row p,html[data-theme="light"] .mt th{color:var(--w13-light-muted)!important}
html[data-theme="light"] .btn.ghost,html[data-theme="light"] .mini.ghost{background:#eef4ff!important;color:#214a88!important;border:1px solid rgba(31,107,255,.18)!important}
html[data-theme="light"] .pill{border-color:rgba(15,35,70,.12)!important;color:#18304f}
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{color:#10203c!important;background:#f8fbff!important;border-color:rgba(15,35,70,.16)!important}
.sb .fo-lbl{letter-spacing:.045em}.fo-dot{background:#57c2ff!important}
.legacy-muted{color:var(--mu);font-size:.74rem}.legacy-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(251,191,36,.12);color:var(--amber);font-weight:900;font-size:.68rem;border:1px solid rgba(251,191,36,.22)}
html[data-theme="light"] .legacy-muted{color:#62718a!important}html[data-theme="light"] .legacy-tag{background:#fff7db;color:#9a6500;border-color:#f7da7b}

/* W13 ERP 0.9.0 — OS Core Native Foundation */
.info-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lbl-mini{font-size:.59rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:4px;display:block}.info-val{font-size:.82rem;color:var(--tx2);font-weight:650;word-break:break-word}.tl-row{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid var(--brd)}.tl-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);flex-shrink:0;margin-top:5px;box-shadow:0 0 0 4px rgba(87,194,255,.09)}.tl-title{font-size:.78rem;font-weight:850;color:var(--tx)}.tl-meta{font-size:.64rem;color:var(--mu);margin-top:2px}.tl-status{font-size:.67rem;color:var(--cyan);font-weight:800;margin-top:3px}.tl-desc{font-size:.72rem;color:var(--tx2);margin-top:3px;line-height:1.35}.mt{width:100%;border-collapse:collapse}.mt th,.mt td{padding:10px 12px;border-bottom:1px solid var(--brd);text-align:left;font-size:.78rem;vertical-align:top}.mt th{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:900}.mt td{color:var(--tx2)}.mt td strong{color:var(--tx)}
html[data-theme="light"] .info-val,html[data-theme="light"] .tl-title,html[data-theme="light"] .mt td,html[data-theme="light"] .mt td strong{color:#10203c!important}html[data-theme="light"] .tl-desc{color:#42546d!important}html[data-theme="light"] .tl-meta,html[data-theme="light"] .lbl-mini,html[data-theme="light"] .mt th{color:#62718a!important}html[data-theme="light"] .tl-row,html[data-theme="light"] .mt th,html[data-theme="light"] .mt td{border-color:rgba(15,35,70,.1)!important}
@media(max-width:860px){.info-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}

/* W13 ERP 0.9.1 — OS Board + Detalhe Operacional */
.os-filter-line{padding:12px 16px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.os-filter-line label{min-width:150px}.os-board-wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.os-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.os-col{min-width:240px;border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden}.os-col-head{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--brd);font-size:.74rem;font-weight:950;color:var(--tx);text-transform:uppercase;letter-spacing:.05em}.os-col-head strong{background:rgba(87,194,255,.12);color:var(--cyan);border-radius:999px;padding:3px 8px;font-size:.68rem}.os-col-body{display:flex;flex-direction:column;gap:9px;padding:10px;max-height:68vh;overflow-y:auto}.os-kanban-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--brd);border-radius:14px;padding:10px;background:rgba(255,255,255,.045);transition:all .15s}.os-kanban-card:hover{transform:translateY(-1px);border-color:rgba(87,194,255,.32);box-shadow:0 12px 28px rgba(0,0,0,.16)}.okc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.okc-top strong{font-size:.76rem;color:var(--tx)}.okc-title{font-size:.82rem;font-weight:850;color:var(--tx);margin-top:8px;line-height:1.25}.okc-meta{font-size:.68rem;color:var(--mu);margin-top:4px;line-height:1.25}.okc-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:.62rem;color:var(--mu);font-weight:850;text-transform:uppercase}.os-empty-col{font-size:.72rem;color:var(--mu);padding:14px;text-align:center}.os-dispatch-panel{position:sticky;top:86px}.dispatch-mini{display:block;text-decoration:none;color:inherit;padding:11px 14px;border-bottom:1px solid var(--brd)}.dispatch-mini:hover{background:rgba(87,194,255,.06)}.dispatch-mini strong{display:block;font-size:.78rem;color:var(--tx)}.dispatch-mini span,.dispatch-mini em{display:block;font-style:normal;font-size:.68rem;color:var(--mu);margin-top:3px}.os-action-drawer{border-color:rgba(87,194,255,.22)!important}.quick-action-form{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.quick-action-form label{display:flex;flex-direction:column;gap:5px}.pg-r .btn.p,.btn.p{box-shadow:0 10px 26px rgba(31,107,255,.18)}
html[data-theme="light"] .os-col,html[data-theme="light"] .os-kanban-card{background:#fff!important;border-color:rgba(15,35,70,.12)!important;color:#10203c!important;box-shadow:0 10px 28px rgba(15,35,70,.055)}html[data-theme="light"] .os-col-head,html[data-theme="light"] .okc-title,html[data-theme="light"] .okc-top strong,html[data-theme="light"] .dispatch-mini strong{color:#10203c!important}html[data-theme="light"] .okc-meta,html[data-theme="light"] .okc-bottom,html[data-theme="light"] .dispatch-mini span,html[data-theme="light"] .dispatch-mini em{color:#62718a!important}html[data-theme="light"] .os-col-head,html[data-theme="light"] .dispatch-mini{border-color:rgba(15,35,70,.09)!important}
@media(max-width:1180px){.os-board-wrap{grid-template-columns:1fr}.os-dispatch-panel{position:relative;top:auto}.os-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:760px){.os-board{grid-template-columns:1fr}.quick-action-form{grid-template-columns:1fr}.os-filter-line label{min-width:100%;}.os-filter-line .btn{width:100%}}


/* W13 ERP 0.9.2 — legibilidade clara + toasts/modais próprios */
.toast-stack{position:fixed;right:18px;top:78px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 28px))}.toast{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;align-items:center;border:1px solid rgba(15,35,70,.12);border-radius:16px;background:#fff;color:#10203c;box-shadow:0 18px 50px rgba(15,35,70,.18);padding:12px;animation:w13ToastIn .18s ease-out}.toast.out{opacity:0;transform:translateY(-8px)}.toast-ic{height:30px;width:30px;border-radius:10px;display:grid;place-items:center;font-weight:950;background:#eaf2ff;color:#1f6bff}.toast-success .toast-ic{background:#dcfce7;color:#059669}.toast-error .toast-ic{background:#fee2e2;color:#dc2626}.toast-warning .toast-ic{background:#fff7ed;color:#d97706}.toast-msg{font-weight:800;font-size:13px;line-height:1.35}.toast-x{border:0;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.w13-modal[hidden]{display:none}.w13-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center}.w13-modal-backdrop{position:absolute;inset:0;background:rgba(2,8,23,.42);backdrop-filter:blur(2px)}.w13-modal-card{position:relative;width:min(460px,calc(100vw - 32px));background:#fff;color:#10203c;border:1px solid rgba(15,35,70,.12);border-radius:22px;box-shadow:0 28px 90px rgba(2,8,23,.28);padding:22px}.w13-modal-kicker{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#1f6bff}.w13-modal-card h3{margin:8px 0 6px;font-size:20px}.w13-modal-card p{margin:0;color:#53647f;font-weight:650}.w13-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.codebox{padding:16px!important;white-space:pre-wrap!important;color:#10203c!important;background:#f7faff!important;border:1px solid rgba(15,35,70,.10)!important;border-radius:16px!important;font-size:.77rem!important;line-height:1.55!important;max-height:520px;overflow:auto}.legacy-muted{color:#53647f!important;font-weight:650}html[data-theme="dark"] .toast,html[data-theme="dark"] .w13-modal-card{background:#10203c;color:#eef6ff;border-color:rgba(255,255,255,.12)}html[data-theme="dark"] .toast-x,html[data-theme="dark"] .w13-modal-card p{color:#c3d3ea}html[data-theme="dark"] .codebox{background:#071226!important;color:#dcecff!important;border-color:rgba(255,255,255,.10)!important}
html[data-theme="light"] .content *{text-shadow:none!important}html[data-theme="light"] .card,html[data-theme="light"] .kpi,html[data-theme="light"] .fo-panel{filter:none!important}html[data-theme="light"] .card *,html[data-theme="light"] .kpi *,html[data-theme="light"] .fo-panel *,html[data-theme="light"] .mt td{opacity:1!important}html[data-theme="light"] .os-meta,html[data-theme="light"] .kpi-sub,html[data-theme="light"] .pg-sub,html[data-theme="light"] .legacy-muted{color:#53647f!important}html[data-theme="light"] .mt th{color:#334155!important;background:#f7faff!important}html[data-theme="light"] .mt td{color:#10203c!important}html[data-theme="light"] .upd-sel,html[data-theme="light"] select.upd-sel{background:#fff!important;color:#10203c!important;border-color:rgba(15,35,70,.18)!important}.sla-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sla-pill{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:5px 9px;background:#eef4ff;color:#1f4c88;font-weight:900;font-size:11px}.sla-bad{background:#fff7ed;color:#c2410c}.sla-good{background:#dcfce7;color:#047857}.contract-card{border:1px solid var(--brd);border-radius:18px;background:var(--card);padding:15px;display:flex;flex-direction:column;gap:10px}@keyframes w13ToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.sla-rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sla-rule-grid{grid-template-columns:1fr}.toast-stack{left:14px;right:14px;top:70px}}

/* W13 ERP 0.9.3 — Rede Técnica Native + paginação corporativa */
.w13-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--tx);font-size:.78rem}
.w13-pagination .page-info{color:var(--mu);font-weight:800}
.w13-pagination .page-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.w13-pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--brd);border-radius:10px;background:var(--card);color:var(--tx);font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.06)}
.w13-pagination .page-btn:hover{border-color:#2f7bff;color:#0f52d9;background:#eef5ff}
.w13-pagination .page-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}
.w13-pagination .page-btn.disabled{opacity:.45;cursor:not-allowed;background:var(--soft)}
nav[role="navigation"] ul,.pagination{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important}
nav[role="navigation"] li,.pagination li{list-style:none!important;margin:0!important}
nav[role="navigation"] a,nav[role="navigation"] span,.pagination a,.pagination span{color:var(--tx);font-weight:800;text-decoration:none}
.mini-form{padding:12px 16px;border-top:1px solid var(--brd);display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;background:var(--soft)}
.mini-form .inp,.mini-form .upd-sel{min-width:130px}
.mt a{color:#0f52d9;text-decoration:none;font-weight:900}.mt a:hover{text-decoration:underline}
body[data-theme="light"] .mt td, body[data-theme="light"] .os-meta, body[data-theme="light"] .pg-sub, body[data-theme="light"] .legacy-muted{color:#334155!important}
body[data-theme="light"] .mt span, body[data-theme="light"] .card .muted{color:#475569!important}

/* W13 ERP 0.9.4 — Agenda/Board polish */
body[data-theme="light"] .w13-pagination .page-info{color:#0f172a!important;font-weight:900!important;opacity:1!important}
body[data-theme="light"] .w13-pagination .page-btn{background:#fff!important;color:#1e293b!important;border-color:#cbd5e1!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}
body[data-theme="light"] .w13-pagination .page-btn.disabled{background:#f1f5f9!important;color:#64748b!important;opacity:1!important}
body[data-theme="light"] .w13-pagination .page-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
body[data-theme="light"] .w13-pagination .page-btn:hover{background:#eff6ff!important;color:#0f52d9!important;border-color:#60a5fa!important}

.mb14{margin-bottom:14px}.mt14{margin-top:14px}.tiny-muted{font-size:.68rem;color:#64748b;margin-top:2px}.empty-cell{text-align:center;color:#64748b;font-weight:800;padding:22px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions form{display:inline-flex}.inp.tiny{width:80px;min-width:80px}

.board-hd-tight{margin-bottom:14px}.board-filter-card{margin-bottom:12px}.os-filter-line.compact{gap:8px}.os-filter-line.compact label{min-width:160px}.board-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:620px}.board-dispatch{align-self:start;max-height:calc(100vh - 210px);display:flex;flex-direction:column}.board-dispatch-list{overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.dispatch-mini.improved{display:block;border:1px solid var(--brd);border-radius:14px;padding:11px;background:rgba(255,255,255,.04);text-decoration:none;color:var(--tx)}.dispatch-mini.improved:hover{border-color:rgba(31,107,255,.45);transform:translateY(-1px)}.dispatch-mini.improved div{display:flex;justify-content:space-between;gap:10px;align-items:center}.dispatch-mini.improved strong{font-family:Sora,sans-serif;font-size:.74rem}.dispatch-mini.improved span{font-size:.63rem;color:var(--cyan);font-weight:900}.dispatch-mini.improved b{display:block;font-size:.76rem;margin-top:5px;color:var(--tx)}.dispatch-mini.improved small{display:block;font-size:.65rem;color:var(--tx2);margin-top:3px;line-height:1.35}
.board-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.os-col.improved{background:rgba(255,255,255,.035);border:1px solid var(--brd);border-radius:16px;min-height:620px;display:flex;flex-direction:column;overflow:hidden}.os-col.improved .os-col-head{position:sticky;top:0;z-index:2;background:rgba(4,20,47,.96);border-bottom:1px solid var(--brd);padding:12px 13px;display:flex;justify-content:space-between;align-items:center}.os-col.improved .os-col-head span{font-weight:900;color:var(--tx);font-family:Sora,sans-serif;font-size:.78rem}.os-col.improved .os-col-head strong{min-width:28px;height:24px;border-radius:999px;background:rgba(87,194,255,.14);display:grid;place-items:center;color:var(--cyan);font-size:.72rem}.os-col.improved .os-col-body{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.os-kanban-card.improved{border:1px solid var(--brd);border-radius:15px;background:rgba(255,255,255,.06);padding:12px;text-decoration:none;color:var(--tx);box-shadow:0 10px 26px rgba(0,0,0,.12)}.os-kanban-card.improved:hover{border-color:rgba(31,107,255,.5);box-shadow:0 16px 36px rgba(31,107,255,.12);transform:translateY(-1px)}.okc-meta.strong{font-weight:800;color:var(--tx)}
body[data-theme="light"] .board-dispatch,body[data-theme="light"] .os-col.improved{background:#fff;border-color:#dbe4ef;box-shadow:0 14px 32px rgba(15,23,42,.05)}body[data-theme="light"] .os-col.improved .os-col-head{background:#f8fafc;border-color:#dbe4ef}body[data-theme="light"] .os-col.improved .os-col-head span, body[data-theme="light"] .os-kanban-card.improved, body[data-theme="light"] .dispatch-mini.improved b{color:#0f172a!important}body[data-theme="light"] .os-kanban-card.improved, body[data-theme="light"] .dispatch-mini.improved{background:#fff;border-color:#dbe4ef;box-shadow:0 10px 26px rgba(15,23,42,.06)}body[data-theme="light"] .okc-meta,body[data-theme="light"] .dispatch-mini.improved small{color:#475569!important}body[data-theme="light"] .os-empty-col,body[data-theme="light"] .fo-empty{color:#64748b!important;background:#f8fafc!important;border-radius:12px}

.agenda-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px}.agenda-main-card{min-height:420px}.agenda-slot-grid{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.agenda-slot{border:1px solid var(--brd);border-radius:14px;background:rgba(255,255,255,.05);padding:12px}.agenda-slot.full{opacity:.75}.slot-time{font-weight:900;color:var(--cyan);font-size:.72rem}.slot-owner{font-family:Sora,sans-serif;font-weight:900;color:var(--tx);margin-top:5px}.slot-meta{font-size:.68rem;color:var(--tx2);margin-top:2px}.slot-bar{height:7px;background:rgba(148,163,184,.2);border-radius:999px;overflow:hidden;margin:10px 0 8px}.slot-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:999px}.slot-foot{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--tx2)}.slot-foot strong{color:var(--green)}.slot-foot em{margin-left:auto;font-style:normal;text-transform:uppercase;font-size:.56rem;font-weight:900;color:var(--mu)}.dispatch-list{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto}.dispatch-card{border:1px solid var(--brd);border-radius:15px;background:rgba(255,255,255,.04);padding:12px}.dc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-head a{font-weight:900;color:var(--cyan);text-decoration:none}.dc-title{font-family:Sora,sans-serif;font-weight:900;color:var(--tx);margin-top:5px}.dc-meta{font-size:.68rem;color:var(--tx2);margin-top:3px}.dc-form{margin-top:10px;display:grid;gap:7px}.dc-form .inp,.dc-form .upd-sel{width:100%;min-width:0}.mt-wrap{overflow:auto}
body[data-theme="light"] .agenda-slot,body[data-theme="light"] .dispatch-card{background:#fff;border-color:#dbe4ef;box-shadow:0 10px 22px rgba(15,23,42,.05)}body[data-theme="light"] .slot-owner,body[data-theme="light"] .dc-title{color:#0f172a!important}body[data-theme="light"] .slot-meta,body[data-theme="light"] .dc-meta,body[data-theme="light"] .slot-foot{color:#475569!important}
@media(max-width:1200px){.agenda-grid{grid-template-columns:1fr}.board-layout{grid-template-columns:1fr}.board-dispatch{max-height:none}.board-columns{grid-auto-columns:minmax(260px,84vw)}}


/* W13 ERP 0.9.5 — No horizontal scroll + Execução/RAT */
html,body{max-width:100%;overflow-x:hidden}.main,.content{min-width:0}.mt-wrap{max-width:100%;overflow-x:auto}.card{min-width:0}
.w13-pagination{padding:8px 0!important}.w13-pagination .page-info{color:#172033!important;font-weight:900!important;opacity:1!important}.w13-pagination .page-actions{gap:8px!important}.w13-pagination .page-btn{min-width:36px!important;height:36px!important;border-radius:12px!important;background:#fff!important;color:#172033!important;border:1px solid #cbd5e1!important;font-weight:900!important;box-shadow:0 10px 22px rgba(15,23,42,.08)!important}.w13-pagination .page-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.w13-pagination .page-btn.disabled{background:#f8fafc!important;color:#94a3b8!important;box-shadow:none!important}.w13-pagination .page-gap{color:#475569!important;font-weight:900;padding:0 2px}
.board-layout{display:block!important;min-height:0!important}.board-dispatch{margin-bottom:12px!important;max-height:none!important}.board-dispatch-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;max-height:none!important;overflow:visible!important}.board-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;padding-bottom:0!important;align-items:start}.os-col.improved{min-height:260px!important;max-height:none!important}.os-col.improved .os-col-body{max-height:520px!important;overflow-y:auto!important;overflow-x:hidden!important}.os-kanban-card.improved{word-break:break-word!important}.os-kanban-card.improved .okc-title{line-height:1.22!important}.os-col.improved .os-col-head{background:#0f2445!important;color:#fff!important}body[data-theme="light"] .os-col.improved .os-col-head{background:#12284c!important;color:#fff!important}body[data-theme="light"] .os-col.improved .os-col-head span{color:#fff!important}body[data-theme="light"] .os-empty-col{color:#334155!important;opacity:1!important}
.exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exec-card{min-height:220px}.exec-checklist-form{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.exec-check-item{display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(120px,.8fr);gap:10px;align-items:center;border:1px solid var(--brd);border-radius:14px;padding:11px;background:rgba(255,255,255,.04)}.exec-check-item.done{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.07)}.exec-check-item strong{display:block;color:var(--tx)}.exec-check-item em{font-style:normal;font-size:.64rem;color:var(--mu);font-weight:800}.exec-mini-form{display:grid!important;grid-template-columns:120px minmax(160px,1fr) minmax(160px,1fr) auto auto!important}.tiny-check{font-size:.72rem;font-weight:800;color:var(--tx2);display:flex;align-items:center;gap:5px}.exec-list{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.exec-list-item{border:1px solid var(--brd);border-radius:12px;padding:10px;background:rgba(255,255,255,.04)}.exec-list-item strong{display:block;color:var(--tx);font-weight:900}.exec-list-item span{font-size:.72rem;color:var(--tx2)}.exec-rat-form{padding:14px 16px;display:grid;gap:9px}.exec-actions{padding:14px 16px;display:grid;gap:10px}.exec-actions form{border:1px solid var(--brd);border-radius:14px;padding:10px;display:grid;gap:8px;background:rgba(255,255,255,.04)}.btn.danger{background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important}body[data-theme="light"] .exec-check-item,body[data-theme="light"] .exec-list-item,body[data-theme="light"] .exec-actions form{background:#fff!important;border-color:#dbe4ef!important;color:#0f172a!important}body[data-theme="light"] .exec-check-item strong,body[data-theme="light"] .exec-list-item strong{color:#0f172a!important}body[data-theme="light"] .exec-check-item em,body[data-theme="light"] .exec-list-item span,.tiny-check{color:#475569!important}
@media(max-width:1100px){.exec-grid{grid-template-columns:1fr}.exec-mini-form{grid-template-columns:1fr!important}.exec-check-item{grid-template-columns:24px 1fr}}

/* W13 ERP 0.9.6 — Board/Paginação/Exceções sem scroll horizontal */
html,body{max-width:100%;overflow-x:hidden!important}.main,.content,.card{min-width:0!important}.content{overflow-x:hidden!important}.mt-wrap{max-width:100%;overflow-x:hidden!important}
.w13-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:14px 16px!important;background:#fff!important;border-top:1px solid #dbe4ef!important;border-radius:0 0 16px 16px!important;box-shadow:none!important}.w13-pagination .page-info{color:#1e293b!important;font-weight:900!important;opacity:1!important;font-size:.76rem!important}.w13-pagination .page-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.w13-pagination .page-btn{min-width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;border-radius:12px!important;background:#ffffff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;font-weight:900!important;text-decoration:none!important;opacity:1!important}.w13-pagination .page-btn:hover{background:#eff6ff!important;border-color:#60a5fa!important;color:#1d4ed8!important}.w13-pagination .page-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.w13-pagination .page-btn.disabled{background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important}.w13-pagination .page-gap{color:#334155!important;font-weight:900!important;padding:0 2px!important}
.board-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important;width:100%!important;overflow:hidden!important}.board-dispatch{max-height:none!important;overflow:hidden!important}.board-dispatch-list{max-height:660px!important;overflow-y:auto!important;overflow-x:hidden!important}.board-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;grid-auto-flow:row!important;gap:14px!important;overflow:visible!important;width:100%!important;padding-bottom:0!important}.os-col.improved{min-width:0!important;min-height:320px!important;max-height:none!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:18px!important;box-shadow:0 14px 32px rgba(15,23,42,.06)!important}.os-col.improved .os-col-head{position:relative!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:13px 14px!important}.os-col.improved .os-col-head span{color:#0f172a!important;font-weight:950!important}.os-col.improved .os-col-body{padding:12px!important;display:grid!important;gap:10px!important;max-height:560px!important;overflow-y:auto!important;overflow-x:hidden!important}.os-kanban-card.improved{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important;color:#0f172a!important;max-width:100%!important;word-break:break-word!important}.okc-title,.okc-meta,.okc-bottom{overflow-wrap:anywhere!important}.okc-meta{color:#475569!important}.okc-bottom{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.os-filter-line{max-width:100%!important;overflow:hidden!important}.os-filter-line label{min-width:0!important}.os-filter-line .inp,.os-filter-line .upd-sel{min-width:0!important;width:100%!important}
.exception-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.exception-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.exception-grid.bottom{align-items:start}.exception-card{min-height:280px}.pad16{padding:16px}.form-grid{display:grid;gap:10px}.form-grid .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-row{display:flex;gap:12px;flex-wrap:wrap;color:#334155;font-weight:800;font-size:.76rem}.exception-list{padding:12px;display:grid;gap:8px}.exception-row{border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:11px;display:grid;gap:3px;color:#0f172a}.exception-row strong{font-weight:950}.exception-row span{color:#475569;font-size:.78rem}.exception-row em{font-style:normal;color:#2563eb;font-size:.68rem;font-weight:950;text-transform:uppercase}
body[data-theme="dark"] .w13-pagination{background:rgba(255,255,255,.035)!important;border-color:var(--brd)!important}body[data-theme="dark"] .w13-pagination .page-info{color:#e5eefc!important}body[data-theme="dark"] .w13-pagination .page-btn{background:rgba(255,255,255,.06)!important;color:#e5eefc!important;border-color:rgba(255,255,255,.12)!important}body[data-theme="dark"] .os-col.improved{background:rgba(255,255,255,.035)!important;border-color:var(--brd)!important}body[data-theme="dark"] .os-col.improved .os-col-head{background:rgba(255,255,255,.05)!important;border-color:var(--brd)!important}body[data-theme="dark"] .os-col.improved .os-col-head span{color:#e5eefc!important}body[data-theme="dark"] .os-kanban-card.improved,body[data-theme="dark"] .exception-row{background:rgba(255,255,255,.055)!important;border-color:var(--brd)!important;color:#e5eefc!important}body[data-theme="dark"] .exception-row span,body[data-theme="dark"] .okc-meta{color:#a9b8cf!important}.btn.danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.btn.danger:hover{background:#dc2626!important}
@media(max-width:1280px){.board-layout{grid-template-columns:1fr!important}.board-dispatch-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.exception-grid{grid-template-columns:1fr!important}}


/* W13 ERP 0.9.6 HF1 — SQL/UI stabilization */
html,body{overflow-x:hidden!important;}
.w13-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:14px 0 4px!important;padding:10px 12px!important;border:1px solid #dbe4ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;}
.w13-pagination .page-info{color:#1e293b!important;font-weight:800!important;font-size:.78rem!important;opacity:1!important;}
.w13-pagination .page-actions{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;}
.w13-pagination .page-btn,.w13-pagination .page-gap{min-width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;text-decoration:none!important;font-weight:900!important;font-size:.82rem!important;color:#1e293b!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;opacity:1!important;}
.w13-pagination .page-btn.active{background:#1f6bff!important;border-color:#1f6bff!important;color:#fff!important;box-shadow:0 10px 20px rgba(31,107,255,.22)!important;}
.w13-pagination .page-btn.disabled{color:#94a3b8!important;background:#eef2f7!important;}
.board-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important;width:100%!important;overflow:hidden!important;}
.board-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important;overflow:visible!important;width:100%!important;}
.os-col.improved{min-height:0!important;height:auto!important;max-height:520px!important;overflow:hidden!important;}
.os-col.improved .os-col-body{max-height:438px!important;min-height:180px!important;overflow-y:auto!important;overflow-x:hidden!important;}
.os-kanban-card.improved{min-height:112px!important;}
.board-dispatch-list{max-height:438px!important;overflow-y:auto!important;overflow-x:hidden!important;}
body[data-theme="light"] .agenda-main-card,body[data-theme="light"] .agenda-grid .card{background:#fff!important;color:#0f172a!important;border-color:#dbe4ef!important;}
.agenda-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;gap:14px!important;align-items:start!important;overflow:hidden!important;}
.agenda-slot-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important;max-height:480px!important;overflow:auto!important;padding:10px!important;}
.agenda-slot{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:16px!important;padding:12px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;color:#0f172a!important;}
.agenda-slot .slot-time{font-weight:950!important;color:#1f6bff!important;font-size:.82rem!important;}
.agenda-slot .slot-owner{font-weight:900!important;color:#0f172a!important;margin-top:6px!important;line-height:1.25!important;}
.agenda-slot .slot-meta{color:#475569!important;font-size:.72rem!important;margin-top:3px!important;}
.agenda-slot .slot-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:8px!important;color:#334155!important;font-size:.74rem!important;}
.agenda-slot .slot-foot strong{color:#12b981!important;}
.agenda-slot .slot-foot em{font-style:normal!important;color:#64748b!important;text-transform:uppercase!important;font-weight:900!important;font-size:.65rem!important;}
.slot-bar{height:7px!important;background:#e2e8f0!important;border-radius:999px!important;overflow:hidden!important;margin-top:10px!important;}
.slot-bar span{display:block!important;height:100%!important;background:#1f6bff!important;border-radius:999px!important;}
.dispatch-card{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:16px!important;padding:12px!important;margin:10px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;color:#0f172a!important;}
.dispatch-card .dc-title{font-weight:900!important;color:#0f172a!important;line-height:1.25!important;}
.dispatch-card .dc-meta{color:#475569!important;font-size:.72rem!important;margin-top:4px!important;}
.dispatch-card .dc-form{display:grid!important;gap:8px!important;margin-top:10px!important;}
@media(max-width:1180px){.board-layout,.agenda-grid{grid-template-columns:1fr!important}.os-col.improved{max-height:420px!important}.os-col.improved .os-col-body{max-height:340px!important}}

/* W13 ERP 0.9.6 HF2 — ETL + UX stabilization */
html,body{overflow-x:hidden!important}.main,.content{min-width:0!important}.theme-toggle[data-theme-ready="1"]{outline:none}
.os-row{display:grid!important;grid-template-columns:minmax(104px,132px) minmax(360px,1fr) auto auto auto!important;gap:12px!important;align-items:center!important;min-width:0!important}.os-id{width:auto!important;min-width:104px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#42526f!important;font-weight:900!important}.os-info{min-width:0!important}.os-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.os-meta{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.os-val,.os-time{white-space:nowrap!important}.os-row .pill,.os-row .legacy-tag{white-space:nowrap!important}
.board-layout{display:grid!important;grid-template-columns:minmax(250px,280px) minmax(0,1fr)!important;gap:14px!important;overflow:hidden!important}.board-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;align-items:start!important}.board-dispatch{min-height:430px!important}.board-dispatch-list{max-height:378px!important;overflow-y:auto!important;overflow-x:hidden!important}.os-col.improved{height:430px!important;min-height:430px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.os-col.improved .os-col-head{height:48px!important;flex:0 0 auto!important}.os-col.improved .os-col-body{height:382px!important;max-height:382px!important;min-height:382px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:9px!important}.os-kanban-card.improved{min-height:110px!important;max-height:118px!important;padding:10px 11px!important;overflow:hidden!important}.okc-title{font-size:.76rem!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.okc-meta{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.okc-bottom{white-space:nowrap!important;overflow:hidden!important}.os-empty-col{height:100%!important;display:grid!important;place-items:center!important;color:#8b9bb4!important}.dispatch-mini.improved{min-height:96px!important;max-height:106px!important;overflow:hidden!important}.dispatch-mini.improved b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.agenda-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:14px!important;align-items:start!important}.agenda-slot-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;max-height:370px!important}.agenda-slot,.dispatch-card,.cal-os-card{background:#fff!important;color:#0f172a!important;border:1px solid #dbe4ef!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important}.agenda-slot .slot-owner,.dispatch-card .dc-title{color:#0f172a!important}.agenda-slot .slot-meta,.dispatch-card .dc-meta,.slot-foot{color:#475569!important}.agenda-calendar-card{margin-top:14px!important}.agenda-calendar{padding:12px 16px!important;display:grid!important;gap:8px!important}.cal-hour-row{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fbff!important;padding:10px!important}.cal-hour{font-weight:950!important;color:#1f6bff!important;font-size:.76rem!important}.cal-items{display:flex!important;gap:8px!important;flex-wrap:wrap!important;min-height:38px!important}.cal-os-card{display:flex!important;flex-direction:column!important;gap:2px!important;text-decoration:none!important;border-radius:12px!important;padding:8px 10px!important;min-width:230px!important;max-width:310px!important}.cal-os-card strong{color:#0f172a!important;font-size:.72rem!important}.cal-os-card span{color:#17233a!important;font-size:.74rem!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cal-os-card small{color:#64748b!important;font-size:.66rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cal-empty{color:#94a3b8!important;font-size:.72rem!important;font-weight:800!important;padding-top:5px!important}.dc-form{grid-template-columns:1fr 1fr!important}.dc-form .upd-sel{grid-column:1/-1!important}.dc-form button{grid-column:1/-1!important}
.fo-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:230px!important}.fo-row-actions form{margin:0!important}.fo-row-actions .mini{height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:112px!important}.g2 .fo-row{grid-template-columns:minmax(0,1fr) minmax(230px,auto)!important;align-items:center!important}.g2 .fo-row strong{line-height:1.2!important}.g2 .fo-row p{margin-top:3px!important}
.w13-pagination{padding:12px 0!important;background:transparent!important;border-top:0!important}.w13-pagination .page-info{color:#1e293b!important}.w13-pagination .page-btn.disabled{opacity:.75!important;color:#64748b!important}.w13-pagination .page-btn{box-shadow:0 5px 13px rgba(15,23,42,.05)!important}.theme-toggle{cursor:pointer!important;pointer-events:auto!important}
@media(max-width:1480px){.board-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.board-layout{grid-template-columns:1fr!important}.board-dispatch{min-height:auto!important}.board-dispatch-list{max-height:250px!important}}@media(max-width:1040px){.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-grid{grid-template-columns:1fr!important}.os-row{grid-template-columns:minmax(92px,120px) minmax(0,1fr)!important}.os-row>.pill,.os-row>.legacy-tag,.os-row>.os-val,.os-row>.os-time{display:none!important}}@media(max-width:720px){.board-columns{grid-template-columns:1fr!important}.os-col.improved{height:auto!important}.os-col.improved .os-col-body{height:auto!important;min-height:260px!important}.cal-hour-row{grid-template-columns:1fr!important}.fo-row-actions{justify-content:flex-start!important;min-width:0!important;flex-wrap:wrap!important}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 0.9.6 HF3 — agenda/board/list/gate/dashboard stabilization
   ──────────────────────────────────────────────────────────────── */
html,body{overflow-x:hidden!important}.main,.content{min-width:0!important;max-width:100vw!important}.theme-toggle{cursor:pointer!important;pointer-events:auto!important;user-select:none!important;z-index:30!important}.theme-dark .card,.theme-dark .kpi,.theme-dark .agenda-slot,.theme-dark .dispatch-card,.theme-dark .cal-os-card{background:rgba(255,255,255,.055)!important;color:#e5eefc!important;border-color:rgba(148,163,184,.22)!important}.theme-dark .os-name,.theme-dark .dc-title,.theme-dark .slot-owner{color:#f8fafc!important}.theme-dark .os-meta,.theme-dark .dc-meta,.theme-dark .slot-meta{color:#b6c4d8!important}

/* OS lista: sem “4h” solto, primeira coluna forte e conteúdo em linha */
.os-row{display:grid!important;grid-template-columns:minmax(128px,170px) minmax(560px,1fr) minmax(230px,auto) minmax(110px,130px)!important;gap:16px!important;align-items:center!important;min-width:0!important;padding:13px 18px!important}.os-id{min-width:128px!important;max-width:170px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#42526f!important;font-weight:950!important}.os-info{min-width:0!important}.os-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.88rem!important}.os-meta{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#52647f!important}.os-tags{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;flex-wrap:nowrap!important}.os-tags .pill,.os-tags .legacy-tag{white-space:nowrap!important}.os-val{text-align:right!important;white-space:nowrap!important;color:#5267a1!important;font-weight:950!important}.os-time{display:none!important}@media(max-width:1180px){.os-row{grid-template-columns:minmax(118px,150px) minmax(0,1fr) auto!important}.os-val{display:none!important}.os-tags .legacy-tag{display:none!important}}@media(max-width:760px){.os-row{grid-template-columns:1fr!important}.os-tags{justify-content:flex-start!important}}

/* Board: sem scroll horizontal, colunas estáveis e 3 cards visíveis */
.board-layout{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:14px!important;overflow:hidden!important;width:100%!important}.board-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:14px!important;align-items:start!important;overflow:hidden!important}.board-dispatch{height:458px!important;min-height:458px!important;overflow:hidden!important}.board-dispatch-list{height:398px!important;max-height:398px!important;overflow-y:auto!important;overflow-x:hidden!important}.os-col.improved{height:458px!important;min-height:458px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.os-col.improved .os-col-head{height:48px!important;min-height:48px!important;flex:0 0 auto!important}.os-col.improved .os-col-body{height:410px!important;max-height:410px!important;min-height:410px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:10px!important}.os-kanban-card.improved{height:124px!important;min-height:124px!important;max-height:124px!important;padding:10px 11px!important;overflow:hidden!important}.dispatch-mini.improved{height:120px!important;min-height:120px!important;max-height:120px!important;overflow:hidden!important}.okc-title{font-size:.76rem!important;line-height:1.16!important;-webkit-line-clamp:2!important}.okc-meta,.okc-bottom{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.os-empty-col{height:100%!important;min-height:360px!important;display:grid!important;place-items:center!important;color:#8b9bb4!important;background:#fbfdff!important;border-radius:14px!important}.os-col.improved .os-col-body::-webkit-scrollbar,.board-dispatch-list::-webkit-scrollbar{width:7px}.os-col.improved .os-col-body::-webkit-scrollbar-thumb,.board-dispatch-list::-webkit-scrollbar-thumb{background:#c7d4e6;border-radius:99px}@media(max-width:1480px){.board-layout{grid-template-columns:1fr!important}.board-dispatch{height:260px!important;min-height:260px!important}.board-dispatch-list{height:200px!important;max-height:200px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important}.board-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1080px){.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.board-columns{grid-template-columns:1fr!important}}

/* Agenda: leitura, filtros e calendário operacional */
.agenda-filter-line{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;display:grid!important;align-items:end!important}.agenda-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;gap:14px!important;align-items:start!important;overflow:hidden!important}.agenda-slot-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:10px!important;max-height:420px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important}.agenda-slot,.dispatch-card,.cal-os-card{background:#fff!important;color:#0f172a!important;border:1px solid #dbe4ef!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important}.agenda-slot{min-height:118px!important}.agenda-slot .slot-time{font-weight:950!important;color:#1f6bff!important;font-size:.82rem!important}.agenda-slot .slot-owner,.dispatch-card .dc-title{color:#0f172a!important;font-weight:950!important}.agenda-slot .slot-meta,.dispatch-card .dc-meta{color:#475569!important;font-weight:650!important}.dispatch-list{max-height:520px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important}.dispatch-card{padding:13px!important;border-radius:16px!important;margin-bottom:12px!important}.dc-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.dc-form .upd-sel,.dc-form button{grid-column:1/-1!important}.agenda-calendar-card{margin-top:14px!important}.agenda-calendar{padding:12px 16px!important;display:grid!important;gap:8px!important}.cal-hour-row{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fbff!important;padding:10px!important}.cal-hour{font-weight:950!important;color:#1f6bff!important;font-size:.78rem!important}.cal-items{display:flex!important;gap:8px!important;flex-wrap:wrap!important;min-height:38px!important}.cal-os-card{display:flex!important;flex-direction:column!important;gap:2px!important;text-decoration:none!important;border-radius:12px!important;padding:8px 10px!important;min-width:260px!important;max-width:360px!important}.cal-os-card strong{color:#0f172a!important;font-size:.73rem!important}.cal-os-card span{color:#17233a!important;font-size:.74rem!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cal-os-card small{color:#64748b!important;font-size:.66rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cal-empty{color:#94a3b8!important;font-size:.72rem!important;font-weight:800!important;padding-top:5px!important}.mini-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media(max-width:1180px){.agenda-grid{grid-template-columns:1fr!important}.dispatch-list{max-height:420px!important}}

/* Finance Gate: botões alinhados e ação firme */
.fo-row{grid-template-columns:minmax(0,1fr) 240px!important;gap:16px!important}.fo-row-actions{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;justify-content:center!important;min-width:220px!important}.fo-row-actions form{width:100%!important}.fo-row-actions .mini,.fo-row-actions .btn{width:100%!important;min-height:38px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.finance-gate-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}@media(max-width:900px){.fo-row{grid-template-columns:1fr!important}.fo-row-actions{min-width:0!important;flex-direction:row!important;flex-wrap:wrap!important}.fo-row-actions form{width:auto!important}.fo-row-actions .mini,.fo-row-actions .btn{width:auto!important}}

/* ETL resumo */
.legacy-import-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;padding:14px 16px!important}.legacy-import-kpi{border:1px solid #dbe4ef!important;border-radius:14px!important;padding:12px!important;background:#fff!important}.legacy-import-kpi strong{display:block!important;font-size:1.25rem!important;color:#1f6bff!important}.legacy-import-kpi span{font-size:.72rem!important;color:#52647f!important;font-weight:850!important;text-transform:uppercase!important}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 0.9.7 — Finance Gate Native Rewire + dashboard real
   ──────────────────────────────────────────────────────────────── */
.finance-gate-card{overflow:hidden!important}.finance-gate-row{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:16px!important;align-items:center!important;padding:14px 16px!important;border-bottom:1px solid var(--brd)!important}.fg-main{min-width:0!important}.fg-title{font-size:.88rem!important;font-weight:850!important;color:var(--tx)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fg-meta{font-size:.73rem!important;color:var(--mu)!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:3px!important}.fg-status-line{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:7px!important}.fg-blockers,.fg-warnings{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:7px!important}.fg-blockers span{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important;border-radius:999px!important;padding:3px 8px!important;font-size:.66rem!important;font-weight:900!important}.fg-warnings span{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:3px 8px!important;font-size:.66rem!important;font-weight:900!important}.fg-actions{min-width:220px!important}.bar-row{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.bar{height:4px!important;max-width:190px!important;border-radius:999px!important}.pct{white-space:nowrap!important;font-weight:900!important}html[data-theme="light"] .finance-gate-row,body[data-theme="light"] .finance-gate-row{background:#fff!important;color:#0f172a!important}html[data-theme="light"] .fg-title{color:#0f172a!important}html[data-theme="light"] .fg-meta{color:#475569!important}@media(max-width:960px){.finance-gate-row{grid-template-columns:1fr!important}.fg-actions{min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fg-actions form,.fg-actions a{flex:1 1 160px!important}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 0.9.8 HF3 — telas corporativas, sem linguagem de bastidor
   ──────────────────────────────────────────────────────────────── */
.erp-page{display:flex;flex-direction:column;gap:16px}.erp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.erp-kicker{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--cyan);margin-bottom:4px}.erp-title{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:950;letter-spacing:-.04em;color:var(--tx);line-height:1.05}.erp-sub{color:var(--tx2);font-size:.82rem;margin-top:4px;max-width:760px}.erp-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.erp-card{background:var(--card);border:1px solid var(--brd);border-radius:18px;box-shadow:0 16px 44px rgba(2,8,23,.12);overflow:hidden}.erp-card-pad{padding:16px}.erp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--brd)}.erp-card-title{font-family:'Sora',sans-serif;font-size:.88rem;font-weight:900;color:var(--tx)}.erp-card-sub{font-size:.7rem;color:var(--mu);font-weight:700}.erp-grid{display:grid;gap:14px}.erp-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-grid.auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.erp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.erp-form-grid .span-2{grid-column:span 2}.erp-form-grid .span-4{grid-column:1/-1}.erp-field{display:flex;flex-direction:column;gap:5px}.erp-field label{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.erp-input,.erp-select,.erp-textarea{width:100%;border:1px solid var(--brd);background:rgba(255,255,255,.045);border-radius:10px;color:var(--tx);font:600 .78rem 'Inter',sans-serif;padding:10px 12px;outline:none}.erp-textarea{min-height:86px;resize:vertical}.erp-input::placeholder,.erp-textarea::placeholder{color:var(--mu)}.erp-table{width:100%;border-collapse:separate;border-spacing:0}.erp-table th,.erp-table td{padding:12px 14px;border-bottom:1px solid var(--brd);text-align:left;vertical-align:middle}.erp-table th{font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:var(--mu)}.erp-table td{font-size:.78rem;color:var(--tx2);font-weight:650}.erp-table strong{color:var(--tx)}.erp-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:950;border:1px solid var(--brd2);background:rgba(31,107,255,.1);color:var(--cyan);white-space:nowrap}.erp-pill.ok{background:var(--green-l);border-color:rgba(52,211,153,.25);color:var(--green)}.erp-pill.warn{background:var(--amber-l);border-color:rgba(251,191,36,.25);color:var(--amber)}.erp-pill.bad{background:var(--red-l);border-color:rgba(248,113,113,.25);color:var(--red)}.erp-stat{background:var(--card);border:1px solid var(--brd);border-radius:17px;padding:15px;min-height:98px}.erp-stat-l{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);font-weight:950}.erp-stat-v{font-family:'Sora',sans-serif;font-size:2rem;line-height:1.05;font-weight:950;color:var(--tx);letter-spacing:-.05em;margin-top:5px}.erp-stat-s{font-size:.7rem;color:var(--tx2);font-weight:650;margin-top:4px}.erp-split{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.erp-sidebar-list{max-height:calc(100vh - 250px);overflow:auto;padding:12px}.erp-list-item{display:block;text-decoration:none;color:var(--tx);border:1px solid var(--brd);background:rgba(255,255,255,.035);border-radius:14px;padding:11px 12px;margin-bottom:8px}.erp-list-item:hover{border-color:var(--brd2);background:var(--card-hov)}.erp-list-item.on{border-color:rgba(31,107,255,.65);box-shadow:0 0 0 3px rgba(31,107,255,.11);background:rgba(31,107,255,.08)}.erp-list-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-list-item span{display:block;font-size:.68rem;color:var(--mu);font-weight:700;margin-top:2px}.erp-upload-card{padding:16px;display:flex;flex-direction:column;gap:12px}.erp-upload-card h3{font-size:.95rem;font-family:'Sora',sans-serif;letter-spacing:-.02em;color:var(--tx)}.erp-upload-card p{color:var(--tx2);font-weight:650;font-size:.75rem;min-height:34px}.erp-upload-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.erp-file{font-size:.72rem;color:var(--tx2);max-width:210px}.erp-empty{padding:28px;text-align:center;color:var(--mu);font-weight:800}.erp-money{font-family:'Sora',sans-serif;font-weight:950;color:#5267a1;white-space:nowrap}.erp-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.erp-clean-note{border:1px solid rgba(52,211,153,.2);background:var(--green-l);color:var(--green);font-weight:850;border-radius:14px;padding:12px 14px}.dashboard-pay-split{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dashboard-pay-box{border:1px solid var(--brd);border-radius:14px;padding:12px;background:rgba(255,255,255,.03)}.dashboard-pay-box strong{display:block;font-family:'Sora';font-size:1.3rem;color:var(--tx)}.dashboard-pay-box span{font-size:.68rem;color:var(--mu);font-weight:850;text-transform:uppercase;letter-spacing:.06em}
html[data-theme="light"],body[data-theme="light"]{--card:#fff;--card-hov:#f8fbff;--brd:#dbe4ef;--brd2:#b8c8dd;--tx:#0f172a;--tx2:#334155;--mu:#64748b;--mu2:#94a3b8;background:#edf3fb;color:#0f172a}html[data-theme="light"] .top,body[data-theme="light"] .top{background:rgba(255,255,255,.88);border-bottom-color:#dbe4ef}html[data-theme="light"] .top-title{color:#0f172a}html[data-theme="light"] .erp-card,body[data-theme="light"] .erp-card,html[data-theme="light"] .erp-stat,body[data-theme="light"] .erp-stat{background:#fff;border-color:#dbe4ef;box-shadow:0 18px 50px rgba(15,23,42,.065)}html[data-theme="light"] .erp-input,html[data-theme="light"] .erp-select,html[data-theme="light"] .erp-textarea,body[data-theme="light"] .erp-input,body[data-theme="light"] .erp-select,body[data-theme="light"] .erp-textarea{background:#f8fbff;border-color:#cbd7e6;color:#0f172a}html[data-theme="light"] .erp-table th,body[data-theme="light"] .erp-table th{color:#52647f}html[data-theme="light"] .erp-table td,body[data-theme="light"] .erp-table td{color:#26354c}html[data-theme="light"] .erp-list-item,body[data-theme="light"] .erp-list-item{background:#fff;border-color:#dbe4ef}html[data-theme="light"] .erp-list-item.on,body[data-theme="light"] .erp-list-item.on{background:#eef6ff}html[data-theme="light"] .kpi,body[data-theme="light"] .kpi,html[data-theme="light"] .card,body[data-theme="light"] .card{background:#fff;border-color:#dbe4ef;color:#0f172a;box-shadow:0 14px 40px rgba(15,23,42,.055)}html[data-theme="light"] .card-title,body[data-theme="light"] .card-title{color:#0f172a}html[data-theme="light"] .os-row,body[data-theme="light"] .os-row{border-bottom-color:#e5edf6}
@media(max-width:1200px){.erp-grid.cols-4{grid-template-columns:repeat(2,1fr)}.erp-grid.cols-3{grid-template-columns:repeat(2,1fr)}.erp-split{grid-template-columns:1fr}.erp-sidebar-list{max-height:280px}.erp-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.erp-hero{align-items:flex-start;flex-direction:column}.erp-grid.cols-2,.erp-grid.cols-3,.erp-grid.cols-4{grid-template-columns:1fr}.erp-form-grid{grid-template-columns:1fr}.erp-form-grid .span-2,.erp-form-grid .span-4{grid-column:auto}.dashboard-pay-split{grid-template-columns:1fr}.erp-table{min-width:760px}.erp-card{overflow:auto}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 0.9.8 HF4 — navegação simples de Cliente/LPU e dashboard blindado
   ──────────────────────────────────────────────────────────────── */
.erp-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px solid var(--brd);border-radius:16px;padding:8px}.erp-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--tx2);font-weight:900;font-size:.74rem;border:1px solid transparent;border-radius:12px;padding:8px 11px}.erp-tab:hover{background:var(--card-hov);border-color:var(--brd)}.erp-tab.on{background:rgba(31,107,255,.10);border-color:rgba(31,107,255,.32);color:#1f6bff}.erp-inline-filter{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.erp-inline-filter .inp{min-width:260px;max-width:440px}.erp-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.erp-form-grid label.checkline{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;color:var(--tx2);background:rgba(31,107,255,.06);border:1px solid var(--brd);border-radius:12px;padding:9px 11px}.erp-form-grid .span-all{grid-column:1/-1}.erp-form-grid .span-2{grid-column:span 2}.erp-form-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:flex-start}.erp-action-list{display:flex!important;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:380px}.erp-table-actions td:first-child strong{display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-table small{display:block;color:var(--mu);font-size:.68rem;font-weight:700;margin-top:2px;max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-card.mini-card{padding:14px;box-shadow:none}.erp-card.mini-card h3{font-family:'Sora',sans-serif;font-size:.9rem;margin:0 0 10px;color:var(--tx)}.erp-card.mini-card label{display:flex;flex-direction:column;gap:5px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);margin-bottom:9px}.erp-card.mini-card .checkline{flex-direction:row;text-transform:none;letter-spacing:0;color:var(--tx2)}.erp-page .erp-title{line-height:1.1}.erp-card .w13-pagination{padding:12px 16px!important}.erp-card-head .erp-actions{margin-left:auto}html[data-theme="light"] .erp-tab.on,body[data-theme="light"] .erp-tab.on{background:#eef6ff;color:#1f6bff;border-color:#a9cdfd}html[data-theme="light"] .erp-form-grid label.checkline,body[data-theme="light"] .erp-form-grid label.checkline{background:#f6f9ff;border-color:#dbe4ef;color:#334155}@media(max-width:1180px){.erp-form-grid.cols-4,.erp-form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-two{grid-template-columns:1fr}.erp-action-list{justify-content:flex-start;min-width:0}.erp-inline-filter{justify-content:flex-start}.erp-inline-filter .inp{max-width:none}}@media(max-width:760px){.erp-form-grid.cols-4,.erp-form-grid.cols-3{grid-template-columns:1fr}.erp-form-grid .span-2{grid-column:auto}.erp-tab{flex:1 1 auto}.erp-table-actions{min-width:980px}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 0.9.8 HF5 — paridade visual Clientes/LPU
   ──────────────────────────────────────────────────────────────── */
.client-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--brd);padding:1px}.client-summary-grid>div{background:var(--card);padding:14px 16px;min-height:72px}.client-summary-grid span{display:block;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:6px}.client-summary-grid strong{font-family:'Sora',sans-serif;font-size:.9rem;font-weight:900;color:var(--tx);word-break:break-word}.erp-table-wrap{overflow:auto}.erp-clients-table th:first-child,.erp-clients-table td:first-child{min-width:310px}.erp-clients-table th:last-child,.erp-clients-table td:last-child{min-width:360px}.erp-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card.mini-card{padding:15px 16px;border-radius:16px}.card.mini-card h3{font-family:'Sora',sans-serif;font-size:.92rem;font-weight:950;color:var(--tx);margin-bottom:12px}.card.mini-card label{display:flex;flex-direction:column;gap:6px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);margin-bottom:10px}.card.mini-card label.checkline{flex-direction:row;text-transform:none;letter-spacing:0;color:var(--tx2);align-items:center}.pg-hd+.kpis .kpi strong{font-size:2rem}.erp-table .btn.sm{padding:7px 9px}.erp-tabs{margin-top:0}html[data-theme="light"] .client-summary-grid>div,body[data-theme="light"] .client-summary-grid>div{background:#fff}@media(max-width:1180px){.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-clients-table{min-width:1080px}}@media(max-width:760px){.client-summary-grid{grid-template-columns:1fr}.erp-form-grid.cols-2{grid-template-columns:1fr}}


/* W13 ERP 0.9.8 HF6 — LPU histórica + polish */
.kpi>span{display:block;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:4px}.kpi>strong{display:block;font-family:'Sora',sans-serif;font-size:2rem;font-weight:950;letter-spacing:-.05em;line-height:1;color:var(--tx)}.kpi>small{display:block;margin-top:5px;color:var(--tx2);font-weight:750;font-size:.7rem}.kpis .kpi:nth-child(1)::before{background:linear-gradient(90deg,var(--blue),var(--cyan))}.kpis .kpi:nth-child(2)::before{background:linear-gradient(90deg,#059669,var(--green))}.kpis .kpi:nth-child(3)::before{background:linear-gradient(90deg,#b45309,var(--amber))}.kpis .kpi:nth-child(4)::before{background:linear-gradient(90deg,#2563eb,#7dd3fc)}.erp-import-inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.erp-import-inline .erp-field{min-width:190px}.fieldops-lpu-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px}.fieldops-lpu-summary>div{border:1px solid var(--brd);border-radius:14px;background:rgba(255,255,255,.04);padding:12px}.fieldops-lpu-summary span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:950}.fieldops-lpu-summary strong{display:block;margin-top:5px;font-family:'Sora',sans-serif;font-size:1.45rem;line-height:1;font-weight:950;color:var(--tx)}html[data-theme="light"] .fieldops-lpu-summary>div{background:#f8fbff;border-color:#dbe4ef}.erp-hero{border-left:3px solid var(--cyan);padding-left:13px}.pg-hd{border-left:0!important;padding-left:0!important}


/* W13 ERP 0.9.9 — OS Snapshot Cliente/LPU/Checklist */
.snapshot-kpis{margin-bottom:14px}.snapshot-create-card .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.snapshot-create-card label{font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);display:flex;flex-direction:column;gap:6px}.snapshot-note{border:1px solid rgba(31,107,255,.18);background:rgba(31,107,255,.07);color:var(--tx2);border-radius:16px;padding:12px 14px;font-size:.78rem;font-weight:750}.snapshot-note strong{color:var(--tx)}.snapshot-panel{overflow:hidden}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--brd);padding:1px}.snapshot-grid>div{background:var(--card);padding:13px 15px;min-height:78px}.snapshot-grid span,.snapshot-hash span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:var(--mu);margin-bottom:6px}.snapshot-grid strong{display:block;font-family:'Sora',sans-serif;font-size:.92rem;font-weight:950;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-grid small{display:block;margin-top:3px;color:var(--tx2);font-size:.7rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-hash{padding:12px 15px;border-top:1px solid var(--brd)}.snapshot-hash code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(15,23,42,.06);border:1px solid var(--brd);border-radius:10px;padding:8px 10px;color:var(--tx2);font-size:.72rem}.snapshot-list{border-top:1px solid var(--brd);padding:12px 15px;display:flex;flex-direction:column;gap:6px}.snapshot-list strong{font-family:'Sora',sans-serif;font-size:.82rem;color:var(--tx)}.snapshot-list span{font-size:.74rem;color:var(--tx2);font-weight:750}.os-snapshot-form .upd-sel option[hidden]{display:none}@media(max-width:1180px){.snapshot-create-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.snapshot-create-card .form-grid,.snapshot-grid{grid-template-columns:1fr}.snapshot-hash code{white-space:normal;word-break:break-all}}

/* W13 ERP 0.10.0 — Ativos, Equipamentos e Estoque Foundation */
.assets-stock-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:14px}.asset-foundation-card{overflow:hidden}.asset-form-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.asset-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.asset-separator{border-top:1px solid var(--brd);margin-top:2px}.asset-row,.stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--brd)}.asset-row:last-child,.stock-row:last-child{border-bottom:none}.asset-main,.stock-main{display:flex;flex-direction:column;gap:2px;min-width:0}.asset-main strong,.stock-main strong{font-family:'Sora',sans-serif;font-size:.82rem;font-weight:950;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-main span,.stock-main span{font-size:.74rem;font-weight:750;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-main small,.stock-main small{font-size:.66rem;font-weight:700;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-tags,.stock-pills,.stock-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.stock-actions form{display:inline-flex}.asset-os-panel{overflow:hidden}.asset-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-os-body{padding:0}.asset-mini-list{padding:12px 16px;border-top:1px solid var(--brd);display:flex;flex-direction:column;gap:7px}.asset-mini-list strong{font-family:'Sora',sans-serif;font-size:.82rem;font-weight:950;color:var(--tx)}.asset-mini-list span{font-size:.74rem;color:var(--tx2);font-weight:750}.asset-reserve-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-reserve-line form{flex-shrink:0}.os-val small{font-size:.58rem;color:var(--mu);font-weight:850}@media(max-width:1180px){.assets-stock-layout{grid-template-columns:1fr}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.asset-form-grid,.asset-form-grid.cols-2,.asset-snapshot-grid{grid-template-columns:1fr}.asset-row,.stock-row{align-items:flex-start;flex-direction:column}.asset-tags,.stock-pills,.stock-actions{justify-content:flex-start}.asset-reserve-line{align-items:flex-start;flex-direction:column}}

/* W13 ERP 0.10.2 material execution */
.alert.ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:10px 14px;margin:10px 0}.alert.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:14px;padding:10px 14px;margin:10px 0}.mini-json{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;overflow:auto;font-size:12px}.asset-kpis{margin-bottom:14px}.stock-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.asset-reserve-line{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.asset-mini-list{display:grid;gap:8px;margin-top:12px}.asset-mini-list span,.asset-reserve-line{background:rgba(15,23,42,.035);border:1px solid var(--brd);border-radius:12px;padding:8px 10px}.asset-form-grid textarea.inp{min-height:120px;resize:vertical}.asset-form-grid label{font-size:12px;color:var(--muted);font-weight:800}.asset-form-grid input[type=checkbox]{vertical-align:middle;margin-right:6px}.stock-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

/* W13 ERP 0.10.2 — Compras/Reposição governada */
.req-row{align-items:flex-start}.mini-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini-select{height:30px!important;min-height:30px!important;max-width:128px;padding:4px 8px!important;font-size:11px!important}.stock-actions form{margin:0}.asset-kpis .kpi strong{letter-spacing:-.04em}.buy-flow-note{font-size:11px;color:var(--mu);line-height:1.45}.pg-actions .btn{white-space:nowrap}

/* W13 ERP 0.10.3 — polish Ativos/Compras + Fiscal/Recebimento Avançado */
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.kpi-grid.asset-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px}.compact-kpis .kpi{min-height:74px;padding:12px 14px;border-radius:16px}.compact-kpis .kpi strong{font-size:1.45rem;line-height:.98}.compact-kpis .kpi small{font-size:.67rem;margin-top:3px}.small-kpis .kpi{min-height:66px}.w13-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px;padding:8px;border:1px solid var(--brd);border-radius:18px;background:rgba(255,255,255,.42)}.w13-tabs button{border:1px solid var(--brd);background:var(--card);color:var(--tx2);font-weight:900;border-radius:999px;padding:9px 12px;font-size:.75rem;cursor:pointer}.w13-tabs button.on{background:linear-gradient(135deg,var(--blue),#38bdf8);border-color:rgba(31,107,255,.35);color:white;box-shadow:0 8px 20px rgba(31,107,255,.18)}.tab-panel{display:none}.tab-panel.on{display:block}.soft-layout{align-items:start}.narrow-card{max-width:960px}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.span-2{grid-column:1/-1}.list-footer{padding:12px 16px;border-top:1px solid var(--brd)}.compact-form{padding-top:10px;padding-bottom:10px}.checkline{flex-direction:row!important;align-items:center;text-transform:none!important;letter-spacing:0!important;color:var(--tx2)!important}.fo-empty{padding:16px}.oc-card{border-bottom:1px solid var(--brd)}.oc-card:last-child{border-bottom:0}.oc-head{background:rgba(15,23,42,.018)}.receive-form{padding:12px 16px;border-top:1px dashed var(--brd);display:grid;gap:12px}.receive-lines{display:grid;gap:8px}.receive-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:8px;align-items:end;background:rgba(15,23,42,.025);border:1px solid var(--brd);border-radius:14px;padding:9px}.receive-line strong{display:block;font-family:'Sora',sans-serif;font-size:.78rem;color:var(--tx)}.receive-line span,.receive-line small{display:block;font-size:.68rem;color:var(--tx2);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receive-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.receive-doc-grid label{display:flex;flex-direction:column;gap:6px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.doc-strip{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.doc-strip span{border:1px solid var(--brd);border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:850;color:var(--tx2);background:rgba(15,23,42,.035)}.mini.ghost{background:rgba(15,23,42,.08);color:var(--tx2)}html[data-theme="dark"] .w13-tabs{background:rgba(255,255,255,.04)}html[data-theme="dark"] .receive-line,html[data-theme="dark"] .oc-head,html[data-theme="dark"] .doc-strip span{background:rgba(255,255,255,.04)}@media(max-width:1180px){.kpi-grid.asset-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.receive-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpi-grid,.kpi-grid.asset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receive-line{grid-template-columns:1fr}.receive-doc-grid{grid-template-columns:1fr}.w13-tabs{overflow-x:auto;flex-wrap:nowrap}.w13-tabs button{white-space:nowrap}}@media(max-width:520px){.kpi-grid,.kpi-grid.asset-kpis{grid-template-columns:1fr}}

/* W13 ERP 0.10.4 — telas-lista Ativos/Compras/Glosas + Cotação/Mapa/Alçadas */
.w13-mini-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 14px}.w13-mini-kpis .kpi{min-height:86px;padding:14px 16px;border-top:3px solid rgba(37,99,235,.9)}.w13-mini-kpis .kpi strong{font-size:1.55rem;line-height:1.05;white-space:nowrap}.w13-mini-kpis .kpi span{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.w13-mini-kpis .kpi small{font-size:.72rem}.list-filter-row{padding:12px 16px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.list-filter-row>div{min-width:170px}.list-filter-row .inp{min-width:220px}.asset-list-row,.purchase-list-row,.glosa-list-row{cursor:default}.asset-list-row .os-val,.purchase-list-row .os-val,.glosa-list-row .os-val{width:120px;text-align:right}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:8px;min-width:190px}.mini,.card-act{border:1px solid var(--brd);background:var(--card);color:var(--tx);font-weight:800;border-radius:9px;padding:6px 10px;font-size:.72rem;cursor:pointer;text-decoration:none;box-shadow:0 6px 16px rgba(15,23,42,.04)}.mini:hover{border-color:rgba(37,99,235,.38);color:#1d4ed8}.mini-select,.mini-inp{height:30px;border:1px solid var(--brd);border-radius:9px;background:var(--card);color:var(--tx);font:inherit;font-size:.72rem;padding:0 9px;outline:none}.mini-inp{width:120px}.mini-inp.wide{width:220px}.action-tabs{margin:16px 0 12px}.form-grid-clean{padding:14px 16px;display:grid;gap:10px}.form-grid-clean.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-clean.cols-4{grid-template-columns:1.2fr 1fr .7fr 1.4fr auto;align-items:end}.form-grid-clean label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.form-grid-clean .span2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;grid-column:1/-1}.mini-list-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--brd);font-size:.78rem}.mini-list-line:first-of-type{border-top:0}.mini-list-line strong{color:var(--tx)}.mini-list-line span{color:var(--mu);text-align:right}.quote-box,.receive-box{border-top:1px solid var(--brd);padding:14px 16px}.quote-box:first-of-type,.receive-box:first-of-type{border-top:0}.quote-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;margin-bottom:7px}.quote-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-top:1px dashed var(--brd);font-size:.76rem}.inline-quote-form,.inline-action-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.glosa-actions-row{padding:0 16px 10px 70px;border-bottom:1px solid var(--brd)}.glosa-list-row{border-bottom:0}.asset-separator{height:1px;background:var(--brd);margin:12px 0}.tab-panel{display:none}.tab-panel.on{display:block}.w13-tabs{display:flex;gap:8px;flex-wrap:wrap}.w13-tabs button{border:1px solid var(--brd);background:var(--card);color:var(--mu);font-weight:900;border-radius:999px;padding:8px 13px;font-size:.74rem;cursor:pointer}.w13-tabs button.on{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brd);padding:10px 0}.stock-main{display:flex;flex-direction:column;gap:2px}.stock-main strong{font-size:.8rem}.stock-main span,.stock-main small{font-size:.72rem;color:var(--mu)}
@media(max-width:1100px){.w13-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-clean.cols-2,.form-grid-clean.cols-4{grid-template-columns:1fr}.form-grid-clean .span2{grid-column:span 1}.row-actions{width:100%;justify-content:flex-start}.os-row{flex-wrap:wrap}.asset-list-row .os-val,.purchase-list-row .os-val,.glosa-list-row .os-val{text-align:left;width:auto}.quote-line{grid-template-columns:1fr}.glosa-actions-row{padding-left:16px}.list-filter-row>div,.list-filter-row .inp{min-width:100%;width:100%}}

/* W13 ERP 0.10.6 — lista simples, cadastros separados e paginação compacta */
.list-shell{margin-bottom:14px}.list-card{overflow:hidden}.list-card+.list-card,.list-split{margin-top:14px}.list-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.quick-action-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.list-filter-row .grow{flex:1 1 360px}.list-filter-row .grow .inp{width:100%;min-width:0}.os-row{min-height:54px}.asset-list-row,.purchase-list-row,.glosa-list-row{padding:12px 16px;border-top:1px solid var(--brd)}.asset-list-row:first-of-type,.purchase-list-row:first-of-type,.glosa-list-row:first-of-type{border-top:0}.asset-list-row .os-id,.purchase-list-row .os-id,.glosa-list-row .os-id{min-width:118px}.asset-list-row .os-info,.purchase-list-row .os-info,.glosa-list-row .os-info{min-width:0;flex:1}.row-actions form{margin:0;display:flex;gap:6px;align-items:center}.list-footer.compact{padding:8px 12px;background:rgba(15,23,42,.018)}.w13-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent}.w13-pagination .page-info{font-size:.72rem;color:var(--mu);font-weight:800}.w13-pagination .page-actions{display:flex;gap:5px;align-items:center}.w13-pagination .page-btn,.w13-pagination .page-gap{min-width:28px;height:28px;padding:0 8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;text-decoration:none;border:1px solid var(--brd);background:var(--card);color:var(--tx2);box-shadow:none}.w13-pagination .page-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}.w13-pagination .page-btn.disabled{opacity:.42}.w13-pagination .page-gap{border-color:transparent;background:transparent;min-width:18px;padding:0}.receive-box,.quote-box{padding:12px 16px;border-top:1px solid var(--brd)}.receive-box:first-of-type,.quote-box:first-of-type{border-top:0}.form-grid-clean{max-width:1180px}.form-grid-clean .span2,.form-grid-clean .span-2{grid-column:1/-1}.info-grid .span-2{grid-column:1/-1}.pg-r .btn{white-space:nowrap}@media(max-width:1180px){.list-split{grid-template-columns:1fr}.w13-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-list-row .os-id,.purchase-list-row .os-id,.glosa-list-row .os-id{min-width:90px}}@media(max-width:760px){.w13-pagination{align-items:flex-start;flex-direction:column}.list-filter-row{display:grid;grid-template-columns:1fr}.list-filter-row>div,.list-filter-row .inp{min-width:0;width:100%}.asset-list-row,.purchase-list-row,.glosa-list-row{align-items:flex-start;flex-direction:column}.row-actions{justify-content:flex-start;margin-left:0;min-width:0}.w13-mini-kpis{grid-template-columns:1fr}.quote-head{align-items:flex-start;flex-direction:column}.receive-doc-grid{grid-template-columns:1fr}}

/* W13 ERP 0.10.6 HF — paginação compacta vence overrides antigos */
.list-footer.compact .w13-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.list-footer.compact .w13-pagination .page-info{font-size:.70rem!important;color:var(--mu)!important;font-weight:850!important;opacity:1!important}.list-footer.compact .w13-pagination .page-actions{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important}.list-footer.compact .w13-pagination .page-btn,.list-footer.compact .w13-pagination .page-gap{min-width:28px!important;width:auto!important;height:28px!important;padding:0 8px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.72rem!important;font-weight:900!important;text-decoration:none!important;border:1px solid var(--brd)!important;background:var(--card)!important;color:var(--tx2)!important;box-shadow:none!important}.list-footer.compact .w13-pagination .page-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.list-footer.compact .w13-pagination .page-btn.disabled{opacity:.45!important;color:var(--mu)!important;background:rgba(15,23,42,.025)!important}.list-footer.compact .w13-pagination .page-gap{border-color:transparent!important;background:transparent!important;min-width:16px!important;padding:0!important}.list-footer.compact{padding:8px 10px!important;border-top:1px solid var(--brd)!important;background:rgba(15,23,42,.015)!important;border-radius:0 0 16px 16px!important}


/* W13 ERP 0.10.6 — list-first repair + fornecedor portal */
.w13-entry-list{margin-top:14px!important;overflow:hidden!important}.w13-list-filter-only{margin-bottom:14px!important}.w13-entry-list+.list-split,.w13-entry-list~.list-split,.quick-action-strip{display:none!important}.clean-row{grid-template-columns:minmax(112px,150px) minmax(280px,1fr) minmax(140px,max-content) minmax(96px,max-content) minmax(112px,max-content)!important;padding:12px 16px!important;gap:12px!important;align-items:center!important;min-height:58px!important}.clean-row .os-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.clean-row .os-meta{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.row-actions.one-line{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;min-width:120px!important;margin-left:0!important}.row-actions.one-line form{display:inline-flex!important;margin:0!important}.row-actions.one-line .mini{white-space:nowrap!important}.glosa-list-row.clean-row{grid-template-columns:minmax(80px,120px) minmax(360px,1fr) minmax(180px,max-content) minmax(110px,max-content) minmax(80px,max-content)!important}.purchase-list-row.clean-row{grid-template-columns:minmax(150px,190px) minmax(360px,1fr) minmax(180px,max-content) minmax(110px,max-content) minmax(120px,max-content)!important}.asset-list-row.clean-row{grid-template-columns:minmax(120px,160px) minmax(360px,1fr) minmax(150px,max-content) minmax(120px,max-content)!important}.asset-list-row.clean-row .row-actions{grid-column:auto}.oc-list-block{border-top:1px solid var(--brd)}.oc-list-block:first-of-type{border-top:0}.oc-details{padding:0 16px 12px}.oc-details summary{cursor:pointer;font-weight:900;font-size:.76rem;color:var(--mu);padding:4px 0 10px}.oc-action-grid{display:grid;gap:10px;border:1px solid var(--brd);border-radius:14px;background:rgba(15,23,42,.018);padding:12px}.receive-form-clean{display:grid;gap:10px}.receive-lines.compact{display:grid;gap:8px}.receive-line{display:grid;grid-template-columns:minmax(250px,1fr) 120px 120px;gap:8px;align-items:center}.receive-line span{display:block;color:var(--mu);font-size:.72rem}.mini-file{height:30px;max-width:240px;font-size:.72rem}.mini-select{max-width:190px}.list-footer.compact{padding:6px 10px!important}.list-footer.compact .w13-pagination{min-height:30px!important}.list-footer.compact .w13-pagination .page-info{font-size:.68rem!important}.list-footer.compact .w13-pagination .page-btn,.list-footer.compact .w13-pagination .page-gap{height:26px!important;min-width:26px!important;border-radius:8px!important;font-size:.70rem!important;padding:0 7px!important}.form-grid-clean.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.clean-row,.purchase-list-row.clean-row,.asset-list-row.clean-row,.glosa-list-row.clean-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr)!important}.clean-row .os-tags,.clean-row .os-val,.clean-row .row-actions{grid-column:2!important;justify-self:start!important}.row-actions.one-line{justify-content:flex-start!important}.receive-line{grid-template-columns:1fr}}@media(max-width:760px){.clean-row,.purchase-list-row.clean-row,.asset-list-row.clean-row,.glosa-list-row.clean-row{grid-template-columns:1fr!important}.clean-row .os-tags,.clean-row .os-val,.clean-row .row-actions{grid-column:auto!important}.clean-row .os-meta,.clean-row .os-name{white-space:normal!important}.row-actions.one-line{flex-wrap:wrap!important}}


/* W13 ERP 0.10.6 HF1 — runtime/applicator, list-grid and menu repair */

.clean-row{display:grid!important;cursor:default!important;width:100%!important;box-sizing:border-box!important}
.w13-entry-list .card-top{padding:10px 16px!important;min-height:42px!important}
.w13-entry-list{margin-top:12px!important;border-radius:16px!important;overflow:hidden!important}
.list-shell{margin-bottom:12px!important;border-radius:16px!important}
.os-row.clean-row:hover{background:rgba(37,99,235,.035)!important}
.execution-list-row.clean-row{grid-template-columns:minmax(120px,160px) minmax(360px,1fr) minmax(160px,max-content) minmax(150px,max-content)!important}
.glosa-list-row.clean-row .row-actions.one-line{justify-self:end!important;white-space:nowrap!important}
.glosa-list-row.clean-row .row-actions.one-line .mini{height:30px!important;line-height:1!important}
.asset-list-row.clean-row,.purchase-list-row.clean-row,.glosa-list-row.clean-row,.execution-list-row.clean-row{border-top:1px solid var(--brd)!important;border-bottom:0!important}
.asset-list-row.clean-row:first-of-type,.purchase-list-row.clean-row:first-of-type,.glosa-list-row.clean-row:first-of-type,.execution-list-row.clean-row:first-of-type{border-top:0!important}
.list-footer.compact{padding:7px 10px!important;border-top:1px solid var(--brd)!important;background:rgba(15,23,42,.012)!important}
.list-footer.compact .w13-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.list-footer.compact .w13-pagination .page-info{font-size:.68rem!important;line-height:1!important;white-space:nowrap!important;color:var(--mu)!important;font-weight:850!important}
.list-footer.compact .w13-pagination .page-actions{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important}
.list-footer.compact .w13-pagination .page-btn,.list-footer.compact .w13-pagination .page-gap{height:26px!important;min-width:26px!important;padding:0 7px!important;border-radius:8px!important;font-size:.70rem!important;box-shadow:none!important}
.sb .nav .ns{margin-top:10px!important;margin-bottom:4px!important;color:rgba(203,213,225,.70)!important}
.sb .nav .ni{min-height:32px!important}
@media(max-width:1180px){.execution-list-row.clean-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr)!important}.execution-list-row.clean-row .os-tags,.execution-list-row.clean-row .row-actions{grid-column:2!important;justify-self:start!important}}
@media(max-width:760px){.execution-list-row.clean-row{grid-template-columns:1fr!important}.execution-list-row.clean-row .os-tags,.execution-list-row.clean-row .row-actions{grid-column:auto!important}}


/* W13 ERP 0.11.0 — Qualidade OS-like */
.quality-list-row.clean-row{grid-template-columns:minmax(112px,150px) minmax(360px,1fr) minmax(210px,max-content) minmax(110px,max-content) minmax(82px,max-content)!important}
.quality-audit-row.clean-row{grid-template-columns:minmax(130px,170px) minmax(360px,1fr) minmax(190px,max-content) minmax(90px,max-content) minmax(82px,max-content)!important}
.quality-mini-row.clean-row{grid-template-columns:minmax(90px,130px) minmax(260px,1fr) minmax(120px,max-content)!important}
.quality-capa-row.clean-row{grid-template-columns:minmax(100px,130px) minmax(260px,1fr) minmax(120px,max-content) minmax(190px,max-content)!important}
.detail-pad{padding:14px 16px;color:var(--tx2);font-size:.82rem;line-height:1.55}.detail-pad p{margin:0 0 10px}.meta-line{font-size:.72rem;color:var(--mu);font-weight:800}.form-card-clean input,.form-card-clean select,.form-card-clean textarea,.form-grid-clean input,.form-grid-clean select,.form-grid-clean textarea,.filter-grid input,.filter-grid select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--brd);border-radius:10px;background:rgba(255,255,255,.72);font:inherit;font-size:.8rem;color:var(--tx);outline:none}.form-grid-clean label,.filter-grid label{display:block;margin-bottom:5px;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--mu)}.form-grid-clean{display:grid;gap:10px}.form-grid-clean.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-wide{grid-column:1/-1}.fg-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;gap:10px;align-items:end;padding:12px 16px}.filter-actions{display:flex;gap:8px;align-items:end}.quality-bottom-grid{margin-top:14px}.kpi-compact .kpi{min-height:74px!important}.theme-dark .form-card-clean input,.theme-dark .form-card-clean select,.theme-dark .form-card-clean textarea,.theme-dark .form-grid-clean input,.theme-dark .form-grid-clean select,.theme-dark .form-grid-clean textarea,.theme-dark .filter-grid input,.theme-dark .filter-grid select{background:rgba(15,23,42,.78);color:var(--tx)}@media(max-width:1180px){.quality-list-row.clean-row,.quality-audit-row.clean-row,.quality-capa-row.clean-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr)!important}.quality-list-row .os-tags,.quality-list-row .os-time,.quality-list-row .row-actions,.quality-audit-row .os-tags,.quality-audit-row .os-val,.quality-audit-row .row-actions,.quality-capa-row .row-actions{grid-column:2!important;justify-self:start!important}.filter-grid{grid-template-columns:1fr 1fr}.form-grid-clean.cols-2{grid-template-columns:1fr}}@media(max-width:760px){.quality-list-row.clean-row,.quality-audit-row.clean-row,.quality-capa-row.clean-row,.quality-mini-row.clean-row{grid-template-columns:1fr!important}.quality-list-row .os-tags,.quality-list-row .os-time,.quality-list-row .row-actions,.quality-audit-row .os-tags,.quality-audit-row .os-val,.quality-audit-row .row-actions,.quality-capa-row .row-actions{grid-column:auto!important}.filter-grid{grid-template-columns:1fr}.filter-actions{justify-content:flex-start}}


/* W13 ERP 0.11.1 — Performance Técnica + Qualidade/Agenda polish */
.qa-form-pad{padding:14px 16px!important}.qa-form-card{max-width:1180px}.quality-kpis,.performance-kpis,.agenda-kpis{margin-bottom:14px!important}.qa-audit-filter{grid-template-columns:minmax(320px,1fr) 180px 160px auto!important}.performance-filter{grid-template-columns:minmax(320px,1fr) 190px auto!important}.performance-row.clean-row{grid-template-columns:minmax(90px,120px) minmax(360px,1fr) minmax(270px,max-content) minmax(120px,max-content) minmax(110px,max-content)!important}.performance-review-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(260px,1fr)!important}.performance-actions details{position:relative}.performance-actions summary{list-style:none;cursor:pointer}.performance-actions summary::-webkit-details-marker{display:none}.perf-review-form{position:absolute;right:0;top:34px;z-index:20;display:grid;grid-template-columns:150px 260px auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--brd);border-radius:14px;background:var(--card);box-shadow:var(--shadow);min-width:520px}.perf-review-form input,.perf-review-form select,.perf-recalc-form input{min-height:34px;border:1px solid var(--brd);border-radius:10px;padding:7px 9px;background:rgba(255,255,255,.75);font:inherit;font-size:.78rem}.perf-recalc-form{display:flex;gap:10px;align-items:end;padding:14px 16px;flex-wrap:wrap}.perf-recalc-form label{display:grid;gap:5px;font-size:.62rem;text-transform:uppercase;font-weight:900;color:var(--mu)}.hint-line{padding:0 16px 14px;color:var(--mu);font-size:.78rem;font-weight:750}.performance-bottom-grid{margin-top:14px}.list-footer.compact{padding:10px 14px!important;border-top:1px solid var(--brd)!important;background:rgba(15,23,42,.012)!important;border-radius:0 0 16px 16px!important;overflow:hidden!important}.list-footer.compact .w13-pagination{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.list-footer.compact .w13-pagination .page-actions{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important;max-width:70%;overflow:hidden!important}.list-footer.compact .w13-pagination .page-info{font-size:.68rem!important;line-height:1!important;white-space:nowrap!important;color:var(--mu)!important;font-weight:850!important}.list-footer.compact .w13-pagination .page-btn,.list-footer.compact .w13-pagination .page-gap{height:26px!important;min-width:26px!important;padding:0 7px!important;border-radius:8px!important;font-size:.70rem!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:1px solid var(--brd)!important;background:var(--card)!important;color:var(--tx2)!important}.list-footer.compact .w13-pagination .page-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.list-footer.compact .w13-pagination .page-btn.disabled{opacity:.4!important}.list-footer.compact .w13-pagination .page-gap{background:transparent!important;border-color:transparent!important;padding:0!important;min-width:12px!important}.agenda-board-v111{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;align-items:start}.agenda-day-card,.agenda-slots-clean,.agenda-create-slot-clean,.agenda-queue-clean-card{overflow:hidden}.clean-agenda-filter{grid-template-columns:190px 160px 150px minmax(180px,1fr) minmax(200px,1fr) auto!important}.agenda-timeline-clean{display:grid;padding:8px 12px 12px}.agenda-hour-clean{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:46px;border-top:1px solid var(--brd);align-items:stretch}.agenda-hour-clean:first-child{border-top:0}.hour-label{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:12px;font-size:.76rem;font-weight:900;color:#2563eb}.hour-lane{display:flex;align-items:center;gap:8px;padding:7px 0;min-width:0}.hour-empty{display:flex;width:100%;height:32px;align-items:center;padding-left:12px;border:1px dashed rgba(148,163,184,.42);border-radius:12px;color:var(--mu);font-size:.74rem;font-weight:750;background:rgba(255,255,255,.38)}.agenda-os-chip{display:grid;gap:2px;min-width:220px;max-width:360px;padding:9px 11px;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.045);border-radius:14px;text-decoration:none;color:var(--tx)}.agenda-os-chip strong{font-size:.76rem}.agenda-os-chip span{font-size:.82rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-os-chip small{font-size:.68rem;color:var(--mu);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-side-clean{display:grid;gap:14px}.agenda-slot-list-clean{display:grid}.slot-line-clean{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--brd)}.slot-line-clean:first-child{border-top:0}.slot-line-clean div{display:grid;gap:2px;min-width:0}.slot-line-clean strong{font-size:.78rem}.slot-line-clean span{font-size:.70rem;color:var(--mu);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-line-clean b{display:inline-flex;min-width:32px;height:28px;align-items:center;justify-content:center;border-radius:10px;background:rgba(16,185,129,.10);color:#047857}.slot-line-clean.full b{background:rgba(239,68,68,.10);color:#b91c1c}.agenda-slot-form-clean{display:grid;gap:9px;padding:12px}.agenda-slot-form-clean .slot-inline{display:grid;grid-template-columns:1fr 1fr 76px;gap:8px}.agenda-queue-row.clean-row{grid-template-columns:minmax(120px,160px) minmax(360px,1fr) minmax(210px,max-content) minmax(160px,max-content)!important}.agenda-inline-action{min-width:210px!important}.agenda-inline-action .mini-select{max-width:120px!important;height:30px}.flat-list{margin:0!important}.theme-dark .perf-review-form input,.theme-dark .perf-review-form select,.theme-dark .perf-recalc-form input{background:rgba(15,23,42,.78);color:var(--tx)}@media(max-width:1180px){.agenda-board-v111{grid-template-columns:1fr}.clean-agenda-filter,.qa-audit-filter,.performance-filter{grid-template-columns:1fr 1fr!important}.performance-row.clean-row,.agenda-queue-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.performance-row .os-tags,.performance-row .os-val,.performance-row .row-actions,.agenda-queue-row .os-tags,.agenda-queue-row .row-actions{grid-column:2!important;justify-self:start!important}.perf-review-form{position:static;min-width:0;grid-template-columns:1fr;margin-top:8px}.list-footer.compact .w13-pagination .page-actions{max-width:100%;flex-wrap:wrap!important}}@media(max-width:760px){.clean-agenda-filter,.qa-audit-filter,.performance-filter{grid-template-columns:1fr!important}.agenda-hour-clean{grid-template-columns:54px minmax(0,1fr)}.hour-lane{overflow-x:auto}.performance-row.clean-row,.agenda-queue-row.clean-row{grid-template-columns:1fr!important}.performance-row .os-tags,.performance-row .os-val,.performance-row .row-actions,.agenda-queue-row .os-tags,.agenda-queue-row .row-actions{grid-column:auto!important}.list-footer.compact .w13-pagination{align-items:flex-start!important;flex-direction:column!important}}

/* W13 ERP 0.12.0 — Comercial CRM + filtros inline canônicos */
.filter-grid.filter-one-line,.comercial-filter-grid,.qa-audit-filter,.performance-filter{display:grid!important;grid-template-columns:minmax(300px,1.4fr) minmax(145px,.62fr) minmax(145px,.62fr) minmax(170px,.78fr) auto!important;gap:10px!important;align-items:end!important;padding:12px 16px!important}.filter-grid.filter-one-line .fg-wide,.comercial-filter-grid .fg-wide,.qa-audit-filter .fg-wide,.performance-filter .fg-wide{grid-column:auto!important}.filter-grid .filter-actions,.comercial-filter-grid .filter-actions{display:flex!important;gap:8px!important;align-items:end!important;justify-content:flex-end!important;white-space:nowrap!important}.filter-grid .filter-actions .btn{min-height:34px}.crm-kpis{margin-bottom:14px!important}.crm-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.crm-stage-card{border:1px solid var(--brd);background:var(--card);border-radius:16px;padding:12px 14px;box-shadow:0 14px 32px rgba(2,8,23,.045);display:grid;gap:4px}.crm-stage-card strong{font-family:Sora,sans-serif;font-size:.82rem;color:var(--tx)}.crm-stage-card span{font-size:.70rem;color:var(--mu);font-weight:750}.crm-stage-card b{font-size:.82rem;color:#2563eb;font-weight:950}.crm-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(320px,1fr) minmax(220px,max-content) minmax(120px,max-content) minmax(120px,max-content) minmax(130px,max-content)!important}.crm-proposta-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(360px,1fr) minmax(260px,max-content) minmax(120px,max-content) minmax(125px,max-content) minmax(90px,max-content)!important}.crm-prop-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(320px,1fr) minmax(120px,max-content) minmax(90px,max-content)!important}.crm-log-row.clean-row{grid-template-columns:minmax(160px,220px) minmax(300px,1fr)!important}.crm-detail-grid{align-items:start}.crm-convert-form{padding:12px 0 0;grid-template-columns:1fr 1fr}.crm-convert-form button{justify-self:start}.form-card-clean .fg-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.list-footer.compact{padding:12px 16px!important}.w13-pagination{max-width:100%!important}.theme-dark .crm-stage-card{background:rgba(255,255,255,.055)!important}.theme-dark .crm-stage-card strong{color:#f8fafc!important}
@media(max-width:1280px){.filter-grid.filter-one-line,.comercial-filter-grid,.qa-audit-filter,.performance-filter{grid-template-columns:1fr 1fr 1fr!important}.filter-grid.filter-one-line .filter-actions,.comercial-filter-grid .filter-actions{justify-content:flex-start!important}.crm-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-row.clean-row,.crm-proposta-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.crm-row .os-tags,.crm-row .os-val,.crm-row .os-time,.crm-row .row-actions,.crm-proposta-row .os-tags,.crm-proposta-row .os-val,.crm-proposta-row .os-time,.crm-proposta-row .row-actions{grid-column:2!important;justify-self:start!important}}
@media(max-width:760px){.filter-grid.filter-one-line,.comercial-filter-grid,.qa-audit-filter,.performance-filter{grid-template-columns:1fr!important}.crm-stage-strip{grid-template-columns:1fr}.crm-row.clean-row,.crm-proposta-row.clean-row,.crm-prop-row.clean-row,.crm-log-row.clean-row{grid-template-columns:1fr!important}.crm-row .os-tags,.crm-row .os-val,.crm-row .os-time,.crm-row .row-actions,.crm-proposta-row .os-tags,.crm-proposta-row .os-val,.crm-proposta-row .os-time,.crm-proposta-row .row-actions{grid-column:auto!important}}
/* W13 ERP 0.12.0 — força filtros de cards-lista em uma linha no desktop */
.w13-list-filter-only .filter-grid{display:grid!important;grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(145px,.7fr)) auto!important;gap:10px!important;align-items:end!important}.w13-list-filter-only .filter-grid .fg-wide{grid-column:auto!important}.w13-list-filter-only .filter-grid .filter-actions{justify-content:flex-end!important;white-space:nowrap!important}@media(max-width:1280px){.w13-list-filter-only .filter-grid{grid-template-columns:1fr 1fr!important}.w13-list-filter-only .filter-grid .filter-actions{justify-content:flex-start!important}}@media(max-width:760px){.w13-list-filter-only .filter-grid{grid-template-columns:1fr!important}}


/* W13 ERP 0.13.0 — Jurídico OS-like */
.juridico-filter-grid{grid-template-columns:minmax(320px,1.45fr) minmax(170px,.7fr) minmax(170px,.7fr) auto!important;align-items:end!important}
.juridico-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(360px,1fr) minmax(240px,max-content) minmax(130px,max-content) minmax(120px,max-content) minmax(70px,max-content)!important}
.juridico-doc-row.clean-row{grid-template-columns:minmax(110px,140px) minmax(360px,1fr) minmax(180px,max-content) minmax(120px,max-content) minmax(90px,max-content)!important}
.juridico-ob-row.clean-row{grid-template-columns:minmax(110px,140px) minmax(360px,1fr) minmax(190px,max-content) minmax(120px,max-content)!important}
.juridico-mini-row.clean-row{grid-template-columns:minmax(100px,130px) minmax(0,1fr) minmax(110px,max-content) minmax(90px,max-content)!important;min-height:48px!important}
.juridico-log-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(120px,max-content)!important;min-height:48px!important}
.clean-body{padding:16px;color:var(--tx);font-size:.82rem;line-height:1.45}.clean-body p{margin:0 0 10px}.juridico-alert{margin:0 0 14px!important}.form-card-clean .form-grid-clean textarea{resize:vertical}
@media(max-width:1280px){.juridico-filter-grid{grid-template-columns:1fr 1fr!important}.juridico-row.clean-row,.juridico-doc-row.clean-row,.juridico-ob-row.clean-row{grid-template-columns:minmax(110px,140px) minmax(0,1fr)!important}.juridico-row .os-tags,.juridico-row .os-val,.juridico-row .os-time,.juridico-row .row-actions,.juridico-doc-row .os-tags,.juridico-doc-row .os-time,.juridico-doc-row .row-actions,.juridico-ob-row .os-tags,.juridico-ob-row .os-time{grid-column:2!important;justify-self:start!important}}
@media(max-width:760px){.juridico-filter-grid,.juridico-row.clean-row,.juridico-doc-row.clean-row,.juridico-ob-row.clean-row,.juridico-mini-row.clean-row,.juridico-log-row.clean-row{grid-template-columns:1fr!important}.juridico-row .os-tags,.juridico-row .os-val,.juridico-row .os-time,.juridico-row .row-actions,.juridico-doc-row .os-tags,.juridico-doc-row .os-time,.juridico-doc-row .row-actions,.juridico-ob-row .os-tags,.juridico-ob-row .os-time{grid-column:auto!important}}

/* W13 ERP 0.14.0 — Governança, Alçadas e RBAC */
.gov-kpis{margin-bottom:14px!important}.gov-action-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.gov-action-strip a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--brd);border-radius:12px;background:var(--card);color:var(--tx);text-decoration:none;font-weight:900;font-size:.74rem}.gov-action-strip a:hover{border-color:rgba(31,107,255,.42);color:#1f6bff}.gov-grid{align-items:start}.gov-filter-grid{grid-template-columns:minmax(320px,1.35fr) minmax(150px,.55fr) minmax(150px,.55fr) auto!important}.gov-alcada-row.clean-row{grid-template-columns:minmax(140px,170px) minmax(360px,1fr) minmax(250px,max-content) minmax(130px,max-content)!important}.gov-approval-row.clean-row{grid-template-columns:minmax(145px,180px) minmax(330px,1fr) minmax(220px,max-content) minmax(120px,max-content) minmax(96px,max-content)!important}.gov-rbac-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(360px,1fr) minmax(210px,max-content) minmax(120px,max-content)!important}.gov-access-row.clean-row{grid-template-columns:minmax(90px,120px) minmax(360px,1fr) minmax(150px,max-content) minmax(120px,max-content) minmax(100px,max-content)!important}.form-card-clean .form-grid-clean.cols-2{grid-template-columns:1fr 1fr}.form-grid-clean .fg-wide{grid-column:1/-1}.form-grid-clean .fg-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.form-grid-clean textarea{resize:vertical}.gov-access-row .row-actions input,.gov-approval-row .row-actions input{display:none!important}@media(max-width:1280px){.gov-filter-grid{grid-template-columns:1fr 1fr!important}.gov-alcada-row.clean-row,.gov-approval-row.clean-row,.gov-rbac-row.clean-row,.gov-access-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.gov-alcada-row .os-tags,.gov-alcada-row .os-val,.gov-approval-row .os-tags,.gov-approval-row .os-val,.gov-approval-row .row-actions,.gov-rbac-row .os-tags,.gov-rbac-row .os-time,.gov-access-row .os-tags,.gov-access-row .os-time,.gov-access-row .row-actions{grid-column:2!important;justify-self:start!important}.form-card-clean .form-grid-clean.cols-2{grid-template-columns:1fr}}
@media(max-width:760px){.gov-filter-grid,.gov-alcada-row.clean-row,.gov-approval-row.clean-row,.gov-rbac-row.clean-row,.gov-access-row.clean-row{grid-template-columns:1fr!important}.gov-alcada-row .os-tags,.gov-alcada-row .os-val,.gov-approval-row .os-tags,.gov-approval-row .os-val,.gov-approval-row .row-actions,.gov-rbac-row .os-tags,.gov-rbac-row .os-time,.gov-access-row .os-tags,.gov-access-row .os-time,.gov-access-row .row-actions{grid-column:auto!important}.gov-action-strip a{flex:1 1 160px}}

/* W13 ERP 0.15.0 — Cockpit Executivo e BI Operacional */
.cockpit-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:14px!important}.cockpit-kpis .kpi{min-height:78px!important;padding:13px 15px!important}.cockpit-kpis .kpi-n{font-size:1.55rem!important}.cockpit-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 14px}.cockpit-module-card{padding:14px 15px;text-decoration:none;color:var(--tx);display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-height:112px}.cockpit-module-card span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:950;margin-bottom:8px}.cockpit-module-card strong{display:block;font-family:Sora,sans-serif;font-size:1.18rem;font-weight:950;color:var(--tx);line-height:1.05}.cockpit-module-card small{display:block;margin-top:6px;color:var(--tx2);font-size:.70rem;font-weight:750;line-height:1.25}.risk{border-radius:999px;padding:4px 7px;font-size:.60rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.risk-monitorado{background:rgba(52,211,153,.12);color:#059669}.risk-medio{background:rgba(251,191,36,.14);color:#b45309}.risk-alto,.risk-critico{background:rgba(248,113,113,.14);color:#b91c1c}.cockpit-main-grid{grid-template-columns:1.3fr .9fr}.cockpit-alert-row.clean-row{grid-template-columns:minmax(110px,140px) minmax(360px,1fr) minmax(210px,max-content) minmax(90px,max-content) minmax(90px,max-content)!important}.cockpit-bi-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(360px,1fr) minmax(150px,max-content) minmax(120px,max-content) minmax(90px,max-content)!important}.cockpit-drill-row.clean-row{grid-template-columns:minmax(120px,160px) minmax(420px,1fr) minmax(120px,max-content)!important}.risk-list{display:grid}.risk-line{display:grid;grid-template-columns:minmax(120px,190px) 1fr 40px;gap:12px;align-items:center;text-decoration:none;color:var(--tx);padding:12px 14px;border-top:1px solid var(--brd)}.risk-line:first-child{border-top:0}.risk-line strong{display:block;font-family:Sora,sans-serif;font-size:.78rem;color:var(--tx)}.risk-line span{font-size:.68rem;color:var(--mu);font-weight:850;text-transform:uppercase}.risk-bar{height:9px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden;border:1px solid var(--brd)}.risk-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--amber),var(--red))}.risk-line b{font-size:.78rem;color:var(--tx2);text-align:right}@media(max-width:1320px){.cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cockpit-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-main-grid{grid-template-columns:1fr}.cockpit-alert-row.clean-row,.cockpit-bi-row.clean-row,.cockpit-drill-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.cockpit-alert-row .os-tags,.cockpit-alert-row .os-val,.cockpit-alert-row .row-actions,.cockpit-bi-row .os-tags,.cockpit-bi-row .os-val,.cockpit-bi-row .row-actions,.cockpit-drill-row .os-tags{grid-column:2!important;justify-self:start!important}}@media(max-width:760px){.cockpit-kpis,.cockpit-module-grid{grid-template-columns:1fr!important}.cockpit-alert-row.clean-row,.cockpit-bi-row.clean-row,.cockpit-drill-row.clean-row{grid-template-columns:1fr!important}.cockpit-alert-row .os-tags,.cockpit-alert-row .os-val,.cockpit-alert-row .row-actions,.cockpit-bi-row .os-tags,.cockpit-bi-row .os-val,.cockpit-bi-row .row-actions,.cockpit-drill-row .os-tags{grid-column:auto!important}.risk-line{grid-template-columns:1fr}}


/* W13 ERP 1.0.0 — Go-Live Freeze ERPW13 OS Native */
.golive-kpis .kpi-n{font-size:clamp(20px,2vw,34px);white-space:nowrap}.golive-action-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.golive-action-strip form{display:inline-flex;margin:0}.golive-action-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--bd);border-radius:12px;background:var(--card);color:var(--fg);font-weight:800;font-size:12px;text-decoration:none}.golive-grid{align-items:start}.golive-row{grid-template-columns:110px minmax(0,1fr) auto 92px}.golive-check-row{grid-template-columns:120px minmax(0,1fr) auto 96px}.runbook-list{display:grid;gap:12px;padding:4px 2px}.runbook-list>div{border:1px solid var(--bd);background:rgba(15,23,42,.025);border-radius:14px;padding:12px 14px;font-size:13px;color:var(--fg)}.runbook-list code{font-size:12px;background:rgba(15,23,42,.08);border-radius:8px;padding:2px 6px}.list-footer.compact,.w13-entry-list .list-footer{padding:10px 12px 12px;margin:0}.w13-pagination{margin:8px 0 0;max-width:100%}@media(max-width:900px){.golive-row,.golive-check-row{grid-template-columns:1fr}.golive-action-strip{display:grid}.golive-action-strip>*{width:100%}.golive-action-strip a,.golive-action-strip button{width:100%}}


/* W13 ERP 1.0.1 — Pós-Go-Live UX/Hardening */
.w13-list-filter-only{padding:12px 16px;margin-bottom:14px;overflow:visible}
.os-filter-line{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap;width:100%}
.os-filter-line label{min-width:140px;flex:1 1 160px;margin:0}.os-filter-line label:first-child{flex:2 1 240px}.os-filter-line .btn{white-space:nowrap}.w13-pagination-wrap{padding:12px 16px;border-top:1px solid var(--brd);overflow:hidden}.pagination,.w13-pagination{max-width:100%;overflow-x:auto;padding-bottom:2px}.w13-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.w13-form-grid .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.check-row{display:flex;align-items:center;gap:8px;padding-top:22px}.action-row{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px}.muted{color:var(--muted)}
@media(max-width:1100px){.os-filter-line{flex-wrap:wrap}.w13-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.w13-form-grid{grid-template-columns:1fr}.os-filter-line label{flex:1 1 100%}}


/* W13 ERP 1.1.0 — Operação Avançada */
.grid-2.clean-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.list-clean{display:flex;flex-direction:column;gap:8px}.row-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line,#d9e2ef);border-radius:14px;background:#fff}.row-line small,.table small{display:block;color:#64748b;margin-top:2px}.mt{margin-top:14px}.filter-row.one-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end}.row-actions{display:flex;gap:8px;align-items:center}.row-actions select{height:32px;min-width:78px}.pill.red{background:#fee2e2;color:#b91c1c}.btn.xs{padding:6px 10px;font-size:12px;border-radius:10px}@media(max-width:1100px){.grid-2.clean-grid{grid-template-columns:1fr}.filter-row.one-line{grid-template-columns:1fr}.row-actions{flex-wrap:wrap}}

/* W13 ERP 1.1.1 — UX Premium + ACL/Menu Real + Operação Avançada Polish */
.opx-hero{margin-bottom:12px}.opx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:14px!important}.opx-kpis .kpi{min-height:76px!important;padding:13px 15px!important}.opx-kpis .kpi b{font-size:clamp(18px,1.5vw,26px)!important;letter-spacing:-.04em}.opx-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.opx-module{position:relative;text-decoration:none;color:var(--tx,#0f172a);min-height:122px;padding:15px 16px;overflow:hidden;transition:transform .15s ease, box-shadow .15s ease}.opx-module:hover{transform:translateY(-1px);box-shadow:0 20px 50px rgba(15,23,42,.09)}.opx-module:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#38bdf8,#22c55e)}.opx-module span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mu,#64748b);font-weight:950;margin-bottom:8px}.opx-module strong{display:block;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.08;font-weight:950;color:var(--tx,#0f172a)}.opx-module small{display:block;margin-top:8px;color:var(--tx2,#475569);font-size:.72rem;line-height:1.35;font-weight:700}.opx-module b{position:absolute;right:14px;bottom:12px;min-width:28px;height:28px;border-radius:999px;background:rgba(37,99,235,.09);color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:950}.opx-main-grid{align-items:start}.opx-card{overflow:hidden}.opx-list{display:grid;gap:0}.opx-list.compact{gap:7px;padding:8px}.opx-row{display:grid;grid-template-columns:minmax(100px,130px) minmax(0,1fr) max-content;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--brd,#d9e2ef);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.74))}.opx-row:first-child{border-top:0}.opx-row:hover{background:#fff}.opx-row-id b,.opx-row-main strong{display:block;color:var(--tx,#0f172a);font-family:Sora,sans-serif;font-size:.82rem;line-height:1.1}.opx-row-id small,.opx-row-main small,.opx-row-date span,.opx-row-value span{display:block;color:var(--mu,#64748b);font-size:.66rem;font-weight:800;margin-top:3px}.opx-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.opx-row-date,.opx-row-value{text-align:right;min-width:82px}.opx-row-date b,.opx-row-value b{display:block;color:var(--tx,#0f172a);font-size:.78rem;font-weight:950}.opx-sla-row{grid-template-columns:minmax(100px,130px) minmax(0,1fr) minmax(90px,120px) max-content}.opx-equipe-row{grid-template-columns:minmax(100px,130px) minmax(0,1fr) minmax(70px,90px) minmax(110px,130px) max-content}.opx-tech-row{grid-template-columns:52px minmax(0,1fr) minmax(65px,80px) minmax(65px,80px) max-content}.opx-pdca-row{grid-template-columns:minmax(80px,100px) minmax(0,1fr) minmax(260px,max-content) max-content}.opx-level{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:950;font-size:.72rem;border:1px solid rgba(37,99,235,.16)}.opx-pdca-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.opx-empty{padding:24px 18px;color:var(--tx2,#475569);background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(255,255,255,.95));border-top:1px solid var(--brd,#d9e2ef)}.opx-empty:first-child{border-top:0}.opx-empty b{display:block;font-family:Sora,sans-serif;color:var(--tx,#0f172a);font-size:.9rem;margin-bottom:4px}.opx-empty span{font-size:.76rem;font-weight:700;color:var(--mu,#64748b)}.opx-filter-card{padding:12px 14px!important;margin-bottom:14px!important}.opx-filter-line{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}.opx-filter-line label{display:grid!important;gap:5px;min-width:140px!important;flex:1 1 170px!important;margin:0!important}.opx-filter-line label:first-child{flex:2 1 260px!important}.opx-filter-line span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu,#64748b);font-weight:950}.opx-filter-line input,.opx-filter-line select{height:36px;border-radius:12px;border:1px solid var(--brd,#d9e2ef);padding:0 10px;background:#fff;color:var(--tx,#0f172a);font-weight:750}.opx-filter-line .btn{height:36px;white-space:nowrap}.opx-timeline{display:grid;padding:4px 0}.opx-timeline-item{display:grid;grid-template-columns:20px minmax(0,1fr) max-content;gap:10px;align-items:start;padding:12px 14px;border-top:1px solid var(--brd,#d9e2ef)}.opx-timeline-item:first-child{border-top:0}.opx-timeline-item i{width:10px;height:10px;border-radius:999px;background:#2563eb;margin-top:4px;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.opx-timeline-item b{display:block;font-family:Sora,sans-serif;font-size:.78rem;color:var(--tx,#0f172a)}.opx-timeline-item span{display:block;margin-top:3px;font-size:.70rem;color:var(--tx2,#475569);font-weight:700}.opx-timeline-item em{font-style:normal;border:1px solid var(--brd,#d9e2ef);border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:950;color:var(--tx2,#475569);background:#fff}.opx-form-card{max-width:980px}.opx-create-form{padding:16px!important}.opx-form-note{border:1px solid var(--brd,#d9e2ef);border-radius:14px;background:rgba(37,99,235,.04);padding:12px 14px}.opx-form-note b{display:block;font-family:Sora,sans-serif;font-size:.80rem;color:var(--tx,#0f172a)}.opx-form-note span{display:block;margin-top:4px;font-size:.72rem;color:var(--tx2,#475569);font-weight:700;line-height:1.35}.w13-denied-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:28px;max-width:900px}.denied-mark{width:96px;height:96px;border-radius:30px;background:linear-gradient(135deg,#fee2e2,#fff7ed);color:#b91c1c;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:950;font-size:1.6rem;border:1px solid rgba(185,28,28,.12)}.w13-denied-card h2{margin:0 0 8px;font-family:Sora,sans-serif;color:var(--tx,#0f172a)}.w13-denied-card p{margin:6px 0;color:var(--tx2,#475569);font-weight:700}.nav .ni{cursor:pointer}.nav .ni[style*="display:none"]{display:none!important}.nav .ni svg{flex:0 0 16px}.list-footer.compact,.w13-entry-list .list-footer,.w13-pagination-wrap{padding:10px 12px 12px!important;margin:0!important}.pagination,.w13-pagination{max-width:100%;overflow-x:auto;padding:2px 2px 4px!important}@media(max-width:1320px){.opx-module-grid,.opx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opx-sla-row,.opx-equipe-row,.opx-tech-row,.opx-pdca-row{grid-template-columns:minmax(92px,120px) minmax(0,1fr)!important}.opx-row-date,.opx-row-value,.opx-row-meta,.opx-pdca-pills{grid-column:2!important;justify-self:start!important;text-align:left}.opx-filter-line{flex-wrap:wrap!important}}@media(max-width:760px){.opx-module-grid,.opx-kpis,.grid-2.clean-grid{grid-template-columns:1fr!important}.opx-row,.opx-sla-row,.opx-equipe-row,.opx-tech-row,.opx-pdca-row{grid-template-columns:1fr!important}.opx-row-date,.opx-row-value,.opx-row-meta,.opx-pdca-pills{grid-column:auto!important}.opx-filter-line label,.opx-filter-line label:first-child{flex:1 1 100%!important}.w13-denied-card{grid-template-columns:1fr}.denied-mark{width:76px;height:76px;border-radius:24px}}

/* W13 ERP 1.1.2 — Smoke Produtivo + Health + Operação Avançada Premium Polish */
.opx2-head{margin-bottom:12px}.opx2-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin:0 0 14px!important}.opx2-kpis .kpi{min-height:78px!important;padding:12px 14px!important;border-radius:17px!important}.opx2-kpis .kpi .kpi-n{font-size:clamp(18px,1.55vw,25px)!important;line-height:1!important;letter-spacing:-.045em}.opx2-kpis .kpi .kpi-n.money{font-size:clamp(15px,1.25vw,21px)!important;white-space:nowrap}.opx2-kpis .kpi .small-text{font-size:.82rem!important;letter-spacing:-.02em}.opx2-filter-card{padding:0!important;margin:0 0 14px!important;overflow:hidden}.opx2-filter-card .card-top{padding:10px 14px}.opx2-filter-grid{padding:12px 14px;align-items:end}.opx2-filter-grid.cols-4{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) auto}.opx2-filter-grid.cols-5{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto}.opx2-filter-grid label{font-size:.62rem!important;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:950}.opx2-filter-grid input,.opx2-filter-grid select{height:36px;border-radius:12px}.opx2-list-shell{overflow:hidden}.opx2-list-shell .card-top{padding:10px 14px;background:linear-gradient(180deg,rgba(248,250,252,.76),rgba(255,255,255,.98));border-bottom:1px solid var(--brd)}.opx2-os-row,.opx2-tech-row,.opx2-pdca-row,.opx2-event-row{grid-template-columns:112px minmax(0,1fr) minmax(190px,max-content) minmax(96px,120px) max-content;min-height:58px;padding:10px 14px!important}.opx2-os-row.equipe-row{grid-template-columns:112px minmax(0,1fr) minmax(150px,max-content) minmax(80px,100px) minmax(110px,130px)}.opx2-tech-row{grid-template-columns:84px minmax(0,1fr) minmax(140px,max-content) minmax(70px,86px) minmax(70px,86px) max-content}.opx2-pdca-row{grid-template-columns:90px minmax(0,1fr) minmax(148px,max-content) max-content}.opx2-event-row{grid-template-columns:90px minmax(0,1fr) max-content}.opx2-list-shell .os-id strong,.opx2-list-shell .os-name{font-family:Sora,sans-serif;font-weight:900;color:var(--tx);font-size:.80rem}.opx2-list-shell .os-id small,.opx2-list-shell .os-meta,.opx2-list-shell .os-val span{font-size:.66rem;color:var(--mu);font-weight:800}.opx2-list-shell .os-val{text-align:right;min-width:86px}.opx2-list-shell .os-val b{display:block;font-size:.78rem;color:var(--tx);font-weight:950}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid var(--brd);background:#fff;color:var(--tx2);padding:5px 9px;font-size:.62rem;line-height:1;font-weight:950;text-transform:lowercase;white-space:nowrap}.status-chip.success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.status-chip.warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.status-chip.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-chip.neutral{background:#f8fafc;border-color:#dbe4ef;color:#475569}.level-id strong{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.tech-actions form,.opx2-pdca-row form{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.tech-actions select,.opx2-pdca-row select{height:32px;min-width:74px;border-radius:10px;border:1px solid var(--brd);font-weight:850}.pdca-step-strip{display:flex;gap:6px;align-items:center;justify-content:flex-end}.pdca-step-strip .step{width:30px;height:30px;border-radius:12px;border:1px solid #dbe4ef;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-family:Sora,sans-serif;font-weight:950}.pdca-step-strip .step.ok{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.opx2-empty{padding:22px 16px!important;color:var(--tx2);font-weight:750}.opx2-list-shell .list-footer{padding:12px 14px 14px!important;background:#fff;border-top:1px solid var(--brd)}.opx2-list-shell .w13-pagination{margin:0!important;border:1px solid var(--brd);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:8px!important;overflow:hidden!important}.opx2-list-shell .page-info{font-weight:900;font-size:.72rem;color:var(--tx)}.opx2-list-shell .page-actions{gap:6px}.opx2-list-shell .page-btn{min-width:32px;height:32px;border-radius:12px}.health-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.health-shell .health-row{grid-template-columns:112px minmax(0,1fr) max-content minmax(160px,240px)}.health-log-grid{display:grid;grid-template-columns:1fr;gap:14px}.health-log-card{overflow:hidden}.health-log-path{padding:10px 14px;border-bottom:1px solid var(--brd);font-size:.72rem;color:var(--tx2);font-weight:800;background:rgba(15,23,42,.025);word-break:break-all}.health-log-tail{margin:0;padding:14px;max-height:460px;overflow:auto;background:#08111f;color:#dbeafe;font-size:.72rem;line-height:1.45;border-radius:0 0 18px 18px}.nav .nb.g{background:#dcfce7;color:#047857}@media(max-width:1320px){.opx2-kpis,.health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opx2-filter-grid.cols-4,.opx2-filter-grid.cols-5{grid-template-columns:1fr 1fr}.opx2-filter-grid .fg-wide,.opx2-filter-grid .filter-actions{grid-column:1/-1}.opx2-os-row,.opx2-os-row.equipe-row,.opx2-tech-row,.opx2-pdca-row,.opx2-event-row,.health-shell .health-row{grid-template-columns:96px minmax(0,1fr)!important}.opx2-list-shell .os-tags,.opx2-list-shell .os-val,.opx2-list-shell .row-actions,.pdca-step-strip{grid-column:2!important;justify-self:start!important;text-align:left}.tech-actions form,.opx2-pdca-row form{flex-wrap:wrap}}@media(max-width:760px){.opx2-kpis,.health-kpis{grid-template-columns:1fr!important}.opx2-filter-grid.cols-4,.opx2-filter-grid.cols-5{grid-template-columns:1fr}.opx2-list-shell .os-row,.health-shell .health-row{grid-template-columns:1fr!important}.opx2-list-shell .os-tags,.opx2-list-shell .os-val,.opx2-list-shell .row-actions,.pdca-step-strip{grid-column:auto!important}.opx2-list-shell .os-val{text-align:left}.health-log-tail{font-size:.66rem}}


/* W13 ERP 1.1.2 HF1 — Perfil Premium + Operação Avançada polish final */
.admin-perfis-premium .pg-hd,.opx-hf1-page .pg-hd{margin-bottom:14px!important}.acl-kpis,.opx-hf1-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.acl-kpis .kpi,.opx-hf1-kpis .kpi{min-height:86px!important;padding:14px 16px!important}.acl-kpis .kpi-n,.opx-hf1-kpis .kpi-n{font-size:1.58rem!important}.acl-kpis .kpi-n.money,.opx-hf1-kpis .kpi-n.money{font-size:1.26rem!important;letter-spacing:-.04em!important}.admin-perfis-premium .w13-list-filter-only,.opx-filter-premium{padding:0!important;overflow:hidden!important}.acl-filter-grid,.opx-filter-grid-premium{grid-template-columns:minmax(320px,1.35fr) minmax(160px,.55fr) minmax(190px,max-content)!important;padding:12px 16px!important;gap:10px!important;align-items:end!important}.opx-filter-grid-premium{grid-template-columns:minmax(320px,1.35fr) repeat(2,minmax(160px,.55fr)) minmax(190px,max-content)!important}.acl-filter-grid label,.opx-filter-grid-premium label{font-size:.61rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--mu)!important;font-weight:900!important}.acl-filter-grid input,.acl-filter-grid select,.opx-filter-grid-premium input,.opx-filter-grid-premium select,.opx-inline-form select{min-height:34px!important;border:1px solid var(--brd)!important;border-radius:10px!important;padding:7px 9px!important;background:rgba(255,255,255,.78)!important;font:inherit!important;font-size:.76rem!important;color:var(--tx)!important}.acl-profile-row.clean-row{grid-template-columns:minmax(78px,96px) minmax(280px,1fr) minmax(210px,max-content) minmax(100px,max-content) minmax(90px,max-content)!important;padding:12px 16px!important;gap:12px!important}.acl-profile-row .os-id strong{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:rgba(37,99,235,.09)!important;color:#2563eb!important}.acl-profile-row .os-id small{text-transform:uppercase!important;font-weight:900!important;color:var(--mu)!important}.acl-list-shell,.opx-list-premium{overflow:hidden!important}.acl-pagination,.opx-list-premium .list-footer.compact{padding:10px 14px!important;border-top:1px solid var(--brd)!important;background:rgba(15,23,42,.012)!important}.opx-hf1-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;gap:14px!important;align-items:start!important}.opx-sla-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(280px,1fr) minmax(210px,max-content) minmax(120px,max-content) minmax(110px,max-content)!important}.opx-event-row.clean-row{grid-template-columns:minmax(90px,120px) minmax(260px,1fr) minmax(80px,max-content)!important}.opx-equipe-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(320px,1fr) minmax(150px,max-content) minmax(90px,max-content) minmax(120px,max-content)!important}.opx-homolog-row.clean-row{grid-template-columns:minmax(72px,92px) minmax(320px,1fr) minmax(240px,max-content) minmax(224px,max-content)!important;padding:10px 14px!important}.opx-pdca-row.clean-row{grid-template-columns:minmax(82px,112px) minmax(320px,1fr) minmax(150px,max-content) minmax(210px,max-content)!important}.opx-inline-form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}.opx-inline-form select{min-width:76px!important;max-width:122px!important;height:32px!important}.homolog-list-premium .os-id strong{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:rgba(37,99,235,.09)!important;color:#2563eb!important}.status-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid var(--brd)!important;font-size:.66rem!important;font-weight:900!important;text-transform:lowercase!important;white-space:nowrap!important}.status-chip.success{background:rgba(16,185,129,.10)!important;border-color:rgba(16,185,129,.22)!important;color:#047857!important}.status-chip.warning{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.24)!important;color:#b45309!important}.status-chip.danger{background:rgba(239,68,68,.11)!important;border-color:rgba(239,68,68,.24)!important;color:#b91c1c!important}.status-chip.neutral{background:rgba(37,99,235,.06)!important;border-color:rgba(37,99,235,.15)!important;color:#2563eb!important}.pdca-step-strip{display:flex!important;align-items:center!important;gap:6px!important}.pdca-step-strip .step{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;border:1px solid var(--brd)!important;background:rgba(148,163,184,.10)!important;color:var(--mu)!important;font-size:.70rem!important;font-weight:950!important}.pdca-step-strip .step.ok{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.28)!important;color:#047857!important}.theme-dark .acl-filter-grid input,.theme-dark .acl-filter-grid select,.theme-dark .opx-filter-grid-premium input,.theme-dark .opx-filter-grid-premium select,.theme-dark .opx-inline-form select{background:rgba(15,23,42,.78)!important;color:var(--tx)!important}@media(max-width:1280px){.acl-kpis,.opx-hf1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acl-filter-grid,.opx-filter-grid-premium{grid-template-columns:1fr 1fr!important}.opx-hf1-grid{grid-template-columns:1fr!important}.acl-profile-row.clean-row,.opx-sla-row.clean-row,.opx-equipe-row.clean-row,.opx-homolog-row.clean-row,.opx-pdca-row.clean-row{grid-template-columns:minmax(92px,130px) minmax(0,1fr)!important}.acl-profile-row .os-tags,.acl-profile-row .os-val,.acl-profile-row .row-actions,.opx-sla-row .os-tags,.opx-sla-row .os-val,.opx-sla-row .row-actions,.opx-equipe-row .os-tags,.opx-equipe-row .os-val,.opx-homolog-row .os-tags,.opx-homolog-row .opx-inline-form,.opx-pdca-row .pdca-step-strip,.opx-pdca-row .row-actions{grid-column:2!important;justify-self:start!important}.opx-inline-form{justify-content:flex-start!important}}@media(max-width:760px){.acl-kpis,.opx-hf1-kpis,.acl-filter-grid,.opx-filter-grid-premium{grid-template-columns:1fr!important}.acl-profile-row.clean-row,.opx-sla-row.clean-row,.opx-equipe-row.clean-row,.opx-homolog-row.clean-row,.opx-pdca-row.clean-row{grid-template-columns:1fr!important}.acl-profile-row .os-tags,.acl-profile-row .os-val,.acl-profile-row .row-actions,.opx-sla-row .os-tags,.opx-sla-row .os-val,.opx-sla-row .row-actions,.opx-equipe-row .os-tags,.opx-equipe-row .os-val,.opx-homolog-row .os-tags,.opx-homolog-row .opx-inline-form,.opx-pdca-row .pdca-step-strip,.opx-pdca-row .row-actions{grid-column:auto!important}.opx-inline-form{flex-wrap:wrap!important}}


/* W13 ERP 1.2.0 — Workflow Engine + Aprovações Unificadas */
.wf-page .pg-hd{margin-bottom:14px!important}.wf-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.wf-kpis .kpi{min-height:86px!important;padding:14px 16px!important}.wf-kpis .kpi-n{font-size:1.52rem!important}.wf-kpis .kpi-n.money{font-size:1.18rem!important;letter-spacing:-.04em!important}.wf-domain-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.wf-domain-card{border:1px solid var(--brd);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));border-radius:18px;padding:13px 14px;min-height:104px;box-shadow:var(--shadow-sm)}.wf-domain-card span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);font-weight:950}.wf-domain-card strong{display:block;margin-top:5px;font-family:Sora,sans-serif;font-size:.86rem;font-weight:950;color:var(--tx);line-height:1.15}.wf-domain-card small{display:block;margin-top:7px;color:var(--tx2);font-size:.68rem;font-weight:750;line-height:1.35}.wf-filter{padding:0!important;overflow:hidden!important}.wf-filter-grid{grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(142px,.45fr)) minmax(190px,max-content)!important;padding:12px 16px!important;gap:10px!important;align-items:end!important}.wf-filter-grid label,.wf-form-grid label{font-size:.61rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--mu)!important;font-weight:900!important}.wf-filter-grid input,.wf-filter-grid select,.wf-form-grid input,.wf-form-grid select,.wf-form-grid textarea,.wf-decision-form textarea{min-height:34px!important;border:1px solid var(--brd)!important;border-radius:10px!important;padding:7px 9px!important;background:rgba(255,255,255,.78)!important;font:inherit!important;font-size:.76rem!important;color:var(--tx)!important}.wf-list-shell{overflow:hidden!important}.wf-row.clean-row{grid-template-columns:minmax(118px,160px) minmax(300px,1fr) minmax(220px,max-content) minmax(120px,max-content) minmax(84px,max-content)!important;padding:12px 16px!important}.wf-row .os-id strong{font-family:Sora,sans-serif;font-size:.78rem;color:#2563eb}.wf-event-row.clean-row{grid-template-columns:minmax(120px,150px) minmax(0,1fr)!important;padding:12px 16px!important}.wf-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px}.wf-card{overflow:hidden!important}.wf-step-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--brd)}.wf-step-row:last-child{border-bottom:0}.wf-step-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;border:1px solid var(--brd);background:#f8fafc;color:var(--mu);font-family:Sora,sans-serif;font-weight:950}.wf-step-badge.concluido{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.wf-step-badge.em_execucao{background:#fffbeb;border-color:#fde68a;color:#b45309}.wf-step-badge.rejeitado{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.wf-step-row strong{display:block;font-family:Sora,sans-serif;font-size:.82rem;font-weight:950}.wf-step-row span{display:block;margin-top:2px;font-size:.70rem;color:var(--tx2);font-weight:750}.wf-decision-form{padding:12px 16px;border-bottom:1px solid var(--brd);display:grid;gap:8px}.wf-decision-form:last-child{border-bottom:0}.btn.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.theme-dark .wf-domain-card{background:linear-gradient(180deg,rgba(15,23,42,.90),rgba(15,23,42,.72))}.theme-dark .wf-filter-grid input,.theme-dark .wf-filter-grid select,.theme-dark .wf-form-grid input,.theme-dark .wf-form-grid select,.theme-dark .wf-form-grid textarea,.theme-dark .wf-decision-form textarea{background:rgba(15,23,42,.78)!important;color:var(--tx)!important}@media(max-width:1320px){.wf-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wf-filter-grid{grid-template-columns:1fr 1fr!important}.wf-row.clean-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.wf-row .os-tags,.wf-row .os-val,.wf-row .row-actions{grid-column:2!important;justify-self:start!important}.wf-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.wf-domain-grid,.wf-kpis,.wf-filter-grid{grid-template-columns:1fr!important}.wf-row.clean-row,.wf-event-row.clean-row{grid-template-columns:1fr!important}.wf-row .os-tags,.wf-row .os-val,.wf-row .row-actions{grid-column:auto!important}.wf-row .os-val{text-align:left}}

/* W13 ERP 1.2.1 — Mensageiro real */
.msg-page .pg-hd{margin-bottom:14px!important}.msg-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.msg-kpis .kpi{min-height:86px!important;padding:14px 16px!important}.msg-kpis .kpi-n{font-size:1.52rem!important}.msg-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.msg-domain-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--brd);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.86));border-radius:18px;padding:14px 15px;box-shadow:var(--shadow-sm);min-height:116px}.msg-domain-card:hover{transform:translateY(-1px);border-color:rgba(31,107,255,.35)}.msg-domain-card span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);font-weight:950}.msg-domain-card strong{display:block;margin-top:6px;font-family:Sora,sans-serif;font-size:.9rem;font-weight:950;color:var(--tx);line-height:1.15}.msg-domain-card small{display:block;margin-top:8px;color:var(--tx2);font-size:.68rem;font-weight:750;line-height:1.35}.msg-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.msg-list-card{overflow:hidden!important}.msg-row.clean-row{grid-template-columns:minmax(110px,145px) minmax(0,1fr) minmax(190px,max-content) minmax(80px,max-content)!important;padding:12px 16px!important}.msg-row.unread{background:linear-gradient(90deg,rgba(31,107,255,.075),rgba(255,255,255,0))!important}.msg-row.read{opacity:.86}.msg-link{text-decoration:none;color:inherit}.msg-filter-grid{grid-template-columns:minmax(320px,1.4fr) minmax(150px,.45fr) minmax(150px,.45fr) minmax(180px,max-content)!important;padding:12px 16px!important;gap:10px!important;align-items:end!important}.msg-filter-grid label,.msg-compose-form label{font-size:.61rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--mu)!important;font-weight:900!important}.msg-filter-grid input,.msg-filter-grid select,.msg-compose-form input,.msg-compose-form select,.msg-compose-form textarea{min-height:34px!important;border:1px solid var(--brd)!important;border-radius:10px!important;padding:7px 9px!important;background:rgba(255,255,255,.78)!important;font:inherit!important;font-size:.76rem!important;color:var(--tx)!important}.msg-compose-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:14px;align-items:start}.msg-compose-card{position:sticky;top:78px;overflow:hidden}.msg-compose-form{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.msg-compose-form label{display:flex;flex-direction:column;gap:6px}.msg-compose-form .wide{grid-column:1 / -1}.msg-compose-form select[multiple]{min-height:124px!important}.msg-body{padding:16px 18px;color:var(--tx);font-weight:700;line-height:1.6;white-space:normal}.msg-pagination{padding:12px 16px!important}.theme-dark .msg-domain-card{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.74))}.theme-dark .msg-filter-grid input,.theme-dark .msg-filter-grid select,.theme-dark .msg-compose-form input,.theme-dark .msg-compose-form select,.theme-dark .msg-compose-form textarea{background:rgba(15,23,42,.78)!important;color:var(--tx)!important}@media(max-width:1280px){.msg-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-grid-two,.msg-compose-grid{grid-template-columns:1fr}.msg-compose-card{position:relative;top:auto}.msg-filter-grid{grid-template-columns:1fr 1fr!important}.msg-row.clean-row{grid-template-columns:minmax(96px,130px) minmax(0,1fr)!important}.msg-row .os-tags,.msg-row .row-actions{grid-column:2!important;justify-self:start!important}}@media(max-width:760px){.msg-domain-grid,.msg-kpis,.msg-filter-grid,.msg-compose-form{grid-template-columns:1fr!important}.msg-row.clean-row{grid-template-columns:1fr!important}.msg-row .os-tags,.msg-row .row-actions{grid-column:auto!important}}


/* W13 ERP 1.2.1 HF1 — Mensageiro contatos premium */
.msg-page-polished .msg-compose-grid-premium{grid-template-columns:minmax(440px,520px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important}
.msg-compose-card-premium{overflow:hidden!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important}
.msg-compose-form-premium{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px 16px 16px!important}
.recipient-fieldset{border:1px solid var(--brd)!important;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.78))!important;border-radius:16px!important;overflow:hidden!important}
.recipient-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-bottom:1px solid var(--brd)!important;background:rgba(255,255,255,.72)!important}
.recipient-head div{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.recipient-label{font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.10em!important;color:var(--mu)!important;font-weight:950!important}
.recipient-head strong{font-family:Sora,sans-serif!important;font-size:.82rem!important;color:var(--tx)!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.recipient-head small{font-size:.68rem!important;color:var(--tx2)!important;font-weight:850!important;white-space:nowrap!important}
.recipient-picker{max-height:232px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;scrollbar-width:thin!important}
.recipient-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px!important;gap:10px!important;align-items:center!important;padding:9px 10px!important;border:1px solid rgba(203,213,225,.90)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px rgba(15,23,42,.045)!important;cursor:pointer!important;transition:.14s ease!important;min-width:0!important;text-transform:none!important;letter-spacing:normal!important;color:var(--tx)!important;font-size:initial!important;font-weight:initial!important}
.recipient-card:hover{border-color:rgba(31,107,255,.45)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(15,23,42,.075)!important}
.recipient-card input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.recipient-avatar{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(31,107,255,.16),rgba(18,185,129,.12))!important;border:1px solid rgba(31,107,255,.18)!important;color:#1f6bff!important;font-weight:950!important;font-size:.72rem!important;font-family:Sora,sans-serif!important}
.recipient-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.recipient-main strong{font-size:.76rem!important;line-height:1.15!important;color:var(--tx)!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.recipient-main small{font-size:.66rem!important;line-height:1.15!important;color:var(--tx2)!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;letter-spacing:normal!important}
.recipient-tick{width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:transparent!important;font-weight:950!important;font-size:.68rem!important}
.recipient-card:has(input:checked){border-color:rgba(31,107,255,.65)!important;background:linear-gradient(90deg,rgba(31,107,255,.10),rgba(255,255,255,.96))!important;box-shadow:0 12px 26px rgba(31,107,255,.10)!important}
.recipient-card:has(input:checked) .recipient-tick{background:#1f6bff!important;border-color:#1f6bff!important;color:#fff!important}
.recipient-card:has(input:checked) .recipient-avatar{background:#1f6bff!important;color:#fff!important;border-color:#1f6bff!important}
.msg-compose-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:2px!important}
.msg-compose-actions span{font-size:.68rem!important;color:var(--tx2)!important;font-weight:800!important}
.msg-list-card-premium{min-height:380px!important}
.theme-dark .recipient-fieldset{background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(15,23,42,.70))!important}
.theme-dark .recipient-head,.theme-dark .recipient-card{background:rgba(15,23,42,.78)!important}.theme-dark .recipient-tick{background:rgba(15,23,42,.95)!important}
@supports not selector(:has(*)){.recipient-card input{position:static!important;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important}.recipient-card{grid-template-columns:18px 34px minmax(0,1fr)!important}.recipient-tick{display:none!important}}
@media(max-width:1280px){.msg-page-polished .msg-compose-grid-premium{grid-template-columns:1fr!important}.recipient-picker{max-height:260px!important}}
@media(max-width:760px){.msg-compose-form-premium{grid-template-columns:1fr!important}.recipient-head{align-items:flex-start!important;flex-direction:column!important}.msg-compose-actions{align-items:flex-start!important;flex-direction:column!important}.recipient-picker{max-height:300px!important}}

/* W13 ERP 1.2.2 — Scheduler Governado */
.scheduler-list{display:grid;gap:8px}.scheduler-row{grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr) minmax(190px,.8fr) minmax(120px,.6fr) auto;align-items:center}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono',monospace}.scheduler-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px}.scheduler-health-item{border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.65);padding:13px 14px;display:grid;gap:5px}.scheduler-health-item span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:var(--mu)}.scheduler-health-item strong{font-size:.78rem;color:var(--tx);word-break:break-word}@media(max-width:1100px){.scheduler-row{grid-template-columns:1fr}.scheduler-row .row-actions{justify-content:flex-start}}

/* W13 ERP 1.3.0 — Gestão Avançada de Usuários + Perfis + Auditoria */
.users130 .kpis,.perfis130 .kpis,.auditoria130 .kpis{margin-bottom:14px}.user-row130,.perfil-row130{grid-template-columns:minmax(72px,92px) 1.5fr auto minmax(110px,.35fr) minmax(110px,.35fr) auto;align-items:center}.user-filter130{grid-template-columns:1.6fr .75fr .65fr .65fr auto}.user-form130 textarea,.profile-edit-grid130 textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:220px}.checkline{display:flex!important;flex-direction:column;gap:6px}.checkline label{font-weight:800;color:var(--tx);display:flex;gap:8px;align-items:center}.checkline small{color:var(--mu);font-size:12px}.user-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.actions-grid130{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.actions-grid130 form{display:flex;gap:8px;align-items:center}.actions-grid130 .inp{height:34px}.info-list{display:grid;gap:10px}.info-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--bd);border-radius:14px;background:var(--soft)}.info-list span{font-size:11px;color:var(--mu);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.info-list b{font-size:13px;color:var(--tx)}.profile-edit-grid130{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px}.module-catalog130{display:grid;gap:8px}.module-line130{padding:10px 12px;border:1px solid var(--bd);border-radius:14px;background:var(--soft);display:flex;justify-content:space-between;gap:12px}.module-line130 b{font-size:12px;color:var(--tx)}.module-line130 span{font-size:12px;color:var(--mu);text-align:right}.matrix130 .mt th,.matrix130 .mt td{font-size:11px;white-space:nowrap}.mini-audit130{padding:10px 12px;border:1px solid var(--bd);border-radius:14px;background:var(--soft);display:grid;gap:3px;margin-bottom:8px}.mini-audit130 b{font-size:12px;color:var(--tx)}.mini-audit130 span{font-size:12px;color:var(--mu)}.btn.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.status-chip.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.status-chip.neutral{background:#f8fafc;border-color:#dbe4ef;color:#475569}@media(max-width:1100px){.user-row130,.perfil-row130{grid-template-columns:70px 1fr;gap:10px}.user-filter130{grid-template-columns:1fr}.user-detail-grid,.profile-edit-grid130,.actions-grid130{grid-template-columns:1fr}.actions-grid130 form{flex-direction:column;align-items:stretch}}


/* W13 ERP 1.3.1 — Admin UX Premium + Policies/Escopo */
.admin131 .pg-r{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.admin-kpis131{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.admin-filter-card131{padding:14px!important;margin-bottom:14px!important}.user-filter131{grid-template-columns:minmax(260px,1.6fr) minmax(160px,.75fr) minmax(130px,.6fr) minmax(130px,.6fr) auto!important}.perfil-filter131{grid-template-columns:minmax(320px,1.5fr) minmax(180px,.6fr) minmax(180px,.6fr) auto!important}.audit-filter131{grid-template-columns:minmax(320px,1.5fr) minmax(210px,.7fr) minmax(210px,.7fr) auto!important}.admin-list-card131{overflow:hidden!important}.admin-list-head131{display:grid!important;gap:12px!important;align-items:center!important;padding:10px 14px!important;background:rgba(248,250,252,.86)!important;border-bottom:1px solid var(--brd)!important;color:var(--mu)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;font-size:.58rem!important}.admin-list-head131.user-head{grid-template-columns:minmax(340px,1.5fr) minmax(160px,.55fr) minmax(120px,.45fr) minmax(160px,.55fr) 150px!important}.admin-list-head131.perfil-head{grid-template-columns:minmax(340px,1.45fr) minmax(180px,.7fr) minmax(130px,.5fr) minmax(170px,.65fr) 120px!important}.admin-user-row131,.perfil-row131{display:grid!important;gap:12px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid var(--brd)!important;min-width:0!important;background:rgba(255,255,255,.72)!important}.admin-user-row131{grid-template-columns:minmax(340px,1.5fr) minmax(160px,.55fr) minmax(120px,.45fr) minmax(160px,.55fr) 150px!important}.perfil-row131{grid-template-columns:minmax(340px,1.45fr) minmax(180px,.7fr) minmax(130px,.5fr) minmax(170px,.65fr) 120px!important}.admin-user-row131:hover,.perfil-row131:hover{background:rgba(31,107,255,.035)!important}.user-main131,.perfil-main131{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important}.avatar131{width:42px!important;height:42px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(31,107,255,.16),rgba(18,185,129,.11))!important;border:1px solid rgba(31,107,255,.18)!important;color:#1f6bff!important;font-family:Sora,sans-serif!important;font-weight:950!important;font-size:.72rem!important}.user-main131 b,.perfil-main131 b,.audit-row131 b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.82rem!important;color:var(--tx)!important}.user-main131 small,.perfil-main131 small,.audit-row131 small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.68rem!important;color:var(--tx2)!important;font-weight:750!important}.user-cell131{display:grid!important;gap:3px!important;min-width:0!important}.user-cell131 span,.perm-summary131 span{font-size:.58rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--mu)!important;font-weight:950!important}.user-cell131 b,.perm-summary131 b{font-size:.76rem!important;color:var(--tx)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.user-tags131{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important}.action-nowrap131{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important;flex-wrap:nowrap!important}.action-nowrap131 .mini{white-space:nowrap!important;min-width:56px!important;text-align:center!important}.perm-summary131{display:flex!important;gap:10px!important;align-items:center!important}.perm-summary131>div{min-width:62px!important;border:1px solid var(--brd)!important;background:var(--soft)!important;border-radius:14px!important;padding:7px 9px!important;display:grid!important;gap:2px!important}.user-create-grid131{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;gap:14px!important}.user-main-form131,.user-side-form131{align-self:start!important}.compact-form131{gap:12px!important;padding:14px!important}.switch-card131{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid var(--brd)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,.78))!important;padding:12px!important;margin:14px!important;cursor:pointer!important}.switch-card131 input{position:absolute!important;opacity:0!important;pointer-events:none!important}.switch-ui131{width:44px!important;height:26px!important;border-radius:999px!important;background:#dbe4ef!important;position:relative!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.45)!important}.switch-ui131:before{content:''!important;position:absolute!important;width:20px!important;height:20px!important;left:3px!important;top:3px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(15,23,42,.18)!important;transition:.15s!important}.switch-card131 input:checked + .switch-ui131{background:#1f6bff!important}.switch-card131 input:checked + .switch-ui131:before{transform:translateX(18px)!important}.switch-card131 b{display:block!important;font-size:.82rem!important;color:var(--tx)!important}.switch-card131 small,.form-help131 span,.scope-box131 small{display:block!important;font-size:.68rem!important;color:var(--tx2)!important;line-height:1.35!important}.scope-box131,.form-help131{border:1px solid var(--brd)!important;border-radius:16px!important;background:var(--soft)!important;padding:12px!important;margin:0 14px 12px!important;display:grid!important;gap:4px!important}.scope-box131 span,.form-help131 b{font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:var(--mu)!important}.scope-box131 b{font-size:.84rem!important;color:var(--tx)!important}.user-side-form131 .fg-actions{padding:12px 14px 14px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.matrix-summary131{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.matrix-summary131 .scope-box131{margin:0!important}.mt-wrap.premium{overflow:auto!important;max-width:100%!important;border-top:1px solid var(--brd)!important}.mt131{border-collapse:separate!important;border-spacing:0!important;min-width:1120px!important;width:100%!important}.mt131 th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important}.mt131 .sticky-col{position:sticky!important;left:0!important;z-index:1!important;background:#fff!important;min-width:230px!important}.matrix-dot131{width:26px!important;height:26px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;font-size:.68rem!important;font-weight:950!important;border:1px solid #cbd5e1!important;background:#eff6ff!important;color:#1d4ed8!important}.matrix-dot131.ok{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.matrix-dot131.empty{background:#f8fafc!important;color:#94a3b8!important}.audit-layout131{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;gap:14px!important}.audit-row131{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(160px,.45fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-bottom:1px solid var(--brd)!important}.audit-side131{align-self:start!important;overflow:hidden!important}.timeline131{display:grid!important;gap:8px!important;padding:12px!important}.timeline-item131{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:1px solid var(--brd)!important;border-radius:14px!important;background:var(--soft)!important;padding:10px!important}.timeline-item131 i{width:8px!important;height:8px!important;border-radius:50%!important;background:#1f6bff!important;margin-top:4px!important}.timeline-item131 b{font-size:.76rem!important;color:var(--tx)!important}.timeline-item131 span{grid-column:2!important;font-size:.68rem!important;color:var(--tx2)!important}.side-divider131{height:1px!important;background:var(--brd)!important;margin:0 12px!important}.scope-grid131{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;gap:14px!important}.scope-row{grid-template-columns:minmax(330px,1.4fr) minmax(120px,.45fr) minmax(130px,.45fr) minmax(120px,.45fr)!important}.scope-client131{display:grid!important;gap:3px!important;border-bottom:1px solid var(--brd)!important;padding:11px 14px!important}.scope-client131 b{font-size:.78rem!important;color:var(--tx)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scope-client131 span{font-size:.68rem!important;color:var(--tx2)!important}.theme-dark .admin-user-row131,.theme-dark .perfil-row131,.theme-dark .mt131 .sticky-col{background:rgba(15,23,42,.78)!important}.theme-dark .admin-list-head131,.theme-dark .mt131 th{background:rgba(15,23,42,.92)!important}@media(max-width:1280px){.admin-list-head131{display:none!important}.admin-user-row131,.perfil-row131,.scope-row{grid-template-columns:1fr!important}.action-nowrap131{justify-content:flex-start!important}.user-create-grid131,.audit-layout131,.scope-grid131{grid-template-columns:1fr!important}.admin-kpis131,.matrix-summary131{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-filter131,.perfil-filter131,.audit-filter131{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-kpis131,.matrix-summary131{grid-template-columns:1fr!important}.user-tags131{flex-wrap:wrap!important}}

/* W13 ERP 1.4.0 — Rede Técnica Premium + ação/listas sem corte */
.admin131 .admin-list-card131{overflow-x:auto!important;overflow-y:visible!important}.admin131 .admin-user-row131{grid-template-columns:minmax(280px,1.25fr) minmax(130px,.5fr) minmax(110px,.4fr) minmax(140px,.5fr) minmax(180px,auto)!important;min-width:940px!important}.admin131 .perfil-row131{grid-template-columns:minmax(280px,1.25fr) minmax(130px,.5fr) minmax(120px,.45fr) minmax(155px,.55fr) minmax(150px,auto)!important;min-width:900px!important}.admin131 .action-nowrap131{min-width:150px!important;padding-right:10px!important;justify-content:flex-end!important}.admin131 .action-nowrap131 .mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important}.admin131 .user-main131 small,.admin131 .perfil-main131 small{max-width:100%!important}
.rt140 .pg-r{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.rt-kpis140{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.rt-filter-card140{padding:14px!important;margin-bottom:14px!important}.rt-filter140{grid-template-columns:minmax(320px,1.5fr) minmax(145px,.55fr) minmax(145px,.55fr) minmax(150px,.55fr) auto!important}.rt-list-card140{overflow-x:auto!important;overflow-y:visible!important}.rt-list-head140{display:grid!important;grid-template-columns:minmax(320px,1.35fr) minmax(140px,.45fr) minmax(110px,.35fr) minmax(190px,.65fr) minmax(110px,.35fr) minmax(180px,auto)!important;gap:12px!important;align-items:center!important;padding:10px 14px!important;background:#f8fafc!important;border-bottom:1px solid var(--brd)!important;color:var(--mu)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.58rem!important;font-weight:950!important;min-width:1060px!important}.homolog-head140{grid-template-columns:minmax(320px,1.35fr) minmax(105px,.35fr) minmax(120px,.42fr) minmax(130px,.42fr) minmax(180px,.6fr) minmax(180px,auto)!important}.rt-row140{display:grid!important;grid-template-columns:minmax(320px,1.35fr) minmax(140px,.45fr) minmax(110px,.35fr) minmax(190px,.65fr) minmax(110px,.35fr) minmax(180px,auto)!important;gap:12px!important;align-items:center!important;border-bottom:1px solid var(--brd)!important;padding:13px 14px!important;background:rgba(255,255,255,.78)!important;min-width:1060px!important}.homolog-row140{grid-template-columns:minmax(320px,1.35fr) minmax(105px,.35fr) minmax(120px,.42fr) minmax(130px,.42fr) minmax(180px,.6fr) minmax(180px,auto)!important}.rt-row140:hover{background:rgba(31,107,255,.035)!important}.rt-person140{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important}.rt-person140 b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.82rem!important;color:var(--tx)!important}.rt-person140 small,.rt-cell140 small,.rt-score140 small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.68rem!important;color:var(--tx2)!important;font-weight:750!important}.rt-cell140{display:grid!important;gap:3px!important;min-width:0!important}.rt-cell140 span{font-size:.58rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--mu)!important;font-weight:950!important}.rt-cell140 b,.rt-score140 b{font-size:.82rem!important;color:var(--tx)!important}.rt-tags140{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}.rt-score140{display:grid!important;gap:2px!important;min-width:0!important}.rt-actions140{min-width:172px!important}.rt-actions140 form{margin:0!important;display:inline-flex!important}.rt-create-grid140{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important}.rt-level-picker140{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:14px!important}.level-radio140{border:1px solid var(--brd)!important;border-radius:16px!important;background:var(--soft)!important;padding:10px!important;display:grid!important;gap:4px!important;text-align:center!important;cursor:pointer!important}.level-radio140 input{position:absolute!important;opacity:0!important}.level-radio140 span{font-family:Sora,sans-serif!important;font-size:1rem!important;font-weight:950!important;color:var(--tx)!important}.level-radio140 small{font-size:.62rem!important;color:var(--tx2)!important}.level-radio140:has(input:checked){border-color:rgba(31,107,255,.45)!important;background:linear-gradient(180deg,rgba(31,107,255,.12),rgba(255,255,255,.88))!important;box-shadow:0 10px 24px rgba(31,107,255,.10)!important}.rt-rule-grid140{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.rt-rule140{padding:0!important;overflow:hidden!important}.rt-rule140 .card-top{padding:12px!important}.rt-rule140>b{display:block!important;padding:0 12px!important;font-size:.82rem!important;color:var(--tx)!important}.rt-rule140 p{padding:8px 12px 0!important;margin:0!important;font-size:.72rem!important;color:var(--tx2)!important;line-height:1.35!important}.rt-count140{display:block!important;margin:12px!important;border:1px solid var(--brd)!important;background:var(--soft)!important;border-radius:14px!important;padding:8px 10px!important;font-size:.68rem!important;color:var(--tx2)!important;font-weight:900!important}.rt-history140{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--brd)!important;padding:12px 14px!important}.rt-history140 b{display:block!important;font-size:.8rem!important;color:var(--tx)!important}.rt-history140 small{display:block!important;color:var(--tx2)!important;font-size:.68rem!important}.w13-form-grid .checkline,.checkline{min-height:auto!important}.form-card-clean input[type=checkbox]{width:auto!important;height:auto!important}.form-card-clean .switch-card131 input[type=checkbox]{width:auto!important;height:auto!important}.list-footer.compact{padding:12px 14px!important;border-top:1px solid var(--brd)!important;background:rgba(248,250,252,.62)!important}
@media(max-width:1280px){.rt-kpis140{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rt-filter140{grid-template-columns:1fr!important}.rt-rule-grid140{grid-template-columns:1fr 1fr!important}.rt-create-grid140{grid-template-columns:1fr!important}.rt-list-head140{display:none!important}.rt-row140,.homolog-row140{grid-template-columns:1fr!important;min-width:0!important}.rt-actions140{justify-content:flex-start!important}.admin131 .admin-user-row131,.admin131 .perfil-row131{grid-template-columns:1fr!important;min-width:0!important}.admin131 .action-nowrap131{justify-content:flex-start!important}}
@media(max-width:760px){.rt-kpis140,.rt-rule-grid140,.rt-level-picker140{grid-template-columns:1fr!important}}

/* W13 ERP 1.4.1 — Agenda/Despacho Premium */
.agenda-premium141-head{align-items:flex-start;gap:16px}.agenda-kpis141{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.agenda-kpis141 .kpi-card{min-height:86px}.agenda-kpis141 .kpi-card.danger{border-top-color:#f87171}.agenda-filter-card141{padding:14px 16px;margin-bottom:14px}.filters-inline141{display:grid;grid-template-columns:150px 140px 140px minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.filters-inline141 .compact{min-width:0}.agenda-premium141{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.agenda-calendar141{overflow:hidden}.agenda-timeline141{display:flex;flex-direction:column}.agenda-hour141{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);min-height:58px;padding:10px 12px}.agenda-hour141:first-child{border-top:0}.hour-stamp141{font-weight:900;color:#2563eb;font-size:13px}.hour-track141{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hour-empty141{display:inline-flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:14px;padding:8px 12px;color:var(--mu);font-weight:800;background:#f8fbff}.agenda-os141{display:block;min-width:240px;max-width:360px;border:1px solid #cfe0f5;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;padding:10px 12px;text-decoration:none;color:var(--tx);box-shadow:0 10px 24px rgba(15,23,42,.05)}.agenda-os141.blocked{border-color:#fecaca;background:#fff7f7}.os-line141{display:flex;justify-content:space-between;gap:10px;font-size:12px}.os-line141 span{font-weight:900;color:#2563eb}.os-title141{font-weight:900;margin-top:4px}.os-meta141{color:var(--mu);font-size:12px;margin-top:3px}.agenda-side141{display:flex;flex-direction:column;gap:14px}.slot-stack141,.event-stack141{display:flex;flex-direction:column}.slot-card141{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid var(--line)}.slot-card141:first-child{border-top:0}.slot-card141 strong{display:block;font-size:13px}.slot-card141 span{display:block;color:var(--mu);font-size:12px;margin-top:2px}.slot-card141 b{display:grid;place-items:center;border-radius:14px;background:#dcfce7;border:1px solid #a7f3d0;color:#047857;height:32px}.slot-card141.full b{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.slot-form141{padding:12px;display:grid;gap:10px}.slot-grid141{display:grid;grid-template-columns:1.2fr .8fr .8fr .6fr;gap:8px}.dispatch-board141{overflow:hidden}.dispatch-list141{display:flex;flex-direction:column}.dispatch-row141{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(240px,.65fr) minmax(420px,.95fr);gap:14px;align-items:center;padding:14px;border-top:1px solid var(--line)}.dispatch-row141:first-child{border-top:0}.dispatch-main141{display:flex;gap:12px;align-items:center;min-width:0}.dispatch-num141{min-width:82px;font-weight:900;color:#2563eb}.dispatch-info141{min-width:0}.dispatch-info141 strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-info141 span{display:block;color:var(--mu);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-elig141{display:flex;gap:10px;align-items:center;min-width:0}.best-tech141{min-width:0}.best-tech141 span,.best-tech141 small{display:block;color:var(--mu);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.best-tech141 strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-actions141{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto auto;gap:8px;align-items:center;min-width:0}.mini-select{border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px;background:#fff;font-weight:800;min-width:0}.empty-state141{padding:18px;color:var(--mu);font-weight:800}.agenda-bottom141{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.event-line141{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.event-line141:first-child{border-top:0}.event-line141 strong{font-weight:900;color:#2563eb}.event-line141 span{color:var(--mu);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:11px;padding:6px 10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-chip.ok{background:#dcfce7;border-color:#a7f3d0;color:#047857}.status-chip.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.status-chip.danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.status-chip.info{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}
@media(max-width:1280px){.agenda-premium141{grid-template-columns:1fr}.filters-inline141{grid-template-columns:repeat(3,minmax(0,1fr));}.dispatch-row141{grid-template-columns:1fr}.dispatch-actions141{grid-template-columns:1fr 1fr auto auto}.agenda-kpis141{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.agenda-kpis141{grid-template-columns:1fr}.filters-inline141,.slot-grid141,.dispatch-actions141,.agenda-bottom141{grid-template-columns:1fr}.agenda-hour141{grid-template-columns:1fr}.agenda-os141{min-width:100%;max-width:100%}}

/* W13 ERP 1.4.2 — Agenda KPI Repair + OS Execution Premium */
.agenda-kpis142{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.agenda-stat142{min-height:92px!important;border-top:3px solid rgba(37,99,235,.86)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))!important;box-shadow:0 18px 42px rgba(15,23,42,.075)!important}.agenda-stat142.ok{border-top-color:#10b981!important}.agenda-stat142.warn{border-top-color:#f59e0b!important}.agenda-stat142.danger{border-top-color:#ef4444!important}.agenda-stat142 span{display:block!important;font-size:.66rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--mu)!important;margin-bottom:7px!important}.agenda-stat142 strong{display:block!important;font-family:'Sora',sans-serif!important;font-size:1.9rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.05em!important;color:var(--tx)!important}.agenda-stat142 small{display:block!important;margin-top:7px!important;color:var(--tx2)!important;font-weight:800!important;font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.agenda-calendar142{background:linear-gradient(180deg,#fff,#fbfdff)!important}.agenda-day-strip142{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:10px;padding:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(37,99,235,.055),rgba(14,165,233,.035))}.agenda-day-strip142>div{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px}.agenda-day-strip142 strong,.agenda-day-strip142 b{display:block;font-family:'Sora',sans-serif;font-weight:950;color:var(--tx);line-height:1}.agenda-day-strip142 strong{font-size:1rem}.agenda-day-strip142 b{font-size:1.25rem}.agenda-day-strip142 span{display:block;margin-top:4px;font-size:.68rem;color:var(--mu);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.agenda-calendar142 .agenda-hour141{grid-template-columns:70px minmax(0,1fr);background:linear-gradient(90deg,rgba(37,99,235,.035) 0 70px,transparent 70px);min-height:64px}.agenda-calendar142 .hour-stamp141{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px}.agenda-calendar142 .hour-track141{position:relative;padding-left:14px}.agenda-calendar142 .hour-track141:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:rgba(37,99,235,.16)}.agenda-calendar142 .hour-empty141{border-radius:999px;background:#fff;border-color:#bfdbfe;color:#475569;box-shadow:0 8px 18px rgba(37,99,235,.05)}
.exec142-head,.exec-list142-head{align-items:flex-start;gap:16px}.exec-hero142{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:14px;margin-bottom:14px}.exec-hero-main142,.exec-hero-dates142{border:1px solid var(--brd);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 48px rgba(15,23,42,.08)}.exec-hero-main142{padding:18px 20px;display:grid;gap:8px}.exec-hero-main142 strong{font-family:'Sora',sans-serif;font-size:1.15rem;color:var(--tx)}.exec-hero-main142 small{font-weight:800;color:var(--mu)}.exec-hero-dates142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.exec-hero-dates142>div{padding:16px;border-left:1px solid var(--brd)}.exec-hero-dates142>div:first-child{border-left:0}.exec-hero-dates142 span{display:block;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.exec-hero-dates142 b{display:block;margin-top:7px;font-size:.78rem;color:var(--tx)}.exec-kpis142{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:14px}.exec-kpi142{min-height:90px;border-top:3px solid rgba(37,99,235,.88)}.exec-kpi142.ok{border-top-color:#10b981}.exec-kpi142.warn{border-top-color:#f59e0b}.exec-kpi142.danger{border-top-color:#ef4444}.exec-flow142{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.exec-step142{display:flex;align-items:center;gap:9px;border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.76);padding:10px 12px;color:var(--mu);font-weight:900}.exec-step142 b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem}.exec-step142.done{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.exec-step142.done b{background:#10b981;color:#fff}.exec-premium-grid142{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.exec-side142,.exec-mini-list142,.gate-list142{display:grid;gap:14px}.exec-card142{overflow:hidden}.exec-checklist142{padding:14px 16px;display:grid;gap:9px}.exec-check142{display:grid;grid-template-columns:24px minmax(220px,1fr) minmax(170px,.65fr);gap:10px;align-items:center;border:1px solid var(--brd);border-radius:15px;background:rgba(248,251,255,.82);padding:10px 12px}.exec-check142.done{border-color:#a7f3d0;background:#f0fdf4}.exec-check142 span{min-width:0}.exec-check142 strong{display:block;font-size:.8rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-check142 em{display:block;font-style:normal;font-size:.64rem;color:var(--mu);font-weight:850;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.gate-list142{padding:12px 14px}.gate-list142>div,.exec-mini-list142>div{border:1px solid var(--brd);border-radius:14px;background:rgba(248,251,255,.86);padding:11px 12px}.gate-list142>div.ok{border-color:#bbf7d0;background:#f0fdf4}.gate-list142 strong,.exec-mini-list142 strong{display:block;font-size:.78rem;color:var(--tx)}.gate-list142 span,.exec-mini-list142 span{display:block;margin-top:3px;font-size:.7rem;color:var(--mu);font-weight:800}.exec-mini-list142{padding:12px 14px}.exec-two142{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.evidence-form142{padding:14px 16px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(140px,.6fr) minmax(180px,1fr) minmax(170px,.8fr);gap:9px;align-items:end}.span-all142{grid-column:1/-1}.exec-list142{padding:12px 14px;display:grid;gap:9px}.exec-evidence142{border:1px solid var(--brd);border-radius:14px;background:rgba(248,251,255,.82);padding:11px 12px}.exec-evidence142 b{display:block;color:var(--tx);font-size:.8rem}.exec-evidence142 span,.exec-evidence142 small{display:block;margin-top:3px;color:var(--mu);font-size:.7rem;font-weight:800}.rat-form142{padding:14px 16px;display:grid;gap:9px}.rat-time142{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signature-form142{padding:14px 16px;display:grid;gap:10px}.signature-fields142{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(180px,.6fr);gap:9px}.signature-pad142{border:1px dashed #93c5fd;border-radius:18px;background:linear-gradient(180deg,#fff,#eff6ff);padding:10px}.signature-pad142 canvas{display:block;width:100%;height:220px;border-radius:12px;background:rgba(255,255,255,.88);touch-action:none;cursor:crosshair}.signature-actions142{display:flex;justify-content:flex-end;gap:8px}.exec-actions142{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exec-actions142 form{display:grid;gap:8px;border:1px solid var(--brd);border-radius:14px;background:rgba(248,251,255,.82);padding:10px}.log-list142{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-list-kpis142{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:14px}.exec-list-kpis142 .kpi{min-height:84px;border-top:3px solid #2563eb}.exec-list-kpis142 .kpi.danger{border-top-color:#ef4444}.exec-filter142{padding:14px 16px;margin-bottom:14px}.exec-filter-grid142{display:grid!important;grid-template-columns:minmax(260px,1fr) 190px 170px auto!important;gap:10px;align-items:end}.exec-row142{display:grid;grid-template-columns:minmax(88px,.22fr) minmax(260px,1fr) minmax(260px,.7fr) minmax(160px,.45fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--brd)}.exec-row142:first-of-type{border-top:0}.exec-row-num142 strong{display:block;color:#2563eb;font-weight:950}.exec-row-num142 span,.exec-row-info142 span,.exec-row-gate142 small{display:block;color:var(--mu);font-size:.7rem;font-weight:800;margin-top:3px}.exec-row-info142{min-width:0}.exec-row-info142 strong{display:block;color:var(--tx);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-row-info142 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-row-flags142{display:flex;gap:6px;flex-wrap:wrap}.exec-row-gate142{display:grid;gap:3px}.theme-dark .agenda-stat142,.theme-dark .agenda-calendar142,.theme-dark .agenda-day-strip142>div,.theme-dark .exec-hero-main142,.theme-dark .exec-hero-dates142,.theme-dark .exec-step142,.theme-dark .exec-check142,.theme-dark .gate-list142>div,.theme-dark .exec-mini-list142>div,.theme-dark .exec-evidence142,.theme-dark .exec-actions142 form{background:rgba(15,23,42,.72)!important}.theme-dark .signature-pad142{background:rgba(15,23,42,.82)}.theme-dark .signature-pad142 canvas{background:rgba(248,250,252,.94)}@media(max-width:1380px){.exec-list-kpis142{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exec-row142{grid-template-columns:90px minmax(0,1fr);align-items:start}.exec-row-flags142,.exec-row-gate142,.exec-row142 .row-actions{grid-column:2;justify-self:start}}@media(max-width:1280px){.agenda-kpis142{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exec-hero142,.exec-premium-grid142,.exec-two142{grid-template-columns:1fr}.exec-kpis142{grid-template-columns:repeat(3,minmax(0,1fr))!important}.evidence-form142{grid-template-columns:1fr 1fr}.exec-filter-grid142{grid-template-columns:1fr 1fr!important}.log-list142{grid-template-columns:1fr}}@media(max-width:760px){.agenda-kpis142,.exec-kpis142,.exec-list-kpis142,.exec-flow142,.agenda-day-strip142,.exec-hero-dates142,.signature-fields142,.rat-time142,.exec-actions142,.evidence-form142,.exec-filter-grid142{grid-template-columns:1fr!important}.exec-check142,.exec-row142{grid-template-columns:1fr}.exec-row-flags142,.exec-row-gate142,.exec-row142 .row-actions{grid-column:auto}.agenda-stat142 strong{font-size:1.6rem!important}.signature-pad142 canvas{height:180px}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 1.5.0 — Finance Gate Premium + Conciliação Pós-Execução
   ──────────────────────────────────────────────────────────────── */
.fg150-head{align-items:flex-start;gap:16px}.fg150-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:14px}.fg150-kpis .kpi{min-height:88px!important;border-top:3px solid #2563eb}.fg150-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start}.fg150-main-card{overflow:hidden}.fg150-muted{margin-top:3px;color:var(--mu);font-weight:800;font-size:.72rem}.fg150-row{padding:15px 16px;border-top:1px solid var(--brd);display:grid;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.72))}.fg150-row:first-of-type{border-top:0}.fg150-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:start}.fg150-os{min-width:0}.fg150-os strong{display:inline-flex;color:#2563eb;font-weight:950;margin-right:7px}.fg150-os span{font-weight:950;color:var(--tx);line-height:1.2}.fg150-os small{display:block;margin-top:4px;color:var(--mu);font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg150-total{text-align:right}.fg150-total span,.fg150-money-grid span{display:block;color:var(--mu);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.fg150-total strong{display:block;margin-top:5px;color:var(--tx);font-family:'Sora',sans-serif;font-size:1.08rem;font-weight:950}.fg150-total small{display:block;margin-top:3px;color:#64748b;font-size:.67rem;font-weight:800}.fg150-flags{display:flex;flex-wrap:wrap;gap:7px}.fg150-money-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fg150-money-grid>div{border:1px solid var(--brd);border-radius:14px;background:rgba(255,255,255,.76);padding:10px 11px;min-width:0}.fg150-money-grid b{display:block;margin-top:6px;color:var(--tx);font-size:.82rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg150-money-grid small{display:block;margin-top:3px;color:var(--mu);font-size:.66rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg150-blockers,.fg150-warnings{display:flex;flex-wrap:wrap;gap:7px}.fg150-blockers span,.fg150-warnings span,.fg150-okline{border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.fg150-blockers span{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.fg150-warnings span{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.fg150-okline{display:inline-flex;width:max-content;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.fg150-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fg150-actions form{margin:0}.fg150-actions .mini{height:34px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:118px}.fg150-side{display:grid;gap:14px}.fg150-feed{padding:12px 14px!important}.theme-dark .fg150-row,.theme-dark .fg150-money-grid>div{background:rgba(15,23,42,.72)!important}.theme-dark .fg150-blockers span{background:rgba(127,29,29,.34);border-color:rgba(248,113,113,.28);color:#fecaca}.theme-dark .fg150-warnings span{background:rgba(113,63,18,.35);border-color:rgba(251,191,36,.28);color:#fde68a}.theme-dark .fg150-okline{background:rgba(6,78,59,.34);border-color:rgba(52,211,153,.28);color:#bbf7d0}@media(max-width:1380px){.fg150-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fg150-layout{grid-template-columns:1fr}.fg150-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fg150-kpis,.fg150-topline,.fg150-money-grid{grid-template-columns:1fr!important}.fg150-total{text-align:left}.fg150-actions{justify-content:flex-start}}


/* ────────────────────────────────────────────────────────────────
   W13 ERP 1.5.1 — UX hotfix + Faturamento Operacional/Pré-NF
   ──────────────────────────────────────────────────────────────── */
.w13-kpi-strip151{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:12px!important;margin-bottom:14px!important}.w13-kpi-strip151 .kpi{min-height:96px!important;padding:15px 16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.w13-kpi-strip151 .kpi-lbl{display:block!important}.w13-kpi-strip151 .kpi-n{display:block!important;white-space:nowrap!important;font-size:clamp(1.25rem,1.8vw,2rem)!important;line-height:1.05!important}.w13-kpi-strip151 .kpi-sub{display:block!important}.agenda-kpis142,.exec-list-kpis142,.fg150-kpis,.pagamentos-kpis151,.faturamento151-kpis{margin-top:0!important}.agenda-kpis142 .kpi::before,.exec-list-kpis142 .kpi::before,.pagamentos-kpis151 .kpi::before,.faturamento151-kpis .kpi::before{height:3px!important}.agenda-calendar142{background:linear-gradient(180deg,#fff,#f8fbff)!important}.agenda-timeline141{padding-top:8px!important}.hour-track141{min-height:50px!important;border-left:2px solid #dbeafe!important;padding-left:18px!important;position:relative}.hour-track141::before{content:'';position:absolute;left:-6px;top:16px;width:10px;height:10px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.hour-empty141{background:#fff!important;border:1px dashed #bfdbfe!important;color:#456080!important;border-radius:999px!important}.os-row-actions151{display:grid!important;grid-template-columns:86px minmax(260px,1fr) minmax(240px,.8fr) minmax(110px,.35fr) auto!important;gap:12px!important;align-items:center!important;cursor:default!important}.os-actions151{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.os-actions151 .mini{white-space:nowrap;min-width:82px;text-align:center}.exec-row-gate142 .status-chip.danger{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.exec-row-gate142 small{color:#64748b!important;font-weight:900!important}.faturamento151-filter{padding:14px 16px;margin-bottom:14px}.faturamento151-filter-grid{display:grid!important;grid-template-columns:minmax(260px,1fr) 210px 160px 160px auto!important;gap:10px;align-items:end}.faturamento151-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start}.faturamento151-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.faturamento151-periodo{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:9px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--brd);background:rgba(248,251,255,.72)}.faturamento151-periodo span{color:var(--mu);font-size:.72rem;font-weight:800}.faturamento151-row{display:grid;grid-template-columns:24px minmax(260px,1fr) minmax(260px,.85fr) minmax(150px,.38fr);gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--brd);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.72))}.faturamento151-row:first-of-type{border-top:0}.fat151-os{min-width:0}.fat151-os strong{display:inline-flex;color:#2563eb;font-weight:950;margin-right:7px}.fat151-os span{font-weight:950;color:var(--tx);line-height:1.2}.fat151-os small{display:block;margin-top:4px;color:var(--mu);font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fat151-flags{display:flex;gap:6px;flex-wrap:wrap}.fat151-money{text-align:right}.fat151-money span{display:block;color:var(--mu);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.fat151-money strong{display:block;margin-top:5px;color:var(--tx);font-family:'Sora',sans-serif;font-size:1rem;font-weight:950}.fat151-money small{display:block;margin-top:3px;color:var(--mu);font-size:.66rem;font-weight:800}.faturamento151-side{display:grid;gap:14px}.pre151-card{padding:13px 14px;border-top:1px solid var(--brd);display:grid;gap:8px}.pre151-card:first-of-type{border-top:0}.pre151-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pre151-top strong{color:#2563eb;font-weight:950}.pre151-meta{color:var(--mu);font-size:.72rem;font-weight:800}.pre151-money{font-family:'Sora';font-size:1.15rem;color:var(--tx);font-weight:950}.pre151-block{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:12px;padding:8px 10px;font-size:.68rem;font-weight:900}.pre151-ok{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:12px;padding:8px 10px;font-size:.68rem;font-weight:900}.pre151-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pre151-actions form{margin:0}.theme-dark .agenda-calendar142,.theme-dark .faturamento151-periodo,.theme-dark .faturamento151-row{background:rgba(15,23,42,.72)!important}.theme-dark .pre151-block{background:rgba(127,29,29,.34);border-color:rgba(248,113,113,.28);color:#fecaca}.theme-dark .pre151-ok{background:rgba(6,78,59,.34);border-color:rgba(52,211,153,.28);color:#bbf7d0}@media(max-width:1380px){.os-row-actions151{grid-template-columns:86px minmax(0,1fr);align-items:start}.os-tags,.os-val,.os-actions151{grid-column:2;justify-content:flex-start}.faturamento151-layout{grid-template-columns:1fr}.faturamento151-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.fat151-flags,.fat151-money{grid-column:2;text-align:left}}@media(max-width:900px){.faturamento151-filter-grid,.faturamento151-periodo{grid-template-columns:1fr!important}.os-row-actions151{grid-template-columns:1fr!important}.os-tags,.os-val,.os-actions151{grid-column:auto}.faturamento151-row{grid-template-columns:1fr}.fat151-flags,.fat151-money{grid-column:auto}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 1.6.0 — Quality 2.0 + PDCA Real
   ──────────────────────────────────────────────────────────────── */
.quality160-head{align-items:flex-start;gap:16px}.quality160-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:14px}.quality160-kpis .kpi{border-top:3px solid #2563eb;min-height:96px!important}.quality160-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start}.quality160-main,.quality160-side{display:grid;gap:14px}.quality160-card{overflow:hidden}.quality160-os-row{display:grid;grid-template-columns:minmax(260px,1fr) 94px minmax(190px,.55fr) minmax(240px,.7fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--brd);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.74))}.quality160-os-row:first-of-type{border-top:0}.quality160-os-main{min-width:0}.quality160-os-main strong{display:inline-flex;color:#2563eb;font-weight:950;margin-right:8px}.quality160-os-main span{font-weight:950;color:var(--tx);line-height:1.2}.quality160-os-main small{display:block;margin-top:4px;color:var(--mu);font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality160-score{text-align:center;border:1px solid var(--brd);border-radius:14px;background:rgba(255,255,255,.8);padding:8px 10px}.quality160-score span,.quality160-pdca-status span{display:block;color:var(--mu);font-size:.6rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.quality160-score b,.quality160-pdca-status b{display:block;color:var(--tx);font-family:'Sora',sans-serif;font-weight:950;font-size:1.04rem}.quality160-score small,.quality160-pdca-status small{display:block;color:var(--mu);font-size:.66rem;font-weight:800}.quality160-flags{display:flex;flex-wrap:wrap;gap:6px}.quality160-msg{min-width:0}.q160-block,.q160-warn,.q160-ok{display:block;border-radius:12px;padding:8px 10px;font-size:.68rem;font-weight:900;line-height:1.25}.q160-block{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.q160-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.q160-ok{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.quality160-actions{justify-content:flex-end;gap:7px}.quality160-filter{padding:14px 16px}.quality160-nc-row{grid-template-columns:110px minmax(260px,1fr) minmax(230px,.7fr) 118px auto!important}.quality160-side .card-top{min-height:48px}.quality160-pdca-mini,.quality160-reinc,.quality160-audit-mini{padding:13px 14px;border-top:1px solid var(--brd);display:grid;gap:4px}.quality160-pdca-mini:first-of-type,.quality160-reinc:first-of-type,.quality160-audit-mini:first-of-type{border-top:0}.quality160-pdca-mini strong,.quality160-audit-mini strong{color:#2563eb;font-size:.75rem;font-weight:950}.quality160-pdca-mini span,.quality160-audit-mini span,.quality160-reinc span{color:var(--tx);font-weight:950;line-height:1.2}.quality160-pdca-mini small,.quality160-audit-mini small,.quality160-reinc small{color:var(--mu);font-size:.7rem;font-weight:800}.quality160-reinc{grid-template-columns:46px minmax(0,1fr);align-items:center}.quality160-reinc b{grid-row:1/3;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:7px 8px;text-align:center;font-weight:950}.quality160-pdca-filter{grid-template-columns:220px 180px auto!important;align-items:end}.quality160-check{height:38px;display:flex!important;align-items:center;gap:8px;font-weight:900;color:var(--tx);border:1px solid var(--brd);border-radius:12px;padding:0 12px;background:#fff}.quality160-pdca-row{padding:15px 16px;border-top:1px solid var(--brd);display:grid;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.72))}.quality160-pdca-row:first-of-type{border-top:0}.quality160-pdca-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:start}.quality160-pdca-head strong{display:inline-flex;color:#2563eb;font-weight:950;margin-right:8px}.quality160-pdca-head span{font-weight:950;color:var(--tx)}.quality160-pdca-head small{display:block;margin-top:4px;color:var(--mu);font-size:.72rem;font-weight:800}.quality160-pdca-status{text-align:right}.quality160-pdca-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality160-pdca-step{border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.8);padding:11px;display:grid;gap:8px}.quality160-step-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality160-step-title b{font-size:.76rem;color:#2563eb;text-transform:uppercase;letter-spacing:.08em}.quality160-step-title select{height:30px!important;font-size:.68rem!important;padding:0 8px!important;min-width:112px}.quality160-pdca-step textarea{min-height:96px;resize:vertical}.quality160-pdca-footer{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center}.theme-dark .quality160-os-row,.theme-dark .quality160-pdca-row,.theme-dark .quality160-score,.theme-dark .quality160-pdca-step,.theme-dark .quality160-check{background:rgba(15,23,42,.72)!important}.theme-dark .q160-block{background:rgba(127,29,29,.34);border-color:rgba(248,113,113,.28);color:#fecaca}.theme-dark .q160-warn{background:rgba(113,63,18,.35);border-color:rgba(251,191,36,.28);color:#fde68a}.theme-dark .q160-ok{background:rgba(6,78,59,.34);border-color:rgba(52,211,153,.28);color:#bbf7d0}@media(max-width:1380px){.quality160-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quality160-layout{grid-template-columns:1fr}.quality160-os-row{grid-template-columns:minmax(0,1fr) 96px}.quality160-flags,.quality160-msg,.quality160-actions{grid-column:1/-1;justify-content:flex-start}.quality160-pdca-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.quality160-kpis,.quality160-os-row,.quality160-pdca-head,.quality160-pdca-form,.quality160-pdca-footer,.quality160-pdca-filter,.quality160-nc-row{grid-template-columns:1fr!important}.quality160-score,.quality160-pdca-status{text-align:left}.quality160-flags,.quality160-msg,.quality160-actions{grid-column:auto}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 1.7.0 — CRM Kanban + Régua Comercial + Quality form polish
   ──────────────────────────────────────────────────────────────── */
.crm170-head{align-items:flex-start;gap:16px}.crm170-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:14px}.crm170-kpis .kpi{min-height:96px!important}.crm170-filter{padding:14px 16px;margin-bottom:14px}.crm170-filter-grid{display:grid!important;grid-template-columns:minmax(320px,1fr) 170px 160px 180px auto!important;gap:10px;align-items:end}.crm170-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.crm170-main{display:grid;gap:14px;min-width:0}.crm170-side{display:grid;gap:14px;position:sticky;top:0}.crm170-kanban{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:2px}.crm170-kanban::-webkit-scrollbar{height:6px}.crm170-kanban::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:99px}.crm170-col{border:1px solid var(--brd);background:rgba(255,255,255,.035);border-radius:18px;min-height:320px;overflow:hidden}.crm170-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--brd);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.crm170-col-head strong{display:block;color:var(--tx);font-family:'Sora';font-size:.78rem;font-weight:950}.crm170-col-head span{display:block;color:var(--mu);font-size:.66rem;font-weight:800;margin-top:2px}.crm170-col-head b{font-family:'Sora';font-size:.74rem;font-weight:950;color:var(--cyan);white-space:nowrap}.crm170-col.prospeccao .crm170-col-head{border-top:3px solid var(--cyan)}.crm170-col.qualificacao .crm170-col-head{border-top:3px solid var(--purple)}.crm170-col.proposta .crm170-col-head{border-top:3px solid var(--amber)}.crm170-col.negociacao .crm170-col-head{border-top:3px solid var(--blue)}.crm170-col.ganho .crm170-col-head{border-top:3px solid var(--green)}.crm170-col.perdido .crm170-col-head{border-top:3px solid var(--red)}.crm170-col-body{padding:10px;display:grid;gap:10px}.crm170-card{border:1px solid var(--brd);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:12px;cursor:pointer;transition:all .15s;box-shadow:0 12px 28px rgba(0,0,0,.08)}.crm170-card:hover{transform:translateY(-2px);border-color:var(--brd2);background:rgba(87,194,255,.06)}.crm170-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm170-card-top span:first-child{font-family:'Sora';font-size:.65rem;font-weight:900;color:var(--cyan)}.crm170-card h3{font-size:.82rem;line-height:1.22;color:var(--tx);font-weight:950;margin-top:8px}.crm170-card p{font-size:.67rem;color:var(--mu);font-weight:800;margin-top:4px;line-height:1.25}.crm170-card-money{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;font-family:'Sora';font-weight:950;color:var(--tx);font-size:.98rem}.crm170-card-money small{color:var(--mu);font-size:.64rem;font-weight:900}.crm170-card-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.crm170-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.crm170-empty{border:1px dashed var(--brd2);border-radius:14px;padding:18px 12px;text-align:center;color:var(--mu);font-size:.7rem;font-weight:800}.crm170-list{overflow:hidden}.crm170-row{display:grid!important;grid-template-columns:110px minmax(260px,1fr) minmax(180px,.5fr) 110px 90px auto!important;gap:12px;align-items:center}.crm170-side-card{overflow:hidden}.crm170-follow,.crm170-regra,.crm170-history{padding:12px 14px;border-top:1px solid var(--brd);display:grid;gap:4px}.crm170-follow:first-of-type,.crm170-regra:first-of-type,.crm170-history:first-of-type{border-top:0}.crm170-follow strong,.crm170-history strong{font-weight:950;color:var(--tx);line-height:1.22}.crm170-follow span,.crm170-regra span,.crm170-history span{font-size:.7rem;color:var(--tx2);font-weight:800;line-height:1.25}.crm170-follow small,.crm170-regra small,.crm170-history small{font-size:.65rem;color:var(--mu);font-weight:800}.crm170-follow{position:relative}.crm170-follow.late{background:rgba(248,113,113,.08)}.crm170-follow.late:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.crm170-follow form{justify-self:end;margin-top:3px}.crm170-regra b{font-size:.7rem;color:var(--cyan);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.crm170-op-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px}.crm170-op-hero,.crm170-op-gov{overflow:hidden}.crm170-op-body{padding:16px;display:grid;gap:9px}.crm170-big-money{font-family:'Sora';font-size:2rem;line-height:1;font-weight:950;color:var(--tx);letter-spacing:-.05em}.crm170-op-metrics{display:flex;gap:8px;flex-wrap:wrap}.crm170-op-metrics span{border:1px solid var(--brd);background:rgba(255,255,255,.04);border-radius:12px;padding:7px 9px;color:var(--mu);font-size:.66rem;font-weight:850}.crm170-op-metrics b{color:var(--cyan);margin-left:4px}.crm170-op-body p{color:var(--tx2);font-size:.78rem;line-height:1.5}.crm170-follow-card .form-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.quality170-head{align-items:flex-start;gap:16px}.quality170-form-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.quality170-form-side{display:grid;gap:12px;position:sticky;top:0}.quality170-side-hero{border:1px solid rgba(31,107,255,.20);background:linear-gradient(135deg,rgba(31,107,255,.14),rgba(87,194,255,.06));border-radius:18px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.10)}.quality170-side-hero.nc{border-color:rgba(251,191,36,.22);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(255,255,255,.03))}.quality170-side-hero span{display:block;color:var(--cyan);font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.quality170-side-hero strong{display:block;color:var(--tx);font-family:'Sora';font-size:1.35rem;font-weight:950;margin-top:6px}.quality170-side-hero small{display:block;color:var(--mu);font-size:.72rem;font-weight:800;line-height:1.45;margin-top:7px}.quality170-side-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.035);padding:12px}.quality170-side-step b{width:30px;height:30px;border-radius:11px;background:rgba(31,107,255,.16);color:var(--cyan);display:grid;place-items:center;font-family:'Sora';font-weight:950}.quality170-side-step strong{display:block;color:var(--tx);font-weight:950;font-size:.78rem}.quality170-side-step span{display:block;color:var(--mu);font-weight:800;font-size:.68rem;line-height:1.35;margin-top:2px}.quality170-form-card{overflow:hidden}.quality170-form{gap:12px!important}.quality170-section-title{border:1px solid var(--brd);background:linear-gradient(90deg,rgba(31,107,255,.10),rgba(87,194,255,.03));border-radius:14px;padding:11px 12px!important;margin-top:4px}.quality170-section-title b{display:block;color:var(--tx);font-family:'Sora';font-size:.8rem;font-weight:950}.quality170-section-title span{display:block;color:var(--mu);font-size:.68rem;font-weight:800;margin-top:2px}.quality170-pdca-filter-card .quality160-pdca-filter{grid-template-columns:220px 180px auto!important}.quality170-pdca-filter-card select[name="prazo"]{font-weight:850}.theme-dark .crm170-col,.theme-dark .crm170-card,.theme-dark .quality170-side-step{background:rgba(15,23,42,.72)!important}html[data-theme="light"] .crm170-col,html[data-theme="light"] .crm170-card,html[data-theme="light"] .quality170-side-step{background:#fff;border-color:rgba(15,35,70,.10)}html[data-theme="light"] .crm170-card h3,html[data-theme="light"] .crm170-col-head strong,html[data-theme="light"] .crm170-follow strong,html[data-theme="light"] .crm170-history strong,html[data-theme="light"] .crm170-big-money,html[data-theme="light"] .quality170-side-hero strong,html[data-theme="light"] .quality170-side-step strong,html[data-theme="light"] .quality170-section-title b{color:#10203c}html[data-theme="light"] .crm170-card p,html[data-theme="light"] .crm170-follow small,html[data-theme="light"] .crm170-regra small,html[data-theme="light"] .crm170-history small,html[data-theme="light"] .quality170-side-hero small,html[data-theme="light"] .quality170-side-step span,html[data-theme="light"] .quality170-section-title span{color:#71819d}@media(max-width:1500px){.crm170-kanban{grid-template-columns:repeat(3,minmax(260px,1fr))}.crm170-layout{grid-template-columns:1fr}.crm170-side{position:relative;top:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.crm170-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1100px){.crm170-filter-grid,.crm170-op-grid,.quality170-form-shell{grid-template-columns:1fr!important}.crm170-side{grid-template-columns:1fr}.quality170-form-side{position:relative}.crm170-row{grid-template-columns:1fr!important}.crm170-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.crm170-kanban,.crm170-kpis,.quality170-pdca-filter-card .quality160-pdca-filter{grid-template-columns:1fr!important}.crm170-filter-grid{grid-template-columns:1fr!important}}

/* ────────────────────────────────────────────────────────────────
   W13 ERP 1.7.1 — CRM no-scroll + Jurídico 2.0 + form parity
   ──────────────────────────────────────────────────────────────── */
.crm171-no-horizontal{overflow-x:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm171-no-horizontal .crm170-col{min-width:0!important;min-height:270px!important}.crm171-no-horizontal .crm170-col-body{min-width:0!important}.crm170-layout{grid-template-columns:minmax(0,1fr) 330px!important;max-width:100%!important;overflow:hidden!important}.crm170-main,.crm170-side{min-width:0!important}.crm170-side{position:relative!important;top:auto!important}.crm170-list{max-width:100%;overflow:hidden!important}.crm170-row{min-width:0!important}.crm170-row .os-info,.crm170-row .os-name,.crm170-row .os-meta{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.crm170-head .pg-sub:after{content:' · sem rolagem horizontal';color:var(--cyan);font-weight:850}.quality170-side-hero.crm{border-color:rgba(34,197,94,.20);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(87,194,255,.05))}.quality170-side-hero.jur{border-color:rgba(167,139,250,.24);background:linear-gradient(135deg,rgba(167,139,250,.13),rgba(31,107,255,.05))}.quality170-side-hero.doc{border-color:rgba(251,191,36,.24);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(255,255,255,.03))}.juridico171-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:14px}.juridico171-panel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.juridico171-card{overflow:hidden}.juridico171-gate-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(180px,.42fr) minmax(160px,.35fr) auto;gap:12px;align-items:center;border-top:1px solid var(--brd);padding:12px 16px}.juridico171-gate-row:first-of-type{border-top:0}.juridico171-gate-row .os-id{min-width:0}.juridico171-gate-row .os-info,.juridico171-gate-row .os-name,.juridico171-gate-row .os-meta{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.juridico171-doc-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;gap:12px;align-items:center;border-top:1px solid var(--brd);padding:12px 16px}.juridico171-doc-row:first-of-type{border-top:0}.juridico171-sign-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 170px;gap:12px;align-items:center;border-top:1px solid var(--brd);padding:12px 16px}.juridico171-sign-row:first-of-type{border-top:0}.juridico171-note{border:1px dashed var(--brd2);border-radius:16px;background:rgba(31,107,255,.035);padding:14px;color:var(--mu);font-weight:800;font-size:.74rem;line-height:1.45}.juridico171-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.juridico171-tabs .btn{height:32px}.juridico171-form .form-grid-clean{gap:12px}.juridico171-form .form-grid-clean .span2{grid-column:1/-1}.juridico171-form textarea.inp{min-height:88px;resize:vertical}.juridico171-governed-box{border:1px solid var(--brd);border-radius:16px;background:rgba(255,255,255,.035);padding:12px;display:grid;gap:6px}.juridico171-governed-box strong{color:var(--tx);font-weight:950}.juridico171-governed-box span{color:var(--mu);font-size:.72rem;font-weight:800;line-height:1.35}html[data-theme="light"] .juridico171-note,html[data-theme="light"] .juridico171-governed-box{background:#f8fbff;border-color:rgba(15,35,70,.12);color:#71819d}html[data-theme="light"] .juridico171-governed-box strong{color:#10203c}@media(max-width:1500px){.crm171-no-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm170-layout{grid-template-columns:1fr!important}.crm170-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}.juridico171-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.juridico171-panel-grid{grid-template-columns:1fr}}@media(max-width:1100px){.crm171-no-horizontal,.crm170-side,.juridico171-kpis,.juridico171-gate-row,.juridico171-doc-row,.juridico171-sign-row{grid-template-columns:1fr!important}.juridico171-gate-row .os-info,.juridico171-doc-row .os-info,.juridico171-sign-row .os-info{white-space:normal}.quality170-form-shell{grid-template-columns:1fr!important}.quality170-form-side{position:relative!important}.crm170-row{grid-template-columns:1fr!important}.crm170-row .row-actions{justify-self:start!important}.crm170-row .os-name,.crm170-row .os-meta{white-space:normal!important}}@media(max-width:760px){.juridico171-kpis{grid-template-columns:1fr!important}.crm170-head .pg-sub:after{content:''}.juridico171-tabs{display:grid;grid-template-columns:1fr}.juridico171-tabs .btn{width:100%;justify-content:center}}
.juridico171-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.juridico171-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;border-top:1px solid var(--brd);padding:12px 14px}.juridico171-item:first-of-type{border-top:0}.juridico171-item strong{color:var(--tx);font-weight:950;font-size:.82rem;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.juridico171-item span{grid-column:1/-1;color:var(--mu);font-size:.7rem;font-weight:800;line-height:1.35}.juridico171-item .mini{grid-row:1/span 2;grid-column:2;align-self:center}html[data-theme="light"] .juridico171-item strong{color:#10203c}@media(max-width:1100px){.juridico171-grid{grid-template-columns:1fr}.juridico171-item{grid-template-columns:1fr}.juridico171-item .mini{grid-row:auto;grid-column:auto;justify-self:start}.juridico171-item strong{white-space:normal}}


/* W13 ERP 1.8.0 — Portal Técnico/PWA mobile-first */
.tec180-body{margin:0;background:linear-gradient(180deg,#07142b,#eef3fb 34%,#eef3fb);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#10203c}.tec180-app{max-width:760px;margin:0 auto;min-height:100vh;padding:76px 14px 92px}.tec180-top{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(7,20,43,.94);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(0,0,0,.22)}.tec180-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.tec180-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#1f6bff,#57c2ff);font-weight:900}.tec180-brand b{font-size:14px}.tec180-icon-btn,.tec180-back,.tec180-install{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.10);color:#fff;border-radius:12px;padding:9px 12px;font-weight:850;text-decoration:none}.tec180-alert{border-radius:16px;padding:12px 14px;margin:0 0 12px;font-weight:800;font-size:13px}.tec180-alert.ok{background:#dcfce7;color:#047857;border:1px solid #86efac}.tec180-alert.bad{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.tec180-login{display:grid;gap:14px}.tec180-hero{border-radius:28px;padding:28px 20px;background:linear-gradient(135deg,#1f6bff,#07142b);color:#fff;box-shadow:0 22px 52px rgba(31,107,255,.26)}.tec180-hero span,.tec180-head span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.tec180-hero h1,.tec180-head h1{margin:8px 0 6px;font-size:28px;line-height:1.05}.tec180-hero p,.tec180-head p{margin:0;color:rgba(255,255,255,.76);font-size:13px}.tec180-card{background:#fff;border:1px solid rgba(15,35,70,.12);border-radius:24px;box-shadow:0 16px 44px rgba(15,35,70,.10);padding:16px;margin-bottom:14px}.tec180-login-card{display:grid;gap:10px}.tec180-login-card label,.tec180-form label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:950;color:#60708c}.tec180-card input,.tec180-card select,.tec180-card textarea,.tec180-login-card input,.tec180-search input{width:100%;box-sizing:border-box;border:1px solid rgba(15,35,70,.14);border-radius:15px;background:#f8fbff;color:#10203c;padding:13px 13px;font:inherit;font-weight:650;outline:none}.tec180-card textarea{resize:vertical}.tec180-login-card small,.tec180-note{font-size:12px;color:#60708c;line-height:1.45}.tec180-primary,.tec180-secondary,.tec180-search button{border:0;border-radius:15px;padding:12px 14px;font-weight:950;cursor:pointer}.tec180-primary{background:#1f6bff;color:#fff;box-shadow:0 12px 30px rgba(31,107,255,.22)}.tec180-secondary{background:#eef4ff;color:#1f4d8f;border:1px solid rgba(31,107,255,.18)}.tec180-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-radius:28px;padding:18px;background:linear-gradient(135deg,#102342,#1f6bff);color:#fff;margin-bottom:14px;box-shadow:0 18px 42px rgba(15,35,70,.18)}.tec180-head.detail h1{font-size:22px}.tec180-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tec180-kpis div{background:#fff;border:1px solid rgba(15,35,70,.10);border-top:4px solid #1f6bff;border-radius:18px;padding:12px;box-shadow:0 10px 30px rgba(15,35,70,.08)}.tec180-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#60708c;font-weight:950}.tec180-kpis b{display:block;margin-top:6px;font-size:22px;color:#10203c;word-break:break-word}.tec180-kpis.small{grid-template-columns:repeat(2,minmax(0,1fr))}.tec180-kpis.small b{font-size:13px}.tec180-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.tec180-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tec180-card-title b{font-size:15px}.tec180-card-title span{font-size:11px;font-weight:900;color:#10b981}.tec180-list{display:grid;gap:10px}.tec180-os{display:block;text-decoration:none;color:#10203c;border:1px solid rgba(15,35,70,.10);border-radius:18px;background:#f8fbff;padding:13px}.tec180-os div:first-child{display:flex;justify-content:space-between;gap:8px}.tec180-os strong{color:#1f6bff;font-size:13px}.tec180-os small,.tec180-os p{color:#60708c;font-size:12px;margin:0}.tec180-os h2{font-size:15px;margin:7px 0 5px}.tec180-chips{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:6px;margin-top:10px}.tec180-chips span{border-radius:999px;background:#eef4ff;color:#1f4d8f;padding:6px 8px;font-size:10px;font-weight:950}.tec180-empty{padding:18px;color:#60708c;font-size:13px}.tec180-bottom{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:rgba(255,255,255,.92);border-top:1px solid rgba(15,35,70,.10);padding:10px 14px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)}.tec180-bottom a{text-align:center;text-decoration:none;color:#60708c;border-radius:14px;padding:10px 8px;font-size:12px;font-weight:950}.tec180-bottom a.on{background:#1f6bff;color:#fff}.tec180-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px}.tec180-flow div{background:#fff;border:1px solid rgba(15,35,70,.10);border-radius:16px;padding:10px 4px;text-align:center}.tec180-flow div.ok{background:#dcfce7;border-color:#86efac}.tec180-flow b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef4ff;color:#1f6bff;margin:0 auto 5px}.tec180-flow span{font-size:10px;font-weight:900;color:#60708c}.tec180-actions{display:flex;gap:8px;flex-wrap:wrap}.tec180-actions form,.tec180-actions button{flex:1}.tec180-checklist{display:grid;gap:8px}.tec180-checklist label{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(15,35,70,.10);border-radius:16px;background:#f8fbff;padding:12px}.tec180-checklist label.done{background:#ecfdf5;border-color:#86efac}.tec180-checklist input[type=checkbox]{width:20px;height:20px;accent-color:#10b981}.tec180-checklist span{font-weight:850}.tec180-checklist small{display:block;font-size:11px;color:#60708c;margin-top:3px}.tec180-form{display:grid;gap:9px}.tec180-mini-list{display:grid;gap:8px;margin-top:10px}.tec180-mini-list div{border-top:1px solid rgba(15,35,70,.08);padding-top:9px}.tec180-mini-list b{display:block;font-size:13px}.tec180-mini-list span{display:block;font-size:12px;color:#60708c}.tec180-signature{width:100%;height:180px;border:1px dashed rgba(15,35,70,.22);border-radius:18px;background:#fff;touch-action:none}.tec180-pages nav{box-shadow:none!important}.ok{color:#047857}.bad{color:#b91c1c}@media(max-width:560px){.tec180-app{padding-left:10px;padding-right:10px}.tec180-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tec180-head{border-radius:22px}.tec180-hero h1,.tec180-head h1{font-size:24px}.tec180-flow{gap:5px}.tec180-flow span{font-size:9px}.tec180-card{border-radius:20px;padding:13px}.tec180-search{grid-template-columns:1fr}.tec180-actions{flex-direction:column}}
html[data-theme="light"] .crm171-no-horizontal{overflow-x:hidden!important}.crm171-no-horizontal{overflow-x:hidden!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1200px){.crm171-no-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.crm171-no-horizontal{grid-template-columns:1fr!important}}


/* W13 ERP 1.8.0 HF1 — aplicador sem settings + paridade premium de telas nova/cadastro/editar */
html,body{max-width:100%;overflow-x:hidden}.content,.main,.app-main,.page{min-width:0}.w13-form-parity-page{display:grid;gap:14px;max-width:1580px;margin:0 auto;min-width:0;overflow-x:hidden}.w13-form-parity-page .pg-hd{border-left:4px solid #57c2ff;padding-left:12px;margin-bottom:2px}.w13-form-parity-page .pg-h1{letter-spacing:-.035em}.w13-form-parity-page .pg-sub{max-width:980px}.w13-form-parity-page .card,.os180-hf1-card{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--brd)!important;box-shadow:0 18px 46px rgba(15,35,70,.08)!important}.w13-form-parity-page .card-top{min-height:52px!important;padding:14px 16px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-bottom:1px solid var(--brd)}.w13-form-parity-page .card-title{font-weight:950!important}.w13-form-parity-page .form-grid-clean,.w13-form-parity-page .form-grid,.w13-form-parity-page .compact-form131,.w13-form-parity-page .user-form130{padding:18px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}.w13-form-parity-page label,.w13-form-parity-page .form-grid-clean label,.w13-form-parity-page .form-grid label{display:flex!important;flex-direction:column!important;gap:6px!important;color:var(--mu)!important;font-size:.67rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;min-width:0}.w13-form-parity-page input:not([type="checkbox"]):not([type="radio"]),.w13-form-parity-page select,.w13-form-parity-page textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important;height:40px!important;border:1px solid var(--brd2)!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important;color:var(--tx)!important;padding:0 12px!important;font:inherit!important;font-weight:750!important;outline:none!important;box-shadow:0 8px 20px rgba(15,35,70,.035)!important}.w13-form-parity-page textarea{height:auto!important;min-height:104px!important;padding:12px!important;resize:vertical}.w13-form-parity-page input:focus,.w13-form-parity-page select:focus,.w13-form-parity-page textarea:focus{border-color:#57c2ff!important;box-shadow:0 0 0 4px rgba(87,194,255,.14)!important}.w13-form-parity-page .fg-wide,.w13-form-parity-page .span2,.w13-form-parity-page .span-2,.w13-form-parity-page label[style*="grid-column"]{grid-column:1/-1!important}.w13-form-parity-page .quality170-section-title{border:1px solid var(--brd)!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(87,194,255,.12),rgba(37,99,235,.04))!important;padding:12px 14px!important;display:grid!important;gap:3px!important}.w13-form-parity-page .quality170-section-title b{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#2563eb!important}.w13-form-parity-page .quality170-section-title span{font-size:.72rem!important;color:var(--mu)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}.w13-form-parity-page .form-actions,.w13-form-parity-page .fg-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;border-top:1px solid var(--brd)!important;margin-top:6px!important;padding-top:14px!important}.w13-form-parity-page .btn{min-height:34px}.w13-form-parity-page .user-create-grid131,.w13-form-parity-page .rt-create-grid140{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)!important;gap:14px!important;align-items:start!important}.w13-form-parity-page .user-main-form131,.w13-form-parity-page .user-side-form131{min-width:0!important}.w13-form-parity-page .switch-card131,.w13-form-parity-page .level-radio140{border-radius:16px!important}.w13-form-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:0!important}.os180-hf1-page .snapshot-kpis .kpi{min-height:88px!important;border-top-width:4px!important}.os180-hf1-shell{align-items:start}.os180-hf1-side{top:12px}.quality170-side-hero.os{background:linear-gradient(135deg,#1f6bff,#07142b)!important}.os180-hf1-form{padding:18px!important}.os180-hf1-form .snapshot-note{border:1px dashed #93c5fd!important;border-radius:16px!important;background:#eff6ff!important;color:#1e3a8a!important;padding:12px 14px!important;font-size:.76rem!important;line-height:1.45}.os180-hf1-form .snapshot-note strong{color:#1d4ed8}.theme-dark .w13-form-parity-page input:not([type="checkbox"]):not([type="radio"]),.theme-dark .w13-form-parity-page select,.theme-dark .w13-form-parity-page textarea{background:rgba(15,23,42,.72)!important}.theme-dark .w13-form-parity-page .quality170-section-title{background:rgba(87,194,255,.06)!important}.theme-dark .os180-hf1-form .snapshot-note{background:rgba(30,58,138,.24)!important;color:#bfdbfe!important;border-color:rgba(147,197,253,.34)!important}@media(max-width:1200px){.w13-form-parity-page .user-create-grid131,.w13-form-parity-page .rt-create-grid140{grid-template-columns:1fr!important}.w13-form-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quality170-form-shell.os180-hf1-shell{grid-template-columns:1fr!important}.os180-hf1-side{position:relative!important}}@media(max-width:760px){.w13-form-parity-page .form-grid-clean,.w13-form-parity-page .form-grid,.w13-form-parity-page .compact-form131,.w13-form-parity-page .user-form130,.w13-form-kpis{grid-template-columns:1fr!important}.w13-form-parity-page .form-actions,.w13-form-parity-page .fg-actions{justify-content:stretch!important;flex-direction:column-reverse!important}.w13-form-parity-page .form-actions .btn,.w13-form-parity-page .fg-actions .btn,.w13-form-parity-page .form-actions button,.w13-form-parity-page .fg-actions button{width:100%!important;justify-content:center!important}}



/* W13 ERP 1.8.1 — Portal Cliente + Shell Parity + OS Nova Repair */
.w13-inline-alert{border:1px solid var(--br);border-radius:16px;background:#fff;padding:12px 16px;margin:0 0 14px;font-weight:800;box-shadow:0 14px 35px rgba(15,36,70,.08)}
.w13-inline-alert.ok{border-color:#b7f0d3;color:#047857;background:#effdf6}.w13-inline-alert.bad{border-color:#fecaca;color:#b91c1c;background:#fff1f2}
.w13-portal-shell .portal-content{padding:24px 28px 80px}.portal-sb .sb-tag{max-width:120px}.portal-main .top{z-index:20}.portal-login-shell{align-items:stretch}.portal-login-card{min-height:320px}.portal-login-page .pg-hd{margin-bottom:14px}.portal-dashboard-page,.cliente181-os-page{max-width:1500px;margin:0 auto}.cliente181-kpis .kpi .kpi-n.text{font-size:18px;line-height:1.1;white-space:normal}.portal-list-card{overflow:hidden}.cliente181-row{grid-template-columns:minmax(260px,1fr) auto auto}.cliente181-main-col{display:grid;gap:14px;min-width:0}.cliente181-shell{align-items:start}.pill-soft{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7fb;background:#f8fbff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;color:#335070}.pill-soft.ok{border-color:#bbf7d0;background:#effdf6;color:#047857}.portal-tecnico-shell .tec180-head,.portal-cliente-shell .tec180-head{margin-top:0}.w13-portal-shell .tec180-bottom,.w13-portal-shell .tec180-top{display:none!important}.w13-portal-shell .tec180-app{display:block;min-height:auto;background:transparent}.w13-portal-shell .tec180-login{max-width:none;margin:0}.w13-portal-shell .tec180-card,.w13-portal-shell .tec180-kpis>div,.w13-portal-shell .tec180-search{box-shadow:0 14px 35px rgba(15,36,70,.08)}
.os180-hf1-page .pg-r .btn{white-space:nowrap}.os180-hf1-page .quality170-form-shell{overflow:visible}.os180-hf1-form .fg-actions{position:sticky;bottom:10px;background:linear-gradient(180deg,rgba(255,255,255,.65),#fff);border:1px solid var(--br);border-radius:18px;padding:10px;z-index:5}.os180-hf1-form select,.os180-hf1-form input,.os180-hf1-form textarea{min-width:0}.os180-hf1-form .fg-wide{grid-column:1/-1}.portal-login-page .quality170-form-shell,.cliente181-shell{grid-template-columns:320px minmax(0,1fr)}
@media(max-width:1100px){.portal-login-page .quality170-form-shell,.cliente181-shell{grid-template-columns:1fr}.portal-sb{position:fixed}.w13-portal-shell .portal-content{padding:18px 16px 90px}.cliente181-row{grid-template-columns:1fr}.portal-main{margin-left:var(--sbw)}}
@media(max-width:760px){.w13-portal-shell .sb{transform:translateX(-100%)}.w13-portal-shell .main{margin-left:0}.w13-portal-shell .top{left:0}.w13-portal-shell .top .srch{display:none}.cliente181-kpis{grid-template-columns:1fr 1fr}.portal-login-page .pg-r{display:none}.quality170-form-side{position:static}.os180-hf1-form .fg-actions{position:static}.cliente181-kpis .kpi .kpi-n.text{font-size:15px}}

/* W13 ERP 1.9.0 — Cockpit Executivo 2.0 + login externo real + OS nova legibilidade */
body.w13-external-login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(ellipse at 30% 20%,rgba(31,107,255,.18) 0%,transparent 60%),var(--navy3)!important;color:var(--tx)}
.w13-external-login .external-login-wrap{width:390px;max-width:calc(100vw - 32px)}
.w13-external-login .login-logo{display:flex;align-items:center;gap:12px;margin-bottom:36px;justify-content:center}.w13-external-login .login-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--navy2),var(--blue));display:grid;place-items:center;font-family:Sora,sans-serif;font-weight:900;font-size:20px;color:#fff;box-shadow:0 0 0 1px rgba(87,194,255,.2),0 8px 28px rgba(31,107,255,.45)}.w13-external-login .login-mark-txt strong{font-family:Sora,sans-serif;font-size:1.2rem;font-weight:900;color:#fff;letter-spacing:-.02em;display:block}.w13-external-login .login-mark-txt small{font-size:.65rem;font-weight:800;color:rgba(87,194,255,.65);letter-spacing:.1em;text-transform:uppercase}.w13-external-login .external-login-card{background:rgba(255,255,255,.04);border:1px solid var(--brd);border-radius:18px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.w13-external-login .external-login-kicker{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:#57c2ff;margin-bottom:9px}.w13-external-login .login-card h2{font-family:Sora,sans-serif;font-size:1.15rem;font-weight:900;color:#fff;margin-bottom:4px;letter-spacing:-.02em}.w13-external-login .login-card p{font-size:.78rem;color:var(--mu);margin-bottom:22px;line-height:1.45}.w13-external-login .form-grp{margin-bottom:14px}.w13-external-login .form-grp label{display:block;font-size:.72rem;font-weight:800;color:var(--mu);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.w13-external-login .form-grp input{width:100%;padding:11px 13px;background:rgba(255,255,255,.05);border:1px solid var(--brd);border-radius:10px;font:inherit;font-size:.85rem;color:var(--tx);outline:none;transition:border .15s,box-shadow .15s}.w13-external-login .form-grp input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,107,255,.15)}.w13-external-login .external-login-note{padding:10px 12px;border:1px solid rgba(87,194,255,.18);border-radius:10px;background:rgba(87,194,255,.07);color:var(--mu);font-size:.75rem;font-weight:650;line-height:1.4;margin-bottom:18px}.w13-external-login .external-login-note strong{color:#cfe5ff}.w13-external-login .btn-login{width:100%;padding:12px;background:var(--blue);color:#fff;border:none;border-radius:10px;font:800 .88rem Inter,sans-serif;cursor:pointer;box-shadow:0 4px 18px rgba(31,107,255,.4);transition:all .15s}.w13-external-login .btn-login:hover{background:var(--blue2);transform:translateY(-1px)}.w13-external-login .alert-erro{background:var(--red-l);border:1px solid rgba(248,113,113,.2);color:var(--red);padding:10px 14px;border-radius:9px;font-size:.8rem;margin-bottom:18px;font-weight:700}.w13-external-login .alert-ok{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#34d399;padding:10px 14px;border-radius:9px;font-size:.8rem;margin-bottom:18px;font-weight:700}.w13-external-login .login-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.75rem;color:rgba(255,255,255,.45)}.w13-external-login .login-links a{color:#8fb7ff;text-decoration:none;font-weight:800}.w13-external-login .login-ver{text-align:center;margin-top:14px;font-size:.65rem;color:var(--mu2)}
.os180-hf1-page .quality170-side-hero.os,.os180-hf1-page .quality170-side-hero.os *{color:#fff!important}.os180-hf1-page .quality170-side-hero.os small,.os180-hf1-page .quality170-side-hero.os span{color:rgba(226,238,255,.88)!important}.os180-hf1-page .quality170-side-hero.os{background:linear-gradient(135deg,#1d4ed8,#071a3d)!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.cockpit190-filter{grid-template-columns:minmax(150px,180px) minmax(240px,1fr) minmax(220px,1fr) auto auto!important;margin-bottom:14px}.cockpit190-filter label{display:grid;gap:5px}.cockpit190-filter label span{font-size:.62rem;text-transform:uppercase;font-weight:900;color:var(--mu);letter-spacing:.08em}.cockpit190-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.cockpit190-trend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 14px}.cockpit190-trend-card{padding:14px 16px!important}.cockpit190-trend-card span,.cockpit190-trend-list span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--mu)}.cockpit190-trend-card strong{display:block;margin-top:8px;font-family:Sora,sans-serif;font-size:1.05rem;font-weight:900;color:var(--tx)}.cockpit190-trend-card small,.cockpit190-trend-list small{display:inline-flex;margin-top:7px;font-size:.68rem;font-weight:900}.cockpit190-trend-card small.up,.cockpit190-trend-list small.up{color:#10b981}.cockpit190-trend-card small.down,.cockpit190-trend-list small.down{color:#ef4444}.cockpit190-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cockpit190-main-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.45fr)!important}.cockpit190-rank{display:grid;gap:8px;padding:14px}.cockpit190-rank h4{margin:8px 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:900}.cockpit190-rank a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;text-decoration:none;border:1px solid var(--brd);border-radius:12px;padding:10px;background:rgba(255,255,255,.035)}.cockpit190-rank a span{font-weight:900;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit190-rank a b{font-weight:900;color:#2563eb}.cockpit190-rank a small{grid-column:1/-1;color:var(--mu);font-size:.68rem;font-weight:800}.cockpit190-trend-list{display:grid;gap:10px;padding:14px}.cockpit190-trend-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--brd);border-radius:12px;padding:11px;background:rgba(255,255,255,.035)}.cockpit190-trend-list b{font-family:Sora,sans-serif;font-weight:900;color:var(--tx)}@media(max-width:1280px){.cockpit190-kpis{grid-template-columns:repeat(3,1fr)!important}.cockpit190-trend-grid{grid-template-columns:repeat(2,1fr)}.cockpit190-module-grid{grid-template-columns:repeat(2,1fr)!important}.cockpit190-main-grid{grid-template-columns:1fr!important}.cockpit190-filter{grid-template-columns:1fr 1fr!important}.cockpit190-filter .btn{width:100%}}@media(max-width:780px){.cockpit190-kpis,.cockpit190-trend-grid,.cockpit190-module-grid,.cockpit190-filter{grid-template-columns:1fr!important}.w13-external-login .external-login-wrap{width:calc(100vw - 24px)}.w13-external-login .external-login-card{padding:24px}}

/* W13 ERP 1.9.1 — Cockpit filter/drilldown polish + IA Assistida Governada + form parity cleanup */
.cockpit191-head{margin-bottom:14px}.cockpit191-kpis{margin:0 0 14px!important}.cockpit191-filter-card{margin:0 0 14px;overflow:hidden}.cockpit191-filter-row{display:grid;grid-template-columns:190px minmax(240px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:14px 16px}.cockpit191-filter-row label{display:grid;gap:5px;min-width:0}.cockpit191-filter-row label span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:var(--mu)}.cockpit191-filter-actions{display:flex;gap:8px;align-items:end;justify-content:flex-end}.cockpit191-module-grid{overflow:visible}.cockpit191-module-card{min-width:0}.cockpit191-drill-card{overflow:hidden}.cockpit191-drill-row{cursor:default;align-items:center}.cockpit191-drill-row .os-info{min-width:0}.cockpit191-drill-row .os-meta{white-space:normal;line-height:1.35;max-height:none}.cockpit191-actions,.ia191-actions{display:flex!important;visibility:visible!important;opacity:1!important;gap:7px;align-items:center;justify-content:flex-end;min-width:150px;flex-wrap:wrap}.cockpit191-actions .btn,.ia191-actions .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}.ia191-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.ia191-context-card{margin:0 0 14px;overflow:hidden}.ia191-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px}.ia191-context-item{display:grid;gap:7px;text-decoration:none;border:1px solid var(--brd);border-radius:16px;padding:12px;background:rgba(255,255,255,.55);min-width:0}.ia191-context-item.on{border-color:rgba(31,107,255,.45);box-shadow:0 12px 32px rgba(31,107,255,.12)}.ia191-context-item strong{font-family:Sora,sans-serif;font-size:.78rem;font-weight:950;color:#1d4ed8}.ia191-context-item span{font-size:.7rem;font-weight:800;color:var(--mu);line-height:1.35}.ia191-list-card{overflow:hidden}.ia191-row{align-items:center;cursor:default}.ia191-row .os-info{min-width:0}.ia191-row .os-meta{white-space:normal;line-height:1.45;max-height:none}.ia191-actions form{display:inline-flex;margin:0}.w13-form-parity-page .w13-form-kpis,.w13-form-parity-page .snapshot-kpis,.w13-form-parity-page .os180-hf1-kpis{display:none!important}.os180-hf1-page .quality170-side-hero.os,.os180-hf1-page .quality170-side-hero.os *{color:#fff!important}.os180-hf1-page .quality170-side-hero.os small,.os180-hf1-page .quality170-side-hero.os span{color:rgba(239,246,255,.92)!important}.os180-hf1-page .quality170-side-hero.os strong{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.24)}
@media(max-width:1280px){.cockpit191-filter-row{grid-template-columns:1fr 1fr}.cockpit191-filter-actions{justify-content:flex-start}.ia191-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.cockpit191-filter-row,.ia191-kpis,.ia191-context-grid{grid-template-columns:1fr!important}.cockpit191-filter-actions,.cockpit191-actions,.ia191-actions{justify-content:flex-start;width:100%}.cockpit191-filter-actions .btn{flex:1}.cockpit191-drill-row,.ia191-row{align-items:flex-start}}

/* W13 ERP 1.10.0 — Cockpit/Drilldown polish + Hardening/LGPD */
.cockpit1100-head{margin-bottom:14px!important}.cockpit1100-kpis{margin-bottom:14px!important}.cockpit1100-filter-card{margin:0 0 14px!important;overflow:hidden!important}.cockpit1100-filter-row{display:grid!important;grid-template-columns:190px minmax(260px,1fr) minmax(260px,1fr) 160px!important;gap:10px!important;align-items:end!important;padding:14px 16px!important}.cockpit1100-filter-row label{display:grid!important;gap:5px!important;min-width:0!important}.cockpit1100-filter-row label span{font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:var(--mu)!important}.cockpit1100-filter-row select,.cockpit1100-filter-row input{height:40px!important;min-width:0!important}.cockpit1100-filter-row .cockpit191-filter-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;white-space:nowrap!important}.cockpit1100-filter-row .btn{height:38px!important;white-space:nowrap!important}.cockpit1100-main-grid{align-items:start!important}.cockpit1100-bi-row{grid-template-columns:130px minmax(0,1fr) 120px 140px 90px!important;align-items:center!important}.cockpit1100-bi-row .row-actions{justify-content:flex-end!important;flex-wrap:nowrap!important}.cockpit1100-drill-card{overflow:hidden!important}.cockpit1100-drill-row{display:grid!important;grid-template-columns:170px minmax(0,1fr) 120px 160px!important;gap:12px!important;align-items:center!important;padding:14px 18px!important;border-bottom:1px solid var(--brd)!important;background:rgba(255,255,255,.62)!important}.cockpit1100-drill-row:last-child{border-bottom:0!important}.cockpit1100-drill-code{font-size:.72rem!important;font-weight:950!important;color:#1f4fd7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cockpit1100-drill-info{min-width:0!important}.cockpit1100-drill-info strong{display:block!important;color:var(--tx)!important;font-family:Sora,sans-serif!important;font-size:.9rem!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cockpit1100-drill-info span{display:block!important;margin-top:3px!important;color:var(--tx2)!important;font-size:.7rem!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cockpit1100-drill-tag{display:flex!important;justify-content:flex-end!important}.cockpit1100-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important}.cockpit1100-actions form{display:inline-flex!important;margin:0!important}.cockpit1100-actions .btn,.cockpit1100-actions .mini{width:auto!important;min-width:64px!important;min-height:34px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hard1100-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)!important;align-items:start!important}.hard1100-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:14px!important}.hard1100-check-row{display:grid!important;grid-template-columns:160px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:13px 16px!important;border-bottom:1px solid var(--brd)!important}.hard1100-check-row:last-child{border-bottom:0!important}.hard1100-check-code{font-size:.68rem!important;font-weight:950!important;color:#1f4fd7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hard1100-check-info{min-width:0!important}.hard1100-check-info strong{display:block!important;font-family:Sora,sans-serif!important;font-size:.86rem!important;color:var(--tx)!important}.hard1100-check-info span{display:block!important;margin-top:3px!important;font-size:.7rem!important;font-weight:700!important;color:var(--tx2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hard1100-actions-panel{display:grid!important;gap:10px!important;padding:16px!important}.hard1100-actions-panel .btn{width:100%!important;justify-content:center!important}.hard1100-form{display:grid!important;gap:10px!important;padding:16px!important}.hard1100-form label{display:grid!important;gap:5px!important}.hard1100-form label span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:var(--mu)}.hard1100-form input,.hard1100-form select,.hard1100-form textarea{width:100%;border:1px solid var(--brd);border-radius:14px;padding:10px 12px;font:700 .78rem Inter,sans-serif;color:var(--tx);background:rgba(255,255,255,.72);outline:none}.ia1100-config-shell{grid-template-columns:330px minmax(0,1fr)!important}.ia1100-config-shell .quality170-side-hero.os,.ia1100-config-shell .quality170-side-hero.os *{color:#fff!important}.ia1100-config-shell .quality170-side-hero.os small,.ia1100-config-shell .quality170-side-hero.os span{color:rgba(239,246,255,.9)!important}.w13-form-parity-page .w13-form-kpis,.w13-form-parity-page .snapshot-kpis,.w13-form-parity-page .os180-hf1-kpis{display:none!important}
@media(max-width:1380px){.cockpit1100-filter-row{grid-template-columns:1fr 1fr!important}.cockpit1100-drill-row{grid-template-columns:140px minmax(0,1fr) 100px 145px!important}.cockpit1100-bi-row{grid-template-columns:120px minmax(0,1fr) 110px 110px 80px!important}.hard1100-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.cockpit1100-filter-row,.cockpit1100-drill-row,.cockpit1100-bi-row,.hard1100-check-row,.hard1100-kpis{grid-template-columns:1fr!important}.cockpit1100-filter-row .cockpit191-filter-actions,.cockpit1100-actions,.cockpit1100-drill-tag{justify-content:flex-start!important}.cockpit1100-drill-info strong,.cockpit1100-drill-info span,.hard1100-check-info span{white-space:normal!important}.ia1100-config-shell{grid-template-columns:1fr!important}}


/* W13 ERP 1.10.0 HF2 — Auditoria Visual Freeze + Checklist Final */
html,body,.main,.content{max-width:100%;overflow-x:hidden}.card,.list-shell,.w13-entry-list,.filter-grid,.os-row,.clean-row{min-width:0}.hard1102-head{margin-bottom:14px!important}.hard1102-top-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.hard1102-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:14px!important}.hard1102-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.48fr);gap:14px;align-items:start}.hard1102-audit-main,.hard1102-audit-side{overflow:hidden}.hard1102-audit-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--brd);background:rgba(255,255,255,.64);min-width:0}.hard1102-audit-row:last-child{border-bottom:0}.hard1102-audit-row.compact{grid-template-columns:62px minmax(0,1fr) 118px;padding:13px 14px}.hard1102-audit-code{font-size:.7rem;font-weight:950;color:#1f4fd7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hard1102-audit-info{min-width:0}.hard1102-audit-info strong{display:block;font-family:Sora,sans-serif;font-size:.86rem;font-weight:900;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hard1102-audit-info span{display:block;margin-top:3px;font-size:.7rem;font-weight:750;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hard1102-tag-right{display:flex;justify-content:flex-end;align-items:center;min-width:0}.hard1102-tag-right .pill{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hard1102-empty{padding:22px}.cockpit1102-filter-card{margin:0 0 14px!important;overflow:hidden!important}.cockpit1102-filter-grid{grid-template-columns:180px minmax(240px,1fr) minmax(220px,1fr) auto!important;align-items:end!important;padding:14px 16px!important;gap:10px!important}.cockpit1102-filter-grid>div{min-width:0}.cockpit1102-filter-grid label{font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:var(--mu)!important}.cockpit1102-filter-grid select,.cockpit1102-filter-grid input{width:100%!important;min-width:0!important;height:40px!important}.cockpit1102-filter-actions{display:flex!important;align-items:end!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.cockpit1102-filter-actions .btn{height:38px!important;white-space:nowrap!important}.cockpit1102-drill-row{display:grid;grid-template-columns:160px minmax(0,1fr) 120px 150px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--brd);background:rgba(255,255,255,.64);min-width:0}.cockpit1102-drill-row:last-child{border-bottom:0}.cockpit1102-drill-code{font-size:.72rem;font-weight:950;color:#1f4fd7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit1102-drill-info{min-width:0}.cockpit1102-drill-info strong{display:block;font-family:Sora,sans-serif;font-size:.9rem;font-weight:900;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit1102-drill-info span{display:block;margin-top:3px;font-size:.7rem;font-weight:750;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit1102-drill-tag{display:flex;justify-content:flex-end;align-items:center;min-width:0}.cockpit1102-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important;flex-wrap:nowrap!important;min-width:0}.cockpit1102-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:34px!important;white-space:nowrap!important}.hard1100-check-row{min-width:0}.hard1100-check-row .row-actions,.hard1100-check-row .cockpit1100-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.hard1100-check-row .pill{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia1100-config-shell,.hard1100-grid{max-width:100%;overflow:hidden}.quality170-form-shell{max-width:100%;overflow:hidden}
@media(max-width:1380px){.hard1102-audit-grid{grid-template-columns:1fr}.cockpit1102-filter-grid{grid-template-columns:1fr 1fr!important}.cockpit1102-filter-actions{justify-content:flex-start!important}.cockpit1102-drill-row{grid-template-columns:135px minmax(0,1fr) 105px 138px}.hard1102-audit-row{grid-template-columns:130px minmax(0,1fr) 140px}}
@media(max-width:820px){.hard1102-kpis,.cockpit1102-filter-grid,.cockpit1102-drill-row,.hard1102-audit-row,.hard1102-audit-row.compact{grid-template-columns:1fr!important}.hard1102-tag-right,.cockpit1102-drill-tag,.cockpit1102-actions,.cockpit1102-filter-actions{justify-content:flex-start!important}.hard1102-audit-info strong,.hard1102-audit-info span,.cockpit1102-drill-info strong,.cockpit1102-drill-info span{white-space:normal!important}.hard1102-top-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}


/* W13 ERP 2.0.0 — Super ERP W13 Enterprise */
.enterprise200-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:14px!important}.enterprise200-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.42fr);gap:14px;align-items:start;max-width:100%;overflow:hidden}.enterprise200-main,.enterprise200-side,.enterprise200-runbook{overflow:hidden;min-width:0}.enterprise200-side{display:grid;gap:14px;min-width:0}.enterprise200-row{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--brd);background:rgba(255,255,255,.64);min-width:0}.enterprise200-row:last-child{border-bottom:0}.enterprise200-row.compact{grid-template-columns:170px minmax(0,1fr) 140px;padding:12px 16px}.enterprise200-code{font-size:.7rem;font-weight:950;color:#1f4fd7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise200-info{min-width:0}.enterprise200-info strong{display:block;font-family:Sora,sans-serif;font-size:.88rem;font-weight:900;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise200-info span{display:block;margin-top:3px;font-size:.7rem;font-weight:750;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise200-tag{display:flex;justify-content:flex-end;align-items:center;min-width:0;white-space:nowrap}.enterprise200-step{padding:13px 16px;border-bottom:1px solid var(--brd);min-width:0}.enterprise200-step:last-child{border-bottom:0}.enterprise200-step b{display:block;font-family:Sora,sans-serif;font-size:.82rem;font-weight:900;color:var(--tx)}.enterprise200-step span{display:block;margin-top:5px;font-size:.72rem;font-weight:750;color:var(--tx2);line-height:1.35}.enterprise200-step small{display:inline-flex;margin-top:8px;border:1px solid #dbeafe;background:#eff6ff;border-radius:999px;color:#1d4ed8;padding:4px 8px;font-weight:900;font-size:.62rem}.enterprise200-snap{padding:12px 16px;border-bottom:1px solid var(--brd);min-width:0}.enterprise200-snap:last-child{border-bottom:0}.enterprise200-snap b{display:block;font-size:.76rem;font-weight:950;color:#1f4fd7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise200-snap span{display:block;margin-top:3px;color:var(--tx2);font-size:.68rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise200-run-row{display:grid;grid-template-columns:46px minmax(0,1fr) 180px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--brd);min-width:0}.enterprise200-run-row:last-child{border-bottom:0}.enterprise200-run-num{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#dbeafe;color:#2563eb;font-weight:950}.enterprise200-run-row strong{display:block;font-family:Sora,sans-serif;font-size:.88rem;color:var(--tx)}.enterprise200-run-row span{display:block;margin-top:3px;color:var(--tx2);font-size:.72rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1280px){.enterprise200-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise200-grid{grid-template-columns:1fr}.enterprise200-row,.enterprise200-row.compact,.enterprise200-run-row{grid-template-columns:1fr}.enterprise200-tag{justify-content:flex-start}.enterprise200-info strong,.enterprise200-info span,.enterprise200-run-row span{white-space:normal}}
@media(max-width:760px){.enterprise200-kpis{grid-template-columns:1fr!important}}

/* W13 ERP 2.0.1 BUG BASH */
.enterprise201-head,.w13-config-head{align-items:flex-start;gap:12px;margin-bottom:14px}.enterprise201-kpis,.config201-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.enterprise201-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px}.enterprise201-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brd);background:rgba(255,255,255,.04);border-radius:999px;padding:8px 12px;text-decoration:none;color:var(--tx2);font-weight:900;font-size:.72rem;white-space:nowrap}.enterprise201-tabs a.on{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-color:rgba(87,194,255,.28)}.enterprise201-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;align-items:start;min-width:0}.enterprise201-main,.enterprise201-side,.enterprise201-run-grid,.config201-grid,.config201-reset-layout{min-width:0}.enterprise201-side{display:grid;gap:14px}.enterprise201-list{display:grid;min-width:0}.enterprise201-row{display:grid;grid-template-columns:150px minmax(0,1fr) 92px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--brd);min-width:0}.enterprise201-row:last-child{border-bottom:0}.enterprise201-code{font-size:.68rem;font-weight:950;text-transform:uppercase;color:#2563eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise201-info{min-width:0}.enterprise201-info strong{display:block;font-family:Sora,sans-serif;font-size:.86rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise201-info span{display:block;margin-top:3px;color:var(--tx2);font-size:.72rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise201-actions{display:flex;justify-content:flex-end;align-items:center}.enterprise201-step,.enterprise201-snap{padding:12px 14px;border-bottom:1px solid var(--brd);min-width:0}.enterprise201-step:last-child,.enterprise201-snap:last-child{border-bottom:0}.enterprise201-step b,.enterprise201-snap b{display:block;color:var(--tx);font-family:Sora,sans-serif;font-size:.78rem}.enterprise201-step span,.enterprise201-snap span{display:block;margin-top:3px;color:var(--tx2);font-size:.7rem;font-weight:750}.enterprise201-step small{display:inline-flex;margin-top:8px;border:1px solid var(--brd);border-radius:999px;padding:5px 8px;color:var(--cyan);font-weight:900}.enterprise201-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise201-run-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;min-width:0}.enterprise201-run-num{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#dbeafe;color:#2563eb;font-weight:950}.enterprise201-run-card strong{display:block;font-family:Sora,sans-serif;font-size:.9rem}.enterprise201-run-card p{margin-top:5px;color:var(--tx2);font-weight:750;font-size:.74rem;line-height:1.35}.enterprise201-run-card span{display:inline-flex;margin-top:10px;border:1px solid var(--brd);border-radius:999px;padding:5px 8px;color:var(--cyan);font-weight:900;font-size:.68rem}.config201-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.config201-tile{display:block;text-decoration:none;color:var(--tx);background:var(--card);border:1px solid var(--brd);border-radius:20px;padding:16px;min-height:128px;box-shadow:0 18px 44px rgba(15,35,70,.07);overflow:hidden}.config201-tile:hover,.config201-tile.on{border-color:var(--brd2);background:var(--card-hov);transform:translateY(-1px)}.config201-tile.danger{border-top:3px solid var(--amber)}.config201-tile b{display:block;font-family:Sora,sans-serif;font-size:.95rem;margin-bottom:8px}.config201-tile span{display:block;color:var(--tx2);font-weight:750;font-size:.74rem;line-height:1.35}.config201-tile small{display:inline-flex;margin-top:12px;border:1px solid var(--brd);border-radius:999px;padding:5px 8px;color:var(--cyan);font-weight:900;font-size:.64rem}.config201-card{margin-top:14px}.config201-list{display:grid}.config201-list>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--brd)}.config201-list>div:last-child{border-bottom:0}.config201-list b{font-family:Sora,sans-serif}.config201-list span{color:var(--tx2);font-weight:750}.config201-form-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.config201-side{display:grid;gap:10px}.config201-hero{border-radius:20px;background:linear-gradient(135deg,#1f6bff,#061638);padding:20px;color:#fff;box-shadow:0 18px 44px rgba(31,107,255,.18)}.config201-hero span{display:block;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#a8deff}.config201-hero b{display:block;font-family:Sora,sans-serif;font-size:1.25rem;margin-top:7px}.config201-hero p{margin-top:8px;color:rgba(255,255,255,.76);font-weight:750;line-height:1.35}.config201-step{border:1px solid var(--brd);border-radius:16px;background:var(--card);padding:13px 15px;font-weight:900;color:var(--tx2)}.config201-form{overflow:hidden}.config201-test{margin-top:14px;overflow:hidden}.config201-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px}.config201-inline input{width:100%;min-width:0}.config201-reset-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.reset201-targets{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-clean input,.form-grid-clean select,.config201-inline input{border:1px solid var(--brd);background:rgba(255,255,255,.04);color:var(--tx);border-radius:12px;padding:10px 12px;font:800 .78rem Inter,sans-serif;outline:none}.form-grid-clean input::placeholder,.config201-inline input::placeholder{color:var(--mu)}.form-grid-clean select option{color:#0f172a}.external-login-card .form-grp + .form-grp{margin-top:10px}
@media(max-width:1280px){.enterprise201-layout,.config201-form-grid,.config201-reset-layout{grid-template-columns:1fr}.enterprise201-kpis,.config201-kpis,.config201-grid,.reset201-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise201-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise201-row{grid-template-columns:120px minmax(0,1fr) 86px}}
@media(max-width:760px){.enterprise201-kpis,.config201-kpis,.config201-grid,.reset201-targets,.enterprise201-run-grid{grid-template-columns:1fr}.enterprise201-row,.config201-list>div{grid-template-columns:1fr}.enterprise201-actions{justify-content:flex-start}.config201-inline{grid-template-columns:1fr}.enterprise201-info strong,.enterprise201-info span{white-space:normal}}


/* W13 ERP 2.0.2 — Secure Portal/SMTP/Backup + Production Polish */
html,body{max-width:100%;overflow-x:hidden}.content{overflow-x:hidden}.pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-actions{margin-left:auto;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pg-actions form{display:inline-flex;margin:0}.kpi-grid-standard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.w13-section-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line,#dbe5f2);border-radius:18px;padding:10px;margin:12px 0}.w13-section-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--line,#dbe5f2);border-radius:999px;text-decoration:none;font-weight:800;font-size:12px;color:#0b1d3a;background:#fff}.w13-section-tabs a.on,.w13-section-tabs a:hover{background:#2368ff;color:#fff;border-color:#2368ff;box-shadow:0 12px 28px rgba(35,104,255,.18)}
.enterprise202-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.enterprise202-list,.scheduler202-list{display:grid}.enterprise202-row,.scheduler202-row,.config202-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line,#dbe5f2);min-width:0}.enterprise202-row:first-child,.scheduler202-row:first-child,.config202-row:first-child{border-top:0}.enterprise202-code{font-size:12px;font-weight:900;color:#125cff;white-space:nowrap}.enterprise202-info,.scheduler202-info{min-width:0}.enterprise202-info strong,.scheduler202-info strong{display:block;font-size:15px;line-height:1.25;word-break:break-word}.enterprise202-info span,.scheduler202-info span,.config202-row span{display:block;color:#50627a;font-size:12px;line-height:1.45;word-break:break-word}.enterprise202-actions{display:flex;justify-content:flex-end;white-space:nowrap}.enterprise202-side{display:grid;gap:14px;align-content:start}.enterprise202-step,.enterprise202-snap{padding:14px 16px;border-top:1px solid var(--line,#dbe5f2)}.enterprise202-step:first-of-type,.enterprise202-snap:first-of-type{border-top:0}.enterprise202-step b,.enterprise202-snap b{display:block;font-weight:900}.enterprise202-step span,.enterprise202-snap span{display:block;color:#50627a;font-size:12px;line-height:1.45}.enterprise202-step small{display:inline-flex;margin-top:8px;border:1px solid #d9e8ff;border-radius:999px;padding:5px 10px;color:#1366e8;background:#f6fbff;font-weight:800}.enterprise202-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise202-run-card{display:flex;gap:14px;align-items:flex-start;padding:18px;min-width:0}.enterprise202-run-num{flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#dcecff;color:#1262f2;display:grid;place-items:center;font-weight:900}.enterprise202-run-body{min-width:0}.enterprise202-run-body p{margin:4px 0;color:#0d2345;line-height:1.45}.enterprise202-run-body span{font-size:12px;color:#1366e8;font-weight:800}.mt-14{margin-top:14px}
.config202-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.config202-tile{display:block;background:#fff;border:1px solid var(--line,#dbe5f2);border-radius:18px;padding:18px;text-decoration:none;color:#081a35;box-shadow:0 18px 40px rgba(12,34,70,.06);min-width:0}.config202-tile b{display:block;font-size:16px;margin-bottom:7px}.config202-tile span{display:block;color:#50627a;font-size:12px;line-height:1.45}.config202-tile small{display:inline-flex;margin-top:12px;border:1px solid #d9e8ff;border-radius:999px;padding:5px 10px;color:#1366e8;background:#f6fbff;font-weight:800}.config202-tile.danger{border-top:4px solid #fb7185}.config202-card,.config202-form,.config202-test,.scheduler202-card{margin-top:14px}.config202-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.config202-list div{border:1px solid var(--line,#dbe5f2);border-radius:16px;padding:14px;background:#f8fbff}.config202-list b{display:block}.config202-list span{display:block;color:#50627a;font-size:12px;line-height:1.45}.config202-form-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.config202-side{display:grid;gap:10px}.config202-hero{border-radius:20px;padding:22px;background:linear-gradient(135deg,#1f6bff,#071a3f);color:#fff;box-shadow:0 18px 40px rgba(35,104,255,.18)}.config202-hero span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8fd0ff}.config202-hero b{display:block;font-size:22px;margin-top:8px}.config202-hero p{margin:8px 0 0;line-height:1.45;color:#eaf4ff;font-size:13px}.config202-step{background:#fff;border:1px solid var(--line,#dbe5f2);border-radius:16px;padding:14px;font-weight:800}.config202-section-title{padding:12px 14px;background:#eef7ff;border:1px solid #d8eaff;border-radius:16px}.config202-section-title b,.config202-section-title span{display:block}.config202-section-title span{font-size:12px;color:#50627a}.config202-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.config202-inline input{min-width:0}.config202-two,.config202-reset-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.config202-row{grid-template-columns:minmax(0,1fr) auto}.config202-row form{margin:0}.form-grid-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.form-grid-clean label{display:grid;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;color:#617089}.form-grid-clean input,.form-grid-clean select,.form-grid-clean textarea,.config202-inline input{width:100%;min-height:42px;border:1px solid #cbd8ea;border-radius:12px;padding:0 12px;background:#f9fbff;color:#071a35;font-weight:700;box-sizing:border-box}.fg-wide,.span-2{grid-column:1/-1}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.external-login-note{padding:12px 14px;background:#eef7ff;border:1px solid #d5e7ff;border-radius:14px;color:#0b2755;text-transform:none;font-size:12px;line-height:1.45}.scheduler202-row{grid-template-columns:170px minmax(0,1fr) 160px 150px 90px}.scheduler202-id b{display:block;color:#125cff}.scheduler202-id span,.scheduler202-meta small,.scheduler202-status small{display:block;color:#50627a;font-size:12px}.scheduler202-actions{display:flex;justify-content:flex-end}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;word-break:break-word}.sb-foot{gap:10px}.fo-pill{display:none!important}
@media(max-width:1200px){.enterprise202-layout,.config202-form-layout,.config202-two,.config202-reset-layout{grid-template-columns:1fr}.config202-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise202-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler202-row{grid-template-columns:1fr;gap:8px}.scheduler202-actions{justify-content:flex-start}}
@media(max-width:760px){.kpi-grid-standard,.config202-grid,.config202-list,.enterprise202-run-grid,.form-grid-clean{grid-template-columns:1fr}.pg-actions{width:100%;justify-content:flex-start}.enterprise202-row{grid-template-columns:1fr}.enterprise202-actions{justify-content:flex-start}.config202-inline{grid-template-columns:1fr}}

/* W13 ERP 2.0.3 — Pré-VPS polish, filtros/listas sem texto colado */
html,body,.app,.content{max-width:100%!important;overflow-x:hidden!important}.card{overflow:hidden}.card-h{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid var(--line,#dbe5f2)!important;min-height:48px!important}.card-h strong{font-family:Sora,sans-serif;font-weight:950!important;color:var(--tx,#071a35)!important;line-height:1.2!important;min-width:0}.card-h span,.card-h .dot-ok{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;color:#10b981!important}.card-h .dot-ok:before{content:'•';font-size:18px;line-height:0}.pg-head{margin-bottom:14px!important}.pg-left{min-width:0}.pg-h1{line-height:1.12!important}.pg-sub{line-height:1.4!important;max-width:980px!important}.pg-actions{gap:8px!important;align-items:center!important}.w13-head-tabs{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.w13-head-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--line,#dbe5f2);border-radius:999px;text-decoration:none;font-weight:850;font-size:12px;color:#0b1d3a;background:#fff;white-space:nowrap}.w13-head-tabs a.on,.w13-head-tabs a:hover{background:#2368ff;color:#fff;border-color:#2368ff;box-shadow:0 12px 28px rgba(35,104,255,.18)}
.kpi-grid-standard .kpi{min-width:0!important}.kpi-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.05em}.config203-kpis .kpi-n,.enterprise203-kpis .kpi-n,.scheduler203-kpis .kpi-n{font-size:clamp(26px,2.6vw,42px)!important}.config203-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.config203-tile{display:block;background:#fff;border:1px solid var(--line,#dbe5f2);border-radius:18px;padding:18px;text-decoration:none;color:#081a35;box-shadow:0 18px 40px rgba(12,34,70,.06);min-width:0}.config203-tile b{display:block;font-family:Sora,sans-serif;font-size:16px;line-height:1.2;margin-bottom:7px}.config203-tile span{display:block;color:#50627a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.config203-tile small{display:inline-flex;margin-top:12px;border:1px solid #d9e8ff;border-radius:999px;padding:5px 10px;color:#1366e8;background:#f6fbff;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis}.config203-tile.danger{border-top:4px solid #fb7185}.config203-tile.on{box-shadow:0 0 0 2px rgba(31,107,255,.25),0 18px 40px rgba(12,34,70,.08)}.config203-list{display:grid;gap:12px;padding:16px}.config203-list.four{grid-template-columns:repeat(4,minmax(0,1fr))}.config203-list.rows{padding:0;gap:0}.config203-list>div:not(.config203-row){border:1px solid var(--line,#dbe5f2);border-radius:16px;padding:14px;background:#f8fbff;min-width:0}.config203-list b{display:block;line-height:1.25}.config203-list span{display:block;color:#50627a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.config203-form-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.config203-side{display:grid;gap:10px}.config203-hero{border-radius:20px;padding:22px;background:linear-gradient(135deg,#1f6bff,#071a3f);color:#fff;box-shadow:0 18px 40px rgba(35,104,255,.18);min-width:0}.config203-hero span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8fd0ff}.config203-hero b{display:block;font-size:22px;line-height:1.15;margin-top:8px;color:#fff}.config203-hero p{margin:8px 0 0;line-height:1.45;color:#eaf4ff;font-size:13px}.config203-step{background:#fff;border:1px solid var(--line,#dbe5f2);border-radius:16px;padding:14px;font-weight:800;line-height:1.35}.config203-form,.config203-card,.config203-test,.scheduler203-card,.scheduler203-filter-card{margin-top:14px}.form-grid-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.form-grid-clean label{display:grid;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;color:#617089;min-width:0}.form-grid-clean input,.form-grid-clean select,.form-grid-clean textarea,.config203-inline input,.scheduler203-filter-row input,.scheduler203-filter-row select{width:100%!important;min-width:0!important;min-height:42px;border:1px solid #cbd8ea;border-radius:12px;padding:0 12px;background:#f9fbff;color:#071a35;font-weight:700;box-sizing:border-box}.fg-wide,.span-2{grid-column:1/-1}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.config203-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.config203-two,.config203-reset-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.config203-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--line,#dbe5f2);min-width:0}.config203-row:first-child{border-top:0}.config203-row form{margin:0}.config203-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config203-row span{display:block;color:#50627a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.config203-actionbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.external-login-note{padding:12px 14px;background:#eef7ff;border:1px solid #d5e7ff;border-radius:14px;color:#0b2755;text-transform:none;font-size:12px!important;line-height:1.45}.tiny-muted{display:block;color:#64748b;font-size:11px;text-transform:none;font-weight:700}
.enterprise203-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.enterprise203-list{display:grid}.enterprise203-row{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line,#dbe5f2);min-width:0}.enterprise203-row:first-child{border-top:0}.enterprise203-row.compact{grid-template-columns:90px minmax(0,1fr) auto}.enterprise203-code{font-size:12px;font-weight:950;color:#125cff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise203-info{min-width:0}.enterprise203-info strong{display:block;font-family:Sora,sans-serif;font-size:15px;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise203-info span{display:block;color:#50627a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.enterprise203-actions{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}.enterprise203-side{display:grid;gap:14px;align-content:start}.enterprise203-step,.enterprise203-snap{padding:14px 16px;border-top:1px solid var(--line,#dbe5f2)}.enterprise203-step:first-of-type,.enterprise203-snap:first-of-type{border-top:0}.enterprise203-step b,.enterprise203-snap b{display:block;font-weight:900}.enterprise203-step span,.enterprise203-snap span{display:block;color:#50627a;font-size:12px;line-height:1.45}.enterprise203-step small{display:inline-flex;margin-top:8px;border:1px solid #d9e8ff;border-radius:999px;padding:5px 10px;color:#1366e8;background:#f6fbff;font-weight:800}.enterprise203-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise203-run-card{display:flex;gap:14px;align-items:flex-start;padding:18px;min-width:0}.enterprise203-run-num{flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#dcecff;color:#1262f2;display:grid;place-items:center;font-weight:900}.enterprise203-run-body{min-width:0}.enterprise203-run-body strong{display:block;font-family:Sora,sans-serif;line-height:1.2}.enterprise203-run-body p{margin:5px 0;color:#0d2345;line-height:1.45;overflow-wrap:anywhere}.enterprise203-run-body span{font-size:12px;color:#1366e8;font-weight:800}.mt-14{margin-top:14px}
.scheduler203-filter-row{display:grid!important;grid-template-columns:minmax(280px,1fr) 190px auto!important;gap:10px!important;align-items:end!important;padding:14px 16px!important}.scheduler203-filter-row .filter-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}.scheduler203-list{display:grid}.scheduler203-row{display:grid;grid-template-columns:170px minmax(0,1fr) 170px 150px 90px;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line,#dbe5f2);min-width:0}.scheduler203-row:first-child{border-top:0}.scheduler203-id,.scheduler203-info,.scheduler203-meta,.scheduler203-status{min-width:0}.scheduler203-id b{display:block;color:#125cff;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler203-id span,.scheduler203-meta span,.scheduler203-status small{display:block;color:#50627a;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler203-info strong{display:block;font-family:Sora,sans-serif;font-size:15px;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler203-info span{display:block;color:#50627a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.scheduler203-meta b{display:block;font-weight:850;color:#0b1d3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduler203-actions{display:flex;justify-content:flex-end}.scheduler203-actions form{margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fo-pill{display:none!important}
@media(max-width:1280px){.config203-form-layout,.enterprise203-layout,.config203-two,.config203-reset-layout{grid-template-columns:1fr}.config203-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise203-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler203-row{grid-template-columns:150px minmax(0,1fr) 130px 130px 78px}.config203-list.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.kpi-grid-standard,.config203-grid,.config203-list.four,.enterprise203-run-grid,.form-grid-clean,.scheduler203-filter-row,.enterprise203-row,.enterprise203-row.compact,.scheduler203-row{grid-template-columns:1fr!important}.pg-actions{width:100%;justify-content:flex-start!important}.w13-head-tabs{justify-content:flex-start}.enterprise203-actions,.scheduler203-actions,.scheduler203-filter-row .filter-actions,.form-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.enterprise203-info strong,.scheduler203-info strong,.config203-row b{white-space:normal!important}.config203-inline{grid-template-columns:1fr}}
