/* round 10 (G14): New order (js/psnew.js) — the page #tab=neworder and the same form over the page (PSNEW.open). Shared .card / .card-h / .chip / .seg /
   .pill / .howto / .btn from css/ui.css + css/app.css; nwo-* is this form only. Overlay frame (psn-*) kept from round 9. */
.psn-ov{position:fixed;inset:0;z-index:62;background:var(--scrim,rgba(41,41,50,.4));display:flex;align-items:stretch;justify-content:center;padding:18px;overflow:auto}
.psn-panel{background:var(--bg);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:min(1500px,100%);min-height:min(700px,100%);display:flex;flex-direction:column;overflow:hidden}
.psn-top{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;padding:10px 18px;background:var(--topbar);color:var(--topbar-ink);border-bottom:3px solid var(--brand,var(--indigo))}
.psn-top h2{margin:0;font-size:var(--fs-19,19px);font-weight:700;color:var(--topbar-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psn-top .sp{flex:1 1 0;min-width:0}
.psn-top .btn{flex:none;background:var(--tb-btn-bg,rgba(255,255,255,.08));border-color:var(--tb-btn-bd,rgba(255,255,255,.22));color:var(--tb-btn-ink,#fff);text-decoration:none} .psn-top .btn:hover{background:var(--tb-btn-hover,rgba(255,255,255,.16))}
.psn-x{flex:none;border:0;background:none;color:var(--topbar-ink);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;min-width:36px;min-height:36px}
:root[data-theme="dark"] .psn-ov .psn-top{background:var(--paper2);color:var(--ink)}
:root[data-theme="dark"] .psn-ov .psn-top h2,:root[data-theme="dark"] .psn-ov .psn-top .psn-x{color:var(--ink)}
:root[data-theme="dark"] .psn-ov .psn-top .btn{background:var(--paper);border-color:var(--rule-hi,var(--rule));color:var(--ink)}
.nwo-panel .nwo-in{flex:1;overflow:auto;padding:12px 16px 0;display:flex;flex-direction:column}

/* page */
.nwo{display:flex;flex-direction:column;gap:0;min-width:0;font-size:var(--fs-13,13px)}
.nwo .mono{font-family:var(--mono)} .nwo input.mono::placeholder{font-family:var(--font)} .nwo-f input[type=date]{font-family:var(--font);font-variant-numeric:tabular-nums}
.nwo .muted{color:var(--ink2)}
.nwo-load{padding:26px 8px;color:var(--ink2);font-weight:600;display:flex;align-items:center;gap:10px}
.nwo-err{max-width:640px}
.nwo-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.nwo-bar .sp{flex:1}
.nwo-saved{font-size:var(--fs-12,12px);color:var(--ink3)}
.nwo-mode button{min-height:32px}
.nwo-edh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 14px}
.nwo-edh .sp{flex:1} .nwo-k{font-size:var(--fs-11,11px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}
.nwo-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}
.nwo-form{display:flex;flex-direction:column;gap:12px;min-width:0}
.nwo-form .card,.nwo-side .card{margin:0}
.nwo-g{scroll-margin-top:12px}
.nwo-g .card-h .card-m .ok,.nwo-check .ok{color:var(--green-t,#0a7a4a);font-weight:700}
.nwo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}
.nwo-f{min-width:0;padding:2px 0 6px;position:relative;border-radius:8px}
.nwo-f.span2{grid-column:span 2} .nwo-f.span3{grid-column:1/-1}
.nwo-f>label{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:var(--fs-12,12px);line-height:1.3;font-weight:700;color:var(--ink);margin:0 0 4px;min-height:16px}
.nwo-req{color:var(--red-t,#b01e37);font-weight:800}
.nwo-rec{font-size:var(--fs-11,11px);font-weight:600;color:var(--amber-t,#8a5200);background:var(--amber-l);border-radius:4px;padding:0 5px}
.nwo-tag{font-size:var(--fs-11,11px);font-weight:600;color:var(--blue-t,#1f5fc7);background:var(--blue-l,#e6efff);border-radius:4px;padding:0 5px}
.nwo-f input:not([type=checkbox]),.nwo-f select,.nwo-f textarea{width:100%;min-height:34px;font-size:var(--fs-13,13px)}
.nwo-f textarea{resize:vertical;display:block;min-height:56px}
.nwo-f input.num{font-variant-numeric:tabular-nums;text-align:right}
.nwo-money{display:flex;align-items:center;position:relative} .nwo-money span{position:absolute;left:9px;color:var(--ink3);pointer-events:none} .nwo-money input{padding-left:20px}
.nwo-hint{font-size:var(--fs-11,11px);line-height:1.3;color:var(--ink3);margin-top:3px;min-height:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}   /* R10 (QA1): up to 2 lines, no clip */
.nwo-hint.wr{color:var(--amber-t,#8a5200);font-weight:600}
.nwo-emsg{font-size:var(--fs-11,11px);font-weight:700;margin-top:2px}
.nwo-emsg:empty{display:none}
.nwo-f.err .nwo-emsg{color:var(--red-t,#b01e37)} .nwo-f.warn .nwo-emsg{color:var(--amber-t,#8a5200)}
.nwo-f.err input:not([type=checkbox]),.nwo-f.err select,.nwo-f.err textarea,.nwo-f.err .nwo-pick{border-color:var(--red);box-shadow:0 0 0 3px var(--red-l)}
.nwo-f.warn input:not([type=checkbox]){border-color:var(--amber)}
.nwo-f.err .nwo-hint{display:none}
.nwo-f.nwo-flash{animation:nwo-fl 1.2s}
@keyframes nwo-fl{0%{background:var(--amber-l)}100%{background:transparent}}
/* segmented status picks, yes / no */
.nwo-seg,.nwo-yn{display:flex;flex-wrap:wrap;overflow:visible;border:0;background:none;gap:4px;border-radius:0}
.nwo .nwo-seg button,.nwo .nwo-yn button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--rule);border-radius:7px;background:var(--paper);color:var(--ink);font-size:var(--fs-12,12px);font-weight:600;white-space:nowrap}
.nwo .nwo-seg button:last-child,.nwo .nwo-yn button:last-child{border-right:1px solid var(--rule)}
.nwo .nwo-seg button i{width:9px;height:9px;border-radius:50%;flex:none}
.nwo .nwo-seg button.on,.nwo .nwo-yn button.on{background:var(--indigo-l);border-color:var(--indigo);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}
.nwo .nwo-yn button{min-width:64px;justify-content:center}
.nwo .nwo-seg button:focus-visible,.nwo .nwo-yn button:focus-visible,.nwo-pick:focus-visible{outline:2px solid var(--focus,var(--indigo));outline-offset:2px}
/* popover pick (MCOLS editors) */
.nwo-pick{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:3px 8px;border:1px solid var(--rule);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-size:var(--fs-13,13px);cursor:pointer;text-align:left;overflow:hidden}
.nwo-pick:hover{border-color:var(--rule-hi,#c9c9d6)} .nwo-pick .ph{color:var(--ink3)} .nwo-pick .car{margin-left:auto;color:var(--ink3);font-size:11px;flex:none}
.nwo-pick>*:not(.car){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .nwo-pick>.mc-avs{flex:none} .nwo-pick .nm{flex:1 1 auto;color:var(--ink)}
/* flow-down chips */
.nwo-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.nwo-none{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12,12px);font-weight:600;color:var(--ink2);margin-left:6px;cursor:pointer}
/* Eng # search */
.nwo-srch{position:relative} .nwo-srch input{padding-right:84px}
.nwo-srch .cnt{position:absolute;right:10px;top:9px;font-size:var(--fs-11,11px);color:var(--ink3)}
.nwo-res{position:absolute;left:0;right:0;top:100%;z-index:6;border:1px solid var(--ink);border-top:0;border-radius:0 0 7px 7px;background:var(--paper);box-shadow:0 10px 24px rgba(0,0,0,.14);overflow:hidden}
.nwo-res[hidden]{display:none}
.nwo-res .r{display:grid;grid-template-columns:96px minmax(0,1fr) 64px 104px;align-items:center;gap:8px;padding:0 10px;min-height:34px;border-top:1px solid var(--rule2);font-size:var(--fs-12,12px);cursor:pointer;white-space:nowrap}
.nwo-res .r:first-child{border-top:0} .nwo-res .r:hover{background:var(--hover)} .nwo-res .r.sel{background:var(--amber-l);box-shadow:inset 3px 0 0 var(--amber)}
.nwo-res .r .a{overflow:hidden;text-overflow:ellipsis} .nwo-res .r .rv{color:var(--ink2)} .nwo-res .r .pill{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.nwo-res .ft{padding:4px 10px;font-size:var(--fs-11,11px);color:var(--ink3);border-top:1px solid var(--rule2);background:var(--paper2)}
.nwo-engm{margin-top:6px;font-size:var(--fs-12,12px)} .nwo-engm:empty{display:none}
.nwo-engm .eh{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .nwo-engm .warn{margin-top:4px;font-weight:700;color:var(--amber-t,#8a5200)} .nwo-engm p{margin:0}
.nwo-ack{display:flex;align-items:center;gap:7px;font-size:var(--fs-12,12px);font-weight:600;cursor:pointer;margin-top:6px;color:var(--ink)} .nwo-ack[hidden]{display:none} .nwo-ack input{margin:0}
/* read-only Engineering facts, notes */
.nwo-facts{margin-top:8px;border:1px solid var(--rule2);border-radius:8px;background:var(--paper2);padding:8px 12px}
.nwo-fh{font-size:var(--fs-11,11px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin-bottom:4px} .nwo-fh .muted{text-transform:none;letter-spacing:0;font-weight:500}
.nwo-kvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px}
.nwo-facts .kv{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dashed var(--rule2);font-size:var(--fs-12,12px);min-width:0} .nwo-facts .kv span{color:var(--ink2)} .nwo-facts .kv b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nwo-facts p{margin:0;font-size:var(--fs-12,12px)}
.nwo-note{margin:8px 0 0;font-size:var(--fs-12,12px);color:var(--ink2)}
.nwo-prefill{margin:0 0 10px;padding:7px 11px;border-radius:8px;background:var(--blue-l,#e6efff);font-size:var(--fs-12,12px);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.nwo-dup{margin:0 0 10px;padding:8px 11px;border-radius:8px;background:var(--amber-l);border:1px solid var(--amber);font-size:var(--fs-12,12px);line-height:1.5}
.nwo-dup[hidden]{display:none}
.nwo-g details.howto{margin-top:8px}
/* side: checklist + preview */
.nwo-side{position:sticky;top:10px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 20px);overflow:auto}
.nwo-prog{height:6px;border-radius:3px;background:var(--bg2);overflow:hidden;margin:-4px 0 10px} .nwo-prog i{display:block;height:100%;background:var(--green);transition:width .2s}
.nwo-warns{display:flex;flex-direction:column;gap:3px;margin:0 0 8px} .nwo-warns a{font-size:var(--fs-12,12px);color:var(--amber-t,#8a5200);font-weight:600;text-decoration:none} .nwo-warns a:hover{text-decoration:underline}
.nwo-cg{margin:0 0 8px} .nwo-cgh{font-size:var(--fs-11,11px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin:0 0 2px}
.nwo-ci{display:flex;align-items:baseline;gap:7px;padding:2px 4px;border-radius:5px;font-size:var(--fs-12,12px);color:var(--ink);text-decoration:none;flex-wrap:wrap}
.nwo-ci:hover{background:var(--hover)}
.nwo-ci .ic{width:12px;flex:none;text-align:center;font-weight:800} .nwo-ci.ok .ic{color:var(--green-t,#0a7a4a)} .nwo-ci.todo .ic{color:var(--red-t,#b01e37)} .nwo-ci.rec .ic{color:var(--amber-t,#8a5200)}
.nwo-ci.ok .l{color:var(--ink2)} .nwo-ci .m{font-size:var(--fs-11,11px);color:var(--ink3);flex-basis:100%;padding-left:19px}
.nwo-ci.todo .m{color:var(--red-t,#b01e37)} .nwo-ci.open .ic{color:var(--ink3)}
.nwo-pvd summary{cursor:pointer;font-size:var(--fs-12,12px);font-weight:600;color:var(--indigo);margin-bottom:4px}
.nwo-pvt{width:100%;border-collapse:collapse}
.nwo-pvt td{font-size:var(--fs-12,12px);padding:3px 4px;border-bottom:1px dashed var(--rule2);vertical-align:top;word-break:break-word} .nwo-pvt tr:last-child td{border-bottom:0}
.nwo-pvt td:first-child{color:var(--ink2);width:42%;padding-left:0}
.nwo-pvt .from{color:var(--ink3);text-decoration:line-through}
.nwo-rbox{margin-top:10px;padding:8px 11px;border-radius:8px;font-size:var(--fs-12,12px);line-height:1.5;border:1px solid var(--rule)}
.nwo-rbox.ok{background:var(--green-l);border-color:var(--green-bd,#b8ecd3)} .nwo-rbox.dry{background:var(--amber-l);border-color:var(--amber-bd,#fbd9a8)} .nwo-rbox.bad{background:var(--red-l);border-color:var(--red-bd,#f5bcc6)}
.nwo-rbox .row{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
/* footer */
.nwo-foot{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:12px 12px 0 0;box-shadow:0 -4px 14px rgba(0,0,0,.06)}
.nwo-foot .sp{flex:1}
.nwo-cta{display:inline-flex;flex-direction:column;align-items:center;gap:2px} .nwo-cta small{font-size:var(--fs-11,11px);font-weight:600;color:var(--amber-t,#8a5200);white-space:nowrap}
.nwo-sum{font-size:var(--fs-12,12px);font-weight:600;color:var(--ink2)} .nwo-sum.bad{color:var(--red-t,#b01e37);font-weight:700} .nwo-sum.ok{color:var(--green-t,#0a7a4a);font-weight:700}
.nwo-why{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12,12px);font-weight:600} .nwo-why select.need{border-color:var(--red)} .nwo-why input[hidden]{display:none}
/* pick an existing order */
.nwo-pickbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px} .nwo-pickbar input{flex:1;min-width:200px;max-width:380px}
.nwo-tw{overflow-x:auto}
.nwo-plt{width:100%;border-collapse:collapse} .nwo-plt th{font-size:var(--fs-11,11px);text-align:left;color:var(--ink3);font-weight:700;padding:4px 8px;border-bottom:1px solid var(--rule)}
.nwo-plt td{font-size:var(--fs-13,13px);padding:6px 8px;border-bottom:1px solid var(--rule2);white-space:nowrap} .nwo-plt td:last-child{text-align:right}
@media (max-width:1280px){ .nwo-body{grid-template-columns:minmax(0,1fr) 300px} .nwo-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .nwo-f.span2{grid-column:1/-1} .nwo-kvs{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:1100px){ .nwo-body{grid-template-columns:minmax(0,1fr)} .nwo-side{position:static;max-height:none} .nwo-f input:not([type=checkbox]),.nwo-f select,.nwo-pick,.nwo .nwo-seg button,.nwo .nwo-yn button,.nwo-foot .btn{min-height:40px} }
@media (max-width:700px){ .nwo-grid,.nwo-kvs{grid-template-columns:minmax(0,1fr)} .psn-ov{padding:0} .psn-panel{border-radius:0} .psn-top [data-nwo-fullpage]{display:none} }
/* round 11 (A13): the Engineering section at the top — the Eng # fills the order; "from Eng" / "changed from Eng" tags, record card, work-center path */
.nwo-gen{border-left:4px solid var(--indigo)}
.nwo-gsub{font-size:var(--fs-12,12px);color:var(--ink3);font-weight:600;margin-left:8px}
.nwo-tag.eng{color:var(--indigo);background:var(--indigo-l)}
.nwo-tag.chg{color:var(--amber-t,#8a5200);background:var(--amber-l)}
.nwo-etag:empty{display:none}
.nwo-erec{margin-top:8px;border:1px solid var(--rule2);border-radius:8px;background:var(--paper2);padding:8px 12px}
.nwo-eintro{margin:0;font-size:var(--fs-12,12px);color:var(--ink2);line-height:1.5}
.nwo-eh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px} .nwo-eh .sp{flex:1}
.nwo-erec .kv{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dashed var(--rule2);font-size:var(--fs-12,12px);min-width:0} .nwo-erec .kv span{color:var(--ink2)} .nwo-erec .kv b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nwo-erec .nwo-fh{margin-top:8px}
.nwo-path{display:flex;align-items:center;flex-wrap:wrap;gap:4px} .nwo-path .chip{cursor:default;font-size:var(--fs-11,11px)} .nwo-path .ar{color:var(--ink3);font-size:var(--fs-11,11px)}
.nwo-use{border:0;background:none;padding:0;margin-left:4px;color:var(--indigo);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.nwo-erec .nwo-kvs{grid-template-columns:repeat(2,minmax(0,1fr))} .nwo-gen .nwo-prefill{margin:8px 0 0}
@media (max-width:700px){ .nwo-erec .nwo-kvs{grid-template-columns:minmax(0,1fr)} .nwo-gsub{display:none} }
/* round 12 (B1): required fields still empty (red after the first Create, or once someone leaves the field) + the "N required left · Next" chip */
.nwo-f.need>label:first-child{color:var(--red-t,#b01e37)}
.nwo-f.need input:not([type=checkbox]),.nwo-f.need select,.nwo-f.need textarea,.nwo-f.need .nwo-pick{border-color:var(--red);background:var(--red-l);box-shadow:0 0 0 1px var(--red)}
.nwo-f.need .nwo-seg,.nwo-f.need .nwo-yn,.nwo-f.need .nwo-chips{outline:2px solid var(--red);outline-offset:3px;background:var(--red-l);border-radius:8px}
.nwo-f.need .nwo-money span{color:var(--red-t,#b01e37)}
.nwo .nwo-next{display:inline-flex;height:auto;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--red);border-radius:16px;background:var(--red-l);color:var(--red-t,#b01e37);font:inherit;font-size:var(--fs-12,12px);font-weight:700;cursor:pointer;white-space:nowrap}
.nwo .nwo-next:hover{background:var(--paper);border-color:var(--red-t,#b01e37)}
.nwo-next:focus-visible{outline:2px solid var(--focus,var(--indigo));outline-offset:2px}
/* round 12 (B1): PO import (drop zone, review panel, line picker) */
.nwo-po{border-left:4px solid var(--purple)}
.nwo-tag.po{color:var(--purple-t,#6a2fa3);background:var(--purple-l)}
.nwo-dz{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:2px dashed var(--rule-hi,var(--rule));border-radius:10px;background:var(--paper2);cursor:pointer;transition:background .12s,border-color .12s}
.nwo-dz:hover{border-color:var(--purple)} .nwo-dz:focus-visible{outline:2px solid var(--focus,var(--indigo));outline-offset:2px}
.nwo-dz.over{border-color:var(--purple);background:var(--purple-l)}
.nwo-dz .ic{font-size:var(--fs-26,26px);line-height:1;color:var(--purple-t,#6a2fa3)}
.nwo-dz .tx{display:flex;flex-direction:column;gap:2px;min-width:0} .nwo-dz .tx b{font-size:var(--fs-14,14px)} .nwo-dz .tx .muted{font-size:var(--fs-12,12px)}
.nwo-dz .sp{flex:1}
.nwo-dz label.btn{cursor:pointer}
.nwo-dz.sm{padding:8px 12px;margin-top:10px} .nwo-dz.sm .ic{font-size:var(--fs-19,19px)} .nwo-dz.sm .tx b{font-size:var(--fs-13,13px)}
.nwo-pastebox{margin-top:8px} .nwo-pastebox textarea{width:100%;min-height:110px;font-size:var(--fs-12,12px);font-family:var(--mono)} .nwo-pastebox .row,.nwo-po .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}
.nwo-popriv{margin:8px 0 0;font-size:var(--fs-11,11px);color:var(--ink3)}
.nwo-postat{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:7px 11px;border-radius:8px;background:var(--paper2);font-size:var(--fs-12,12px)} .nwo-postat.bad{background:var(--red-l);color:var(--red-t,#b01e37)}
.nwo-po .nwo-fh{margin:6px 0 4px}
.nwo-pol td{font-size:var(--fs-12,12px);padding:4px 8px} .nwo-pol td.dsc{white-space:normal;min-width:160px} .nwo-pol .r{text-align:right} .nwo-pol tr.on td{background:var(--purple-l)} .nwo-pol input{margin:0}
.nwo-pol td:last-child{text-align:left}
.nwo-porev{margin-top:8px} .nwo-porev summary{cursor:pointer;font-size:var(--fs-12,12px);font-weight:700;color:var(--ink2);margin-bottom:4px}
.nwo-port th{font-size:var(--fs-11,11px);text-align:left;color:var(--ink3);font-weight:700;padding:3px 4px;border-bottom:1px solid var(--rule)}
.nwo-port td{vertical-align:middle} .nwo-port td:first-child{width:24%} .nwo-port td:nth-child(3){width:90px} .nwo-port td:last-child{width:150px}
.nwo-port td .muted{font-size:var(--fs-11,11px)} .nwo-port tr.ign td:nth-child(2) b{color:var(--ink3);text-decoration:line-through} .nwo-port tr.na td:nth-child(2) b{color:var(--ink2);text-decoration:none}
.nwo .nwo-pouse button{min-height:28px;padding:0 9px}
.nwo-poact{margin-top:8px}
@media (max-width:700px){ .nwo-port td:first-child{width:auto} .nwo-port td:last-child{width:auto} .nwo-dz .sp{display:none} .nwo-port thead{display:none} .nwo-port tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-bottom:1px dashed var(--rule2)} .nwo-port td{border:0;width:auto!important;padding:0} .nwo-port td:nth-child(2){grid-column:1/-1} }
