:root{--paper:#faf9f4;--ink:#1c1d1d;--olive:#5a7028;--olive-deep:#3d4d1b;--gold:#a26b25;--border:#dfe8e0;--border-soft:#eef1ed;--muted:#6b6b6b;--warn-bg:#fdf3d7;--warn-ink:#664d03;--ok-bg:#eef4e2;--error:#b3261e;--font-latin-body:"Jost",system-ui,sans-serif;--font-latin-head:"Poppins",system-ui,sans-serif;--font-arabic:"Noto Sans Arabic","Segoe UI",system-ui,sans-serif;--font-code:ui-monospace,"SF Mono",Menlo,monospace;--helpfab-bottom:84px;--helpfab-size:52px;--helpfab-clear:calc(var(--helpfab-bottom) + var(--helpfab-size) + 24px)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--font-latin-body);font-size:18px;line-height:1.5}.app-root[lang=ar]{font-family:var(--font-arabic)}h1,h2{font-family:var(--font-latin-head);font-weight:600;line-height:1.2;color:var(--olive-deep)}[lang=ar] h1,[lang=ar] h2{font-family:var(--font-arabic);font-weight:700}h1{font-size:24px;margin-block:10px 5px}h2{font-size:20px;margin-block:15px 5px}button{font:inherit;color:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app-root{min-height:100dvh;display:flex;flex-direction:column}main.shell{flex:1 1;padding-block:10px 100px;padding-inline:15px;max-width:640px;margin-inline:auto;width:100%}.oo-code{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-code);letter-spacing:.02em}.topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:5px}.iconbtn{min-height:48px;min-width:48px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:16px;transition:background .15s ease-out}.iconbtn:active{background:var(--border-soft)}.tilegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-block:15px}.tile{min-height:100px;border-radius:12px;border:1px solid var(--border);background:#fff;font-family:var(--font-latin-head);font-size:20px;font-weight:600;color:var(--olive-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 5px rgba(0,0,0,.04);transition:background .15s ease-out}[lang=ar] .tile{font-family:var(--font-arabic);font-weight:700}.tile:active{background:var(--border-soft)}.tile[disabled]{color:var(--muted);background:var(--paper);box-shadow:none;cursor:default}.primary{width:100%;min-height:64px;-webkit-margin-before:20px;margin-block-start:20px;background:var(--olive);color:#fff;border:none;border-radius:12px;font-size:20px;font-weight:500;transition:background .15s ease-out}.primary:active{background:var(--olive-deep)}.primary[disabled]{background:var(--border);color:var(--muted);cursor:default}.danger{min-height:56px;padding-inline:20px;background:var(--error);color:#fff;border:none;border-radius:12px;font-size:18px}.linklike{background:none;border:none;color:var(--olive-deep);text-decoration:underline;min-height:48px;font-size:16px;cursor:pointer}.farmerlist{display:flex;flex-direction:column;gap:5px}.farmer{min-height:56px;text-align:start;padding-inline:15px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:20px;transition:background .15s ease-out}.farmer.sel{background:var(--ok-bg);box-shadow:inset 0 0 0 2px var(--olive)}.ofarmerlist{display:flex;flex-direction:column;gap:8px;text-align:start}.ofarmer{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.ofarmer.open{box-shadow:inset 0 0 0 2px var(--olive)}.ofarmer-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:none;border:none;text-align:start}.ofarmer-id{display:flex;flex-direction:column;gap:6px;min-width:0}.ofarmer-name{font-size:19px;font-weight:600;color:var(--olive-deep)}.ofarmer-skus{display:flex;flex-wrap:wrap;gap:5px}.skuchip{font-size:12.5px;letter-spacing:.02em;color:var(--olive-deep);background:var(--ok-bg);border-radius:6px;padding:2px 7px}.ofarmer-nums{display:flex;align-items:center;gap:14px;flex:none}.ofn{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofn .num{font-size:17px;font-weight:600}.ofn-l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ofarmer-caret{color:var(--muted);font-size:15px}.oform{padding:4px 15px 16px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft)}.oform-sku{margin-block:12px 0;font-size:15px;color:var(--muted)}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;-webkit-margin-before:10px;margin-block-start:10px}.catdoor{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:76px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:start}.catdoor:active{box-shadow:inset 0 0 0 2px var(--olive)}.catname{font-size:19px;font-weight:600;color:var(--olive-deep)}.categ{font-size:13.5px;color:var(--muted)}.chiprow{display:flex;flex-wrap:wrap;gap:10px}.chipbtn{min-height:48px;padding-inline:15px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:18px}.chipbtn.sel{background:var(--olive);color:#fff;border-color:var(--olive)}.chipbtn.sel .oo-code{color:#fff}.chiptag{display:block;font-size:11.5px;color:var(--muted);line-height:1.2}.chipbtn.sel .chiptag{color:rgba(255,255,255,.85)}.routerows{grid-gap:10px;-webkit-margin-before:15px;margin-block-start:15px;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:start}.routerow,.routerows{display:grid;gap:10px}.routerow{grid-template-columns:56px auto;align-items:center;grid-gap:10px}.routelab{font-size:16px;font-weight:600;color:var(--muted)}.routeback{margin-block:10px 0;font-size:17px;font-weight:600;color:var(--olive-deep);text-align:center}.wizsteps{display:flex;gap:8px;flex-wrap:wrap;margin-block:4px 14px}.wizstep{border:1px solid var(--border);background:#fff;border-radius:999px;min-height:36px;padding-inline:12px;font-size:13.5px;color:var(--muted)}.wizstep.on{background:var(--olive);border-color:var(--olive);color:#fff;font-weight:600}.wizstep.done{border-color:var(--olive);color:var(--olive);cursor:pointer}.wizstep:disabled{cursor:default}.itemrow{border:1px solid var(--border);border-radius:12px;padding:10px 14px;-webkit-margin-after:8px;margin-block-end:8px;background:#fff}.itemrow,.itemrow-open{display:flex;align-items:center;gap:10px}.itemrow-open{flex:1 1;justify-content:space-between;background:none;border:none;padding:0;font-size:16px;text-align:start;cursor:pointer;min-height:40px}.itemrow-name{font-weight:600}.itemrow-nums{color:var(--muted);font-size:14.5px;flex:none}.itemedit{border:1px solid var(--border);border-radius:12px;padding:12px 14px;-webkit-margin-after:10px;margin-block-end:10px;background:var(--border-soft)}.itemnums{display:flex;gap:12px}.itemnums>span{flex:1 1}.slimx{font-size:13.5px;-webkit-margin-before:6px;margin-block-start:6px}.rcvrows{display:flex;flex-direction:column;gap:8px;margin-block:6px 4px}.rcvrow{border:1px solid var(--border);border-radius:12px;padding:11px 14px;background:#fff}.rcvrow-head{display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-margin-after:6px;margin-block-end:6px}.rcvrow-name{font-weight:600;font-size:16px}.rcvct{border:1px solid var(--border);border-radius:12px;background:#fff;padding-block:14px 16px;padding-inline:16px;margin-block:12px 4px}.rcvct-title{margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink)}.rcvct-sub{margin-block:4px 10px;font-size:15px;color:var(--muted)}.rcvct-steps{display:grid;grid-gap:8px;gap:8px;margin-block:6px 4px}.rcvct-step{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;min-block-size:52px}.rcvct-kind,.rcvct-rowname{font-size:18px;min-inline-size:0;overflow-wrap:anywhere}.rcvct-stepper{display:flex;align-items:center;gap:6px}.rcvct-btn{inline-size:48px;block-size:48px;padding:0;border-radius:999px;border:1.5px solid var(--olive);background:#fff;color:var(--olive-deep);font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease-out}.rcvct-btn:active:not([disabled]){background:var(--ok-bg)}.rcvct-btn[disabled]{border-color:var(--border);color:#c3c8bd;cursor:default}.rcvct-n{min-inline-size:34px;text-align:center;font-size:22px;font-weight:600}.rcvct-each{margin-block:14px 6px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);font-family:inherit;font-size:16px;font-weight:700;color:var(--ink)}.rcvct-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;min-block-size:58px}.rcvct-kg{inline-size:128px;min-block-size:52px;padding-inline:12px;border:1.5px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font-size:22px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rcvct-kg:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.rcvct-unit{color:var(--muted);font-size:16px}.rcvct-total{margin-block:10px 0;padding-block:10px;padding-inline:12px;border-radius:10px;font-size:16px;font-weight:600}.rcvct-total.ok{background:var(--ok-bg);color:var(--olive-deep)}.rcvct-total.warn{background:var(--warn-bg);color:var(--warn-ink)}.rcvct-must{margin-block:8px 0;text-align:center;font-size:15px;color:var(--warn-ink)}.crow.subrow{-webkit-padding-start:14px;padding-inline-start:14px;font-size:14.5px}.crow.subrow .ck{font-weight:400}.whatsleft{margin-block:2px 10px;font-size:14.5px;color:#8a6d1f}.sect.grouphead{margin-block:16px 8px;font-size:12.5px}.work>.sect.grouphead:first-child{-webkit-margin-before:4px;margin-block-start:4px}.fieldlabel{display:block;margin-block:15px 5px;font-size:16px;color:var(--muted)}.numfield{width:100%;min-height:64px;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:15px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink)}.numfield:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.summaryline{margin-block:15px 0;font-size:18px;color:var(--olive-deep)}.codesheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;-webkit-margin-before:10dvh;margin-block-start:10dvh}.hugecode{font-size:64px;padding:20px 25px;border:2px solid var(--olive);border-radius:12px;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,.06)}.chip{position:fixed;inset-block-end:15px;inset-inline:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 30px);padding:10px 20px;border-radius:999px;font-size:15px;box-shadow:0 5px 5px rgba(0,0,0,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:30}.chip.ok{background:var(--ok-bg);color:var(--olive-deep)}.chip.warn{background:var(--warn-bg);color:var(--warn-ink);font-weight:500}.chip.err{background:#fbe9e7;color:var(--error);font-weight:600}.sheet{position:fixed;inset:0;background:var(--paper);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:25px;text-align:center}.error{color:var(--error);font-weight:500}.recentlist{list-style:none;padding:0;margin-block:5px}.recentlist li{display:flex;justify-content:space-between;align-items:center;padding-block:15px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);gap:10px;font-size:18px}.recentlist li>*{min-width:0;overflow-wrap:anywhere}.state-received{color:var(--olive-deep);font-weight:500}.state-pending{color:var(--warn-ink)}.state-failed{color:var(--error);font-weight:700}.stale{font-size:15px;color:var(--muted)}.kv{display:flex;justify-content:space-between;padding-block:10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);gap:10px}.signin-wrap{display:flex;flex-direction:column;align-items:center;gap:15px;-webkit-margin-before:15dvh;margin-block-start:15dvh;text-align:center}.slotgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-block:20px}.slot{display:flex;flex-direction:column;gap:10px;align-items:stretch;border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff}.slot.np{background:var(--paper);border-style:dashed}.slotname{font-size:15px;color:var(--muted);text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.slotthumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.slotcam{min-height:56px;display:flex;align-items:center;justify-content:center;background:var(--olive);color:#fff;border-radius:12px;font-size:16px;cursor:pointer}.slotcam:active{background:var(--olive-deep)}.slotreq{font-size:13.5px;line-height:1.35;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px;padding:8px 10px;text-align:center;margin:0}.marknote{font-size:18px;font-weight:600;color:var(--olive-deep);margin:0}.slot .chipbtn{min-height:44px;font-size:14px;padding-inline:5px}@media (max-width:420px){.slotgrid{grid-template-columns:1fr}.slot{flex-direction:row;align-items:center}.slotname{min-height:0}.slotthumb{width:72px}.slotcam{flex:1 1}}.fcard{border:1px solid var(--border);border-radius:12px;background:#fff;padding:15px;display:flex;flex-direction:column;gap:5px;box-shadow:0 5px 5px rgba(0,0,0,.04)}.fcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fcard-name{font-size:20px;font-weight:500}.fcard-body{display:flex;flex-direction:column;gap:5px;font-size:16px}.stepperrow{justify-content:space-between;width:100%;max-width:420px}.stepper,.stepperrow{display:flex;align-items:center;gap:10px}.stepbtn{min-width:56px;min-height:56px;font-size:26px;border:1px solid var(--border);border-radius:12px;background:#fff}.stepbtn:active{background:var(--border-soft)}.stepval{min-width:70px;text-align:center;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.textfield{font-size:20px}.sheet-scroll{justify-content:flex-start;overflow-y:auto;-webkit-padding-before:40px;padding-block-start:40px;-webkit-padding-after:var(--helpfab-clear);padding-block-end:var(--helpfab-clear)}.sheetcam{width:100%;max-width:420px}main.domainpage{flex:1 1;display:flex;flex-direction:column;-webkit-padding-after:100px;padding-block-end:100px}.domainnav{display:flex;align-items:center;gap:4px;padding:10px 15px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);flex-wrap:wrap}.brandmark{font-family:var(--font-latin-head);font-weight:600;font-size:17px;color:var(--olive-deep);-webkit-margin-end:10px;margin-inline-end:10px}.app-root[lang=ar] .brandmark{font-family:var(--font-arabic)}.navlink{display:inline-flex;align-items:center;min-height:48px;padding-inline:16px;border-radius:999px;color:var(--ink);font-size:17px;text-decoration:none;transition:background .15s ease-out}.navlink.on{background:var(--olive);color:#fff}.navlink.soon{color:var(--muted)}.navlink .octo{font-size:12px;background:var(--border-soft);border-radius:999px;padding:2px 8px;-webkit-margin-start:6px;margin-inline-start:6px}.navspacer{flex:1 1}.avatar{width:40px;height:40px;border-radius:50%;background:var(--olive-deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-latin-head);font-size:16px}.pagebody{flex:1 1;width:100%;max-width:1320px;margin-inline:auto;padding:20px 15px 30px}.pagehead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagetitle{font-size:26px;margin:0;color:var(--olive-deep)}.seasonchip{font-size:15px;border:1px solid var(--border);border-radius:999px;padding:7px 16px;background:var(--border-soft)}.greet{font-size:26px;margin:5px 0 0;color:var(--ink)}.greetsub{color:var(--muted);font-size:16px;margin:4px 0 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-block:20px 10px}@media (max-width:720px){.stats{grid-template-columns:1fr}}.stat{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fff}.stat.warn{background:var(--warn-bg);border-color:#eadfae}.stat.bad .stat-value{color:var(--error)}.stat-label{font-size:15px;color:var(--muted);display:flex;align-items:center;gap:4px}.stat-value{font-family:var(--font-latin-head);font-weight:600;font-size:26px;-webkit-margin-before:4px;margin-block-start:4px}.app-root[lang=ar] .stat-value{font-family:var(--font-arabic)}.stat.warn .stat-value{color:var(--warn-ink)}.stat-value small{font-size:15px;color:var(--muted);font-weight:400}.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planbar{height:10px;border-radius:999px;background:var(--border-soft);overflow:hidden;-webkit-margin-before:10px;margin-block-start:10px}.planbar i{display:block;height:100%;background:var(--olive);border-radius:999px}.srcrows{display:grid;grid-gap:8px;gap:8px;margin-block:10px 0}.srcline{display:flex;align-items:center;gap:8px}.srcline>.srcrow{flex:1 1}.srcinfospacer{inline-size:28px;flex:none}.srcrow{display:grid;grid-template-columns:minmax(72px,100px) 1fr minmax(110px,auto);grid-gap:12px;gap:12px;align-items:center;font-size:15px}.srcrow .planbar{margin:0;height:8px}.srcrow .v{text-align:end}.sect,.srcrow .v{color:var(--muted)}.sect{font-family:var(--font-latin-head);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-block:26px 10px}.app-root[lang=ar] .sect{font-family:var(--font-arabic);letter-spacing:0}.work{display:grid;grid-gap:10px;gap:10px}.wcard{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:12px;padding:13px 15px;background:#fff;text-align:start;font-size:17px;min-height:56px}.wcard.tap{cursor:pointer;transition:background .15s ease-out}.wcard.tap:active{background:var(--border-soft)}.wcard.rowlink{cursor:pointer;transition:background .15s ease-out}.wcard.rowlink:active{background:var(--border-soft)}.wcard.rowlink:has(.asbtn:focus-visible){outline:2px solid var(--olive);outline-offset:2px}.wcard.rowlink .asbtn:focus-visible{outline:none}.rowbody{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rowbody>.wt{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.rowtail{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;-webkit-margin-start:auto;margin-inline-start:auto}.stripe{width:4px;align-self:stretch;border-radius:999px;flex:none}.stripe.amber{background:#d9a514}.stripe.red{background:var(--error)}.stripe.gray{background:var(--border)}.wt{flex:1 1;display:flex;flex-direction:column;gap:2px}.wt .l1{font-weight:600}.wt .l2{color:var(--muted);font-size:15px}.pill{font-size:14px;padding:4px 12px;border-radius:999px;white-space:nowrap;flex:none}.pill.amber{background:var(--warn-bg);color:var(--warn-ink)}.pill.red{background:#fbeae9;color:var(--error)}.apcard{border:1px solid var(--border);border-radius:14px;padding:15px;background:#fff}.apcard .l1{font-weight:600;font-size:18px}.apcard .l2{color:var(--muted);font-size:16px;margin-block:3px 12px}.apbtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:420px}.approve{min-height:56px;background:var(--olive);color:#fff;border:none;border-radius:12px;font-size:19px;font-weight:600;transition:background .15s ease-out}.approve:active{background:var(--olive-deep)}.rejectbtn{min-height:56px;background:#fff;color:var(--error);border:1.5px solid var(--error);border-radius:12px;font-size:19px;font-weight:600}.placeholder{border:1px dashed var(--border);border-radius:12px;padding:16px;color:var(--muted);font-size:16px;background:var(--paper)}.placeholder b{color:var(--ink)}.stamp{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;-webkit-margin-before:26px;margin-block-start:26px}.infowrap{position:relative}.infobtn,.infowrap{display:inline-flex}.infobtn{min-width:48px;min-height:48px;margin:-10px;background:none;border:none;color:var(--muted);font-size:14px;align-items:center;justify-content:center}.infobtn:after{content:"";position:absolute;inset:10px;border:1.5px solid var(--muted);border-radius:50%}.infotip{position:absolute;inset-block-end:calc(100% + 2px);inset-inline-start:-6px;width:min(280px,78vw);background:var(--ink);color:var(--paper);font-size:15px;line-height:1.45;padding:12px 14px;border-radius:10px;text-align:start;z-index:40}.infotip.end{inset-inline-start:auto;inset-inline-end:-6px}@media (max-width:480px){.domainnav{row-gap:0}.brandmark{flex-basis:100%}.navlink{padding-inline:12px;font-size:16px}}.bigstack{display:grid;grid-gap:10px;gap:10px;margin-block:18px 14px}.primary.capture{-webkit-margin-before:0;margin-block-start:0}.capsecond{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ghostbtn{min-height:56px;background:#fff;color:var(--olive-deep);border:1.5px solid var(--olive);border-radius:12px;font-size:18px;font-weight:600;transition:background .15s ease-out}.ghostbtn:active{background:var(--ok-bg)}.phases{display:flex;gap:4px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);margin-block:18px 16px}.phase{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding-inline:16px;background:none;border:none;-webkit-border-after:3px solid transparent;border-block-end:3px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;font-family:var(--font-latin-head);font-weight:600;font-size:17px;color:var(--muted)}.app-root[lang=ar] .phase{font-family:var(--font-arabic)}.phase.on{color:var(--olive-deep);border-block-end-color:var(--olive)}@media (max-width:560px){.phases{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.phases::-webkit-scrollbar{display:none}.phase{flex:none;white-space:nowrap;padding-inline:12px;font-size:16px}}.tabbadge{font-size:13px;background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:2px 8px}.pill.olv{background:var(--ok-bg);color:var(--olive-deep)}.pill.gray{background:var(--border-soft);color:var(--muted)}.pill.inline{-webkit-margin-start:8px;margin-inline-start:8px;font-size:12.5px}.stripe.olv{background:var(--olive)}.go{color:var(--olive-deep);font-weight:600;font-size:15px;white-space:nowrap}.asbtn{background:none;border:1.5px solid var(--olive);border-radius:999px;min-height:44px;padding-inline:16px}.rowbtns{display:flex;gap:8px}.approve.slim,.rejectbtn.slim{min-height:48px;padding-inline:16px;font-size:16px}.centerline{justify-content:center;color:var(--muted);font-size:16px;border-style:dashed}.strip{border:1px dashed var(--border);border-radius:12px;padding:13px 16px;color:var(--muted);font-size:15px;-webkit-margin-before:6px;margin-block-start:6px}.planqty{align-self:center}.wcard .planbar{-webkit-margin-before:8px;margin-block-start:8px;height:8px}.orientlines{max-width:480px;display:grid;grid-gap:12px;gap:12px;font-size:18px;text-align:start}.sheetinner{width:100%;max-width:640px}.datefield{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:720px){.bigstack{grid-template-columns:1.4fr 1fr;align-items:stretch}.capsecond{grid-template-columns:1fr 1fr}}.recentend{display:inline-flex;align-items:center;gap:12px}.fixlink{min-height:44px;font-size:15px}.wipebox2{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:420px;margin-inline:auto}.sumstrip{display:flex;flex-wrap:wrap;gap:8px 20px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:#fff;font-size:15px;align-items:baseline}.sumstrip b{font-family:var(--font-latin-head);font-weight:600;font-size:20px}.ssep{color:var(--border)}.workstrip{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px 4px}.chasechip{display:inline-flex;align-items:center;gap:7px;border:1px solid #eadfae;background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:8px 14px;font-size:14px;min-height:40px}.chasechip.red{background:#fbeae9;border-color:#f0c9c6;color:var(--error)}.chasechip b{font-weight:700}table.plantable{width:100%;border-collapse:collapse;font-size:15px;min-width:980px}table.plantable th{font-family:var(--font-latin-head);font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:start;padding:8px 10px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);white-space:nowrap}.app-root[lang=ar] table.plantable th{font-family:var(--font-arabic);letter-spacing:0}table.plantable td{padding:11px 10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);vertical-align:middle}tr.rowtap{cursor:pointer}tr.rowtap:active{background:var(--border-soft)}.lname{font-weight:600;white-space:nowrap}.lsub{color:var(--muted);font-size:13px}.oc{font-size:12.5px;border-radius:999px;padding:2px 9px;white-space:nowrap}.oc.pl{background:var(--ok-bg);color:var(--olive-deep)}.oc.f48{background:var(--border-soft);color:var(--muted)}.wiptag{color:var(--warn-ink);background:var(--warn-bg);border-radius:6px;padding:1px 7px;font-size:12.5px}.gtag,.wiptag{white-space:nowrap}.gtag{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-latin-head);font-weight:600;color:var(--gold)}.app-root[lang=ar] .gtag{font-family:var(--font-arabic);letter-spacing:0}.gtag.cutred{color:var(--error)}.gtagline{font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-latin-head);font-weight:600;color:var(--gold)}.app-root[lang=ar] .gtagline{font-family:var(--font-arabic);letter-spacing:0}.kvrow{display:flex;align-items:baseline;gap:10px;padding-block:9px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);font-size:16px}.kvrow .k{color:var(--muted);min-width:130px;flex:none}.kvrow .v{flex:1 1}.editlink{min-height:40px;font-size:14px}.editbox{border:1px solid var(--border);border-radius:12px;padding:14px;margin-block:12px;background:var(--border-soft)}.histlist{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.histlist li{display:grid;grid-gap:2px;gap:2px;padding-block:8px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);font-size:14.5px}.histwho{color:var(--muted);font-size:13.5px}.histwhat{overflow-wrap:anywhere}table.zebra tbody tr:nth-child(2n){background:#fff}table.zebra tbody tr:nth-child(odd){background:var(--border-soft)}table.dayband tbody tr.daya{background:#fff}table.dayband tbody tr.dayb{background:var(--ok-bg)}.thbtn{background:none;border:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:40px;padding:0}.filrow{gap:14px;margin-block:10px 2px}.filrow,.viewrow{display:flex;flex-wrap:wrap}.viewrow{gap:10px;margin-block:2px 14px}.viewhint{margin-block:-6px 12px}.walkuprow{margin-block:-8px 6px}.walkuprow .walkup{font-size:14.5px;color:var(--muted);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.filgroup{display:inline-flex;flex-wrap:wrap;gap:6px}.filchip{min-height:40px;padding-inline:13px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:14px;color:var(--muted)}.filchip.on{background:var(--olive);border-color:var(--olive);color:#fff}.chasechip{cursor:pointer}.modalwrap{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:4dvh 12px var(--helpfab-clear)}.modalscrim{position:fixed;inset:0;background:rgba(28,29,29,.45)}.modalcard{position:relative;background:var(--paper);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:100%;max-width:600px;padding:20px 22px 26px}.modalhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;-webkit-margin-after:6px;margin-block-end:6px}.modaltitle{font-family:var(--font-latin-head);font-weight:600;font-size:24px;color:var(--olive-deep);margin:0}.app-root[lang=ar] .modaltitle{font-family:var(--font-arabic)}.modalsub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;-webkit-margin-before:6px;margin-block-start:6px;font-size:15px}.cardsec{-webkit-margin-before:18px;margin-block-start:18px}.cardsec-t{font-family:var(--font-latin-head);font-weight:600;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);-webkit-margin-after:4px;margin-block-end:4px}.app-root[lang=ar] .cardsec-t{font-family:var(--font-arabic);letter-spacing:0}.omhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:6px 2px}.omname{font-size:20px;font-weight:600;color:var(--olive-deep)}.omactions{display:flex;flex-direction:column;gap:10px;-webkit-margin-before:18px;margin-block-start:18px}.ombtn{min-height:56px;background:#fff;color:var(--olive-deep);border:1.5px solid var(--olive);border-radius:12px;font-size:19px;font-weight:600;transition:background .15s ease-out}.ombtn:active{background:var(--border-soft)}.savedok{color:var(--olive-deep)}.omerr,.savedok{font-weight:600;margin-block:12px 0}.omerr{color:var(--error)}.lotbig{text-align:center;margin-block:10px}.lotbig .oo-code{font-size:40px;font-weight:800;letter-spacing:2px;padding:12px 18px;border:2px solid var(--olive);border-radius:12px;display:inline-block;background:#fff}.lm-doc{display:block}.linklike.danger{color:var(--error)}.clrow{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.clrow .linklike{min-height:40px}.clok{color:var(--olive-deep);font-weight:600}.docstrip{display:flex;flex-wrap:wrap;gap:6px 14px;-webkit-padding-before:10px;padding-block-start:10px}.docchip{font-size:14.5px;min-height:40px;display:inline-flex;align-items:center;gap:4px}.crow{display:flex;align-items:baseline;gap:10px;padding-block:10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);font-size:16px}.crow.tap{cursor:pointer}.crow.tap:active{background:var(--border-soft)}.crow .ck{color:var(--muted);min-width:150px;flex:none;font-size:14.5px}.crow .cv{flex:1 1}.crow .cpen{color:var(--border);font-size:14px;background:none;border:none;padding:0;min-width:44px;min-height:32px;cursor:pointer}.crow .cpen:focus-visible,.crow.tap:hover .cpen{color:var(--olive)}.crow-sub{color:var(--muted);font-size:13px;margin-block:-4px 8px}.linkval{color:var(--olive-deep);font-weight:600;text-decoration:underline}.reqmark{color:var(--olive-deep);font-weight:600}.optmark,.reqmark{font-size:12.5px;-webkit-margin-start:6px;margin-inline-start:6px}.optmark{color:var(--muted);font-weight:400}.confdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d9a514;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.inlineedit{padding-block:4px 10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.inlineedit .editbox{margin-block:4px 2px}.exportbtn{-webkit-margin-start:auto;margin-inline-start:auto;border-color:var(--olive);color:var(--olive-deep);font-weight:600}.locktag{font-size:13px;opacity:.75;-webkit-margin-start:4px;margin-inline-start:4px;cursor:help}.savedtoast{position:-webkit-sticky;position:sticky;top:8px;z-index:5;width:max-content;margin-inline:auto;background:var(--ok-bg);color:var(--olive-deep);border:1px solid var(--olive);border-radius:999px;padding:8px 20px;font-weight:600;font-size:15px}.helpfab{position:fixed;inset-block-end:var(--helpfab-bottom);inset-inline-end:16px;z-index:60;width:var(--helpfab-size);height:var(--helpfab-size);border-radius:50%;background:var(--olive);color:#fff;border:none;font-size:26px;line-height:1;box-shadow:0 6px 16px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center}.helpfab:active{background:var(--olive-deep)}.helppanel{position:fixed;inset-block-end:76px;inset-inline:12px;z-index:60;max-width:440px;margin-inline:auto;height:min(66vh,540px);background:var(--paper);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 44px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden}.helphead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);background:#fff}.helptitle{font-family:var(--font-latin-head);font-weight:600;color:var(--olive-deep);font-size:17px}.app-root[lang=ar] .helptitle{font-family:var(--font-arabic)}.helpbody{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.helpmsg{max-width:84%;padding:10px 13px;border-radius:14px;font-size:15.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.helpmsg.bot{align-self:flex-start;background:#fff;border:1px solid var(--border);border-start-start-radius:4px;color:var(--ink)}.helpmsg.me{align-self:flex-end;background:var(--olive);color:#fff;border-end-end-radius:4px}.helpmsg.err{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-bg)}.helpmsg.thinking{color:var(--muted);font-style:italic}.helpoffline{padding:8px 14px;font-size:13.5px;color:var(--warn-ink);background:var(--warn-bg);text-align:center}.helpinput-row{display:flex;gap:8px;padding:10px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);background:#fff}.helpinput{flex:1 1;min-height:46px;border:1px solid var(--border);border-radius:12px;padding-inline:12px;font-size:16px;background:#fff;color:var(--ink)}.helpinput:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.helpsend{min-height:46px;padding-inline:16px;border:none;border-radius:12px;background:var(--olive);color:#fff;font-size:15px;font-weight:600}.helpsend:disabled{background:var(--border);color:var(--muted)}.confirmwrap{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.confirmscrim{position:absolute;inset:0;background:rgba(28,29,29,.45)}.confirmsheet{position:relative;background:var(--paper);width:100%;max-width:560px;border-radius:16px 16px 0 0;padding:20px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.25)}@media (min-width:700px){.confirmwrap{align-items:center;padding:24px}.confirmsheet{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25)}}.confirmtitle{font-size:20px;margin:0 0 8px}.confirmline{margin:0 0 6px;font-size:17px}.confirmwhy{margin:0 0 14px;font-size:15.5px;color:var(--muted)}.confirmbtns{display:flex;flex-direction:column;gap:10px;-webkit-margin-before:10px;margin-block-start:10px}.confirmbtns .approve,.confirmbtns .rejectbtn{width:100%}.confirmcancel{min-height:48px;background:#fff;border:1.5px solid var(--border);border-radius:12px;font-size:17px;transition:background .15s ease-out}.confirmcancel:active{background:var(--border-soft)}.tilebtn{position:relative;display:block;width:100%;background:none;border:0;padding:4px;margin:-4px;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:10px;transition:background .15s ease-out}.tilebtn:hover{background:var(--border-soft)}.tilebtn:active{background:var(--border)}.tilebtn:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.tilebtn.tinline{display:inline-block;width:auto}.tilego{position:absolute;inset-inline-end:6px;inset-block-start:2px;color:var(--muted);font-size:18px;line-height:1}.tilebtn.tinline .tilego{vertical-align:2px}.tilebtn.tinline .tilego,.tilego.inlinego{position:static;-webkit-margin-start:2px;margin-inline-start:2px;font-size:15px}.app-root[lang=ar] .tilego{display:inline-block;transform:scaleX(-1)}.subnum{background:none;border:0;padding:0 1px;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);border-radius:6px}.subnum:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.subnum:active{background:var(--border-soft)}.subnum:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.subnum.strong{font-size:16px}.srcrow.srclink{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:4px;margin:-4px;border-radius:10px;transition:background .15s ease-out}.srcrow.srclink:hover{background:var(--border-soft)}.srcrow.srclink:active{background:var(--border)}.srcrow.srclink:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.srcrow.srclink>span:first-child{text-align:start}.apcard.rowlink{cursor:pointer;transition:background .15s ease-out}.apcard.rowlink:active{background:var(--border-soft)}.cardopen{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.apcard.rowlink:has(.cardopen:focus-visible),.wcard.rowlink:has(.cardopen:focus-visible){outline:2px solid var(--olive);outline-offset:2px}.apcard.rowlink .cardopen:focus-visible,.wcard.rowlink .cardopen:focus-visible{outline:none}.qact{flex:none}@keyframes flagpulse{0%,to{box-shadow:0 0 0 0 rgba(122,139,57,0)}40%{box-shadow:0 0 0 4px rgba(122,139,57,.45)}}.wcard.pulse{animation:flagpulse .9s ease-out 2}@keyframes rowglow{0%{background:rgba(122,139,57,.16);border-color:rgba(122,139,57,.55)}70%{background:rgba(122,139,57,.07);border-color:rgba(122,139,57,.35)}to{background:#fff;border-color:var(--border)}}.wcard.glow{animation:rowglow 4.5s ease-out 1 both}.skel{position:relative;overflow:hidden;background:var(--border-soft);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skshine 1.2s infinite}@keyframes skshine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skline{height:14px;-webkit-margin-after:10px;margin-block-end:10px}.skvalue{height:30px;width:75%}.skcard{height:64px}.skcard,.skrow{border-radius:12px}.skrow{height:56px}.filterbanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:4px 10px;font-size:15px;color:var(--muted)}.filterbanner .fname{color:var(--ink);font-weight:600}.do-page{-webkit-padding-after:170px;padding-block-end:170px;text-align:start}.do-seclabel{display:block;font-size:15px;color:var(--muted);margin-block:16px 6px}.do-resume-strip,.do-resumed{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:10px 14px;font-size:15.5px;margin-block:10px}.do-resume-strip .linklike,.do-resumed .linklike{color:var(--warn-ink);min-height:40px}.do-resume-acts{display:flex;gap:4px;flex:none}.do-combo{position:relative}.do-combo input{width:100%;min-height:56px;font-size:19px;padding-inline:15px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.do-combo input:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.do-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding-inline:15px;background:var(--ok-bg);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 0 0 2px var(--olive)}.do-pname{font-weight:600;font-size:19px}.do-ptag{font-size:13px;color:var(--olive-deep)}.do-gate{color:var(--muted);font-size:14.5px;margin-block:6px 0}.do-infer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 15px;background:#fff;border:1px solid var(--border);border-radius:12px}.do-iname{font-weight:600;font-size:18.5px}.do-itag{font-size:13px;color:var(--olive-deep)}.do-usebtn{min-height:48px;padding-inline:18px;background:var(--olive);color:#fff;border:none;border-radius:10px;font-size:16.5px;font-weight:600;flex:none}.do-usebtn:active{background:var(--olive-deep)}.do-birth{border:1px solid var(--border);border-radius:12px;background:#fff;padding:4px 14px 14px}.do-birth .numfield{min-height:48px;font-size:18px}.do-pop{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(28,29,29,.1);max-height:min(320px,38vh);overflow-y:auto}.do-line .do-pop{position:static;inset-block-start:auto;-webkit-margin-before:4px;margin-block-start:4px;max-height:min(280px,34vh)}.do-sug{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding-inline:15px;background:none;border:none;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);text-align:start;font-size:18px}.do-sug:last-child{-webkit-border-after:none;border-block-end:none}.do-sug.hi,.do-sug:hover{background:var(--border-soft)}.do-tag{color:var(--olive-deep);background:var(--ok-bg)}.do-dimtag,.do-tag{flex:none;font-size:12.5px;border-radius:999px;padding:2px 10px}.do-dimtag{color:var(--muted);background:var(--border-soft)}.do-newrow{color:var(--olive-deep);font-weight:500}.do-freerow{color:var(--muted);font-style:italic;display:block;width:100%;min-height:52px;padding:14px 15px;text-align:start;background:none;border:none;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);font-size:17px}.do-lines{border:1px solid var(--border);border-radius:12px;background:#fff}.do-line{position:relative;padding:10px 14px 12px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.do-line:last-of-type{-webkit-border-after:none;border-block-end:none}.do-line.bad{box-shadow:inset 3px 0 0 var(--error)}.app-root[lang=ar] .do-line.bad,[dir=rtl] .do-line.bad{box-shadow:inset -3px 0 0 var(--error)}.do-grid{display:grid;grid-template-columns:1fr 96px 130px 40px;grid-gap:8px;gap:8px;align-items:center}.do-grid input{min-height:48px;font-size:18px;padding-inline:12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);width:100%;font:inherit}.do-grid input:focus{outline:none;border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.do-grid input::placeholder{font-size:15px;color:#9a9a92}.do-price,.do-qty{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.do-x{flex:none;width:40px;height:40px;border:none;background:none;color:var(--muted);font-size:19px;border-radius:999px;justify-self:center}.do-x:hover{background:var(--border-soft);color:var(--error)}.do-mathline{-webkit-margin-before:6px;margin-block-start:6px;font-size:15px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.do-unittag{font-size:12.5px;color:var(--olive-deep);background:var(--ok-bg);border-radius:999px;padding:1px 9px}.do-eq{color:var(--ink);font-weight:500}.do-dupe{font-size:12.5px;color:var(--warn-ink);background:var(--warn-bg);border-radius:999px;padding:1px 9px}.do-badnote{color:var(--error);font-size:14px;margin-block:6px 0}.do-rest{display:flex;align-items:center;gap:4px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.do-rest:last-of-type{-webkit-border-after:none;border-block-end:none}.do-rest-open{flex:1 1;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px;background:none;border:none;text-align:start;cursor:pointer;min-width:0}.do-rest-open:hover{background:var(--border-soft)}.do-ridx{flex:none;color:var(--muted);font-size:13px;min-width:20px}.do-rest-main{flex:1 1;min-width:0}.do-rn{font-weight:500;font-size:17px;display:block}.do-rest .do-mathline{-webkit-margin-before:2px;margin-block-start:2px;font-size:14.5px}.do-rest .do-x{-webkit-margin-end:8px;margin-inline-end:8px}.do-add{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding-inline:15px;background:none;border:none;-webkit-border-before:1px dashed var(--border);border-block-start:1px dashed var(--border);color:var(--olive-deep);font-size:17px;text-align:start;border-radius:0 0 12px 12px}.do-add:hover{background:var(--border-soft)}.do-optrow{display:flex;align-items:center;gap:12px;-webkit-margin-before:14px;margin-block-start:14px;flex-wrap:wrap}.do-optrow label{color:var(--muted);font-size:16px}.do-optrow input[type=date]{min-height:48px;font-size:17px;padding-inline:12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.do-foot{position:fixed;inset-inline:0;inset-block-end:0;z-index:55;background:rgba(250,249,244,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.do-recap{max-width:640px;margin-inline:auto;border:1px solid var(--border);-webkit-border-after:none;border-block-end:none;border-start-start-radius:14px;border-start-end-radius:14px;background:#fff;max-height:44vh;overflow-y:auto}.do-rrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.do-rrow:last-child{-webkit-border-after:none;border-block-end:none}.do-rr-main{min-width:0}.do-rr-name{font-weight:500;font-size:16.5px;display:block}.do-rr-acts{display:flex;gap:2px;flex:none;align-items:center}.do-rr-acts .linklike{min-height:40px;font-size:14.5px;padding-inline:6px}.do-why{max-width:640px;margin:0 auto;padding:6px 20px 0;font-size:14px;color:var(--error)}.do-footin{max-width:640px;margin-inline:auto;padding:10px 20px 4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.do-tot{min-width:0;background:none;border:none;text-align:start;padding:0;cursor:pointer}.do-tot:disabled{cursor:default}.do-totlabel{display:block;font-size:14px;color:var(--muted)}.do-caret{color:var(--olive-deep)}.do-totnum{display:block;font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.do-totnum .num{font-size:24px}.do-savewrap{flex:none}.do-save{min-height:56px;padding-inline:26px;font-size:19px}.do-approvenote{max-width:640px;margin:0 auto;padding:0 20px calc(10px + env(safe-area-inset-bottom));font-size:13.5px;color:var(--muted)}.do-ctx{position:fixed;inset-inline:0;inset-block-start:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 20px;background:rgba(250,249,244,.97);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:15.5px;cursor:pointer;text-align:start}.do-ctx-v{font-weight:600;color:var(--olive-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.do-ctx-n{color:var(--muted);flex:none}@media (max-width:560px){.do-grid{grid-template-columns:1fr 40px}.do-name{grid-column:1}.do-grid .do-x{grid-column:2;grid-row:1}.do-nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;grid-column:1/-1}.do-save{padding-inline:20px;font-size:18px}}@media (min-width:561px){.do-nums{display:contents}}.ms-search{min-height:40px;max-width:180px;border-radius:999px;padding-inline:14px}.filchip.needy.on{background:var(--gold);border-color:var(--gold);color:#fff}.ms-table td{vertical-align:top}tr.ms-openrow td{background:#f7f8f1}tr.ms-exprow>td{background:#fdfcf8;padding:0;-webkit-border-before:none;border-block-start:none}.ms-exp{padding:14px 18px 16px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;inset-inline-start:0;width:min(calc(100vw - 32px),1288px);max-width:100%;box-sizing:border-box}@media (max-width:720px){.ms-exp{padding:12px 10px 14px}.ms-exp .ms-specgrid{grid-template-columns:1fr}.ms-fillinput{max-width:none}}.ms-bandtitle{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-block:14px 6px}[dir=rtl] .ms-bandtitle{letter-spacing:0}.ms-bandtitle.sub{-webkit-margin-before:10px;margin-block-start:10px}.ms-specgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:7px 16px;gap:7px 16px}.ms-spec{-webkit-border-after:1px dashed var(--border-soft);border-block-end:1px dashed var(--border-soft);padding-block:3px}.ms-spec-k{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.ms-spec-v{display:block;width:100%;text-align:start;background:none;border:none;padding:2px 0;font:inherit;font-size:16px;color:var(--ink)}.ms-spec-v.fillable{cursor:pointer;border-radius:6px}.ms-spec-v.fillable:hover{background:#f4f6ee}.ms-empty{color:#b9b9b3;font-style:italic;font-size:14.5px}.ms-fillrow{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;-webkit-margin-before:4px;margin-block-start:4px}.ms-fillinput{flex:1 1 100%;width:100%;max-width:560px;min-width:0;min-height:44px;font-size:16px;padding-inline:12px;border-radius:10px}.ms-fillrow>button{white-space:nowrap}.ms-specgrid>.ms-spec:has(.ms-fillrow),.ms-specgrid>.ms-spec:has(>.chiprow.ms-chipedit),.ms-specgrid>div:has(>.ms-fillrow){grid-column:1/-1}.ms-mathnote{background:var(--ok-bg);border-radius:10px;padding:7px 12px;color:var(--olive-deep)}.ms-mathnote,.ms-missline{-webkit-margin-before:10px;margin-block-start:10px;font-size:14.5px}.ms-missline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--warn-ink)}.ms-fillbtn{min-height:36px;padding:2px 14px;border:1px solid var(--gold);color:var(--gold);background:#fff;border-radius:999px;font-size:14px;cursor:pointer}.ms-fillbtn:hover{background:var(--warn-bg)}.ms-stockrow{display:flex;gap:22px;flex-wrap:wrap}.ms-stockcell .ms-spec-k{font-size:12.5px}.ms-stockv{font-size:17px}.ms-lastband{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ms-photo{width:88px;height:88px;border-radius:10px;border:1px solid var(--border);background:#f1f3ea;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px;text-align:center;flex:none;padding:4px}.ms-photo.has{background-color:var(--olive-deep);background-size:cover;background-position:50%;color:#fff;font-size:22px;text-decoration:none}.ms-photo.addable{cursor:pointer;border-style:dashed}.ms-photo.addable:hover{background:var(--ok-bg)}.ms-lastcol{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px}.ms-linkchips{display:flex;gap:6px;flex-wrap:wrap;-webkit-margin-before:4px;margin-block-start:4px}.ms-hist p{margin-block:2px}.ms-sysref{-webkit-margin-start:auto;margin-inline-start:auto}.ms-dup{margin-block:10px 4px;background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:9px 13px;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ms-dupbtn{min-height:36px;border:none;border-radius:999px;background:var(--gold);color:#fff;padding-inline:15px;font-size:14.5px;font-weight:600;flex:none;cursor:pointer}.ms-famgroup{-webkit-margin-after:6px;margin-block-end:6px}.ms-doorlbl{display:block;font-size:12px;color:var(--muted);margin-block:5px 3px}.ms-optexp{-webkit-margin-before:14px;margin-block-start:14px;border:1px dashed var(--border);border-radius:12px;padding:10px 13px;background:#fff}.editbtn{min-height:40px;padding:4px 16px;border:1px solid var(--border);background:#fff;border-radius:999px;font-size:15px;cursor:pointer}.editbtn:hover{background:#fcfbf6}.do-addmat{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--olive-deep);-webkit-margin-before:4px;margin-block-start:4px;cursor:pointer}.do-addmat input{width:20px;height:20px;accent-color:var(--olive)}.do-currow{align-items:center}.do-currow .chiprow{display:inline-flex}.updrow-head{justify-content:space-between}.updremoved-line{margin-block:4px}.updrow-removed{opacity:.8}.vn-curline{display:block;white-space:nowrap}.inv-numbtn{background:none;border:none;padding:2px 6px;border-radius:8px;font-size:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;-webkit-text-decoration-color:#b9c4a8;text-decoration-color:#b9c4a8}.inv-numbtn:hover{background:var(--ok-bg);-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.inv-numbtn.zero{color:#b9b9b3}.invbtn{min-height:40px;padding:4px 16px;border:1px solid var(--olive);border-radius:999px;background:#fff;color:var(--olive-deep);font-size:15px;cursor:pointer}.invbtn.on{border-color:var(--olive)}.countbtn,.invbtn.on{background:var(--olive);color:#fff}.countbtn{min-height:40px;padding:4px 16px;border:none;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer}.countbtn:active{background:var(--olive-deep)}.filchip.belowchip.on{background:var(--gold);border-color:var(--gold);color:#fff}.inv-minline{-webkit-margin-before:10px;margin-block-start:10px;font-size:14.5px}.inv-minline.bad{color:var(--warn-ink)}.inv-minline.okc{color:var(--muted)}.inv-microlink{background:none;border:none;color:var(--olive);font-size:13.5px;text-decoration:underline;padding:3px 0;cursor:pointer}.prov-big{font-size:30px;font-weight:600;color:var(--olive-deep);margin-block:8px 2px}.prov-big small{font-size:15px;font-weight:400;color:var(--muted)}.prov-emptybig{font-size:20px;color:var(--muted);font-style:italic}.prov-card{border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:11px 14px;-webkit-margin-before:10px;margin-block-start:10px;font-size:15.5px}.prov-p1{font-weight:500}.prov-p2{font-size:14.5px;color:var(--muted);-webkit-margin-before:3px;margin-block-start:3px}.prov-law{font-size:13.5px;color:var(--muted);background:var(--border-soft);border-radius:10px;padding:8px 12px;-webkit-margin-before:10px;margin-block-start:10px}.prov-amber{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:10px 14px;-webkit-margin-before:8px;margin-block-start:8px;font-size:14.5px}.cw-card{max-width:520px}.cw-progress{-webkit-margin-before:6px;margin-block-start:6px}.cw-bar{height:5px;border-radius:999px;background:var(--border-soft);overflow:hidden}.cw-bar>div{height:100%;width:100%;background:var(--olive);border-radius:999px;transform-origin:left;transition:transform .2s}[dir=rtl] .cw-bar>div{transform-origin:right}.cw-ptxt{font-size:13.5px;color:var(--muted);-webkit-margin-before:5px;margin-block-start:5px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cw-rowcard{border:1px solid var(--border);border-radius:16px;background:#fff;padding:16px 18px 18px;-webkit-margin-before:12px;margin-block-start:12px}.cw-name{font-weight:600;font-size:20px}.cw-sub{font-size:13.5px;color:var(--muted);-webkit-margin-before:2px;margin-block-start:2px}.cw-records{-webkit-margin-before:14px;margin-block-start:14px;font-size:14.5px;color:var(--muted)}.cw-recnum{font-size:32px;font-weight:600;color:var(--olive-deep)}.cw-recnum small{font-size:15px;font-weight:400;color:var(--muted)}.cw-recnum.cw-empty{font-size:18px;color:var(--muted);font-style:italic;font-weight:400}.cw-input{-webkit-margin-before:12px;margin-block-start:12px;text-align:center;font-size:30px;direction:ltr}.cw-input::placeholder{font-size:16px}.cw-drift{min-height:24px;-webkit-margin-before:8px;margin-block-start:8px;font-size:16px;text-align:center}.cw-drift.match{color:var(--olive)}.cw-drift.off{color:var(--warn-ink)}.cw-ask{font-size:14.5px;color:var(--muted);margin-block:10px 6px;text-align:center}.cw-chips{justify-content:center}.cw-chips .chipbtn.slim{min-height:40px;font-size:14.5px}.cw-note{min-height:44px;font-size:15px;-webkit-margin-before:10px;margin-block-start:10px}.cw-recount{-webkit-margin-before:13px;margin-block-start:13px;background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:11px 14px;font-size:15px}.cw-rbtns{display:flex;gap:8px;-webkit-margin-before:9px;margin-block-start:9px;flex-wrap:wrap}.cw-rprimary{background:var(--gold);color:#fff;font-weight:600}.cw-rkeep,.cw-rprimary{min-height:42px;border-radius:999px;padding-inline:15px;font-size:14.5px;border:1px solid var(--gold);cursor:pointer}.cw-rkeep{background:#fff;color:var(--warn-ink)}.cw-save{width:100%;-webkit-margin-before:13px;margin-block-start:13px}.cw-center{display:block;margin-inline:auto;-webkit-margin-before:8px;margin-block-start:8px}.cw-walknote{font-size:13px;color:var(--muted);text-align:center;-webkit-margin-before:12px;margin-block-start:12px}.cw-sumbig{font-size:19px;font-weight:600;color:var(--olive-deep);-webkit-margin-before:6px;margin-block-start:6px}.cw-sumline{display:flex;justify-content:space-between;gap:10px;padding-block:7px;-webkit-border-before:1px dashed var(--border-soft);border-block-start:1px dashed var(--border-soft);font-size:15px;flex-wrap:wrap}.cw-sumr{color:var(--muted);font-size:13.5px}.cw-net{background:var(--border-soft);border-radius:10px;padding:8px 12px;font-size:14.5px;color:var(--muted)}.cw-net,.ovline{-webkit-margin-before:10px;margin-block-start:10px}.ovline{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px 15px;font-size:16px;width:100%;text-align:start;cursor:pointer}.ovline:active{background:var(--border-soft)}.ovline .ovdot{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--gold);-webkit-margin-end:9px;margin-inline-end:9px;vertical-align:1px}.ovline .ovgo{color:var(--olive);font-size:15px;flex:none}.tblwrap{overflow-x:auto}.ms-specgrid.dlv-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px 18px}.dlv-cell{padding-block:4px 6px}.dlv-val{min-height:40px}.dlv-val,.dlv-val .oo-code{white-space:normal;overflow-wrap:anywhere}.dlv-add{padding-inline:0;font-size:15px;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.dlv-add:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.dlv-valrow{-webkit-margin-before:4px;margin-block-start:4px}.dlv-combo{-webkit-margin-before:6px;margin-block-start:6px;max-width:440px}.dlv-combo input{min-height:48px;font-size:17px}.dlv-combo .do-pop,.ms-vendorpick .do-pop{position:static;inset-block-start:auto;-webkit-margin-before:4px;margin-block-start:4px;max-height:min(280px,34vh)}.dlv-grouprow td{padding-block:14px 4px;-webkit-border-after:none;border-block-end:none;background:none!important}.dlv-grouphead{margin:0}.flagchip{display:inline-block;font-size:12px;letter-spacing:.02em;border-radius:6px;padding:1px 8px;-webkit-margin-end:4px;margin-inline-end:4px;white-space:nowrap}.flagchip.warn{background:var(--warn-bg);color:var(--warn-ink)}.flagchip.gray{background:var(--border-soft);color:var(--muted)}.flagchip.ok{background:var(--ok-bg);color:var(--olive-deep)}table.plantable td.caretcell{color:var(--muted);font-size:13px}table.plantable td.pnamecell{font-weight:600;color:var(--olive-deep);white-space:nowrap}table.plantable td.makecell{font-weight:600;font-size:16px;color:var(--olive-deep)}table.plantable td.n,table.plantable th.n{text-align:end}tr.prodopen td{-webkit-border-after:none;border-block-end:none}td.bomwrap,tr.prodopen td{background:#fdfcf8!important}td.bomwrap{padding:4px 12px 12px 40px!important}table.bomsub{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--border-soft)}table.bomsub th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:start;padding:6px 10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}table.bomsub th.n{text-align:end}table.bomsub td{padding:6px 10px;-webkit-border-after:1px dashed var(--border-soft);border-block-end:1px dashed var(--border-soft)}table.bomsub tr:last-child td{-webkit-border-after:none;border-block-end:none}table.bomsub tr.binding td{background:var(--warn-bg)}.bomnote{font-size:12.5px;color:var(--muted);margin:8px 2px 0}.lotdoc .lotdoc-controls{-webkit-margin-after:16px;margin-block-end:16px}.lotlabel{background:#fff;border:2px solid #111;border-radius:8px;padding:16px;color:#111;max-width:440px;margin:0 auto 18px}.lotlabel-code{font-family:ui-monospace,Menlo,monospace;font-size:40px;font-weight:800;letter-spacing:2px;text-align:center;border:3px solid var(--olive-deep);border-radius:12px;padding:10px 6px;direction:ltr}.lotlabel-prod{text-align:center;font-weight:600;font-size:17px;margin:10px 0 2px}.lotlabel-t{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.lotlabel-t td{padding:5px 4px;border-bottom:1px solid #ddd}.lotlabel-t td:first-child{color:#555;width:44%}.lotlabel-wh{margin-top:12px;border:2px dashed #555;border-radius:8px;padding:10px 12px}.lotlabel-wht{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#444;font-weight:700;margin-bottom:6px}.lotlabel-blank{display:flex;align-items:flex-end;gap:8px;font-size:15px;margin:10px 0 4px}.lotlabel-line{flex:1 1;border-bottom:1.5px solid #111;min-width:34px;height:20px;display:inline-block}.lotlabel-line.short{flex:0 0 48px}.lotlabel-legend{font-size:12px;color:#333;margin-top:8px}.lotdot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle}.lotdot.g{background:#4f8a2e}.lotdot.y{background:#d9a520}.lotdot.r{background:#b3261e}.lotlabel-foot{font-size:11px;color:#666;text-align:center;margin-top:10px}@media (max-width:480px){.lotlabel-code{font-size:30px}}@media print{.helpfab,.helppanel,.lotdoc-controls,.syncchip,nav{display:none!important}.shell.lotdoc,body{background:#fff!important;padding:0!important}.app-root,html{min-height:0!important;background:#fff!important}.lotlabel{break-inside:avoid;page-break-inside:avoid;margin:0 auto;box-shadow:none}.lotlabel+.lotlabel{break-before:page;page-break-before:always}.lotlabel-legend .lotdot{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.crow-note{display:block;font-size:13px;color:var(--warn-ink);-webkit-margin-before:2px;margin-block-start:2px}.crow-note.calm{color:var(--muted)}.crow .ck:has(>.crow-note){flex:1 1}.clpanel{margin-block:4px 10px}.clpanel .clpanel-q{-webkit-margin-before:0;margin-block-start:0}.clpanel .crow.subrow:last-of-type{-webkit-border-after:none;border-block-end:none}.adm-h{font-size:20px;margin:26px 0 6px}.adm-stages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.adm-stage{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff}.adm-stage b{display:block;font-size:15px}.adm-stage small{color:var(--muted);font-size:13px}table.plantable.adm-table{min-width:0}.adm-code,table.plantable.adm-table td,table.plantable.adm-table td.pnamecell,table.plantable.adm-table th{white-space:normal}.adm-code .oo-code{white-space:nowrap}.adm-table td{vertical-align:top}.adm-yes{color:var(--olive-deep);font-weight:600}.adm-no{color:var(--muted)}.adm-codes{display:flex;flex-wrap:wrap;gap:6px 14px}.adm-code{color:var(--olive-deep);text-decoration:none}.adm-vendor{color:var(--muted);font-size:13px;font-weight:400}.adm-law{-webkit-margin-before:16px;margin-block-start:16px}@media (max-width:720px){.adm-stages{grid-template-columns:1fr}}.stale.err{color:var(--error)}.minechip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding-inline:14px;border-radius:999px;border:1px solid var(--olive);background:#fff;color:var(--olive-deep);font-size:15px;text-decoration:none;-webkit-margin-end:8px;margin-inline-end:8px}.minechip .num{background:var(--olive);color:#fff;border-radius:999px;padding:1px 8px;font-size:13px}@keyframes minepulse{0%,to{box-shadow:0 0 0 0 rgba(90,112,40,0);transform:scale(1)}35%{box-shadow:0 0 0 6px rgba(90,112,40,.32);transform:scale(1.05)}}.filchip.pulse,.minechip.pulse{animation:minepulse 1.6s ease-out 1}.wt .l3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14.5px;color:var(--ink);-webkit-margin-before:3px;margin-block-start:3px}.wt .l3 .whol{color:var(--muted)}.pchip{gap:6px;font-size:14px;padding:2px 10px 2px 2px;border-radius:999px;background:var(--border-soft);color:var(--ink);white-space:nowrap}.pchip,.pinit{display:inline-flex;align-items:center}.pinit{width:24px;height:24px;border-radius:50%;background:var(--olive-deep);color:#fff;justify-content:center;font-size:11px;font-family:var(--font-latin-head);flex:none}.pchip.me{background:var(--ok-bg)}.onyou{font-weight:600}.assignline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 0 10px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);font-size:15px}.assignline .anote{color:var(--ink)}.assignline .aby{color:var(--muted);font-size:13.5px}.assignedit{margin-block:4px 12px}.personpick{display:flex;flex-wrap:wrap;gap:8px;margin-block:6px 12px}.personpick .filchip{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink)}.personpick .filchip.on{color:#fff}.assignedit .approve:disabled,.clpanel .approve:disabled,.ctlot .approve:disabled,.lotdoc-controls .approve:disabled,.pcost-btns .approve:disabled{background:var(--border);color:var(--muted)}.assignok{color:var(--olive-deep);font-size:14.5px;margin-block:4px 8px}.assignhist{font-size:14px;color:var(--muted);margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.assignhist li{margin-block:3px}.ctlot{border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px 15px;margin-block:10px}.ctlot-h,.ctrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ctrow{padding-block:9px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);-webkit-margin-before:8px;margin-block-start:8px}.ctrow-main{flex:1 1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15.5px}.ct-nof{-webkit-margin-start:8px;margin-inline-start:8px;color:var(--muted);font-size:14.5px}.ct-kind{font-weight:600;color:var(--olive-deep);white-space:nowrap}.ct-sep{color:var(--muted)}.ct-line{flex-basis:100%;min-inline-size:0}.ct-age{display:block;margin-block:4px 2px}.agechip{display:inline-flex;align-items:center;gap:6px}.ctrow>.ctrow-main{flex-basis:220px}.ct-acts{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:18px}.ct-confirm{margin-block:6px 2px}.ct-confirm-q{margin:0 0 10px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ct-fin-h{font-size:18px;margin-block:24px 4px;color:var(--olive-deep)}.ctfin .ct-yield{margin:8px 0 0;background:var(--ok-bg);color:var(--olive-deep);border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.55}.pd-empties{border:2px solid var(--olive);border-radius:14px;background:#fff;padding:12px 14px 4px;margin-block:20px 0;text-align:start}.pd-empties-q{margin:0;font-weight:600;font-size:17px;color:var(--ink)}.pd-empties-sub{margin:4px 0 6px}.pd-tick{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-block:10px;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);cursor:pointer}.pd-tick input{inline-size:22px;block-size:22px;margin:1px 0 0;accent-color:var(--olive);cursor:pointer}.pd-tick-main{min-inline-size:0}.pd-tick-l1{display:block;font-size:16.5px;overflow-wrap:anywhere}.pd-tick-l2{display:block;color:var(--muted);font-size:14.5px;-webkit-margin-before:2px;margin-block-start:2px}main.shell.relpage{max-width:1000px}.relhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-block:26px 10px}.relhead h2{margin:0;font-size:21px}.relmeta{color:var(--muted);font-size:15px}.reltag{background:var(--border-soft);color:var(--muted);border-radius:999px;white-space:nowrap}.relhead .pill.relnew,.reltag{font-size:13px;padding:2px 10px}.relhead .pill.relnew{font-weight:600}table.plantable.reltable{min-width:0;background:#fff;border:1px solid var(--border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}table.plantable.reltable th{background:#fbfbf8;padding:10px 12px}table.plantable.reltable th.relcaretcol{width:28px}table.plantable.reltable td{vertical-align:top;padding:12px;overflow-wrap:anywhere}table.plantable.reltable td.caretcell{width:28px;-webkit-padding-end:0;padding-inline-end:0}table.plantable.reltable td.relscreen{color:var(--muted);font-size:14px;width:26%}table.plantable.reltable td.relchange{font-weight:600;color:var(--ink)}table.plantable.reltable td.relwho{color:var(--muted);font-size:14px;width:20%}table.plantable.reltable tr.relrow{cursor:pointer}table.plantable.reltable tr.relrow:hover td{background:#fbfcf8}table.plantable.reltable tr.relrow.prodopen td{background:var(--ok-bg)!important}table.plantable.reltable tr.relrow:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}table.plantable.reltable tr:last-child td{-webkit-border-after:none;border-block-end:none}table.plantable.reltable tr.relrow.prodopen+tr.reldetailrow td{-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}table.plantable.reltable tr.reldetailrow:last-child td{-webkit-border-after:none;border-block-end:none}table.plantable.reltable td.bomwrap.reldetail{background:#fff!important;font-size:16px;padding:14px 18px 20px!important;-webkit-padding-start:40px!important;padding-inline-start:40px!important}.reldetail p{margin:0 0 10px;max-width:760px}.reldetail .relwhy{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:8px 12px;font-size:15px}.reldetail .relwhy b{-webkit-margin-end:6px;margin-inline-end:6px}.relshots{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;-webkit-margin-before:12px;margin-block-start:12px}.relshots figure{margin:0;max-width:100%}.relshots img{display:block;width:260px;max-width:100%;height:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.relnoshot{color:var(--muted);font-size:14px;font-style:italic}@media (max-width:640px){table.plantable.reltable thead{display:none}table.plantable.reltable,table.plantable.reltable tbody,table.plantable.reltable td,table.plantable.reltable tr{display:block;width:100%}table.plantable.reltable tr.relrow{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:12px;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}table.plantable.reltable tr.relrow:last-child{-webkit-border-after:none;border-block-end:none}table.plantable.reltable tr.relrow td{width:auto;padding:0;border:0;background:none!important;grid-column:2}table.plantable.reltable tr.relrow td.caretcell{grid-column:1;grid-row:1/span 3}table.plantable.reltable tr.relrow.prodopen{background:var(--ok-bg)}table.plantable.reltable td.bomwrap.reldetail{padding:12px 12px 16px!important;-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.relshots img{width:100%}}.envstrip{position:fixed;inset-block-start:0;inset-inline:0;z-index:90;height:var(--envstrip-h,24px);display:flex;align-items:center;justify-content:center;padding-inline:12px;background:#1e3a8a;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.app-root[lang=ar] .envstrip{letter-spacing:0;font-size:13px}html[data-env=staging]{--envstrip-h:24px}html[data-env=staging] .app-root{-webkit-padding-before:var(--envstrip-h);padding-block-start:var(--envstrip-h)}html[data-env=staging] .app-root .app-root{-webkit-padding-before:0;padding-block-start:0}html[data-env=staging] .confirmwrap,html[data-env=staging] .do-ctx,html[data-env=staging] .modalwrap,html[data-env=staging] .sheet{inset-block-start:var(--envstrip-h)}html[data-env=staging] .domainnav{background:#1e3a8a;border-block-end-color:#172f70}html[data-env=staging] .domainnav .brandmark{color:#fff}html[data-env=staging] .domainnav .navlink{color:#e3e9fb}html[data-env=staging] .domainnav .navlink.on{background:#fff;color:#1e3a8a}html[data-env=staging] .domainnav .navlink.soon{color:#a8b7e3}html[data-env=staging] .domainnav .navlink .octo{background:rgba(255,255,255,.16);color:#e3e9fb}html[data-env=staging] .domainnav .avatar{background:#fff;color:#1e3a8a}html[data-env=staging] .domainnav .iconbtn{border-color:#fff}@media print{.envstrip{display:none!important}html[data-env=staging] .app-root{-webkit-padding-before:0!important;padding-block-start:0!important}}.pn-page .asbtn,.pn-page .pn-go{min-height:48px;display:inline-flex;align-items:center}.pn-page .linklike{min-height:48px}a.wcard.pn-row{color:inherit;text-decoration:none}.pn-row .l3{color:var(--muted);font-size:14.5px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;-webkit-margin-before:4px;margin-block-start:4px}.pn-rowbar{width:120px;margin:0;display:inline-block;vertical-align:middle;height:8px}.pn-note{font-size:14px;color:var(--muted);margin-block:10px 0;max-width:80ch}.pn-form{border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px 16px;margin-block:14px;max-width:640px}.pn-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.pn-two{grid-template-columns:1fr}}.pn-back{padding:0}table.plantable.pn-table{min-width:780px}table.plantable.pn-table td.pn-sku{vertical-align:top}table.plantable.pn-table td.pn-sku b{color:var(--olive-deep);font-weight:600}table.plantable.pn-table tr.pn-last td{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}table.plantable.pn-table td .oo-code,table.plantable.pn-table td .pill,table.plantable.pn-table td.n,table.plantable.pn-table td.nw{white-space:nowrap}table.plantable.pn-table tr.glow td{animation:rowglow 4.5s ease-out 1}.pn-tap{background:none;border:none;-webkit-border-after:1.5px dashed var(--olive);border-block-end:1.5px dashed var(--olive);color:var(--ink);font:inherit;min-height:48px;padding:0 2px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-tap:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.pn-tap-text{text-align:start;overflow-wrap:anywhere}.pn-edit{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;min-width:270px;white-space:normal}.pn-edit.pn-edit-wide{justify-content:flex-start;min-width:0;width:100%}.pn-in{width:112px;min-height:48px;border:1.5px solid var(--olive);border-radius:10px;padding:4px 10px;font:inherit;font-size:16px;background:#fff;color:var(--ink);text-align:end}.pn-in[type=date]{width:170px;text-align:start}.pn-in.wide{width:100%;max-width:360px;text-align:start}.pn-edit .approve.slim{min-height:48px}.pn-err{display:block;flex-basis:100%;color:var(--error);font-size:14px;white-space:normal;max-width:42ch}.pn-ack{display:block;font-size:13px;color:var(--warn-ink);white-space:nowrap}.pn-ack.sent{color:var(--olive-deep)}.pn-alloc{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-block:8px 4px;white-space:normal;min-width:260px}.pn-choice{min-height:48px;text-align:start;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer}.pn-choice:hover{border-color:var(--olive)}.pn-choice:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.pn-setupbar{display:flex;flex-wrap:wrap;gap:4px 18px;-webkit-margin-before:14px;margin-block-start:14px}.pn-setup{border:1px solid var(--border);border-radius:12px;background:#fff;padding:6px 16px 12px;-webkit-margin-before:8px;margin-block-start:8px}.pn-plan .kvrow{align-items:center}.pn-plan .kvrow .k{width:220px;min-width:0}.pn-plan .kvrow .v{min-width:0;overflow-wrap:anywhere}.pn-slotacts{display:flex;flex-wrap:wrap;gap:0 14px}.pn-glow{animation:rowglow 4.5s ease-out 1;border-radius:8px}.pn-decide{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;-webkit-margin-before:12px;margin-block-start:12px}.pn-decide .ghostbtn{padding-inline:18px}@media (max-width:640px){.pn-edit{min-width:0}.pn-plan .kvrow{flex-direction:column;align-items:flex-start;gap:2px}.pn-plan .kvrow .k{width:auto}}@media (prefers-reduced-motion:reduce){.pn-glow,table.plantable.pn-table tr.glow td{animation:none}}.ocmath{font-weight:700;font-size:18px}.ocm{white-space:nowrap}.oclot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block:8px 2px;font-size:15.5px}.oclot-k{font-weight:600}.oclot .pill{font-size:12.5px;padding:2px 9px}.ocpage{background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 12px 10px;margin-block:10px 12px}.ocpage .kv{-webkit-border-after:none;border-block-end:none;padding-block:4px;flex-wrap:wrap;align-items:baseline}.ocpage .oclot-k{font-weight:600}.ocpage .stale{margin:2px 0 0;font-size:14px}.ocfacts .infotip,.oclot .infotip{width:min(280px,calc(100vw - 140px))}tr.inactiverow .lname{color:var(--muted)}.inactwarn{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn-ink);font-size:14.5px}