@charset "UTF-8";
:root{
  color-scheme:dark;

  --bg:#070b13;
  --pan:#101724;
  --pan2:#0c121c;
  --well:#0a111c;
  --sunk:rgba(7,11,18,.72);
  --card-g:linear-gradient(180deg,#151f2c 0%,#101823 100%);

  --bor:rgba(148,182,224,.10);
  --bors:rgba(148,182,224,.20);
  --rim:rgba(0,0,0,.55);
  --edge:rgba(190,219,247,.08);
  --edge-hi:rgba(210,232,250,.16);
  --edge-lit:rgba(190,219,247,.07);

  --hair:0.5px solid var(--bor);
  --hair-s:0.5px solid var(--bors);
  --hair-e:0.5px solid var(--edge);
  --hair-rim:0.5px solid var(--rim);

  --tp:#eef2f8;
  --ts:#b6c6d8;
  --tm:#a3b3c6;
  --tq:#7d8fa6;

  --acc:#38bdf8;  --acc-hi:#5cc7fb;  --on-acc:#04222f;
  --grn:#34d399;  --on-grn:#052e16;
  --red:#fb7185;
  --gold:#f2c14e;
  --warn:#f0c84b;

  --sev-crit:var(--red);  --sev-warn:#fb923c;  --sev-info:#44566e;
  --glow:#0e1c2e;
  --on-pale:#0a0c0f;
  --canvas:#0a0c0f;

  --photo-bg:#fff;
  --mat-wood:#6b4226;
  --wa:#25d366;

  --cut-45:#ff9838;
  --cut-90:#d3d8de;
  --cut-part:#ffd27a;
  --cut-ok:#37c978;

  --acc-w:#123243; --acc-s:#0e2230; --acc-t:#7fd4fb;
  --grn-w:#12402d; --grn-s:#0e2a1e; --grn-t:#8ff0b5;
  --red-w:#3a1418; --red-t:#ff9b9b;
  --warn-w:#3a3014; --warn-t:#e0a33a; --info-t:#7dd3fc;

  --dim:.92;
  --dim-orn:.66;

  --s1:2px; --s2:4px; --s3:6px; --s4:8px; --s5:10px; --s6:12px; --s7:14px; --s8:18px; --s9:24px;

  --pad-page:12px;
  --pad-card:11px;
  --pad-tray:8px;
  --pad-head-y:9px;
  --pad-head-x:14px;
  --gap-1:6px;
  --gap-2:8px;
  --gap-3:12px;
  --gap-4:18px;

  --r1:6px;
  --r2:8px;
  --r3:11px;
  --r4:14px;
  --r5:18px;
  --rp:999px;

  --fz-k:12px;
  --fz-1:13px;
  --fz-2:14px;
  --fz-3:15px;
  --fz-4:16px;
  --fz-5:18px;
  --fz-6:21px;
  --fz-n1:25px;
  --fz-n2:31px;
  --fz-inp:16px;
  --lh-tight:1.3;
  --lh:1.45;
  --lh-read:1.6;
  --tr-k:.12em;

  --font:"Segoe UI Variable Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;

  --fw:500;
  --fw-md:600;
  --fw-b:700;
  --fw-x:800;

  --h-ctrl:36px;
  --h-sm:30px;
  --h-chip:26px;
  --h-touch:44px;

  --sh-contact:0 1px 2px rgba(2,6,14,.45);
  --sh-float:0 8px 20px -8px rgba(2,6,14,.50);
  --sh-lift:0 14px 30px -10px rgba(2,6,14,.62);
  --sh-pop:0 12px 30px rgba(0,0,0,.5);
  --sh-modal:0 24px 70px rgba(2,6,14,.62);

  --sh-sunk:inset 0 2px 6px rgba(0,0,0,.38),inset 0 0 0 0.5px rgba(190,219,247,.03),0 1px 0 rgba(190,219,247,.05);
  --sh-plate:inset 0 1px 0 var(--edge-lit),var(--sh-contact),var(--sh-float);

  --sh-hover:inset 0 1px 0 rgba(225,240,255,.22),var(--sh-contact),var(--sh-lift);

  --hov-1:rgba(255,255,255,.035);
  --hov-2:rgba(255,255,255,.055);
  --hov-3:rgba(255,255,255,.09);

  --z-rail:60;
  --z-pop:80;
  --z-drawer:95;
  --z-modal:200;
  --z-top:1100;

  --t-fast:.12s;
  --t:.13s;
  --t-slow:.24s;
}

:root[data-theme="light"]{
  color-scheme:light;
  --bg:#f2f5f8;--pan:#fff;--pan2:#f7f9fb;--well:#fff;--canvas:#fff;--sunk:rgba(30,55,75,.06);
  --card-g:linear-gradient(180deg,#fff,#f4f8fb);
  --bor:#cbd5df;--bors:#9eafbe;--rim:#cbd5df;--edge:rgba(42,66,88,.12);--edge-hi:rgba(42,66,88,.18);--edge-lit:rgba(42,66,88,.08);
  --tp:#162b3b;--ts:#435a6d;--tm:#4d6476;--tq:#52697c;
  --acc:#006b98;--acc-hi:#005879;--on-acc:#fff;--grn:#08754e;--on-grn:#fff;--red:#b5243d;--gold:#795000;--warn:#845600;
  --sev-warn:#985300;--sev-info:#536b80;--glow:#e4eff6;--amb:#845600;--vio:#6d3eae;
  --acc-w:#cce7f4;--acc-s:#e4f2f9;--acc-t:#00577e;
  --grn-w:#d1eddf;--grn-s:#e6f5ed;--grn-t:#075a3c;
  --red-w:#fbe7ea;--red-t:#982138;--warn-w:#fff2d3;--warn-t:#765000;--info-t:#075d87;
  --hov-1:rgba(28,63,90,.035);--hov-2:rgba(28,63,90,.055);--hov-3:rgba(28,63,90,.09);
  --sh-contact:0 1px 2px rgba(23,47,67,.08);--sh-float:0 8px 20px -8px rgba(23,47,67,.14);
  --sh-lift:0 14px 30px -10px rgba(23,47,67,.2);--sh-pop:0 12px 30px rgba(23,47,67,.16);--sh-modal:0 24px 70px rgba(23,47,67,.24);
  --sh-sunk:inset 0 1px 4px rgba(23,47,67,.1);--cut-45:#a74900;--cut-90:#425a6d;--cut-part:#876000;--cut-ok:#08754e;
}

body[data-side],body.mbody{user-select:none;-webkit-user-select:none;cursor:default}
body[data-side] input,body[data-side] textarea,body[data-side] [contenteditable="true"],
body.mbody input,body.mbody textarea,body.mbody [contenteditable="true"],
.knowledge-body,.krule-content,.selectable,.selectable *{user-select:text;-webkit-user-select:text}

body.mbody{
  --fz-k:12px; --fz-1:13px; --fz-2:14px; --fz-3:15px; --fz-4:16px;
  --fz-5:19px; --fz-6:21px; --fz-n1:25px; --fz-n2:32px;
  --fz-inp:16px;
  --pad-page:11px; --pad-card:12px;
  --r2:11px; --r3:12px; --r4:15px; --r5:18px;
  --h-ctrl:44px; --h-sm:38px; --h-chip:28px;
}

@media (max-width:900px){
  :root{--pad-page:9px;--pad-card:10px;--pad-head-x:11px;--gap-4:14px}
}

.kick{font-size:var(--fz-k);font-weight:600;letter-spacing:var(--tr-k);text-transform:uppercase;
  color:var(--tm);white-space:nowrap;user-select:none}

.ibtn,.xbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);height:var(--h-ctrl);padding:0 var(--s6);border:0;border-radius:var(--r2);background:transparent;color:var(--tp);font-family:inherit;font-size:var(--fz-3);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),transform var(--t),box-shadow var(--t)}
.ibtn{background:var(--hov-1);box-shadow:inset 0 0 0 0.5px var(--edge),inset 0 1px 0 rgba(190,219,247,.05)}
.ibtn svg,.xbtn svg{width:20px;height:20px;flex-shrink:0;color:var(--ts)}
.ibtn:hover,.xbtn:hover{background:var(--hov-3)}
.ibtn:hover{box-shadow:inset 0 0 0 0.5px var(--edge-hi),inset 0 1px 0 rgba(190,219,247,.09)}
.ibtn:hover svg{color:var(--tp)}

.ibtn.acc{background:var(--acc);color:var(--on-acc);font-weight:var(--fw-b)}
.ibtn.acc svg,.ibtn.acc:hover svg{color:var(--on-acc)}
.ibtn.acc:hover{background:var(--acc-hi);color:var(--on-acc);box-shadow:0 8px 18px -6px rgba(56,189,248,.55)}
.ibtn.grn{background:var(--grn-w);color:var(--grn-t);font-weight:var(--fw-md)}
.ibtn.grn svg,.ibtn.grn:hover svg{color:var(--grn-t)}
.ibtn.grn:hover{background:var(--grn-w);color:var(--grn-t)}
.ibtn.mut{color:var(--ts)}
.ibtn.mut:hover{color:var(--tp)}

.is-busy{animation:scbusy .9s ease-in-out infinite alternate;pointer-events:none}
@keyframes scbusy{from{opacity:.9}to{opacity:.32}}
.ibtn.wrn,.ibtn.wrn svg{color:var(--sev-warn)}
.ibtn.wrn:hover{background:color-mix(in srgb,var(--sev-warn) 14%,transparent);color:var(--sev-warn)}

.ibtn.dgr:hover,.xbtn:hover{background:var(--red-w);color:var(--red)}
.ibtn.dgr:hover svg,.xbtn:hover svg{color:var(--red)}

.ibtn.red{background:var(--red-w);color:var(--red);font-weight:var(--fw-md);box-shadow:inset 0 0 0 0.5px var(--red)}
.ibtn.red svg,.ibtn.red:hover svg{color:var(--red)}
.ibtn.red:hover{background:color-mix(in srgb,var(--red) 26%,transparent);color:var(--tp)}

.ibtn.sm,.lbar .ibtn,.lcopt .ibtn,.lctask .ibtn,.co-act .ibtn,.bm-cols .ibtn,.ct-bar .ibtn{height:var(--h-sm);padding:0 var(--s4);gap:var(--s2);font-size:var(--fz-2)}
.ibtn.sm svg,.lbar .ibtn svg,.lcopt .ibtn svg,.lctask .ibtn svg,.co-act .ibtn svg,.bm-cols .ibtn svg,.ct-bar .ibtn svg{width:17px;height:17px}
.ibtn.ico{width:var(--h-ctrl);padding:0}
.ibtn.ic-acc svg{color:var(--acc)}
.ibtn.ic-grn svg{color:var(--grn)}
.ibtn.ic-gold svg{color:var(--gold)}
.ibtn.ic-acc:hover svg{color:var(--acc-t)}
.ibtn.ic-grn:hover svg,.ibtn.ic-gold:hover svg{filter:brightness(1.15)}
.ibtn.ico.sm,.ct-bar .ibtn.g{width:var(--h-sm);padding:0}
.ibtn.pill,.xbtn.solid{border-radius:var(--rp);background:rgba(10,12,15,.75);border:var(--hair-s);color:var(--tm)}

.xbtn{width:var(--h-sm);height:var(--h-sm);padding:0;color:var(--tm);flex-shrink:0}
.xbtn svg{width:15px;height:15px;color:inherit}
.xbtn.lg{width:var(--h-ctrl);height:var(--h-ctrl)}
.xbtn.lg svg{width:17px;height:17px}

.xbtn.solid{position:absolute;top:var(--s5);right:var(--s5);width:26px;height:26px;z-index:2}
.xbtn.solid svg{width:13px;height:13px}
.xbtn.solid:hover{border-color:var(--red)}

.isep{width:1px;height:20px;background:var(--bors);flex-shrink:0;margin:0 var(--s3)}

.num{font-variant-numeric:tabular-nums lining-nums}
.money{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums lining-nums;text-align:right}

.cur{font-size:.55em;font-weight:var(--fw-b);letter-spacing:0;margin-right:.12em;opacity:.8;
  vertical-align:baseline}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

.t-right{text-align:right}
.t-center{text-align:center}
.tal-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}
.tal-num-600{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-weight:600}

.nowrap{white-space:nowrap}

.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.items-stretch{align-items:stretch}
.clickable{cursor:pointer}
.grow{flex:1}
.col{flex-direction:column}
.wrap{flex-wrap:wrap}
.fw{display:flex;gap:var(--s4);flex-wrap:wrap}
.w18p{width:18%}
.w20p{width:20%}
.maxw-720{max-width:720px}
.minw-300{min-width:300px}
.padx18{padding:0 18px}
.pad0x12{padding:0 12px}
.flex-nowrap{flex-wrap:nowrap}
.pad9x12{padding:9px 12px}
.bg-pan{background:var(--pan)}
.bgBlack28{background:rgba(0,0,0,.28)}
.round-px10{border-radius:10px}
.brBorsL{border-left:0.5px solid var(--bors)}
.pad0x20{padding:0 20px}
.pad14x16{padding:14px 16px}
.pad0x14{padding:0 14px}
.pad0x22{padding:0 22px}
.fs-3{font-size:var(--fz-3)}
.mt-7{margin-top:14px}
.mt-px16{margin-top:16px}
.mt-8{margin-top:18px}
.bmRow6{display:flex;gap:6px;align-items:center;margin-top:8px}
.bmRow8{display:flex;gap:8px;align-items:center}
.bmRow10{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}
.bmRow8e{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}
.bmRow10e{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}
.bmRowSep{display:flex;gap:8px;align-items:center;font-size:12.5px;border-top:0.5px solid var(--bor);padding:6px 0}
.bmNote{font-size:12px;color:var(--tm);line-height:1.5;margin-bottom:8px}
.bmNoteBig{color:var(--tm);font-size:12.5px;margin-top:3px}
.bmMoney{color:var(--gold);font-weight:600;font-size:18px;margin-top:8px}
.bmFoot{color:var(--tm);font-size:12px;margin-top:6px}
.bmActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.bmNewLab{margin-top:9px;padding:10px;border:0.5px dashed var(--bors);border-radius:10px}
.bmComWrap{display:flex;gap:8px;margin-bottom:10px;position:relative}
.xbtn60{position:static;opacity:.6}
.xbtn45{position:static;opacity:.45}

.grid{display:grid;gap:var(--s6)}
.grid-auto-150{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.grid-auto-170{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.grid-auto-300{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.grid-auto-320{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.col4grid{grid-template-columns:repeat(4,1fr)}
.mhya220{max-height:220px;overflow-y:auto}
.mhya260{max-height:260px;overflow-y:auto}

.col2{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.w-12{width:12px}
.w-15{width:15px}
.w-17{width:17px}
.w-24{width:24px}
.w-30{width:30px}
.w-34{width:34px}
.w-40{width:40px}
.w-46{width:46px}
.w-50{width:50px}
.w-52{width:52px}
.w-56{width:56px}
.w-64{width:64px}
.w-72{width:72px}
.w-74{width:74px}
.w-full{width:100%}
.w-195{width:195px}
.h-72{height:72px}
.sw12{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 0.5px var(--bors);flex-shrink:0}
.sw38{width:38px;height:38px;border-radius:7px}
.sw28{width:28px;height:28px;border-radius:6px;flex-shrink:0}
.pan9-padcard{padding:var(--s9) var(--pad-card)}
.pan4-padcard{padding:var(--s4) var(--pad-card)}
.maxw-190{max-width:190px}
.break-all{word-break:break-all}
.p-3{padding:6px}
.pad6x10{padding:6px 10px}
.pad8x12{padding:8px 12px}
.pad10x12{padding:10px 12px}
.h-auto{height:auto}
.nocase{text-transform:none}
.lsn{letter-spacing:normal}
.borddash{border:0.5px dashed var(--bor)}
.clip{overflow:hidden}
.grow-2{flex:2}
.minw-440{min-width:440px}
.sw40{width:40px;height:40px;border-radius:7px;flex-shrink:0}
.w-16{width:16px}
.w-70{width:70px}
.w-78{width:78px}
.w-80{width:80px}
.w-82{width:82px}
.w-90{width:90px}
.w-96{width:96px}
.w-100{width:100px}
.w-110{width:110px}
.w-120{width:120px}
.w-130{width:130px}
.w-140{width:140px}
.w-150{width:150px}
.w-160{width:160px}
.w-170{width:170px}
.w-180{width:180px}
.w-190{width:190px}
.w-200{width:200px}
.w-210{width:210px}
.w-220{width:220px}
.w-230{width:230px}
.w-250{width:250px}
.w-300{width:300px}
.w-320{width:320px}
.h-16{height:16px}
.h-44{height:44px}
.h-12{height:12px}
.h-14{height:14px}
.h-15{height:15px}
.h-17{height:17px}
.h-19{height:19px}
.h-20{height:20px}
.h-26{height:26px}
.h-28{height:28px}
.h-30{height:30px}
.h-32{height:32px}
.h-34{height:34px}
.h-38{height:38px}
.h-40{height:40px}
.h-full{height:100%}
.h-135{height:135px}
.padx13{padding:0 13px}
.lh-135{line-height:1.35}
.pt2x0{padding-top:2px;padding-right:0;padding-left:0}
.pb-px9{padding-bottom:9px}
.bbBor{border-bottom:0.5px solid var(--bor)}
.bb1dt{border-bottom:1px dashed transparent}
.bg-well{background:var(--well)}
.t-soft{color:var(--ts)}
.vaN1{vertical-align:-1px}
.no-underline{text-decoration:none}
.t-soft{color:var(--ts)}
.round-1{border-radius:var(--r1)}
.mbS4{margin-bottom:var(--s4)}
.py7{padding-top:7px;padding-bottom:7px}
.btBor{border-top:0.5px solid var(--bor)}
.brBor{border:0.5px solid var(--bor)}
.padx5{padding:0 5px}
.round-3{border-radius:var(--r3)}
.pad9x10{padding:9px 10px}
.mb-5{margin-bottom:10px}
.fs-px10_5{font-size:10.5px}
.top-8{top:8px}
.right-10{right:10px}
.z2{z-index:2}
.bg-pan2{background:var(--pan2)}
.minw-230{min-width:230px}
.fs-k{font-size:var(--fz-k)}
.pad5{padding:5px}
.minw-220{min-width:220px}
.justify-between{justify-content:space-between}
.gap-1{gap:var(--s1)}
.gap-px5{gap:5px}
.fdc1{display:flex;flex-direction:column;gap:3px}
.fldLbl{font-size:9px;color:var(--tm);text-transform:uppercase;letter-spacing:.05em}
.pad10x14{padding:10px 14px}
.minw-160{min-width:160px}
.minw-140{min-width:140px}
.minw-60{min-width:60px}
.pad2x7{padding:2px 7px}
.gchip-d{display:inline-flex;align-items:center;gap:4px;background:var(--pan2);border:0.5px solid var(--bor);border-radius:7px;padding:1px 6px;font-size:12px}
.gside{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:4px}
.gSideLbl{font-size:12px;color:var(--tm);width:46px;flex-shrink:0}
.gded{display:inline-flex;gap:4px;flex-wrap:wrap}
.gprev{font-size:11px;color:var(--acc);font-family:monospace;flex-basis:100%;padding-left:52px}
.gpanel{border:0.5px solid var(--bor);border-radius:9px;padding:8px 9px;margin-bottom:8px}
.whenBox{padding:11px;background:var(--pan2);border-radius:9px;margin-bottom:14px}
.mb-4{margin-bottom:8px}
.mb-px9{margin-bottom:9px}
.sticky{position:sticky}
.tN11{top:-11px}
.h-36{height:36px}
.padx22{padding:0 22px}
.minw-920{min-width:920px}
.minw-420{min-width:420px}
.w-13{width:13px}
.h-13{height:13px}
.vaN2{vertical-align:-2px}
.t-dim{color:var(--tm)}
.mxh34p{max-height:34%;overflow:auto}
.padS6{padding:var(--s6)}
.padS2S4{padding:var(--s2) var(--s4)}
.mbS9{margin-bottom:var(--s9)}
.g-1{gap:var(--gap-1)}
.gap-3{gap:var(--s3)}
.gap-px7{gap:7px}
.maxw-620{max-width:620px}
.w-104{width:104px}
.w46p{width:46%}
.w-58{width:58px}
.w-340{width:340px}
.fs-1{font-size:var(--fz-1)}
.fs-2{font-size:var(--fz-2)}
.w-auto{width:auto}
.bgWood{background:var(--mat-wood)}
.shrink-0{flex-shrink:0}
.qrPop{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:40;background:var(--pan2);border:0.5px solid var(--bor);border-radius:14px;padding:14px;box-shadow:0 12px 34px rgba(0,0,0,.5);text-align:center}
.photo190{width:190px;height:190px;border-radius:10px;overflow:hidden;margin:0 auto}
.p-7{padding:14px}
.shadowMd{box-shadow:0 12px 32px rgba(0,0,0,.45)}
.brBors{border:0.5px solid var(--bors)}
.detailPop{display:none;position:absolute;left:14px;right:14px;bottom:14px;max-height:calc(100% - 100px);overflow-y:auto;background:var(--pan2);border:0.5px solid var(--bors);border-radius:10px;box-shadow:0 -12px 34px rgba(0,0,0,.5);padding:11px 13px;z-index:20}
.mt-5{margin-top:10px}
.pt-5{padding-top:10px}
.mtS2{margin-top:var(--s2)}
.g-3{gap:var(--gap-3)}
.mbG3{margin-bottom:var(--gap-3)}
.mbG2{margin-bottom:var(--gap-2)}
.bgMiss{background:rgba(224,180,41,.06)}
.fndIc[data-status="falha"][data-sev="erro"]{color:var(--red)}
.fndIc[data-status="falha"]{color:var(--warn)}
.fndIc[data-status="info"]{color:var(--tm)}
.fndIc[data-status="validado"]{color:var(--grn)}
.condFlag{cursor:pointer;font-size:13px;margin-right:9px;color:var(--tm)}
.condFlag[data-active="1"]{color:var(--acc)}
.cdot2{width:12px;height:12px;border-radius:50%;flex-shrink:0;cursor:pointer;border:1.5px solid var(--bors)}
.cdot2[data-def="1"]{background:var(--acc);border-color:var(--acc)}
.errBox{line-height:1.5;color:var(--red);border-left:2px solid var(--red);padding:6px 0 6px 8px}
.subt{font-size:12px;color:var(--tm);margin-bottom:8px}
.cMute_null[data-null="1"]{color:var(--tm)}
.swChip{width:12px;height:12px;border-radius:3px;flex-shrink:0;display:inline-block;vertical-align:middle}
.swWood{background-color:var(--mat-wood);display:inline-block;vertical-align:middle;cursor:default}
.ldot14{width:14px;height:14px;margin:0}
.selC{height:26px;font-size:12px;width:100%;max-width:96px}
.hide{display:none!important}
.inline-block{display:inline-block}
.minw-64{min-width:64px}
.mw6{margin:2px 0 6px}
.fs-4{font-size:var(--fz-4)}
.ml-3{margin-left:6px}
.mau{margin:4px 0 12px}
.mab{margin:4px 0 16px}
.w-60{width:60px}
.w-132{width:132px}
.w-280{width:280px}
.fs-px10{font-size:11px}
.nowrap{white-space:nowrap}
.gap-4{gap:var(--s4)}
.gap-5{gap:var(--s5)}
.gap-6{gap:var(--s6)}
.bgWarnT{background:var(--warn-w)}
.pad10x0{padding:10px 0}
.pad8x0{padding:8px 0}
.bt1Bor{border-top:1px solid var(--bor)}
.bb05Bor{border-bottom:0.5px solid var(--bor)}
.mxh300{max-height:300px;overflow:auto}
.p-6{padding:12px}
.grid220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.round-px9{border-radius:9px}
.mb-6{margin-bottom:12px}
.mb-7{margin-bottom:14px}
.mb-px16{margin-bottom:16px}
.mb-3{margin-bottom:6px}
.p-5{padding:10px}
.bsAcc{border:0.5px solid var(--acc)}
.op-6{opacity:.6}
.ff{font-family:inherit}
.h-34{height:34px}
.accent{accent-color:var(--acc)}
.minw-0{min-width:0}
.minw-100{min-width:100px}
.lh-1{line-height:1}
.lh-14{line-height:1.4}
.lh-15{line-height:1.5}
.lh-16{line-height:1.6}
.lh-18{line-height:1.8}
.gS2{gap:var(--s2)}
.flex7{flex:.7}
.flex13{flex:1.3}
.asc{align-self:center}
.fs-px9{font-size:9px}
.rel{position:relative}
.fixed{position:fixed}
.abs{position:absolute}
.z80{z-index:80}
.minh0{min-height:0}
.p-0{padding:0}
.sr-only{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.maxw-680{max-width:680px}
.scroll-x{overflow-x:auto}
.scroll-y{overflow-y:auto}
.pan3{padding:12px 14px}
.pan4{padding:5px 10px}
.pan5{padding:7px 8px}
.pan7{padding:9px}
.pan8{padding:3px 9px}
.p-8{padding:18px}
.padcard{padding:var(--pad-card)}
.fit-contain{object-fit:contain}
.mt-px44{margin-top:44px}
.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.bgWarn{background:var(--warn-w);color:var(--warn)}
.pad1{padding:1px}
.p-1{padding:2px}
.pad6y{padding:6px 0}
.pad7y{padding:7px 0}
.lh-17{line-height:1.7}
.lh-19{line-height:1.9}
.visShrink{flex-shrink:0;text-align:right}
.visTab{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}
.schipS{height:18px;font-size:11px}
.ctnone{padding:22px 8px;text-align:center;color:var(--tm);font-size:13px}
.leadHelp{display:none;margin-bottom:16px;font-size:12px;color:var(--tm);line-height:1.6}

.lm-back.leadForm{display:none}
.leadRow{border-top:0.5px solid var(--bor);padding:12px 0}
.leadMatches{display:none;padding-left:2px}
.leadSp{flex:1;min-width:120px}
.upper{text-transform:uppercase}
.bSkipStrip{padding:8px 10px;border:var(--hair);border-radius:var(--r2)}
.bSkipLbl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.gap-8{gap:var(--s8)}
.items-base{align-items:baseline}
.fz-22[data-flag="alta"]{color:var(--red)}
.fz-22[data-flag="grn"]{color:var(--cut-ok)}
.fz-22[data-flag="tp"]{color:var(--tp)}
#cutProgTxt[data-prog="ok"]{color:var(--cut-ok)}
#cutProgTxt[data-prog="tp"]{color:var(--tp)}
.bncLabel{flex-shrink:0;width:78px;line-height:1.15}
.bncLabel[data-bar="over"]{color:var(--red)}
.bncLabel[data-bar="stock"]{color:var(--cut-ok)}
.bncLabel[data-bar="bar"]{color:var(--ts)}
.barWrap{flex:1;display:flex;gap:2px;height:48px;border-radius:9px;overflow:hidden;background:var(--well);border:1px solid var(--bor);position:relative}
.barWrap[data-bar="over"]{border-color:var(--red)}
.barWrap[data-bar="stock"]{border-color:rgba(55,201,120,.55)}
.barWrap[data-bar="bar"]{border-color:var(--bor)}
.t-cut-ok{color:var(--cut-ok)}
.minw-150{min-width:150px}
.pad5y{padding-top:5px;padding-bottom:5px}
.push{margin-left:auto}
.t-strong{color:var(--tp)}
.inline-flex{display:inline-flex}
.thumbBox{width:80px;height:80px;border-radius:9px;background:var(--well);border:0.5px solid var(--bor)}
.thumbImg{width:80px;height:80px;border-radius:9px;background:var(--photo-bg);object-fit:contain}
.thumb-ph{display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 2px;background:var(--well);border:0.5px solid var(--bor);color:var(--tm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;line-height:1.15;word-break:break-all}
.thumb-wrap{position:relative;display:inline-block;vertical-align:middle}
.thumb-wrap>.thumb-ph{position:absolute;inset:0;width:100%;height:100%}
.thumb-img{position:relative;background:var(--photo-bg);object-fit:contain}
.chipPill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:99px;padding:2px 9px 2px 6px}
.chipDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.progWrap{height:4px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.progBar{height:100%;border-radius:99px}
.t-red{color:var(--red)}
.t-strong{color:var(--tp)}
.h-150{height:150px}
.mhN{max-height:none}
.static{position:static}
.brT6{border-radius:6px 6px 0 0}
.fldHelp{font-size:12.5px;color:var(--tm);margin-top:4px;line-height:1.55}
.pad8y{padding:8px 0}
.pad9y{padding:9px 0}
.pad15x18{padding:15px 18px}
.resize-y{resize:vertical}
.minw-360{min-width:360px}
.minw-260{min-width:260px}
.pad11y{padding:11px 0}
.t-inherit{color:inherit}
.ml-2{margin-left:4px}
.calLbl{font-weight:500;min-width:150px;text-align:center}
.calNext{transform:rotate(180deg)}
.chSep{border-top:1px solid var(--bor);margin:10px 0;padding-top:10px}
.csGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.chBox{border:0.5px solid var(--bor);border-radius:9px;padding:11px 13px}
.padX5{padding:0 var(--s5)}
.minw-240{min-width:240px}
.wzTxt{width:100%;height:140px;font-family:monospace;font-size:12px;border-radius:9px}
.wzAuto{display:none;border-radius:9px;background:var(--bg2, rgba(255,255,255,.03))}
.wzRow{font-size:13px;color:var(--tm);line-height:1.5}
.pad12x8{padding:12px 8px}
.pad13x16{padding:13px 16px}
.pad4y{padding:4px 0}
.pt-6{padding-top:12px}
.mt-3{margin-top:6px}
.lcNote{border-color:var(--acc);margin-bottom:14px;font-size:12.5px;line-height:1.6;color:var(--ts)}
.lcCode{letter-spacing:.14em;font-size:19px}
.bordt2{border-top:2px solid var(--bor)}
.wsProgOut{display:block;height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.wsProgIn{display:block;height:100%;background:var(--cut-ok)}
.wsBox{background:var(--pan2);border-radius:12px;padding:14px 16px;display:flex;align-items:center}
.lcTbl{width:100%;border-collapse:collapse;font-size:13px}
.lcTh{color:var(--tm);font-size:12px;text-align:left}
.lcTd{padding:8px;color:var(--tm);font-size:12px}
.lcTdAct{padding:8px;text-align:right;white-space:nowrap}
.lcIdl{font-size:12px;color:var(--sev-warn);font-weight:600}
.lcSec{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tm);margin:16px 0 6px}
.lcChk{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer;padding-bottom:6px}
.lcTdNum{padding:8px;text-align:right;font-variant-numeric:tabular-nums}
.pb-1{padding-bottom:2px}
.overTag{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:700;color:var(--red);background:rgba(11,13,16,.82);padding:1px 7px;border-radius:6px}
.icBox{display:inline-flex;width:14px;height:14px;vertical-align:-2px;margin-right:2px}
.fs-px22{font-size:22px}
.pad711{padding:7px 11px}
.wrap-text{white-space:normal}
.bordt5{border-top:0.5px solid var(--bor)}
.ins0{inset:0}
.op-0{opacity:0}
.badge-x{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--pan2);border:0.5px solid var(--bors);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}
.thumb44{flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--photo-bg);display:flex;align-items:center;justify-content:center}
.padx4{padding:0 4px}
.bgW{background:var(--photo-bg)}
.cursor-text{cursor:pointer}
.bordbDash{border-bottom:1px dashed transparent}
.round-2{border-radius:var(--r2)}
.blacc{border-left:3px solid var(--acc)}
.mt-4{margin-top:8px}
.mr-px9{margin-right:9px}
.pb-3{padding-bottom:6px}
.pt-6{padding-top:12px}
.t-acc{color:var(--acc)}
.t-warn{color:var(--warn)}
.t-grn{color:var(--grn)}

.cWarnt{color:var(--warn-t)}
.fs-px26{font-size:26px}
.flex{display:flex}
.gap-7{gap:var(--s7)}
.gap-px16{gap:16px}
.block{display:block}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.minw-130{min-width:130px}
.minw-180{min-width:180px}
.minw-200{min-width:200px}

.custsug{position:fixed;top:0;left:0;z-index:var(--z-drawer);
  min-width:250px;max-width:330px;max-height:296px;overflow-y:auto;padding:var(--s2);
  border:var(--hair-s);border-radius:var(--r3);
  background:var(--pan);box-shadow:var(--sh-pop);display:flex;flex-direction:column}
.custsug-op{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;
  padding:var(--s3) var(--s5);border:0;border-radius:var(--r1);background:transparent;
  font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}
.custsug-op:hover,.custsug-op.is-on{background:var(--hov-3)}
.custsug-n{font-size:var(--fz-3);font-weight:var(--fw-md);color:var(--tp)}
.custsug-s{font-size:var(--fz-1);color:var(--tm)}

.plate{background:var(--card-g);border:var(--hair-e);border-top-color:var(--edge-hi);
  border-radius:var(--r4);box-shadow:var(--sh-plate)}

.tray{background:var(--sunk);border:var(--hair-rim);border-radius:var(--r4);box-shadow:var(--sh-sunk)}

.lift{transition:transform var(--t),box-shadow var(--t),border-color var(--t)}
.lift:hover{box-shadow:inset 0 1px 0 rgba(225,240,255,.22),var(--sh-contact),var(--sh-lift)}

.caret{width:7px;height:7px;flex-shrink:0;border-right:1.5px solid var(--tm);border-bottom:1.5px solid var(--tm);
  transform:rotate(-45deg);transition:transform var(--t)}
[open]>summary .caret,[open]>.caret{transform:rotate(45deg) translateY(-2px)}

.t-quiet{opacity:var(--dim)}

.onhand{opacity:0;transition:opacity var(--t-fast)}
:hover>.onhand,.onhand:focus-visible,:focus-within>.onhand{opacity:1}
@media (hover:none){.onhand{opacity:1}}

.mb-7{margin-bottom:14px}

.iac{display:inline-flex;align-items:center;gap:5px}

.lab{font-size:var(--fz-2);color:var(--ts);font-weight:500}

.hint{font-size:var(--fz-k);color:var(--tm);line-height:1.55}
.hint.lg{font-size:var(--fz-1)}
.no-select{user-select:none}
.figw{max-width:560px;width:100%;height:auto;display:block}
.h-touch{height:var(--h-touch);border-radius:var(--r3)}
.pad-row{padding:var(--s5) var(--s7)}
.bb{border-bottom:1px solid var(--bor)}
.fs-px11_5{font-size:11.5px}
.fs-px18{font-size:18px}
.op-55{opacity:.55}
.mt-px9{margin-top:9px}
.mt-px2{margin-top:2px}
.ls-05{letter-spacing:.05em}
.bg-acc{background:var(--acc)}
.cby{display:block;font-size:9.5px;color:var(--tm);margin-top:2px;white-space:nowrap}
.t-left{text-align:left}

.alertbar{--ab-fill:var(--hov-1);--ab-line:var(--bor);--ab-rail:var(--tq);
  display:flex;align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);border-radius:var(--r3);
  background:var(--ab-fill);border:0.5px solid var(--ab-line);box-shadow:inset 2px 0 0 var(--ab-rail);
  color:var(--tp);font-size:var(--fz-2);line-height:var(--lh)}
.alertbar>svg{width:17px;height:17px;flex-shrink:0;color:var(--ab-rail)}
.alertbar b{font-weight:var(--fw-b)}
.alertbar a{color:var(--acc);margin-left:auto;white-space:nowrap}
.alertbar.is-error{--ab-fill:var(--red-w);--ab-line:color-mix(in srgb,var(--red) 30%,transparent);--ab-rail:var(--red)}
.alertbar.is-warn{--ab-fill:var(--warn-w);--ab-line:color-mix(in srgb,var(--warn) 26%,transparent);--ab-rail:var(--warn)}
.alertbar.is-ok{--ab-fill:var(--grn-s);--ab-line:color-mix(in srgb,var(--grn) 30%,transparent);--ab-rail:var(--grn)}
.alertbar.is-block{align-items:flex-start;padding:var(--s6) var(--s7);margin-bottom:var(--s5)}
.alertbar.is-block>div{flex:1;min-width:0}
.alertbar.is-block em{display:block;font-style:normal;font-size:var(--fz-k);font-weight:var(--fw-b);
  letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ab-rail);margin-bottom:var(--s2)}
.alertbar.is-block b{display:block;font-size:var(--fz-3);letter-spacing:-.01em;color:var(--tp)}
.alertbar.is-block p{margin:var(--s1) 0 0;font-size:var(--fz-2);color:var(--ts);line-height:1.5}
.alertbar.is-block .ibtn{flex-shrink:0;align-self:center}
.abform{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5);max-width:420px}
.abform input{flex:1;min-width:0;height:32px;padding:0 var(--s5);border-radius:var(--r2);
  border:0.5px solid var(--bor);background:var(--well);color:var(--tp);
  font:var(--fw) var(--fz-2)/1 var(--font)}
.abform input:focus{outline:2px solid var(--acc);outline-offset:1px}
.abform .ibtn{align-self:auto}

.co-sec{display:flex;align-items:baseline;gap:var(--s5);margin-bottom:var(--s6);padding-bottom:var(--s4);border-bottom:1px solid var(--bor)}
.co-sec>.hint{margin-left:auto;text-align:right;white-space:nowrap}

.nw-invite{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}
.nw-link{padding:var(--s4) var(--s6);border-radius:var(--r2);background:var(--well);
  border:var(--hair);font-size:var(--fz-2);color:var(--acc-t);word-break:break-all}

.spmsg{padding:var(--s8);display:flex;flex-direction:column;gap:var(--s6);align-items:flex-start}
.spmsg pre{margin:0;white-space:pre-wrap;font-family:var(--font);font-size:var(--fz-3);
  line-height:var(--lh);color:var(--ts)}

.seterr{display:none;font-size:var(--fz-1);color:var(--red);line-height:var(--lh);margin-top:var(--s4)}
.seterr.on{display:block}
.scroll{overflow:auto}
.t-gold{color:var(--gold)}
.fs-5{font-size:var(--fz-5)}
.fs-6{font-size:var(--fz-6)}
.gap-2{gap:var(--s2)}

.hint-q{font-size:12px;color:var(--tq);line-height:1.55}
.fz-3{font-size:var(--fz-3)}
.fz-4{font-size:var(--fz-4)}
.fz-5{font-size:var(--fz-5)}
.fs-px19{font-size:19px}
.fz-24{font-size:24px;line-height:1}
.fs-px30{font-size:30px}
.gcol13{grid-column:1/3}
.ls05{letter-spacing:.05em}
.mw96vw{max-width:96vw}
.mhya52vh{max-height:52vh;overflow:auto}
.mhya88vh{max-height:88vh;overflow-y:auto}
.wmin94vw420{width:min(94vw,420px)}
.m-0{margin:0}

.mut{font-size:var(--fz-1);color:var(--tm)}

.chk{font-size:var(--fz-1);font-weight:500}

.mt-0{margin-top:0}
.mt-2{margin-top:4px}
.mt-6{margin-top:12px}
.mt-px20{margin-top:20px}
.mb-0{margin-bottom:0}
.mb-2{margin-bottom:4px}
.ml-px20{margin-left:20px}
.mr-6{margin-right:12px}
.pt-4{padding-top:8px}
.pt-7{padding-top:14px}
.btsep{border-top:0.5px solid var(--bor)}
.pan2{padding:12px;background:var(--pan2);border:0.5px solid var(--bor);border-radius:10px}
.tipchip{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--tm);border:0.5px solid var(--bor);border-radius:4px;padding:1px 5px}
.tipchip.is-qb{color:var(--acc);border-color:rgba(56,189,248,.45);background:rgba(56,189,248,.08);cursor:help}
.qigrupo{font-size:11.5px;color:var(--tq);letter-spacing:.02em}
.qilocal{cursor:pointer;font-size:11.5px}
.qilocal:hover{color:var(--acc)}
.qiloc-on{color:var(--acc);font-weight:500}
.qiloc-off{color:var(--tm);border:0.5px dashed var(--bor);border-radius:4px;padding:0 6px}
.inp84{display:block;width:84px;margin-top:5px}
.inp130{display:block;width:130px;margin-top:5px}
.inp150{display:block;width:150px;margin-top:5px}
.inp170{display:block;width:170px;margin-top:5px}
.inp100{display:block;width:100%;margin-top:5px}
.inp100-mt4{display:block;width:100%;margin-top:4px}
.w-20{width:20px}
.clickable{cursor:pointer}
.px2{padding-left:8px;padding-right:8px}
.px3{padding-left:12px;padding-right:12px}
.py1{padding-top:4px;padding-bottom:4px}
.py2{padding-top:8px;padding-bottom:8px}
.flex-sb{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}

@media (prefers-reduced-motion:reduce){
  :root{--t-fast:0s;--t:0s;--t-slow:0s}
  .lift:hover{transform:none}
}
.tour-back{position:fixed;inset:0;z-index:var(--z-top);cursor:pointer}
.tour-hole{position:fixed;border-radius:var(--r2);pointer-events:none;
  box-shadow:0 0 0 9999px rgba(4,8,14,.68),inset 0 0 0 1.5px var(--acc);
  transition:left var(--t-slow),top var(--t-slow),width var(--t-slow),height var(--t-slow)}
.tour-card{position:fixed;left:0;top:0;width:min(340px,92vw);padding:var(--s6);cursor:default}
.tour-h{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4)}
.tour-all{margin-left:auto;color:var(--acc)}
.tour-t{display:block;font-size:var(--fz-4);font-weight:var(--fw-b);color:var(--tp)}
.tour-d{margin:var(--s2) 0 var(--s6);font-size:var(--fz-2);line-height:var(--lh-read);color:var(--ts)}
.tour-f{display:flex;align-items:center;gap:var(--s4)}
.tour-dots{display:flex;flex-wrap:wrap;gap:var(--s2);margin-right:auto;max-width:140px}
.tour-dot{width:6px;height:6px;border-radius:var(--rp);background:var(--bors)}
.tour-dot.on{background:var(--acc)}

.helplist{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none}
.helplist li{display:flex;flex-direction:column;gap:1px;padding-left:var(--s5);
  border-left:2px solid var(--bors);font-size:var(--fz-2)}
.helplist b{color:var(--tp);font-weight:var(--fw-md)}
.helplist span{color:var(--tm);line-height:var(--lh)}

.helpsteps{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}
.helpsteps li{display:flex;align-items:flex-start;gap:var(--s5);padding:var(--s3) 0}
.helpsteps li>a,.helpsteps li>span+span,.helpsteps li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}
.helpsteps b{font-size:var(--fz-2);color:var(--tp);font-weight:var(--fw-md)}
.helpsteps-i{width:18px;height:18px;flex-shrink:0;border-radius:var(--rp);border:var(--hair-s);
  display:flex;align-items:center;justify-content:center;margin-top:2px}
.helpsteps-i svg{width:12px;height:12px;color:var(--grn)}
.helpsteps li.is-ok .helpsteps-i{border-color:var(--grn)}
.helpsteps li.is-ok b{color:var(--ts)}
.table.hide-c2 th:nth-child(2),.table.hide-c2 td:nth-child(2){display:none}
.table.hide-c3 th:nth-child(3),.table.hide-c3 td:nth-child(3){display:none}
.table.hide-c4 th:nth-child(4),.table.hide-c4 td:nth-child(4){display:none}
.table.hide-c5 th:nth-child(5),.table.hide-c5 td:nth-child(5){display:none}
