/* ELPUSK PC iOS-inspired theme. Screen-only; /mobile/ does not load this file. */
@media screen {
 html[data-erp-theme]{
  color-scheme:light;--paper:#eaf0f9;--panel:#fbfdff;--ink:#17283e;--ink2:#344b66;--muted:#52647d;--faint:#65768e;
  --line:#dce3ed;--line2:#c8d3e2;--brand:#126aca;--brand2:#247fe3;--ok:#137749;--danger:#bb2940;--dred:#bb2940;--amber:#99620b;
  --danger-bg:#ffedf0;--ok-bg:#e3f5ec;--navbg:#ecf3fd;--navbg2:#f9fcff;
  --erp-raised:#edf2f9;--erp-hover:#e7f0ff;--erp-active:#d8eaff;--erp-glass:rgba(246,250,255,.91);--erp-glassline:#ffffffdc;
  --erp-blue:#145da8;--erp-bluebg:#e2efff;--erp-green:#116c45;--erp-greenbg:#e1f5e9;--erp-red:#af2840;--erp-redbg:#ffedf0;--erp-amber:#815006;--erp-amberbg:#fff2d9;
  --shadow:0 8px 24px #263e680d;--pshadow:0 22px 65px #20335129;--radius:20px
 }
 html[data-erp-theme=dark]{
  color-scheme:dark;--paper:#181818;--panel:#212121;--ink:#fff;--ink2:#ededed;--muted:#c2c2c2;--faint:#ababab;
  --line:#3a3a3a;--line2:#525252;--brand:#e5e5e5;--brand2:#d6d6d6;--ok:#94e3b8;--danger:#ffb2bf;--dred:#ffb2bf;--amber:#f2cc87;
  --danger-bg:#482735;--ok-bg:#1d3d30;--navbg:#202020;--navbg2:#2b2b2b;
  --erp-raised:#2b2b2b;--erp-hover:#333;--erp-active:#3b3b3b;--erp-glass:rgba(33,33,33,.94);--erp-glassline:#ffffff30;
  --erp-blue:#e5e5e5;--erp-bluebg:#303030;--erp-green:#a2e6c0;--erp-greenbg:#203e31;--erp-red:#ffb3be;--erp-redbg:#482a35;--erp-amber:#f2d294;--erp-amberbg:#463b27;
  --shadow:0 8px 24px #0002;--pshadow:0 22px 65px #0007
 }
 html[data-erp-theme],html[data-erp-theme]:is(html,#erp-pc-theme) body{background:var(--paper)!important;color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body{padding-left:0!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body::before{background:radial-gradient(ellipse at 6% 0%,#5087c51c,transparent 48%),radial-gradient(ellipse at 95% 20%,#7775d41c,transparent 54%),var(--paper)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(button,input,select,textarea){font-family:inherit}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand)!important;outline-offset:3px}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav{background:var(--erp-glass)!important;border:1px solid var(--erp-glassline)!important;border-bottom:1px solid var(--line)!important;box-shadow:inset 0 1px 0 #ffffff30,0 6px 24px #15254113!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav::before{display:none!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .tninner{gap:4px!important;padding:8px 12px!important;align-items:center!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .brand{flex:0 0 146px!important;padding:0 8px!important;gap:8px!important;border:0!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .blogo{background:linear-gradient(145deg,#88c8ff,#247aff)!important;color:#fff!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #ffffff80!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .bname{color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.bver,.brand small){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem{border-radius:17px!important;color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;min-height:48px!important;padding:8px 11px!important;flex-shrink:0!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem :is(.lb,svg){color:inherit!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem .lb{font-size:15px!important;line-height:1.3!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem small{color:var(--muted)!important;font-size:11px!important;line-height:1.3!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem.on{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--erp-glassline)!important;box-shadow:0 2px 8px #00000012!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .topnav .tnitem:hover{background:var(--erp-hover)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance{display:flex;align-items:center;gap:3px;padding:4px;margin-left:8px;border:1px solid var(--line2);border-radius:19px;background:var(--erp-raised);flex:0 0 auto}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance button{line-height:1.4;font-family:inherit;font-size:12px;font-weight:750;min-width:48px;min-height:34px;padding:7px 10px;border:0!important;border-radius:14px;background:transparent!important;color:var(--muted)!important;cursor:pointer;white-space:nowrap}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance button[aria-pressed=true]{background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 2px 6px #0002}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance-standalone{position:fixed;top:12px;right:16px;z-index:60}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.card,.dcard,.kpi,.kpi2,.gbox,.v53-main,.v53-detail,.pobox,.pocard,.vendor-group,.box){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.pagehd,.ordhd,.wrap>.hd){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.pagehd h1,.pagehd h2,.wrap>.hd h1){font-size:25px!important;line-height:1.35!important;letter-spacing:-.5px}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.cardhd,.chd,.toolbar,.filterbar,.inout-filterbar,.v53-toolbar,.v53-dhead,.v53-dfoot,.vendor-head,.pobox>.hd,.pocard>.hd){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.sub,.hint,.hintm,.dim,.foot,.d,.kpi .l,.kpi .s,.kpi2 .l,.kpi2 .s,.f label,.field label,.fm label,.qk,.qsection-title,.qused-t,.qphoto-meta,.qphoto-help,.qphoto-eyebrow,.empty,.loading,.v53-dsub,.v53-foot,.v53-info dt,.v53-dbody .label){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.cardhd .t,.kpi .v,.kpi2 .v,.v53-dname,.v53-cname,.qv,.qphoto-title,.vendor-name,.vendor-money,.po-vendor,.dt,.pc-name,.pc-head b){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.modal,.qpanel,.dlg,.zbox,.mmmodal,.pc-dialog,.elph-modal,.erp-po-detail,.v53-shell,.box) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--erp-raised)!important;color:var(--ink)!important;border:1px solid var(--line2)!important;border-radius:12px!important;min-width:0;max-width:100%;box-sizing:border-box}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(input,textarea)::placeholder{color:var(--faint)!important;opacity:1}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(input,select,textarea):disabled{opacity:.68}
 html[data-erp-theme]:is(html,#erp-pc-theme) body input[type=date]{min-width:0;max-width:100%;box-sizing:border-box}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.seg,.inout-tabs,.viewseg){background:var(--erp-raised)!important;border-color:var(--line)!important;border-radius:17px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.seg button,.inout-tabs button,.viewseg button,.v53-tab){background:transparent!important;color:var(--muted)!important;border-color:transparent!important;border-radius:12px!important;min-height:38px}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.seg button.on,.inout-tabs button.on,.viewseg button.on,.v53-tab.on){background:var(--erp-active)!important;color:var(--ink)!important;box-shadow:0 2px 6px #0001!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ab,.sec,.cancel,.cancel2,.cbtn,.dbtn,.pgbar button,.v53-btn,.v53-edit,.go,.copybtn,.qphoto-btn,.qused-toggle,.elpusk-modal-top-close,.elpusk-modal-bottom-cancel,.elpusk-export-bar button,.pc-dialog button,.erp-production-card button,.erp-filter-toggle,.hfil,.hclr){background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line2)!important;border-radius:11px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.pri,.save,.save2,.bigbtn,.addbtn,.v53-btn.primary,.pc-dialog [data-save],.erp-production-card [data-new]){background:#176fd4!important;color:#fff!important;border-color:#176fd4!important;border-radius:13px!important;box-shadow:0 2px 8px #176fd425!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.del,.ab.dl,.danger,.rcbtn.danger){background:var(--erp-redbg)!important;color:var(--erp-red)!important;border-color:var(--erp-red)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ok,.v.ok,.num.ok,.num.up){color:var(--erp-green)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.red,.bad,.neg,.zero,.v.red,.num.dn){color:var(--erp-red)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.warn,.v.warn){color:var(--erp-amber)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:16px 14px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-top-grid{gap:14px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip :is(.erp-production-card,.erp-order-watch,.erp-message-card,.erp-memo-pad){background:var(--erp-glass)!important;border:1px solid var(--erp-glassline)!important;border-radius:22px!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip :is(.pc-head,.pc-row,.erp-order-row,.erp-msg-head,.erp-msg-list,.erp-msg-item,.erp-msg-empty,.erp-memo-row){background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip :is(b,strong,.erp-memo-text){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip :is(small,.pc-all,.pc-sub,.erp-msg-empty,.erp-order-copy small){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip :is(.erp-order-kpis span,.erp-msg-unread,.pc-row button,.erp-msg-head::after){background:var(--erp-bluebg)!important;color:var(--erp-blue)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap .track,.wrap .tbox,.v53-tablewrap){overflow-x:auto!important;max-width:100%!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .wrap :is(.track,.tbox)>table{width:100%!important;min-width:1050px!important;table-layout:fixed!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .wrap :is(.track,.tbox)>table :is(th,td){white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.pc-dialog,.v53-tablewrap) table:not(.potbl){background:var(--panel)!important;color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.pc-dialog,.v53-tablewrap) :is(th,td):not(.podoc *):not(.posheet *){border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) th:not(.podoc *):not(.posheet *),html[data-erp-theme]:is(html,#erp-pc-theme) body #erp-fixed-table-header :is(table,thead,tr,th){background:var(--erp-raised)!important;color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) tbody tr:not(.podoc *):not(.posheet *){background:var(--panel)!important;color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) tbody tr:hover:not(.podoc *):not(.posheet *){background:var(--erp-hover)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) tbody tr.selrow{background:var(--erp-active)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.tag,.ctag,.bcnt,.vtag,.mi,.own,.qbtn,.prod-chip,.pchip,.v53-pill){background:var(--erp-bluebg)!important;color:var(--erp-blue)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.mi-in,.tag.i,.st.done,.st.received,.v53-pill.a){background:var(--erp-greenbg)!important;color:var(--erp-green)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.mi-out,.tag.o,.st.open){background:var(--erp-bluebg)!important;color:var(--erp-blue)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.mi-prod,.st.partial,.st.part,.warnbox){background:var(--erp-amberbg)!important;color:var(--erp-amber)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.st.cancel,.st.cancelled,.badge.red){background:var(--erp-redbg)!important;color:var(--erp-red)!important}
 /* No per-row motion or full-screen blur; only visible dialog surfaces receive a small blur. */
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qpanel,.modal,.zbox,.dlg,.mmmodal,.elph-modal,.erp-po-detail,.pc-dialog,.bi-modal,.bi-picker,.erp-memo-editor,.sadmodal){background:linear-gradient(135deg,#ffffff12,transparent 45%),var(--erp-glass)!important;color:var(--ink)!important;border:1px solid var(--erp-glassline)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 #ffffff36,var(--pshadow)!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qov,.ov,.zov,.mmov,.sadov,.elph-ov,.erp-po-detail-ov){background:#08132566!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qh,.qf,.mh,.mf,.zh,.dh,.mh2,.dialog-head,.dialog-foot,.elph-head,.elph-foot,.pc-dialog header,.pc-dialog footer,.bi-head,.bi-actions){background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qt,.qh h2,.mh h2,.mh .t,.elph-title,.pc-dialog h2,.sadmodal h3){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qsection,.qbasic-grid,.qused,.usedbox,.qphoto,.qphoto-box,.prod-summary,.bdbox,.gbox .bd,.rcbar,.pobar,.email-note,.email-attach,.v53-basic,.v53-summary,.v53-info,.v53-scard,.v53-note){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qsection-head,.qedit,.qedit-msg,.v53-dhero,.v53-tabs,.smd-short-headnote,.bom-snapshot-note,.bom-snapshot-tabs,.snapsum,.flowtop){background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qpanel,.qpanel.on){animation:none!important;transition:opacity .18s ease,translate .24s cubic-bezier(.2,.8,.2,1),visibility 0s .18s!important;translate:0 12px;will-change:auto!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .qpanel.on{translate:0 0;transition:opacity .18s ease,translate .24s cubic-bezier(.2,.8,.2,1),visibility 0s!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .qpanel.on .qrow{animation:none!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.zbox.on,.dlg.on,.mmmodal.on){animation:erp-glass-reveal .24s ease-out!important}
 @keyframes erp-glass-reveal{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ndl,.ndltip,.direct-part-menu,.erp-filter-popover,.erp-filter-menu,.elpusk-select-menu,.toast){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ndl,.direct-part-menu) :is(.it,.none,.item){color:var(--ink)!important;background:transparent!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ndl,.direct-part-menu) :is(.it:hover,.it.sel,.item:hover){background:var(--erp-active)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.erp-export-toolbar,.elpusk-export-toolbar,.erp-selection-bar){background:var(--erp-raised)!important;color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .elpusk-modal-dragging{transition:none!important;translate:none!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .bg{background:radial-gradient(ellipse at 20% 0%,#5098dd25,transparent 55%),var(--paper)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body>header:not(.topnav){background:var(--erp-glass)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body>main{color:var(--ink)}
 html[data-erp-theme]:is(html,#erp-pc-theme) body>main :is(p,a){color:var(--muted)}
 html[data-erp-theme]:is(html,#erp-pc-theme) body>main :is(input,button){background:var(--panel);color:var(--ink);border-color:var(--line2)}

 /* Legacy pages also contain ID-scoped and dynamically inserted styles. */
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(h1,h2,h3,.bname strong,.qt,.annual-sum-head b,.annual-sum-card b,.annual-sum-card strong,.elph-title){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) td:not(.podoc *):not(.posheet *){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal,.elph-modal,.erp-po-detail,.v53-tablewrap) td:is(.dim,.note){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.annual-sum,.elph,.elph-content,.elph-empty,.elExportTools,#elExportTools,.elpusk-selected-export,.erp-selected-export){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.annual-sum-card,.elph-sum,.elph-basis,.elph-stat,.qcopy,.elph-all){background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.annual-sum-head small,.annual-sum-basis,.annual-sum-card small,.annual-sum-card .l,.annual-sum-card .s,.elph-meta,.elph-head small,.elph-summary){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .annual-sum-card.in{background:var(--erp-greenbg)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .annual-sum-card.out{background:var(--erp-redbg)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .annual-sum-card.gap{background:var(--erp-amberbg)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .annual-sum-card.stock{background:var(--erp-bluebg)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elExportTools button{background:var(--erp-raised)!important;color:var(--ink)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.erp-work-strip,.qpanel) button:not(.pri):not(.save):not(.danger):not([data-save]):not([data-new]){color:var(--ink2)}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .wrap>form,html[data-erp-theme]:is(html,#erp-pc-theme) body #answer{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}

 /* Contrast fixes verified in real PC forms and detail views. */
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.bname b,.qspec-v,.qspec-card .v,.qspec-empty b,.v53-info dd,.eu-title,.elph-basis strong){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.bver,#trCnt,.hlp,.prod-chip .rank) {background:var(--erp-raised)!important;color:var(--muted)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qspec-k,.qspec-card .k,.qspec-unavailable,.qspec-empty,.qspec-loading,.qsection-note,.elph-period-label,.elph-loading,.vendor-arrow,.price-history small,.price-history .ph-note,.price-history .ph-status){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.price-history,.price-history summary,.price-history .ph-content,.qspec-card,.qspec-link,.vendor-body,.v53-foot,.saved-doc-wrap,.pfoot,.vfoot,.elpusk-modal-footer,.bi-title){background:var(--panel)!important;color:var(--ink2)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qspec-scope,#qNo,.el-export-count){background:var(--erp-bluebg)!important;color:var(--erp-blue)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.elph-sum b.in,.cover-lower,.cover-cable){color:var(--erp-green)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.elph-sum b.out,.prod-chip .can){color:var(--erp-red)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.cover-base,.cover-upper,.cover-battery,.v53-dicon){color:var(--erp-blue)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.cover-security,.nopr){color:var(--erp-amber)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.wrap,.qpanel,.modal) tfoot :is(tr,td):not(.podoc *):not(.posheet *):not(.saved-doc-inner *){background:var(--erp-raised)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.mmmodal button,#biTabUpload,#biTabRequests,#pCloseBtn,#elOrderClose,.eu-sec){background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#smdPlan,#assyPlan) button[style*="background:var(--brand)"]{background:#176fd4!important;color:#fff!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderPick{background:var(--erp-glass)!important;color:var(--ink)!important;border-color:var(--erp-glassline)!important;backdrop-filter:blur(10px) saturate(120%)!important;border-radius:24px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderPick :is(.euh,.eut,.euf,.eu-row){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#elOrderPick,.bi-modal,.bi-picker,.card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--erp-raised)!important;color:var(--ink)!important;border-color:var(--line2)!important}

 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.ctl button,.receipt-unified-search button,.el-combo-toggle,#pMsg){background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.receipt-unified-search label,.prod-group-model){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.receipt-unified-search p,.prod-group-date,.contract-progress small){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#a-sn-rule,.inline-check,.contract-progress){color:var(--erp-blue)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .first{color:var(--erp-amber)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#erpUsageModal,.erp-usage-card,.erp-usage-mh){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.erp-usage-value,.erp-usage-head){color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.erp-usage-value span,.erp-usage-actions span,#erpUsageAt){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-usage-btn{background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line2)!important}

 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#elOrderList,#elOrderCats,#elOrderList .eurow){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderList .eu-name{color:var(--ink)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#elOrderList .eu-meta,#elOrderList .eu-stock,#elOrderList .eu-vendor,#elOrderHint,#elOrderCount,#elOrderMsg){color:var(--muted)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderList .eu-unit{color:var(--erp-amber)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderCats button{background:var(--erp-raised)!important;color:var(--ink2)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderCats button.on{background:#176fd4!important;color:#fff!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#smdPlan,#assyPlan) button[style*="background:#fff"]{background:var(--erp-raised)!important;color:var(--ink2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderList .eurow:hover{background:var(--erp-hover)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body #elOrderList .eurow.sel{background:var(--erp-active)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(#assyTbl,#smdResultPanel) .track>table{min-width:1400px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-usage-state.info{color:var(--erp-blue)!important}

 html[data-erp-theme]:is(html,#erp-pc-theme) body button[style*="background:var(--brand)"]{background:#176fd4!important;color:#fff!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .track>table:has(th.cPart){min-width:1400px!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body >header:not(.topnav) a{color:var(--brand)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.erp-guide-dialog,.erp-guide-dialog .g-head,.erp-guide-dialog .g-toolbar,.erp-guide-dialog .g-content){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-guide-dialog button{background:var(--erp-raised)!important;color:var(--ink)!important;border-color:var(--line2)!important}
 html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-guide-dialog :is(small,p,.g-muted){color:var(--muted)!important}

 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body .elph :is(b,strong){color:var(--ink)!important}

 /* Neutral charcoal dark surfaces: no blue ambient glow or tinted glass. */
 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body::before{background:var(--paper)!important}
 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body .bg{background:var(--paper)!important}
 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body .topnav{box-shadow:inset 0 1px 0 #ffffff18,0 6px 24px #0002!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body :is(.qpanel,.modal,.zbox,.dlg,.mmmodal,.elph-modal,.erp-po-detail,.pc-dialog,.bi-modal,.bi-picker,.erp-memo-editor,.sadmodal,#elOrderPick){backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
 html[data-erp-theme=dark]:is(html,#erp-pc-theme) body :is(.qov,.ov,.zov,.mmov,.sadov,.elph-ov,.erp-po-detail-ov){background:#0008!important}

 /* Purchasing sheets must keep their original colors for screen capture/PDF. */
 html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.podoc,.posheet,.saved-doc-inner){color-scheme:light;--paper:#fff;--panel:#fff;--ink:#17213b;--ink2:#34405a;--muted:#737e94;--line:#dce3ed;--brand:#126aca;background:#fff!important;color:#17213b!important}
 @media(max-width:1100px){html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-top-grid{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-top-grid>section{min-width:0}html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-strip{overflow:visible!important}}
 @media(max-width:700px){html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-work-top-grid{grid-template-columns:minmax(0,1fr)!important}html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance{margin-left:0}html[data-erp-theme]:is(html,#erp-pc-theme) body .erp-appearance-standalone{top:8px;right:8px}html[data-erp-theme]:is(html,#erp-pc-theme) body .wrap :is(.track,.tbox)>table{min-width:900px!important}}
 @media(prefers-reduced-motion:reduce){html[data-erp-theme]:is(html,#erp-pc-theme) body .modal.on{animation-duration:.001ms!important;animation-fill-mode:forwards!important}html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.qpanel,.zbox,.dlg,.mmmodal){animation:none!important;transition:none!important;translate:none!important}}
 @media(prefers-reduced-transparency:reduce){html[data-erp-theme]:is(html,#erp-pc-theme) body :is(.topnav,.qpanel,.modal,.zbox,.dlg,.mmmodal,.pc-dialog,.elph-modal,.erp-po-detail){background:var(--panel)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
}
@media print{.erp-appearance{display:none!important}}
