:root{--bg-color:#f5f5f7;--bg-secondary:#0688dd;--bg-card:#fff;--bg-sidebar:#f5f5f7;--border-color:#fff;--border-subtle:#d2d2d7;--text-color:#1d1d1f;--text-muted:#6e6e73;--text-inverse:#fff;--heading-color:#fff;--primary-color:#0688dd;--primary-hover:#0071d4;--primary-active:#006cbf;--accent-color:#0071e3;--secondary-color:#0071e3;--secondary-hover:#0077ed;--success-color:#34c759;--danger-color:#eb6a5f;--warning-color:#ffee8c;--info-color:#0fa4af;--navbar-bg:#fff;--navbar-text:#1d1d1f;--nav-border-color:#d2d2d7;--nav-button-color:#0071e3;--nav-item-hover:rgba(0,113,227,.08);--sidebar-bg:#f5f5f7;--sidebar-text:#1d1d1f;--shadow-sm:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.14),0 4px 12px rgba(0,0,0,.08);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--btn-radius:8px;--input-bg:#fff;--input-border:#d2d2d7;--table-header-bg:#0071e3;--table-row-hover:rgba(0,113,227,.05);--table-border:#e5e5ea}[data-theme=theme-light]{--bg-color:#fff;--bg-secondary:#0688dd;--bg-card:#fff;--bg-sidebar:#f2f2f7;--border-color:#fff;--border-subtle:#c6c6c8;--text-color:#1c1c1e;--text-muted:#8e8e93;--text-inverse:#fff;--heading-color:#fff;--primary-color:#0688dd;--primary-hover:#006bce;--primary-active:#0060bb;--accent-color:#007aff;--secondary-color:#007aff;--secondary-hover:#0077f0;--success-color:#30d158;--danger-color:#ff453a;--warning-color:#ffd60a;--info-color:#32ade6;--navbar-bg:#f2f2f7;--navbar-text:#1c1c1e;--nav-border-color:#c6c6c8;--nav-button-color:#007aff;--nav-item-hover:rgba(0,122,255,.08);--sidebar-bg:#f2f2f7;--sidebar-text:#1c1c1e;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--shadow-lg:0 12px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--btn-radius:8px;--input-bg:#fff;--input-border:#c6c6c8;--table-header-bg:#007aff;--table-row-hover:rgba(0,122,255,.04);--table-border:#e5e5ea}[data-theme=theme-dark]{--bg-color:#1c1c1e;--bg-secondary:#283144;--bg-card:#2c2c2e;--bg-sidebar:#1c1c1e;--border-color:#d4d8dd26;--border-subtle:#3a3a3c;--text-color:#f2f2f7;--text-muted:#8e8e93;--text-inverse:#1c1c1e;--heading-color:#f2f2f7;--primary-color:#283144;--primary-hover:#30394f;--primary-active:#283144d7;--accent-color:#0a84ff;--secondary-color:#0a84ff;--secondary-hover:#409cff;--success-color:#30d158;--danger-color:#ff453a;--warning-color:#ffd60a40;--info-color:#64d2ff;--navbar-bg:#161618;--navbar-text:#f2f2f7;--nav-border-color:#3a3a3c;--nav-button-color:#1c1c1e;--nav-item-hover:hsla(0,0%,100%,.06);--sidebar-bg:#1c1c1e;--sidebar-text:#f2f2f7;--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 12px 40px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--btn-radius:8px;--input-bg:#3a3a3c;--input-border:#48484a;--table-header-bg:#0a84ff;--table-row-hover:hsla(0,0%,100%,.03);--table-border:#3a3a3c}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ml-surface:#0688dd;--ml-surface-2:#0688dd;--ml-head-bg:#0671b7;--ml-border:hsla(0,0%,100%,.22);--ml-text:#fff;--ml-text-dim:hsla(0,0%,100%,.8);--ml-accent:#1e90ff;--ml-input-bg:hsla(0,0%,100%,.9);--ml-input-color:#111;--ml-input-focus:rgba(255,220,0,.6);--ml-row-hover:hsla(0,0%,100%,.1);--ml-row-active:#425889;--ml-mount-bg:#ffee8c;--ml-mount-color:#111;--ml-mould-bg:#0fa4af;--ml-mould-color:#111;--ml-price-bg:#eb6a5f;--ml-price-color:#fff;--ml-btn:#69809a;--ml-btn-hover:#3aa0ff;--ml-green:#28a745;--ml-orange:#eb6a5f}[data-theme=theme-light]{--ml-surface:#1565c0;--ml-surface-2:#0d47a1;--ml-head-bg:#0a3d8f;--ml-border:hsla(0,0%,100%,.25);--ml-text:#fff;--ml-text-dim:hsla(0,0%,100%,.8);--ml-input-bg:hsla(0,0%,100%,.92);--ml-input-color:#111;--ml-row-hover:hsla(0,0%,100%,.12);--ml-row-active:#1976d2}[data-theme=theme-dark]{--ml-surface:#0d2137;--ml-surface-2:#091929;--ml-head-bg:#060f1c;--ml-border:hsla(0,0%,100%,.1);--ml-text:#cce4ff;--ml-text-dim:rgba(204,228,255,.6);--ml-input-bg:hsla(0,0%,100%,.08);--ml-input-color:#cce4ff;--ml-row-hover:rgba(30,144,255,.1);--ml-row-active:rgba(30,144,255,.28)}.SearchClsfull{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:8px;padding-left:15px;width:1235px;padding-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.SearchClsblk{font-size:12px;color:var(--ml-text);display:flex;align-items:flex-end;flex-wrap:nowrap}.SearchClsblk .form-label{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--ml-text);margin-bottom:3px;display:block;white-space:nowrap}.SearchClsblk .form-control{height:28px;font-size:12px;color:var(--ml-input-color);background:var(--ml-input-bg);border:1px solid hsla(0,0%,100%,.4);border-radius:4px;padding:2px 7px;width:100%}.SearchClsblk .form-control:focus{border-color:#ffe000;box-shadow:0 0 0 2px rgba(255,220,0,.35);outline:none}.SearchClsblk select.form-control{height:28px}.SearchClsCN{width:250px;padding:2px 5px}.SearchClsFromDate,.SearchClsSOrderNo,.SearchClsToDate{width:150px;padding:2px 5px}.SearchClsCNo{width:300px;padding:2px 5px}.SearchClsStatus{width:200px;padding:2px 5px}.orderClsButtons{width:130px;padding:2px 5px}.orderClsButtons .btn{padding:5px 18px;font-size:12px;font-weight:700;margin-top:18px;background:#69809a;color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.25)}.orderClsButtons .btn:hover{background:#5a6e87}.orderClsMLfull{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:8px;margin-top:6px;width:1235px;padding-bottom:6px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.orderClsMLHead{width:1235px;color:var(--ml-text);display:flex;align-items:center;background:var(--ml-head-bg);border-radius:8px 8px 0 0;padding:4px 0;position:relative}.orderClsMLHead .form-label{font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--ml-text);margin:0;white-space:nowrap}.orderScroll{height:115px;min-height:115px;overflow-y:scroll;overflow-x:clip;padding-top:2px;width:1235px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8a8a8a hsla(0,0%,39%,.18)}.orderScroll::-webkit-scrollbar{width:7px}.orderScroll::-webkit-scrollbar-track{background:hsla(0,0%,39%,.18);border-radius:4px}.orderScroll::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:4px;border:1px solid rgba(80,80,80,.3)}.orderScroll::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.orderScroll::-webkit-scrollbar-button{display:none}.orderScrollResizeHandle{height:10px;cursor:ns-resize;width:1235px;background:hsla(0,0%,39%,.12);border-top:1px solid hsla(0,0%,51%,.25);border-bottom:1px solid hsla(0,0%,51%,.25);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background .15s}.orderScrollResizeHandle:hover{background:hsla(0,0%,51%,.22)}.orderScrollResizeHandle:after{content:"";display:block;width:48px;height:3px;border-radius:2px;background:#8a8a8a}.orderClsML{display:flex;align-items:center;padding:2px 0;cursor:pointer;transition:background .1s}.orderClsML:hover{background:var(--ml-row-hover)}.orderClsML.active{background:var(--ml-row-active)!important;font-weight:600}.orderClsML.active .form-control{border:1px solid #fff!important;background:hsla(0,0%,100%,.2)!important;color:#fff!important;font-weight:600}.orderClsML .form-control{height:22px;font-size:12px;color:#111;background:#fff;border:1px solid #0671b7;border-radius:3px;padding:1px 5px;width:100%}.orderClsML .form-control:focus{border:1px solid #ffe000!important;background:hsla(0,0%,100%,.15)!important;outline:none}.orderClsML .form-control[readonly]{cursor:default}.orderClsCN{width:250px;padding:1px}.orderClsSlot{width:50px;padding:1px}.orderClsMeasureBy{width:120px;padding:1px}.orderClsDateMeasured{width:178px;padding:1px}.orderClsOrderNo{width:100px;padding:1px}.orderClsDueDate{width:120px;padding:1px}.orderClsRFT{width:300px;padding:1px}.orderClsButtons2{width:150px;padding:1px;display:flex;align-items:center;gap:3px}.orderAllReport,.orderPrint,.orderSingleReport{border-radius:4px;padding:2px 6px;font-size:11px;color:#fff!important;font-weight:700;cursor:pointer;border:none;line-height:1.3;background:var(--ml-btn)!important}.orderAllReport:hover,.orderPrint:hover,.orderSingleReport:hover{opacity:.82}.orderTimeStamp{border:1.5px solid hsla(0,0%,100%,.5);border-radius:3px;accent-color:#ffe000}.orderManufacturing,.orderTimeStamp{width:16px;height:16px;background:hsla(0,0%,100%,.1);cursor:pointer;flex-shrink:0}.orderManufacturing{border:1.5px solid hsla(0,0%,100%,.5);border-radius:50%;accent-color:#00c853;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative}.orderManufacturing:checked{background:#00c853;border-color:#00c853}.orderManufacturing:checked:after{content:"";display:block;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.orderRowNum{width:30px;font-size:10px;text-align:center;color:var(--ml-text-dim);flex-shrink:0;font-weight:600}.top-wrapper{display:flex;overflow-x:auto;white-space:nowrap;padding-left:0;gap:6px}.top-wrapper>div{flex-shrink:0}.listorderScroll.active-drag,.top-wrapper.active-drag{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listorderScroll::-webkit-scrollbar,.top-wrapper::-webkit-scrollbar{height:6px}.listorderScroll::-webkit-scrollbar-track,.top-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:10px}.listorderScroll::-webkit-scrollbar-thumb,.top-wrapper::-webkit-scrollbar-thumb{background:var(--ml-surface);border-radius:10px}.listorderScroll,.top-wrapper{scrollbar-width:thin;scrollbar-color:var(--ml-surface) transparent}.right-wrapper{width:200px;background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.right-wrapper .btn-rw{width:162px;display:block;margin:4px auto;padding:6px 8px;font-size:11.5px;font-weight:600;background:var(--ml-btn);color:#fff;border:none;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:background .13s}.right-wrapper .btn-rw:hover{background:var(--ml-btn-hover)}.right-wrapper2{min-width:600px;display:flex;padding:8px;flex-wrap:wrap}.right-wrapper-ofs,.right-wrapper2{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.right-wrapper-ofs{width:200px;padding:10px}.right-wrapper-ofs .ofs-section-title{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ml-text-dim);margin-bottom:6px;text-align:center;border-bottom:1px solid var(--ml-border);padding-bottom:5px}.right-wrapper-ofs .btn-rw{width:162px;display:block;margin:4px auto;padding:6px 8px;font-size:11.5px;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:background .13s}.right-wrapper-ofs .btn-rw.btn-matt{background:#1565c0}.right-wrapper-ofs .btn-rw.btn-matt:hover{background:#0d47a1}.right-wrapper-ofs .btn-rw.btn-mould{background:#6a1b9a}.right-wrapper-ofs .btn-rw.btn-mould:hover{background:#4a148c}.ofs-popup-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:stretch;justify-content:center;padding:0}.ofs-popup{width:94vw;max-width:1380px;height:100vh;background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;box-shadow:0 0 60px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}.ofs-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 13px;background:#f5f6f8;border-bottom:2px solid #e0e4ea;flex-shrink:0}.ofs-popup-header h2{font-size:15px;font-weight:700;color:#1a2332;margin:0;letter-spacing:.2px}.ofs-popup-close{background:none;border:1px solid #d0d4da;color:#555;font-size:16px;cursor:pointer;padding:3px 9px;border-radius:5px;line-height:1;transition:all .15s}.ofs-popup-close:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.ofs-popup-filter{padding:12px 22px 10px;background:#f5f6f8;border-bottom:1px solid #e0e4ea;flex-shrink:0;display:flex;flex-direction:column;gap:9px}.ofs-popup-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ofs-filter-label{font-size:11px;font-weight:700;color:#555;white-space:nowrap;min-width:52px}.ofs-filter-input{height:30px;font-size:12px;color:#1a2332;background:#fff;border:1px solid #c8cdd6;border-radius:5px;padding:2px 10px;outline:none;transition:border-color .15s,box-shadow .15s}.ofs-filter-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.ofs-dropdown-list{scrollbar-width:thin;scrollbar-color:#9ca3af #f1f3f5}.ofs-dropdown-list::-webkit-scrollbar{width:5px}.ofs-dropdown-list::-webkit-scrollbar-track{background:#f1f3f5}.ofs-dropdown-list::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.ofs-filter-clear-btn{padding:3px 11px;height:28px;font-size:11px;font-weight:600;background:#fff;color:#555;border:1px solid #c8cdd6;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .13s;display:flex;align-items:center;gap:4px}.ofs-filter-clear-btn:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.ofs-client-info{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;padding:7px 12px;background:#eef2fb;border:1px solid #c7d2ed;border-radius:6px}.ofs-client-info-item{display:flex;flex-direction:column;gap:1px}.ofs-client-info-label{font-size:9.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.4px}.ofs-client-info-value{font-size:12px;font-weight:700;color:#1a2332}.ofs-client-info-special{background:#fff3e0;border:1px solid #fb8c00;border-radius:4px;padding:2px 10px;color:#e65100;font-weight:700;font-size:11.5px}.ofs-popup-body{flex:1 1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#9ca3af #f1f3f5}.ofs-popup-body::-webkit-scrollbar{width:7px}.ofs-popup-body::-webkit-scrollbar-track{background:#f1f3f5}.ofs-popup-body::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.ofs-popup-body::-webkit-scrollbar-thumb:hover{background:#6b7280}.ofs-table{width:100%;border-collapse:collapse;font-size:12px}.ofs-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#1e293b;color:#e2e8f0;font-weight:700;font-size:11px;padding:9px 11px;text-align:left;white-space:nowrap;border-bottom:2px solid #0f172a;letter-spacing:.3px}.ofs-table tbody tr{border-bottom:1px solid #eef0f3;transition:background .1s}.ofs-table tbody tr:nth-child(2n){background:#f8fafc}.ofs-table tbody tr:hover{background:#eff6ff}.ofs-table tbody td{padding:7px 11px;color:#1e293b;vertical-align:middle;white-space:nowrap}.ofs-table .ofs-flag-y{display:inline-block;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.ofs-remove-btn{padding:3px 11px;font-size:10.5px;font-weight:700;background:#dc2626;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .13s;white-space:nowrap}.ofs-remove-btn:hover{background:#b91c1c}.ofs-loading{padding:30px;font-size:13px}.ofs-load-more,.ofs-loading{text-align:center;color:#6b7280}.ofs-load-more{padding:12px;font-size:12px;border-top:1px solid #eef0f3;background:#f8fafc}.ofs-empty{text-align:center;padding:50px 20px;color:#6b7280;font-size:14px}.ofs-total-badge{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:12px;padding:1px 10px;font-size:11px;font-weight:700;margin-left:8px}.mattBlock,.mouldingBlock{width:120px;margin:6px;border:1px solid var(--ml-border);border-radius:8px;background:hsla(0,0%,100%,.12);text-align:center}.mattBlock label,.mouldingBlock label{color:var(--ml-text);text-align:center;margin:3px;font-size:10px;font-weight:700;display:block}.mattColorBox{width:80px;height:80px;border:1px solid hsla(0,0%,100%,.3)}.mattColorBox,.mouldingBlock img{margin:4px auto;border-radius:4px}.mouldingBlock img{max-height:120px;max-width:100%;display:block}.listorderScroll{overflow-x:auto;white-space:nowrap;padding-top:6px;display:flex;gap:6px}.listorderClsML,.listorderClsMLHead{display:flex;flex-wrap:nowrap;min-width:max-content;align-items:center}.listorderClsML>div,.listorderClsMLHead>div{flex:0 0 auto}.listorderClsCN,.listorderClsDescription{width:150px;padding:1px}.listorderClsMount1,.listorderClsMount2,.listorderClsMount3,.listorderClsMount4,.listorderClsProps1,.listorderClsProps2,.listorderClsProps3,.listorderClsProps4{width:70px;padding:1px}.listorderClsSDW{width:50px;padding:1px}.listorderClsMoulding1,.listorderClsMoulding2{width:100px;padding:1px}.listorderClsBack,.listorderClsGlass,.listorderClsGlue{width:50px;padding:1px}.listorderClsExtras{width:100px;padding:1px}.listorderClsNotes{width:200px;padding:1px}.listorderClsHeight,.listorderClsWidth{width:60px;padding:1px}.listorderClsMtr{width:50px;padding:1px}.listorderClsExtra{width:70px;padding:1px}.listorderClsQty{width:142px;padding:1px}.listorderClsQty span{font-size:9px;width:50%;text-align:center;display:inline-block}.listorderClsQty input{width:4.5ch!important;min-width:70px}.listorderClsDisc,.listorderClsPrice{width:70px;padding:1px}.listorderClsTotal{width:100px;padding:1px}.listorderClsNC{width:25px;padding:1px}.listorderClsCheckBox,.listorderClsNC{justify-content:center;align-items:center;display:flex}.listorderClsCheckBox{width:30px;font-size:12px}.listorderClsMattboardCut,.listorderClsMouldingCut{width:355px;margin-left:10px;border-left:1px solid hsla(0,0%,100%,.25)!important;border-right:1px solid hsla(0,0%,100%,.25)!important;color:var(--ml-text)!important;font-size:10px;text-align:center}.listorderClsMattCuttNotes,.listorderClsMouldCuttNotes{width:200px}.listorderClsMattCuttNotesSubmit,.listorderClsMouldCuttNotesSubmit{width:50px}.listorderClsMattCuttBtn,.listorderClsMouldCuttBtn{width:65px}.listorderClsMattOutofStock,.listorderClsMouldOutofStock{width:20px}.listorderClsMattCuttNotes input,.listorderClsMouldCuttNotes input{height:24px;width:100%!important;font-size:11px;color:var(--ml-input-color);background:var(--ml-input-bg);border:1px solid hsla(0,0%,100%,.3);border-radius:3px}.listorderClsMattCuttBtn button,.listorderClsMouldCuttBtn button{font-size:10px;padding:2px 5px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.listorderClsMattCuttBtn .not-cut,.listorderClsMouldCuttBtn .not-cut{background:#e53935;color:#fff}.listorderClsMattCuttBtn .is-cut,.listorderClsMouldCuttBtn .is-cut{background:var(--ml-green);color:#fff}.listorderClsMattCuttNotesSubmit button,.listorderClsMouldCuttNotesSubmit button{background:var(--ml-green);color:#fff;padding:2px 5px;border:none;border-radius:4px;cursor:pointer;font-size:10px;font-weight:700}.listorderClsMount1 .form-control,.listorderClsMount2 .form-control,.listorderClsMount3 .form-control,.listorderClsMount4 .form-control,.listorderClsProps1 .form-control,.listorderClsProps2 .form-control,.listorderClsProps3 .form-control,.listorderClsProps4 .form-control{background-color:var(--ml-mount-bg)!important;color:var(--ml-mount-color)!important}.listorderClsMoulding1 .form-control,.listorderClsMoulding2 .form-control{background-color:var(--ml-mould-bg)!important;color:var(--ml-mould-color)!important}.listorderClsDisc .form-control,.listorderClsExtra .form-control,.listorderClsMtr .form-control,.listorderClsPrice .form-control,.listorderClsQty .form-control,.listorderClsTotal .form-control{background-color:var(--ml-price-bg)!important;color:var(--ml-price-color)!important}.listorderClsML{cursor:pointer;transition:background .1s}.listorderClsML:hover{background:var(--ml-row-hover)}.listorderClsML.active{background:var(--ml-row-active)!important;font-weight:600}.listorderClsML.active .form-control{border:1px solid #fff!important;background:hsla(0,0%,100%,.2)!important;color:#fff!important;font-weight:600}.listorderClsML .form-control{height:25px;font-size:12px;color:#111;background:#fff;border:1px solid #0671b7;border-radius:3px;padding:1px 4px;width:100%}.listorderClsML .form-control:focus{border:1px solid #ffe000!important;background:hsla(0,0%,100%,.15)!important;outline:none}.listorderClsML .form-control[readonly]{cursor:default;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border:1px dashed hsla(0,0%,100%,.18)!important}.listorderNC{width:15px;height:15px;accent-color:#ffe000}.listorderLeftWrapper{width:2920px;flex-shrink:0;background:var(--ml-surface);padding-bottom:15px;color:var(--ml-text);border:1px solid var(--ml-border);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.listorderLeftWrapper label{font-size:10.5px;color:var(--ml-text);white-space:nowrap;font-weight:700}.listorderClsMLHead{background:var(--ml-head-bg)!important;border-radius:7px 7px 0 0;padding:32px 0 3px;border-bottom:1px solid hsla(0,0%,100%,.18);position:relative}.listorderrightWrapper{width:300px;background:var(--ml-surface);padding:15px;flex-shrink:0;color:var(--ml-text);border:1px solid var(--ml-border);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.bulk-action-bar{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:rgba(10,25,50,.96);color:#fff;padding:12px 24px;border-radius:10px;z-index:1000;display:flex;align-items:center;gap:14px;font-size:12px;box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bulk-action-bar .bulk-count{font-weight:700}.bulk-action-bar button{padding:5px 14px;border:none;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:700}.bulk-btn-delete{background:#e53935;color:#fff}.bulk-btn-ofs-matt{background:#ff9f0a;color:#fff}.bulk-btn-ofs-mould{background:#29b6f6;color:#fff}.cut-btn-cut{background:var(--ml-green)}.cut-btn-cut,.cut-btn-nocut{border-radius:4px;font-weight:700}.cut-btn-nocut{background:#e53935}.app-header{background:var(--navbar-bg);border-bottom:1px solid var(--border-subtle);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:500}.header-row1{justify-content:space-between;padding:10px 20px}.header-logo,.header-row1{display:flex;align-items:center}.header-logo{font-size:15px;font-weight:600;color:var(--accent-color);text-decoration:none;letter-spacing:-.3px;gap:6px}.header-right{display:flex;align-items:center;gap:10px}.theme-switcher{display:flex;gap:2px;background:var(--bg-color);border-radius:8px;padding:3px;border:1px solid var(--border-subtle)}.theme-btn{padding:4px 11px;font-size:11px;font-weight:500;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;letter-spacing:.1px}.theme-btn:hover{color:var(--text-color)}.theme-btn.active{background:var(--accent-color);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.user-menu-btn:hover{background:var(--nav-item-hover);border-color:var(--accent-color)}.user-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;min-width:180px;z-index:1000;box-shadow:var(--shadow-lg)}.user-dropdown p{font-size:12px;color:var(--text-color);margin-bottom:4px;font-weight:600}.user-dropdown p+p{font-size:11px;color:var(--text-muted);font-weight:400;margin-bottom:10px}.user-dropdown button{width:100%;padding:6px 10px;font-size:12px;font-weight:500;background:#ff3b30;color:#fff;border:none;border-radius:6px;cursor:pointer}.user-dropdown button:hover{background:#e0352b}.header-row2{background:var(--nav-button-color);border-top:1px solid hsla(0,0%,100%,.12)}.nav-tabs-bar{display:flex;padding:0 14px;gap:0;position:relative}.nav-tabs-bar::-webkit-scrollbar{display:none}.nav-tab{padding:9px 16px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.82);cursor:pointer;background:transparent;text-decoration:none;display:inline-block;white-space:nowrap;letter-spacing:.1px;transition:color .15s,background .15s;border:none;border-bottom:2px solid transparent}.nav-tab:hover{color:#fff;background:hsla(0,0%,100%,.1)}.nav-tab.active{color:#fff;font-weight:600;border-bottom-color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.12)}.nav-submenu{position:relative;display:inline-block}.nav-submenu>.nav-tab{display:flex;align-items:center;gap:4px}.nav-submenu-content{display:none;position:absolute;top:calc(100% + 2px);left:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:170px;z-index:1000;box-shadow:var(--shadow-lg);overflow:hidden;padding:4px 0}.nav-submenu:hover .nav-submenu-content{display:block}.nav-submenu-item{display:block;padding:8px 16px;font-size:12px;font-weight:400;color:var(--text-color);text-decoration:none;white-space:nowrap;transition:background .12s}.nav-submenu-item:hover{background:var(--nav-item-hover);color:var(--accent-color)}.page-container{padding:10px 10px 20px;overflow-x:auto}.page-container::-webkit-scrollbar{height:7px}.page-container::-webkit-scrollbar-track{background:hsla(0,0%,39%,.15);border-radius:4px}.page-container::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:4px}.page-container::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.page-container{scrollbar-width:thin;scrollbar-color:#8a8a8a hsla(0,0%,39%,.15)}.container-fluid{padding:10px}.app-footer{background:var(--navbar-bg);border-top:1px solid var(--border-subtle);padding:9px 24px;text-align:center;font-size:11px;color:var(--text-muted);letter-spacing:.1px}.form-group{margin-bottom:14px}.form-label{font-size:12px;font-weight:500;color:var(--text-muted);display:block;margin-bottom:5px;letter-spacing:.1px}.form-control{width:100%;padding:8px 12px;background:var(--input-bg);color:var(--text-color);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-control:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(0,113,227,.15)}[data-theme=theme-dark] .form-control{color:var(--text-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 18px;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;text-decoration:none;transition:all .15s ease;white-space:nowrap;letter-spacing:.1px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent-color);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.btn-primary:hover{background:var(--secondary-hover)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover{opacity:.88}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover{opacity:.88}.btn-secondary-outline{background:transparent;color:var(--text-color);border:1px solid var(--border-subtle)}.btn-secondary-outline:hover{background:var(--nav-item-hover);border-color:var(--accent-color);color:var(--accent-color)}.btn-sm{padding:4px 12px;font-size:11.5px;border-radius:6px}.mac-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table thead tr{background:var(--table-header-bg)}.data-table th{padding:9px 12px;text-align:left;white-space:nowrap;font-weight:600;font-size:12px;color:#fff;letter-spacing:.2px}.data-table th:first-child{border-radius:8px 0 0 0}.data-table th:last-child{border-radius:0 8px 0 0}.data-table td{padding:7px 12px;border-bottom:1px solid var(--table-border);vertical-align:middle;color:var(--text-color)}.data-table tbody tr:hover td{background:var(--table-row-hover)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .td-actions{white-space:nowrap}.data-table input[type=number],.data-table input[type=text],.data-table select{height:26px;padding:2px 8px;font-size:11.5px;border:1px solid var(--input-border);border-radius:5px;background:var(--input-bg);color:var(--text-color);width:100%}.data-table input:focus{border-color:var(--accent-color);outline:none}.data-table .btn-delete{background:var(--danger-color);color:#fff;border:none;padding:3px 9px;border-radius:5px;cursor:pointer;font-size:11px}.pagination-bar{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:12px;flex-wrap:wrap}.pagination-bar button{padding:4px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-card);color:var(--text-color);cursor:pointer;font-size:11.5px;transition:all .12s}.pagination-bar button:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.pagination-bar button:disabled{opacity:.38;cursor:not-allowed}.pagination-bar button.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 1px 4px rgba(0,113,227,.25)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:2000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);animation:slideUp .22s cubic-bezier(.34,1.26,.64,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.modal-box-lg{width:90vw}.modal-box-sm{width:400px}.modal-box-md{width:580px}.modal-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.modal-header-bar h5{font-size:15px;font-weight:600;margin:0;color:var(--text-color);letter-spacing:-.2px}.modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .12s}.modal-close:hover{background:var(--nav-item-hover);color:var(--text-color)}.modal-footer-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.popup-table{width:100%;border-collapse:collapse;font-size:11.5px}.popup-table th{background:var(--table-header-bg);color:#fff;padding:7px 10px;text-align:left;white-space:nowrap;font-size:11px;font-weight:600}.popup-table td{padding:5px 10px;border-bottom:1px solid var(--table-border);white-space:nowrap;color:var(--text-color)}.popup-table tr:hover td{background:var(--table-row-hover);cursor:pointer}.popup-table tr.selected td{background:var(--accent-color);color:#fff}.popup-search{padding:7px 10px;border:1px solid var(--input-border);border-radius:6px;font-size:12px;width:100%;margin-bottom:10px;background:var(--input-bg);color:var(--text-color)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999}.toast-item{padding:11px 18px;border-radius:var(--radius-md);margin-bottom:8px;font-size:13px;font-weight:500;box-shadow:var(--shadow-md);min-width:240px;animation:slideInRight .22s cubic-bezier(.34,1.26,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success{background:var(--success-color);color:#fff}.toast-error{background:var(--danger-color);color:#fff}.toast-warning{background:#ff9500;color:#fff}@keyframes slideInRight{0%{transform:translateX(110%);opacity:0}to{transform:none;opacity:1}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-color)}.auth-card{background:var(--bg-card);padding:36px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);width:400px}.auth-logo{text-align:center;margin-bottom:28px}.auth-logo h1{font-size:20px;font-weight:700;color:var(--accent-color);letter-spacing:-.5px}.auth-card h2{font-size:17px;font-weight:600;margin-bottom:22px;color:var(--text-color);letter-spacing:-.3px}.auth-link{color:var(--accent-color);text-decoration:none;font-size:13px}.auth-link:hover{text-decoration:underline}.inline-table{width:100%;border-collapse:collapse;font-size:12px}.inline-table th{background:var(--table-header-bg);color:#fff;padding:7px 10px;white-space:nowrap;font-size:11.5px;font-weight:600}.inline-table td{padding:4px 8px;border-bottom:1px solid var(--table-border)}.inline-table input[type=number],.inline-table input[type=text]{height:24px;padding:2px 6px;font-size:11.5px;border:1px solid transparent;border-radius:5px;width:100%;background:transparent;color:var(--text-color)}.inline-table input:focus,.inline-table input:hover{border-color:var(--accent-color);background:var(--input-bg);outline:none}.inline-table .readonly-cell{color:var(--text-muted)}.cut-btn-cut{background:var(--success-color)}.cut-btn-cut,.cut-btn-nocut{color:#fff;padding:2px 8px;border:none;border-radius:5px;cursor:pointer;font-size:10.5px}.cut-btn-nocut{background:var(--danger-color)}.sync-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.sync-table{width:100%;border-collapse:collapse;font-size:13px}.sync-table th{text-align:left;background:transparent;color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.sync-table td,.sync-table th{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.sync-table td{color:var(--text-color)}.sync-table .btn-sync{background:var(--success-color);color:#fff;border:none;padding:5px 14px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500}.sync-table .btn-sync:disabled{opacity:.5;cursor:not-allowed}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:3000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-box{background:var(--bg-card);border-radius:var(--radius-lg);padding:26px 28px;width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);animation:slideUp .2s cubic-bezier(.34,1.26,.64,1)}.confirm-box h4{font-size:15px;font-weight:600;color:var(--text-color);margin-bottom:10px}.confirm-box p{font-size:13px;color:var(--text-muted);margin-bottom:20px;line-height:1.55}.confirm-btns{display:flex;gap:8px;justify-content:flex-end}.text-center{text-align:center}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.flex{display:flex}.gap-2{gap:8px}.items-center{align-items:center}.font-bold{font-weight:600}.text-sm{font-size:12px}.text-xs{font-size:11px}.text-danger{color:var(--danger-color)}.text-success{color:var(--success-color)}.text-muted{color:var(--text-muted)}.w-full{width:100%}.section-title{font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:10px;letter-spacing:-.2px}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.col{padding:0 8px;flex:1 1}.d-flex{display:flex}.d-block{display:block}.text-end{text-align:right}:root{--mfg-card-bg:#fff;--mfg-card-border:#d2d2d7;--mfg-status-new:#6c757d;--mfg-status-inprog:#fd7e14;--mfg-status-done:#28a745;--mfg-row-done:#d4edda;--mfg-row-done-text:#155724;--mfg-header-bg:#0671b7}[data-theme=theme-dark]{--mfg-card-bg:#2c2c2e;--mfg-card-border:#3a3a3c;--mfg-row-done:#1a3a24;--mfg-row-done-text:#5fca7e;--mfg-header-bg:#0a3d8f}[data-theme=theme-light]{--mfg-header-bg:#0a3d8f}.mfg-cards-section{padding:10px 0 8px;background:var(--ml-surface);border-top:1px solid var(--ml-border);border-bottom:1px solid var(--ml-border)}.mfg-cards-row{display:flex;gap:10px;padding:0 12px;flex-wrap:nowrap;overflow-x:auto}.mfg-card{background:var(--mfg-card-bg);border:1px solid var(--mfg-card-border);border-radius:var(--radius-md);padding:10px 12px;min-width:210px;flex:1 1;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:7px}.mfg-card-title{font-size:12px;font-weight:700;color:var(--ml-surface);border-bottom:1px solid var(--mfg-card-border);padding-bottom:5px;margin-bottom:3px}.mfg-card-title,.mfg-status-badge{text-transform:uppercase;letter-spacing:.5px}.mfg-status-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:600}.mfg-status-new{background:#e9ecef;color:var(--mfg-status-new)}.mfg-status-inprog{background:#fff3cd;color:#856404}.mfg-status-completed{background:#d4edda;color:var(--mfg-status-done)}[data-theme=theme-dark] .mfg-status-new{background:#3a3a3c;color:#adb5bd}[data-theme=theme-dark] .mfg-status-inprog{background:#3d2e00;color:#ffc107}[data-theme=theme-dark] .mfg-status-completed{background:#1a3a24;color:#5fca7e}.mfg-card-row{display:flex;align-items:center;gap:5px;font-size:11px}.mfg-card-label{color:var(--text-muted);min-width:70px;font-size:10px;font-weight:500}.mfg-card-value{color:var(--text-color);font-size:11px;font-weight:500}.mfg-card select.form-control{font-size:11px;padding:2px 6px;height:26px;flex:1 1}.mfg-card-save-btn{background:var(--success-color);color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;font-weight:600;flex-shrink:0}.mfg-card-save-btn:hover{opacity:.85}.mfg-card-view-btn{background:var(--ml-surface);color:#fff;border:none;border-radius:5px;padding:4px 10px;font-size:11px;cursor:pointer;font-weight:600;width:100%;text-align:center;margin-top:4px;transition:opacity .15s}.mfg-card-view-btn:hover{opacity:.85}.mfg-master-row{display:flex;align-items:center;gap:16px;padding:8px 12px;background:var(--ml-head-bg);border-radius:var(--radius-sm);margin:8px 0 6px;flex-wrap:wrap}.mfg-master-cell{display:flex;align-items:center;gap:6px}.mfg-master-cell label{font-size:11px;font-weight:600;color:var(--ml-text);white-space:nowrap}.mfg-master-cell select.form-control{font-size:11px;padding:2px 6px;height:26px;min-width:120px}.mfg-master-cell .mfg-card-save-btn{margin-left:2px}.mfg-table-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-table{width:100%;border-collapse:collapse;font-size:11px;min-width:800px}.mfg-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-table thead th:last-child{border-right:none}.mfg-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-table tbody tr:hover{background:var(--table-row-hover)}.mfg-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-table td:last-child{border-right:none}.mfg-table .multi-line{line-height:1.6}.mfg-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-done-btn{background:#e9ecef;color:#495057;border:1px solid #ced4da;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.mfg-done-btn:hover{background:#dee2e6}.row-done .mfg-done-btn{background:var(--mfg-status-done);color:#fff;border-color:var(--mfg-status-done)}.mfg-oos-check{width:15px;height:15px;cursor:pointer;accent-color:var(--danger-color)}.mfg-top-wrapper{background:var(--ml-surface);border-radius:var(--radius-md);padding:10px;margin-bottom:0}.mfg-master-page .mfg-cards-section,.mfg-master-page .mfg-table-wrap,.mfg-master-page .top-wrapper{max-width:1350px;width:100%;box-sizing:border-box}.mfg-master-page .top-wrapper>div{width:100%!important}.mfg-master-page .SearchClsfull,.mfg-master-page .orderClsMLHead,.mfg-master-page .orderClsMLfull,.mfg-master-page .orderScroll,.mfg-master-page .orderScrollResizeHandle{width:100%;max-width:100%}.mfg-master-page .mfg-cards-section{border:1px solid var(--ml-border);border-radius:8px;overflow:hidden;padding-bottom:10px}:root{--ml-row-even:hsla(0,0%,100%,.08);--ml-row-odd:rgba(0,0,0,.12)}[data-theme=theme-light]{--ml-row-even:hsla(0,0%,100%,.15);--ml-row-odd:rgba(0,30,80,.06)}[data-theme=theme-dark]{--ml-row-even:hsla(0,0%,100%,.04);--ml-row-odd:rgba(0,0,0,.2)}.mfg-nav-bar{display:flex;align-items:center;gap:6px;padding:8px 0 6px;flex-wrap:wrap}.mfg-nav-btn{padding:5px 14px;border-radius:20px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-color);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:.2px;white-space:nowrap}.mfg-nav-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mfg-nav-btn.active{background:var(--ml-surface);color:#fff;border-color:var(--ml-surface);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18)}.mfg-page-heading{font-size:16px;font-weight:700;color:var(--text-color);letter-spacing:-.3px;padding:2px 0 6px;border-bottom:2px solid var(--ml-surface);margin-bottom:6px;display:flex;align-items:center;gap:8px}.mfg-page-heading span.mfg-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--ml-surface);color:#fff;font-size:13px}.mfg-detail-loading{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:8px 0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-muted);max-width:1350px}.mfg-detail-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-subtle);border-top-color:var(--ml-surface);border-radius:50%;animation:mfg-spin .7s linear infinite;flex-shrink:0}@keyframes mfg-spin{to{transform:rotate(1turn)}}.mfg-toast{position:fixed;bottom:24px;right:24px;z-index:9999;padding:9px 16px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.22);display:flex;align-items:center;gap:7px;animation:mfg-toast-in .2s ease;pointer-events:none}.mfg-toast.success{background:#28a745}.mfg-toast.error{background:#dc3545}@keyframes mfg-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mfg-done-btn.done{background:var(--mfg-status-done);color:#fff;border-color:var(--mfg-status-done);cursor:pointer}.mfg-done-btn.done:hover{background:#dc3545;border-color:#dc3545}.mfg-done-btn.done:hover:after{content:" (Undo)";font-size:9px;opacity:.85}.mfg-cards-row+.mfg-cards-row{border-top:1px solid var(--ml-border);padding-top:8px}.mfg-two-col{display:flex;gap:14px;align-items:flex-start;max-width:1450px}.mfg-left-col{flex:1 1;min-width:0}.mfg-right-col{width:300px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:10px}.mfg-ofs-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);padding:10px}.mfg-ofs-section-title{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;text-align:center;border-bottom:1px solid var(--border-subtle);padding-bottom:6px}.mfg-ofs-btn{width:100%;display:block;margin:4px 0;padding:7px 10px;font-size:11.5px;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:opacity .13s}.mfg-ofs-btn:hover{opacity:.85}.mfg-ofs-btn.btn-matt{background:#1565c0}.mfg-ofs-btn.btn-mould{background:#6a1b9a}.mfg-inline-ofs-section{margin-top:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.mfg-inline-ofs-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px 9px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.mfg-inline-ofs-title{font-size:12px;font-weight:700;color:var(--text-color);display:flex;align-items:center;gap:7px}.mfg-inline-ofs-count{display:inline-flex;align-items:center;background:rgba(220,38,38,.12);color:#dc2626;border:1px solid rgba(220,38,38,.25);border-radius:10px;padding:0 8px;font-size:11px;font-weight:700}.mfg-inline-ofs-client-info{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px}.mfg-inline-ofs-client-item{display:flex;flex-direction:column;gap:1px}.mfg-inline-ofs-client-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.mfg-inline-ofs-client-value{font-size:11.5px;font-weight:600;color:var(--text-color)}.mfg-inline-ofs-special{background:rgba(230,81,0,.1);border:1px solid rgba(230,81,0,.3);border-radius:4px;padding:1px 7px;color:#e65100;font-weight:700;font-size:11px}.mfg-inline-ofs-empty,.mfg-inline-ofs-loading{text-align:center;padding:20px;font-size:12px;color:var(--text-muted);background:var(--bg-card)}.mfg-inline-ofs-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8a8a8a hsla(0,0%,39%,.15)}.mfg-inline-ofs-table-wrap::-webkit-scrollbar{width:6px;height:6px}.mfg-inline-ofs-table-wrap::-webkit-scrollbar-track{background:hsla(0,0%,39%,.1)}.mfg-inline-ofs-table-wrap::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:4px}.mfg-inline-ofs-table{width:100%;border-collapse:collapse;font-size:11.5px}.mfg-inline-ofs-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ml-surface,#1e293b);color:var(--ml-text,#e2e8f0);font-size:10.5px;font-weight:700;padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:2px solid var(--ml-border);letter-spacing:.2px}.mfg-inline-ofs-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .1s}.mfg-inline-ofs-table tbody tr:hover{background:var(--table-row-hover)}.mfg-inline-ofs-table tbody td{padding:6px 10px;color:var(--text-color);vertical-align:middle;white-space:nowrap}.mfg-progress-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.mfg-progress-header{background:var(--ml-head-bg);color:#fff;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.3px}.mfg-progress-row{border-bottom:1px solid var(--border-subtle);font-size:11px}.mfg-progress-row:last-child{border-bottom:none}.mfg-progress-main{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfg-progress-main:hover{background:var(--table-row-hover)}.mfg-progress-icon{font-size:13px;flex-shrink:0;width:16px;text-align:center}.mfg-progress-name{font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfg-progress-name-slot-group{display:flex;align-items:center;gap:5px;flex:1 1;min-width:0}.mfg-progress-slot{font-size:10px;font-weight:700;color:var(--ml-surface);background:rgba(6,136,221,.1);border-radius:10px;padding:1px 7px;flex-shrink:0}.mfg-progress-date{font-size:10px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.mfg-progress-expand-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;padding:0 2px;border-radius:3px;flex-shrink:0;line-height:1;transition:transform .2s;display:flex;align-items:center}.mfg-progress-expand-btn.open{transform:rotate(180deg)}.mfg-progress-expand-btn:hover{color:var(--text-color)}.mfg-progress-detail{background:var(--bg-color);padding:6px 12px 8px 34px;font-size:11px;border-top:1px solid var(--border-subtle)}.mfg-progress-detail-row{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--text-color)}.mfg-progress-detail-label{color:var(--text-muted);min-width:80px}.mfg-progress-count-done{color:var(--success-color);font-weight:700}.mfg-progress-count-undone{color:var(--danger-color);font-weight:700}.mfg-progress-oos{color:#ff9f0a;font-weight:700}.mfg-progress-empty{padding:20px 12px;text-align:center;color:var(--text-muted);font-size:12px}.mfg-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.art-stretcher-num::-webkit-inner-spin-button,.art-stretcher-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.art-stretcher-num[type=number]{-moz-appearance:textfield}@keyframes mlAutoSaveFadeOut{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(8px)}}.mfg-matt-report-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-matt-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:900px}.mfg-matt-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-matt-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfg-matt-report-table thead th:last-child{border-right:none}.mfg-matt-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-matt-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-matt-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-matt-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-matt-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-matt-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-matt-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-matt-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-matt-report-table td:last-child{border-right:none}.mfg-matt-report-table .multi-line{line-height:1.6}.mfg-matt-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-matt-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-mould-report-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-mould-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:1100px}.mfg-mould-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-mould-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfg-mould-report-table thead th:last-child{border-right:none}.mfg-mould-report-table tbody tr{background:var(--bg-card);transition:background .1s}.mfg-mould-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-mould-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-mould-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-mould-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-mould-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-mould-report-table tbody tr.row-done td{color:var(--mfg-row-done-text);border-right-color:rgba(0,0,0,.28)}.mfg-mould-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-mould-report-table td:last-child{border-right:none}.mfg-mould-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-mould-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-glass-report-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-glass-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:900px}.mfg-glass-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-glass-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-glass-report-table thead th:last-child{border-right:none}.mfg-glass-report-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.mfg-glass-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-glass-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-glass-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-glass-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-glass-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-glass-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-glass-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-glass-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-glass-report-table td:last-child{border-right:none}.mfg-glass-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-glass-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-glue-report-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-glue-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:1100px}.mfg-glue-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-glue-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-glue-report-table thead th:last-child{border-right:none}.mfg-glue-report-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.mfg-glue-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-glue-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-glue-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-glue-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-glue-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-glue-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-glue-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-glue-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-glue-report-table td:last-child{border-right:none}.mfg-glue-report-table .multi-line{line-height:1.6}.mfg-glue-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-glue-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-back-report-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-back-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:950px}.mfg-back-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-back-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-back-report-table thead th:last-child{border-right:none}.mfg-back-report-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.mfg-back-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-back-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-back-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-back-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-back-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-back-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-back-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-back-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-back-report-table td:last-child{border-right:none}.mfg-back-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-back-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-board-report-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-board-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:1200px}.mfg-board-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-board-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-board-report-table thead th:last-child{border-right:none}.mfg-board-report-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.mfg-board-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-board-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-board-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-board-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-board-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-board-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-board-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-board-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-board-report-table td:last-child{border-right:none}.mfg-board-report-table .multi-line{line-height:1.6}.mfg-board-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-board-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-alloy-report-wrap{overflow-x:auto;margin-top:6px;border-radius:var(--radius-sm);border:1px solid var(--ml-border)}.mfg-alloy-report-table{width:100%;border-collapse:collapse;font-size:11px;min-width:950px}.mfg-alloy-report-table thead tr{background:var(--mfg-header-bg);color:#fff}.mfg-alloy-report-table thead th{padding:6px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.mfg-alloy-report-table thead th:last-child{border-right:none}.mfg-alloy-report-table th[style*="cursor: pointer"]:hover{background:var(--ml-head-bg);opacity:.85}.mfg-alloy-report-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--table-border);transition:background .1s}.mfg-alloy-report-table tbody tr.row-alt{background:var(--mfg-row-alt,rgba(0,0,0,.035))}[data-theme=theme-dark] .mfg-alloy-report-table tbody tr.row-alt{background:hsla(0,0%,100%,.04)}[data-theme=theme-light] .mfg-alloy-report-table tbody tr.row-alt{background:rgba(0,30,80,.04)}.mfg-alloy-report-table tbody tr:hover{background:var(--table-row-hover)}.mfg-alloy-report-table tbody tr.row-done{background:var(--mfg-row-done)}.mfg-alloy-report-table tbody tr.row-done td{color:var(--mfg-row-done-text)}.mfg-alloy-report-table td{padding:5px 8px;vertical-align:middle;border-right:1px solid var(--table-border);color:var(--text-color)}.mfg-alloy-report-table td:last-child{border-right:none}.mfg-alloy-report-table input.notes-field{width:100%;border:1px solid var(--input-border);border-radius:4px;padding:3px 6px;font-size:11px;background:var(--input-bg);color:var(--text-color);min-width:110px}.mfg-alloy-report-table input.notes-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,113,227,.15)}.mfg-notes-row,.mfg-notes-row td{border-bottom:0!important}.mfg-row-hover-active{background:var(--table-row-hover)!important}.qty-ord-input--plain:focus{outline:none;border-bottom:1px dashed var(--accent-color,#0071e3)!important}.ml-col-total-badge{top:-28px;background:#000;color:#fff;font-size:11px;font-weight:600;line-height:1.4;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:5}.ml-col-total-badge,.ml-col-total-badge:after{position:absolute;left:50%;transform:translateX(-50%);opacity:.9}.ml-col-total-badge:after{content:"";top:100%;border-color:#000 transparent transparent;border-style:solid;border-width:5px 5px 0}.mfg-table-loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--table-border,#ccc);border-top-color:var(--accent-color,#0071e3);border-radius:50%;vertical-align:middle;margin-right:8px;animation:mfgTableSpin .7s linear infinite}@keyframes mfgTableSpin{to{transform:rotate(1turn)}}