:root{--background:#f4f7fb;--surface:#ffffff;--surface-soft:#f7f9fc;--sidebar:#ffffff;--text:#182230;--text-muted:#667085;--text-faint:#98a2b3;--border:#e7ebf2;--primary:#2878f0;--primary-dark:#1664d8;--primary-soft:#eaf3ff;--workspace-blue:#eef5ff;--shadow-sm:0 1px 2px rgba(16,24,40,0.04);--shadow-md:0 8px 28px rgba(34,64,110,0.1)}.order-cancelled-archive-modal{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:hidden}.order-cancelled-archive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid #e8edf4}.order-cancelled-archive-header h2{margin:0;color:#182230;font-size:20px;line-height:1.25}.order-cancelled-archive-header p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.55}.order-cancelled-archive-header>button{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:9px;color:#667085;background:#f2f4f7;cursor:pointer}.order-cancelled-archive-header>button:hover{color:#344054;background:#e7ebf0}.order-cancelled-archive-body{max-height:min(600px,calc(100dvh - 170px));overflow:auto;padding:16px 20px 20px}.order-cancelled-archive-list{display:block}.order-cancelled-archive-tabs{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-bottom:14px;padding:4px;overflow-x:auto;border:1px solid #d8e2ef;border-radius:10px;background:#f8faff}.order-cancelled-archive-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#667085;background:transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.order-cancelled-archive-tabs button.is-active{border-color:#8db8f8;color:#1769df;background:#eef6ff;box-shadow:0 1px 2px rgba(16,24,40,.07)}.order-cancelled-archive-tabs b{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;color:#b42318;background:#fff0f0;font-size:9px;line-height:1}.order-cancelled-archive-cards{display:grid;gap:10px}.order-cancelled-archive-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.order-cancelled-archive-image{display:grid;width:72px;height:88px;place-items:center;overflow:hidden;border-radius:7px;color:#98a2b3;background:#f3f6fa}.order-cancelled-archive-image img{width:100%;height:100%;object-fit:contain}.order-cancelled-archive-info{min-width:0}.order-cancelled-archive-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-cancelled-archive-card-top strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-cancelled-archive-card-top span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#b42318;background:#fff1f0;font-size:10px;font-weight:700;white-space:nowrap}.order-cancelled-archive-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin:8px 0}.order-cancelled-archive-info dl div{min-width:0}.order-cancelled-archive-info dt{color:#98a2b3;font-size:10px}.order-cancelled-archive-info dd{margin:1px 0 0;overflow:hidden;color:#344054;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-cancelled-archive-info p{margin:0 0 3px;overflow-wrap:anywhere;color:#667085;font-size:10px;line-height:1.45}.order-cancelled-archive-info small{color:#98a2b3;font-size:9px}.order-cancelled-archive-card>button{align-self:start;padding:5px 8px;border:1px solid #cbdcf4;border-radius:6px;color:#1769df;background:#f5f9ff;font-size:10px;cursor:pointer}#product-bulk-sizes,.product-variant-size-options{min-height:58px;cursor:pointer}#product-bulk-sizes legend,.product-variant-size-options legend{display:flex;align-items:center;gap:6px}#product-bulk-sizes legend:after,.product-variant-size-options legend:after{content:"点击选择";color:#2878f0;font-size:10px;font-weight:600}#product-bulk-sizes input,#product-bulk-sizes label,.product-variant-size-options input,.product-variant-size-options label{display:none}#product-bulk-sizes label:has(input:checked),.product-variant-size-options label:has(input:checked){display:inline-flex;margin:4px 5px 0 0;padding:3px 7px;border-radius:999px;color:#1769df;background:#edf6ff;font-size:11px;font-weight:700}.product-bulk-size-picker-modal{width:min(460px,calc(100vw - 28px))}.product-bulk-size-picker-body{display:flex;flex-wrap:wrap;gap:10px;padding:20px}.product-bulk-size-picker-body>label{display:inline-flex;align-items:center;gap:7px;min-width:76px;padding:8px 11px;border:1px solid #d8e2ef;border-radius:8px;color:#344054;background:#fff;font-size:13px;cursor:pointer}.product-bulk-size-picker-body>label:has(input:checked){border-color:#78aaf3;color:#1769df;background:#eff6ff}.product-bulk-size-picker-body>p{width:100%;margin:0;color:#98a2b3;font-size:12px}.development-bulk-size-modal .development-bulk-size-options{min-height:58px;cursor:pointer}.development-bulk-size-modal .development-bulk-size-options legend{display:flex;align-items:center;gap:6px}.development-bulk-size-modal .development-bulk-size-options legend:after{content:"点击选择";color:#2878f0;font-size:10px;font-weight:600}.development-bulk-size-modal .development-bulk-size-options input,.development-bulk-size-modal .development-bulk-size-options label{display:none}.development-bulk-size-modal .development-bulk-size-options label:has(input:checked){display:inline-flex;margin:4px 5px 0 0;padding:3px 7px;border-radius:999px;color:#1769df;background:#edf6ff;font-size:11px;font-weight:700}.development-completed-bulk-sizes{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff}.development-completed-bulk-sizes span{color:#667085;font-size:11px}.development-completed-bulk-sizes strong{overflow-wrap:anywhere;color:#1769df;font-size:12px}@media (max-width:620px){.order-cancelled-archive-modal{width:calc(100vw - 20px)}.order-cancelled-archive-header{padding:16px}.order-cancelled-archive-header h2{font-size:18px}.order-cancelled-archive-body{padding:12px}.order-cancelled-archive-card{grid-template-columns:58px minmax(0,1fr);gap:9px}.order-cancelled-archive-image{width:58px;height:72px}.order-cancelled-archive-card>button{grid-column:2;justify-self:start}.order-cancelled-archive-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;overflow-x:hidden;color:var(--text);background:var(--background);font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;max-width:1px;max-height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-muted)}.page-loading-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;font-size:22px;font-weight:800;background:linear-gradient(135deg,#3488fa,#1d62d3);box-shadow:0 8px 20px rgba(40,120,240,.25)}.page-loading p{margin:0;font-size:14px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(430px,.85fr);background:#fff}.login-brand-panel{position:relative;overflow:hidden;display:flex;align-items:center;padding:72px clamp(48px,7vw,120px);color:#fff;background:radial-gradient(circle at 18% 18%,rgba(111,180,255,.28),transparent 28%),radial-gradient(circle at 80% 78%,rgba(53,218,181,.16),transparent 30%),linear-gradient(145deg,#0f3f8e,#145ec3 52%,#247bdc)}.login-brand-content{position:relative;z-index:2;max-width:680px}.brand-mark{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:19px;font-weight:800;background:linear-gradient(145deg,#3d95ff,#1d68de);box-shadow:0 7px 16px rgba(25,104,218,.24)}.brand-mark-large{width:64px;height:64px;border-radius:18px;font-size:30px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-eyebrow{margin:30px 0 14px;font-size:13px;letter-spacing:.2em;color:#a9d1ff;font-weight:700}.login-brand-panel h1{margin:0;font-size:clamp(38px,4vw,62px);line-height:1.25;letter-spacing:-.04em}.login-brand-description{max-width:580px;margin:24px 0 34px;font-size:17px;line-height:1.85;color:rgba(255,255,255,.75)}.login-feature-row{display:flex;flex-wrap:wrap;gap:12px}.login-feature-row span{padding:8px 13px;border-radius:999px;font-size:13px;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.login-grid-decoration{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.login-form-panel{display:grid;place-items:center;padding:48px}.login-card{width:min(100%,420px)}.mobile-login-brand{display:none}.login-form-kicker{margin:0 0 8px;color:var(--primary);font-size:14px;font-weight:700}.login-card h2{margin:0;font-size:34px;letter-spacing:-.03em}.login-form-subtitle{margin:10px 0 34px;color:var(--text-muted);font-size:15px}.field-label{display:block;margin:0 0 8px;font-size:14px;font-weight:650}.password-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.password-label-row .field-label{margin-bottom:8px}.icon-text-button,.text-button{padding:0;border:0;color:var(--primary);background:transparent;font-size:13px;cursor:pointer}.input-shell{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7deea;border-radius:10px;color:#8290a6;background:#fff;transition:border-color .2s,box-shadow .2s}.input-shell:focus-within{color:var(--primary);border-color:#75aaf8;box-shadow:0 0 0 3px rgba(40,120,240,.11)}.field-label b{color:#d92d20}.input-shell input{min-width:0;flex:1 1;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent}.input-shell input::placeholder{color:#a3adbd}.input-icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;color:#8290a6;background:transparent;cursor:pointer}.form-error{margin:10px 0 0;color:#d92d20;font-size:13px}.primary-login-button{width:100%;height:48px;margin-top:26px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2f83f6,#1765d8);font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(40,120,240,.22)}.primary-login-button:hover{background:linear-gradient(135deg,#2377ea,#1259c4)}.primary-login-button:disabled{opacity:.72;cursor:wait}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.demo-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:12px;border-radius:9px;color:#4b6486;background:#f0f6ff;font-size:12px;line-height:1.6}.demo-note svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.login-footer{margin:34px 0 0;color:#a0a9b8;font-size:12px;text-align:center}.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar)}.sidebar-brand{height:72px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid var(--border)}.sidebar-brand>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.sidebar-brand strong{font-size:16px}.sidebar-brand small{color:var(--text-muted);font-size:11px;letter-spacing:.08em}.sidebar-close{display:none}.sidebar-navigation{flex:1 1;overflow-y:auto;padding:19px 12px}.nav-section-label{margin:0 10px 9px;color:#a4adbb;font-size:11px;font-weight:700;letter-spacing:.14em}.nav-item{min-height:54px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:8px 10px;border-radius:9px;color:#475467;transition:color .16s,background .16s}.sidebar-navigation button.nav-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.nav-item:hover{color:var(--primary);background:#f5f8fd}.nav-item-active{color:#1769df;background:var(--primary-soft)}.nav-item-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#6d7d92;background:#f2f5f9}.nav-item-active .nav-item-icon{color:#fff;background:linear-gradient(145deg,#4191ff,#2674e8);box-shadow:0 4px 10px rgba(40,120,240,.22)}.nav-item-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.nav-item-copy strong{font-size:14px;font-weight:600}.nav-item-copy small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nav-item-active .nav-item-copy small{color:#6e9cda}.nav-chevron{color:#a6b0bf}.nav-group{display:grid}.nav-submenu{display:grid;gap:3px;margin:0 0 7px 27px;padding:2px 0 2px 21px;border-left:1px solid #dfe6ef}.nav-subitem{position:relative;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:7px;color:#667085;font-size:12px}.nav-subitem>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#b3bdca}.nav-subitem:hover{color:#1769df;background:#f4f8fd}.nav-subitem-active{color:#1769df;background:#edf5ff;font-weight:650}.nav-subitem-active>span{background:#2878f0;box-shadow:0 0 0 3px rgba(40,120,240,.12)}.sidebar-bottom{padding:10px 12px 16px;border-top:1px solid var(--border)}.compact-nav-item{margin-bottom:10px}.sidebar-version{padding:0 10px;color:#b1b9c5;font-size:10px}.app-main{height:100%;min-height:0;display:flex;flex-direction:column;margin-left:244px;overflow:hidden}.topbar{position:sticky;z-index:30;top:0;height:72px;flex:0 0 72px;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{min-width:0;flex:1 1 auto;gap:12px}.page-tabbar{min-width:0;align-self:stretch;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:none}.page-tabbar::-webkit-scrollbar{display:none}.page-tab{position:relative;flex:0 0 auto;display:flex;align-items:center;max-width:190px;height:43px;margin-top:14px;border:1px solid transparent;border-bottom:0;border-radius:11px 11px 0 0;color:#475467;background:#f7f9fc;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.page-tab:hover{color:#1769df;background:#f0f6ff}.page-tab-active{z-index:1;border-color:#bfe7d1;color:#067647;background:#e6f8ef;box-shadow:0 -3px 12px rgba(16,112,70,.07)}.page-tab-active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;content:"";background:#e6f8ef}.page-tab-close,.page-tab-link{border:0;color:inherit;background:transparent;cursor:pointer}.page-tab-link{min-width:0;max-width:152px;overflow:hidden;padding:0 6px 0 14px;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.page-tab-close{width:24px;height:26px;display:grid;flex:0 0 auto;place-items:center;margin-right:6px;border-radius:6px;opacity:.7}.page-tab-close:hover{color:#b42318;background:rgba(180,35,24,.1);opacity:1}.topbar-date,.topbar-title{margin:0}.topbar-title{font-size:15px;font-weight:700}.topbar-date{margin-top:3px;color:var(--text-muted);font-size:11px}.mobile-menu-button{display:none}.topbar-actions{gap:10px}.header-search,.topbar-actions{display:flex;align-items:center}.header-search{width:min(25vw,320px);height:38px;gap:9px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:#8c98a9;background:#f8fafc}.header-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:12px}.header-search kbd{padding:2px 5px;border:1px solid #dde3ec;border-radius:4px;color:#9aa4b2;background:#fff;font-size:9px}.topbar-icon-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:#5d6b7e;background:#fff;cursor:pointer}.scan-fei-page{padding-bottom:30px}.scan-fei-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scan-fei-section-title h3{margin-bottom:4px}.scan-fei-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.status-待生产{color:#6941c6;background:#f4f3ff}.status-生产中{color:#175cd3;background:#eff8ff}.status-已完成{color:#027a48;background:#ecfdf3}.status-暂停{color:#b54708;background:#fff7ed}.scan-fei-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;align-items:end}.scan-fei-scan-input{display:grid;gap:5px;color:#344054;font-size:12px}.scan-fei-scan-input input{min-height:42px;padding:0 12px;border:1px solid #b9c8dc;border-radius:9px;font-size:14px}.scan-fei-scan-input small{color:#98a2b3;font-size:11px}.scan-fei-ticket-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-top:18px;padding:15px;border:1px solid #dbe8f8;border-radius:10px;background:#f8fbff}.scan-fei-ticket-summary div{display:grid;gap:4px}.scan-fei-ticket-summary small,.scan-fei-ticket-summary span{color:#667085;font-size:11px}.scan-fei-ticket-summary strong{color:#1769df}.scan-fei-progress{height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e8eef6}.scan-fei-progress span{display:block;height:100%;border-radius:99px;background:#2878f0;transition:width .2s}.scan-fei-work-form{display:grid;grid-template-columns:1.2fr 1.4fr 110px auto auto;gap:10px;align-items:end;margin-top:18px}.scan-fei-ticket-create label,.scan-fei-work-form label{display:grid;gap:5px;color:#344054;font-size:12px}.scan-fei-add-process select,.scan-fei-ticket-create input,.scan-fei-ticket-create select,.scan-fei-work-form input,.scan-fei-work-form select{min-height:38px;padding:0 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.scan-fei-action-toggle{display:flex;gap:3px;padding:3px;border:1px solid #d0d5dd;border-radius:8px}.scan-fei-action-toggle button{min-height:30px;padding:0 9px;border:0;border-radius:6px;color:#667085;background:#fff;cursor:pointer}.scan-fei-action-toggle button.selected{color:#175cd3;background:#eff8ff;font-weight:600}.scan-fei-empty-scan{display:grid;place-items:center;gap:5px;min-height:170px;margin-top:18px;color:#98a2b3;border:1px dashed #cad6e5;border-radius:10px;background:#fbfdff}.scan-fei-empty-scan p{margin:0;color:#667085;font-weight:600}.scan-fei-ticket-create{display:grid;grid-template-columns:1.8fr 1.2fr 1fr 120px auto;gap:10px;align-items:end;margin-top:18px}.scan-fei-ticket-list{display:grid;gap:8px;margin-top:20px}.scan-fei-ticket-row{display:grid;grid-template-columns:1fr 100px 100px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #edf0f4;border-radius:9px}.scan-fei-ticket-row div{display:grid;gap:4px}.scan-fei-ticket-row small,.scan-fei-ticket-row span{color:#667085;font-size:11px}.scan-fei-ticket-row b{font-size:12px;overflow-wrap:anywhere}.scan-fei-ticket-row strong{color:#1769df}.scan-fei-ticket-row em{font-style:normal}.scan-fei-total{color:#1769df;font-size:22px}.scan-fei-record-filters{display:flex;gap:8px;margin:16px 0}.scan-fei-record-filters input{flex:1 1;min-height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px}.scan-fei-record-filters select{min-width:100px;border:1px solid #d0d5dd;border-radius:8px}.scan-fei-record-table span small{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.scan-fei-record-table .negative{color:#b42318}.scan-fei-style-meta{display:grid;align-content:start;gap:4px}.scan-fei-style-meta b{font-size:14px}.scan-fei-style-meta span{color:#667085;font-size:11px}.scan-fei-badge{padding:7px 12px;border-radius:999px;color:#1769aa;background:#eaf5ff;font-size:12px}.scan-fei-tabs{display:flex;gap:7px;margin:18px 0;border-bottom:1px solid #e7ebf2}.scan-fei-tabs a{padding:10px 15px;color:#667085;text-decoration:none;border-bottom:2px solid transparent;font-size:13px}.scan-fei-tabs a.active{color:#2878f0;border-color:#2878f0;font-weight:600}.scan-fei-card{padding:22px;border:1px solid #e7ebf2;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.scan-fei-card h3{margin:0 0 7px;font-size:17px}.muted{color:#667085;font-size:12px}.scan-fei-form{display:grid;grid-template-columns:2fr 1fr 110px auto;gap:12px;align-items:end;margin-top:20px}.scan-fei-add-process,.scan-fei-form label{display:grid;gap:6px;color:#344054;font-size:12px}.scan-fei-add-process input,.scan-fei-form input{min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#2878f0;cursor:pointer}.secondary-button{min-height:38px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer}.scan-fei-actions{display:flex;gap:8px}.scan-fei-camera{width:min(100%,420px);margin-top:16px;border-radius:10px;background:#101828}.scan-fei-preview{display:grid;gap:5px;margin-top:20px;padding:14px;border-radius:10px;background:#f4f8ff}.scan-fei-preview small,.scan-fei-preview span{color:#667085;font-size:12px}.scan-fei-message{color:#1769aa;font-size:12px}.empty-state{padding:30px;text-align:center;color:#98a2b3}.scan-fei-style-list{display:grid;gap:10px;margin-top:18px}.scan-fei-style{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:14px;border:1px solid #edf0f4;border-radius:10px}.scan-fei-style>div:first-child{display:grid;gap:5px}.scan-fei-style span{color:#667085;font-size:12px}.scan-fei-processes{display:flex;flex-wrap:wrap;gap:7px}.scan-fei-processes button{padding:7px 10px;border:1px solid #d0d5dd;border-radius:7px;color:#667085;background:#fff;cursor:pointer}.scan-fei-processes button.selected{color:#1769aa;border-color:#75b9f3;background:#eaf5ff}.scan-fei-processes small{display:block;font-size:10px}.scan-fei-add-process{grid-template-columns:1fr 130px auto;margin:18px 0}.scan-fei-process-table,.scan-fei-record-table{border:1px solid #edf0f4;border-radius:9px;overflow:auto}.scan-fei-process-table>div,.scan-fei-record-table>div{display:grid;grid-template-columns:50px 1fr 100px 100px;gap:10px;padding:11px 13px;border-top:1px solid #edf0f4;font-size:12px}.scan-fei-process-table>div:first-child,.scan-fei-record-table .head{border-top:0;background:#f8fafc}.scan-fei-process-table em{color:#1769aa;font-style:normal}.scan-fei-process-table small{color:#667085}.scan-fei-record-table>div{grid-template-columns:1.3fr 1fr 1fr 70px 90px 100px}.scan-fei-record-table .head{color:#667085}@media (max-width:800px){.scan-fei-form{grid-template-columns:1fr 1fr}.scan-fei-form label:first-child{grid-column:1/-1}.scan-fei-add-process,.scan-fei-style{grid-template-columns:1fr}.scan-fei-record-table{font-size:11px}}@media (max-width:760px){.scan-fei-section-title{flex-direction:column}.scan-fei-scan-form,.scan-fei-ticket-create,.scan-fei-work-form{grid-template-columns:1fr}.scan-fei-scan-form .secondary-button{width:100%}.scan-fei-ticket-summary{grid-template-columns:1fr 1fr}.scan-fei-ticket-row{grid-template-columns:1fr 75px}.scan-fei-ticket-row .scan-fei-status{grid-column:2;grid-row:1}.scan-fei-record-table{min-width:700px}.scan-fei-card{padding:16px}}.scan-fei-process-table>div{grid-template-columns:50px minmax(150px,1fr) 80px 90px 70px}.product-scan-fei-summary{grid-column:1/-1;margin:0;padding:0}.product-scan-fei-summary h3{margin:0;font-size:13px}.product-scan-fei-summary p{margin:3px 0 0;color:#667085;font-size:11px}.product-scan-fei-summary-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.product-scan-fei-summary-list span{padding:5px 8px;border-radius:6px;color:#1769df;background:#eaf3ff;font-size:11px}.product-scan-fei-summary-list small{color:#98a2b3;font-size:11px}.scan-fei-department-group{display:block!important;padding:0!important;border-top:1px solid #edf0f4}.scan-fei-department-group>b{display:block;padding:10px 13px;color:#1769df;background:#f6f9ff}.scan-fei-process-row{display:grid;grid-template-columns:50px 1fr 90px 70px 48px 35px;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid #edf0f4}.scan-fei-process-row button{border:0;background:transparent;color:#1769df;cursor:pointer}.scan-fei-process-row button:last-child{color:#b42318;font-size:18px}.scan-fei-style-meta img{width:58px;height:72px;object-fit:cover;border-radius:7px;border:1px solid #e5eaf2}.scan-fei-workshop-picker{display:flex;flex-wrap:wrap;gap:7px;width:100%;margin-top:4px;padding-top:7px;border-top:1px dashed #dbe5f0}.scan-fei-workshop-picker>span{width:100%;color:#667085;font-size:11px}.factory-employee-subtabs{display:flex;gap:6px;margin-top:12px;border-bottom:1px solid #edf0f4}.factory-employee-subtabs button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer}.factory-employee-subtabs button.active{color:#1769df;border-color:#1769df;font-weight:600}.factory-binding-active{color:#027a48;font-weight:600}.scan-fei-management-v2{padding:14px 18px}.scan-fei-compact-stats{display:flex;align-items:center;gap:0;min-height:72px;border-bottom:1px solid #edf0f4}.scan-fei-compact-stats>span{display:grid;gap:3px;min-width:130px;padding:0 18px;border-right:1px solid #edf0f4}.scan-fei-compact-stats>span:first-child{padding-left:0}.scan-fei-compact-stats b{color:#1769df;font-size:20px}.scan-fei-compact-stats small{color:#667085;font-size:11px}.scan-fei-compact-stats .warn b{color:#b42318}.scan-fei-compact-stats i{margin-left:auto;color:#027a48;font-size:11px;font-style:normal;white-space:nowrap}.scan-fei-compact-stats i button{margin-left:6px;border:0;color:#1769df;background:transparent;font-size:18px;cursor:pointer}.scan-fei-filter-bar{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.scan-fei-filter-bar input,.scan-fei-filter-bar select{width:116px;min-height:34px;padding:0 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:12px}.scan-fei-filter-bar .scan-fei-filter-date{display:flex;align-items:center}.scan-fei-filter-bar .scan-fei-filter-date .purchase-date-range{min-height:34px;margin-left:0}.scan-fei-filter-bar .scan-fei-filter-date .date-range-picker-trigger{width:214px;height:32px}.scan-fei-filter-bar button{min-height:34px;padding:0 12px}.scan-fei-main-tabs{margin-bottom:12px}.scan-fei-ops-table{overflow:auto;border:1px solid #edf0f4;border-radius:8px}.scan-fei-ops-table>div{display:grid;grid-template-columns:132px 1.15fr 1.1fr 100px 1.1fr 90px 1.2fr 105px 48px;gap:8px;align-items:center;min-width:1120px;padding:9px 10px;border-top:1px solid #edf0f4;font-size:11px}.scan-fei-ops-table>.head{border-top:0;color:#667085;background:#f8fafc}.scan-fei-ops-table small{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.scan-fei-ops-table b{font-size:12px}.scan-fei-order-progress{display:grid;gap:8px}.scan-fei-order-progress details{border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.scan-fei-order-progress summary{display:grid;grid-template-columns:1.2fr 1fr 100px 100px 70px 90px;gap:10px;padding:12px;cursor:pointer;list-style:none;font-size:12px}.scan-fei-order-progress summary::-webkit-details-marker{display:none}.scan-fei-process-progress{padding:12px;background:#f8fbff}.scan-fei-process-progress>div{position:relative;display:flex;justify-content:space-between;padding-bottom:12px}.scan-fei-process-progress em{position:absolute;left:0;bottom:0;height:4px;border-radius:4px;background:#1769df}.scan-fei-process-progress p{margin:10px 0 0;color:#667085;font-size:11px}.scan-fei-process-progress table{width:100%;border-collapse:collapse;font-size:12px}.scan-fei-process-progress td{padding:7px 8px;border-bottom:1px solid #e5edf8}.scan-fei-process-progress td:nth-child(2),.scan-fei-process-progress td:nth-child(3){width:110px;text-align:right}.scan-fei-process-progress tr:first-child td{color:#1769df;font-weight:600}@media (max-width:900px){.scan-fei-compact-stats{flex-wrap:wrap;gap:12px 0;padding:12px 0}.scan-fei-compact-stats>span{min-width:105px;padding:0 10px}.scan-fei-compact-stats i{width:100%;margin-left:0}.scan-fei-management-v2{padding:12px}}.scan-fei-cut-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:12px 0}.product-scan-fei-editor{display:grid;gap:10px;padding:12px;border:1px solid #e5edf8;border-radius:8px;background:#fbfdff}.product-scan-fei-editor-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.product-scan-fei-editor-toggle b{display:block;font-size:13px}.product-scan-fei-editor-toggle small{display:block;margin-top:3px;color:#667085;font-size:11px}.product-scan-fei-editor-toggle strong{color:#1769df;font-size:12px}.product-scan-fei-editor-body{display:grid;gap:12px}.product-scan-fei-editor-actions{display:flex;align-items:center;gap:12px;color:#667085;font-size:12px}.product-scan-fei-editor-group{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start}.product-scan-fei-editor-group>b{color:#475467;font-size:12px;padding-top:8px}.product-scan-fei-editor-group button{border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:7px 10px;color:#344054;cursor:pointer}.product-scan-fei-editor-group button.selected{border-color:#1769df;background:#eff6ff;color:#1769df}.product-scan-fei-editor-group small{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.product-scan-fei-selected{display:flex;flex-wrap:wrap;gap:6px;color:#1769df;font-size:12px}.product-scan-fei-selected span{padding:5px 8px;border-radius:5px;background:#eff6ff}.product-scan-fei-selected button{border:0;background:transparent;color:#b42318;cursor:pointer}.product-scan-fei-department-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;align-items:start}.product-scan-fei-status-card{position:relative;display:inline-flex;flex:0 0 auto;width:max-content;flex-direction:column;min-width:0;max-width:none;padding:5px 16px 5px 7px;border:1px solid #b9d6fb;border-radius:6px;background:#fff;color:#1769df;font-size:11px;line-height:1.2}.product-scan-fei-status-card.selected{border-color:#1769df;background:#eff6ff;color:#1769df}.product-scan-fei-status-card small{margin-top:2px;color:#7d91aa;font-size:9px;line-height:1.2;white-space:nowrap}.product-scan-fei-status-card button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:#ffd8d3;color:#8f1d14;cursor:pointer;font-size:11px;line-height:14px}.product-scan-fei-editor-group>div{display:flex;flex-wrap:wrap;gap:7px}.product-scan-fei-editor-group>.product-scan-fei-part-section{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px}.product-scan-fei-editor-group>.product-scan-fei-part-section>small{padding-top:5px}.product-scan-fei-workshop-group{display:grid;grid-template-columns:64px 1fr;gap:10px}.product-scan-fei-workshop-group>b{padding-top:8px;color:#475467;font-size:12px}.product-scan-fei-picker-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.35)}.product-scan-fei-picker{width:min(560px,100%);max-height:80vh;overflow:auto;padding:18px;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.2)}.product-scan-fei-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-scan-fei-picker-header button{border:0;background:transparent;font-size:22px;cursor:pointer}.product-scan-fei-picker-group{display:grid;gap:7px;margin-bottom:12px}.product-scan-fei-picker-group>strong{color:#475467;font-size:12px}.product-scan-fei-picker-group>div{display:flex;flex-wrap:wrap;gap:6px}.product-scan-fei-picker-group button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;color:#344054;font-size:12px;line-height:1.5;cursor:pointer}.product-scan-fei-picker-group button.selected{border-color:#1769df;background:#eff6ff;color:#1769df}.product-scan-fei-picker-group small{color:#98a2b3;font-size:10px}.product-scan-fei-picker-group button.selected small{color:#1769df}.product-scan-fei-price-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.35)}.product-scan-fei-price-dialog{display:grid;gap:10px;width:min(320px,100%);padding:16px;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.2)}.product-scan-fei-price-dialog>b{color:#101828;font-size:14px}.product-scan-fei-price-dialog>input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;font-size:14px}.product-scan-fei-price-dialog>small{color:#98a2b3;font-size:11px}.product-scan-fei-price-dialog>div{display:flex;justify-content:flex-end;gap:8px}.scan-fei-style-order-select{display:grid;gap:6px;max-width:420px;margin:12px 0 16px;color:#475467;font-size:12px}.scan-fei-style-order-select select{min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.scan-fei-header-actions{display:flex;align-items:center;gap:10px}.scan-fei-style-order-search{display:flex;align-items:center;gap:8px;margin-top:14px}.scan-fei-style-order-search input{flex:1 1;min-height:38px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px}.scan-fei-style-order-search button{min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;color:#475467;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.scan-fei-style-order-search small{color:#667085;font-size:11px;white-space:nowrap}.scan-fei-style-order-search .scan-fei-style-order-cuttime{display:flex;align-items:center}.scan-fei-style-order-search .scan-fei-style-order-cuttime .purchase-date-range{min-height:38px;margin-left:0}.scan-fei-style-order-search .scan-fei-style-order-cuttime .date-range-picker-trigger{width:198px}.scan-fei-style-order-list{display:grid;gap:14px;margin-top:16px}.scan-fei-style-order-item{position:relative;display:grid;gap:12px;padding:14px;border:1px solid #e7ebf2;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.scan-fei-style-order-item:hover{border-color:#bcd7f5;box-shadow:0 2px 10px rgba(23,105,223,.08)}.scan-fei-style-order-body{display:grid;grid-template-columns:minmax(290px,330px) minmax(0,1fr) 232px;gap:16px;align-items:start}.scan-fei-style-order-left{display:grid;grid-template-columns:minmax(108px,140px) minmax(0,1fr);gap:12px;align-items:start}.scan-fei-style-order-gallery{display:grid;gap:7px;min-width:0}.scan-fei-style-order-image{overflow:hidden;border:1px solid #e5eaf2;border-radius:9px;background:#f8fafc}.scan-fei-style-order-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.scan-fei-style-order-image-empty{display:grid;place-items:center;gap:5px;aspect-ratio:3/4;border:1px dashed #cad6e5;border-radius:9px;color:#98a2b3;background:#fbfdff;font-size:11px}.scan-fei-style-order-thumbnails{display:flex;flex-wrap:wrap;gap:5px}.scan-fei-style-order-thumbnails img{width:34px;height:34px;object-fit:cover;border:1px solid #e5eaf2;border-radius:7px}.scan-fei-style-order-fields{display:grid;align-content:start;gap:5px;min-width:0;color:#667085;font-size:11px}.scan-fei-style-order-fields strong{color:#182230;font-size:14px;overflow-wrap:anywhere}.scan-fei-style-order-fields small{overflow-wrap:anywhere}.scan-fei-style-order-fields strong .scan-fei-style-order-color{margin-left:8px;color:#475467;font-size:13px;font-style:normal;font-weight:650}.scan-fei-style-order-due{color:#b42318;font-weight:650}.scan-fei-style-order-assignment{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.scan-fei-style-order-cuttimes{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.scan-fei-style-order-cuttimes>span{white-space:nowrap}.scan-fei-route-field{color:#475467;font-weight:600}.scan-fei-style-order-missing{padding:2px 9px;border:1px solid #fedf89;border-radius:99px;background:#fffaeb;color:#b54708}.scan-fei-route-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.scan-fei-route-chips button{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid #e0e8f2;border-radius:99px;background:#f8fafc;color:#475467;font-size:11px;font-weight:600;cursor:pointer}.scan-fei-route-chips button.active{border-color:#1769df;background:#1769df;color:#fff}.scan-fei-route-chips button:disabled{opacity:.55;cursor:not-allowed}.scan-fei-style-order-assignment em{padding:2px 8px;border:1px solid #e0e8f2;border-radius:99px;color:#475467;background:#f8fafc;font-style:normal}.scan-fei-style-order-detail{display:grid;gap:8px;align-content:start;min-width:0}.scan-fei-style-order-detail-head{display:flex;align-items:baseline;gap:10px;color:#667085;font-size:12px}.scan-fei-style-order-detail-head strong{color:#1769df;font-size:13px;font-weight:700}.scan-fei-style-order-detail-grid{display:grid;gap:5px 4px;padding:9px 10px;border:1px solid #edf0f4;border-radius:9px;background:#f8fafc}.scan-fei-style-order-detail-size{color:#1769df;font-size:14px;font-weight:700;text-align:center;white-space:nowrap}.scan-fei-style-order-detail-grid b{color:#101828;font-size:13px;text-align:center}.scan-fei-style-order-detail-empty{grid-column:1/-1;color:#98a2b3;font-size:12px}.scan-fei-style-order-detail-divider{grid-column:1/-1;height:0;margin:2px 0;border-top:1px dashed #d7dee8}.scan-fei-style-order-routes-row{display:grid;gap:4px;padding-top:6px;border-top:1px dashed #e3e8ef;font-size:10px;color:#667085}.scan-fei-style-order-routes-list{display:grid;gap:3px;justify-items:start}.scan-fei-style-order-routes-title{font-weight:650;color:#475467}.scan-fei-style-order-route-sheet{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--sheet-border,#e3e8ef);border-radius:6px;background:var(--sheet-bg,#f8fafc);color:#475467}.scan-fei-style-order-route-sheet b{color:var(--sheet-fg,#1769df);font-size:10px}.scan-fei-style-order-route-sheet[class*=scan-fei-tone-]{border-color:var(--sheet-border,#e3e8ef);background:var(--sheet-bg,#f8fafc)}.scan-fei-style-order-route-sheet em.pending{padding:1px 7px;border:1px solid #e0e8f2;border-radius:99px;color:#667085;background:#fff;font-style:normal;font-weight:600}.scan-fei-route-group{display:inline-flex;align-items:center;gap:5px}.scan-fei-route-group em{padding:2px 9px;border:1px solid var(--own-border,#e0e8f2);border-radius:999px;color:var(--own-fg,#475467);background:var(--own-bg,#f8fafc);font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.scan-fei-route-group small{color:#344054;font-size:11px}.scan-fei-style-order-routes-list .scan-fei-route-group{gap:4px}.scan-fei-style-order-routes-list .scan-fei-route-group em{padding:1px 7px;font-size:10px;line-height:1.4}.scan-fei-style-order-routes-list .scan-fei-route-group small{font-size:10px;line-height:1.4}.scan-fei-own-cutting{--own-fg:#5b3fd1;--own-bg:#f4f1ff;--own-border:#ddd4fb}.scan-fei-own-workshop{--own-fg:#175cd3;--own-bg:#eff6ff;--own-border:#bfd7f8}.scan-fei-own-outsource{--own-fg:#b54708;--own-bg:#fffaeb;--own-border:#fedf89}.scan-fei-own-garment{--own-fg:#116b3c;--own-bg:#f1fbf5;--own-border:#c7e8d2}.scan-fei-own-tail{--own-fg:#0f7370;--own-bg:#eefbfb;--own-border:#bde9e6}.scan-fei-own-other{--own-fg:#475467;--own-bg:#f8fafc;--own-border:#e0e8f2}.scan-fei-style-order-detail-hint{color:#98a2b3;font-size:11px}.scan-fei-style-order-detail-corner{color:#98a2b3;font-size:11px;font-weight:600}.scan-fei-style-order-detail-total-head{color:#175cd3;font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.scan-fei-style-order-detail-label{color:#475467;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-fei-style-order-detail-grid .scan-fei-style-order-detail-total{color:#175cd3;font-size:13px;font-weight:700;text-align:center}.scan-fei-style-order-detail-size-total{color:#116b3c;font-size:12px;font-style:normal;font-weight:600;text-align:center}.scan-fei-style-order-detail-grid .scan-fei-style-order-detail-label[class*=scan-fei-tone-]{color:var(--sheet-fg,#475467);font-weight:600}.scan-fei-style-order-detail-grid .scan-fei-style-order-detail-size-total[class*=scan-fei-tone-]{color:var(--sheet-fg,#116b3c)}.scan-fei-style-order-detail-grid .scan-fei-style-order-detail-total[class*=scan-fei-tone-]{color:var(--sheet-fg,#175cd3)}.scan-fei-tone-0{--sheet-bg:#eff6ff;--sheet-border:#bfd7f8;--sheet-fg:#175cd3}.scan-fei-tone-1{--sheet-bg:#f1fbf5;--sheet-border:#c7e8d2;--sheet-fg:#116b3c}.scan-fei-tone-2{--sheet-bg:#f7f4ff;--sheet-border:#d7cdfb;--sheet-fg:#5b3fd1}.scan-fei-tone-3{--sheet-bg:#fff8ed;--sheet-border:#fbe0b8;--sheet-fg:#b2690a}.scan-fei-tone-4{--sheet-bg:#eefbfb;--sheet-border:#bde9e6;--sheet-fg:#0f7370}.scan-fei-tone-5{--sheet-bg:#fff1f4;--sheet-border:#f8ced8;--sheet-fg:#c11546}.scan-fei-cut-sheet-existing .scan-fei-cut-sheet-existing-item{border-color:var(--sheet-border,#e3f1e8);border-left:4px solid var(--sheet-fg,#e3f1e8);background:var(--sheet-bg,#fff)}.scan-fei-cut-sheet-existing-item .scan-fei-bundle-record{background:#fff}.scan-fei-cut-sheet-existing-item .scan-fei-bundle-record>header strong{color:var(--sheet-fg,#1769df)}.scan-fei-cut-sheet-existing-item .scan-fei-cut-sheet-existing-head em{padding:2px 10px;border:1px solid var(--sheet-border,#dbe6f6);border-radius:999px;color:var(--sheet-fg,#1769df);background:#fff}.scan-fei-style-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.scan-fei-style-order-actions .primary-button,.scan-fei-style-order-actions .secondary-button{min-height:34px;padding:0 8px;gap:5px;justify-content:center;font-size:12px;white-space:nowrap}.scan-fei-style-order-actions .scan-fei-style-order-delete{grid-column:1/-1}.scan-fei-style-order-actions small{grid-column:1/-1;color:#98a2b3;font-size:10px;text-align:center}.scan-fei-style-order-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #fecdca;border-radius:8px;color:#b42318;background:#fff6f5;font-size:12px;font-weight:650;cursor:pointer}.scan-fei-style-order-delete:hover{border-color:#f97066;background:#feeceb}.scan-fei-style-order-imported{position:absolute;right:14px;bottom:9px;color:#98a2b3;font-size:10px}.scan-fei-cut-sheet-route-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border:1px solid #e7ebf2;border-left:3px solid var(--sheet-fg,#1769df);border-radius:8px;background:#fff;font-size:11px;color:#667085}.scan-fei-cut-sheet-result-tags{display:flex;flex-wrap:wrap;gap:5px}.scan-fei-cut-sheet-result-tags em{padding:2px 9px;border:1px solid #d7cdfb;border-radius:999px;color:#5b3fd1;background:#f7f4ff;font-size:11px;font-style:normal;font-weight:650}.scan-fei-cut-sheet-route-line-title{color:#475467;font-weight:650}.scan-fei-cut-sheet-route-line em.pending{padding:1px 7px;border:1px solid #e0e8f2;border-radius:99px;color:#667085;background:#f8fafc;font-style:normal;font-weight:600}.library-modal.scan-fei-cut-sheet-modal{width:min(1080px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.scan-fei-cut-sheet-head{display:flex;flex:1 1;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.scan-fei-cut-sheet-titles{min-width:0}.scan-fei-cut-sheet-head h2{margin:0 0 5px;font-size:17px}.scan-fei-cut-sheet-head-actions{display:flex;flex:none;align-items:center;gap:10px}.scan-fei-cut-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;color:#667085;background:#f3f5f8;cursor:pointer}.scan-fei-cut-sheet-close:hover{color:#101828;background:#e7ebf2}.scan-fei-cut-sheet-body{display:grid;gap:16px;overflow:auto}.scan-fei-cut-sheet-order-qty{color:#344054;font-size:13px;font-weight:650}.scan-fei-cut-sheet-summary{display:grid;grid-template-columns:168px minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.scan-fei-cut-sheet-details{display:grid;gap:12px;align-content:start;min-width:0}.scan-fei-cut-sheet-detail{display:grid;gap:6px;align-content:start;min-width:0}.scan-fei-cut-sheet-detail-head{display:flex;align-items:baseline;gap:10px;color:#667085;font-size:12px}.scan-fei-cut-sheet-detail-head strong{color:#1769df;font-size:13px;font-weight:700}.scan-fei-cut-sheet-detail-grid{display:grid;gap:5px 4px;padding:8px 10px;border:1px solid #edf0f4;border-radius:9px;background:#f8fafc}.scan-fei-cut-sheet-detail-size{color:#475467;font-size:12px;text-align:center;white-space:nowrap}.scan-fei-cut-sheet-detail-grid b{color:#101828;font-size:13px;text-align:center}.scan-fei-cut-sheet-detail-empty{grid-column:1/-1;color:#98a2b3;font-size:12px}.scan-fei-cut-sheet-image{width:168px;overflow:hidden;border:1px solid #e5eaf2;border-radius:9px;background:#f8fafc}.scan-fei-cut-sheet-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.scan-fei-cut-sheet-image-empty{display:grid;place-items:center;aspect-ratio:3/4;color:#98a2b3;font-size:11px;border-style:dashed}.scan-fei-cut-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 20px;min-width:0;color:#344054;font-size:15px}.scan-fei-cut-sheet-field{min-width:0;line-height:1.4}.scan-fei-cut-sheet-field b,.scan-fei-cut-sheet-field em{color:#101828;font-weight:700}.scan-fei-cut-sheet-field em{font-style:normal}.scan-fei-cut-sheet-fields .scan-fei-cut-sheet-cuttime{grid-column:1/-1}.scan-fei-cut-sheet-cuttime em{display:flex;flex-direction:column;gap:3px}.scan-fei-cut-sheet-cuttime em span{display:block}.scan-fei-cut-sheet-add-bed{grid-column:1/-1;justify-self:start;margin-top:2px}.scan-fei-cut-sheet-block{display:grid;gap:10px;padding:14px;border:1px solid #e5eaf2;border-radius:11px;background:#fbfcfe}.scan-fei-cut-sheet-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.scan-fei-cut-sheet-block-field{display:inline-flex;align-items:baseline;gap:6px;color:#475467;font-size:12px}.scan-fei-cut-sheet-block-field b{color:#667085;font-weight:600}.scan-fei-cut-sheet-block-field em{color:#1769df;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.4px}.scan-fei-cut-sheet-block-head .scan-fei-cut-sheet-count{margin-left:auto}.scan-fei-cut-sheet-block-remove{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #fecdca;border-radius:7px;color:#b42318;background:#fff6f5;font-size:12px;cursor:pointer}.scan-fei-cut-sheet-block-remove:hover{border-color:#f97066;background:#feeceb}.scan-fei-cut-sheet-grand{margin-right:auto;color:#1769df;font-size:13px;font-weight:650}.scan-fei-cut-sheet-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.scan-fei-cut-sheet-form label{display:grid;gap:5px;color:#475467;font-size:12px}.scan-fei-cut-sheet-form input{min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px}.scan-fei-cut-sheet-form .scan-fei-cut-sheet-cutno{gap:3px}.scan-fei-cut-sheet-form .scan-fei-cut-sheet-cutno input{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#1769df;font-size:16px;font-weight:700}.scan-fei-cut-sheet-count{margin-left:auto;color:#1769df;font-size:12px;font-weight:650}.scan-fei-cut-sheet-table-wrap{overflow:auto;border:1px solid #edf0f4;border-radius:9px}.scan-fei-cut-sheet-table{width:100%;border-collapse:collapse}.scan-fei-cut-sheet-table th{padding:10px 12px;border-bottom:1px solid #e7ebf2;color:#344054;background:#f8fafc;font-size:12px;font-weight:650;text-align:left}.scan-fei-cut-sheet-table td{padding:8px 12px;border-bottom:1px solid #f1f4f8}.scan-fei-cut-sheet-table input,.scan-fei-cut-sheet-table select{width:100%;min-height:34px;padding:0 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:12px}.scan-fei-cut-sheet-table .scan-fei-cut-sheet-bundle{color:#1769df;font-size:14px;font-weight:700;width:70px}.scan-fei-cut-sheet-matrix .scan-fei-cut-sheet-cell,.scan-fei-cut-sheet-matrix th{text-align:center}.scan-fei-cut-sheet-matrix .scan-fei-cut-sheet-layer{width:56px;color:#667085;font-size:12px;font-weight:650;text-align:center}.scan-fei-cut-sheet-matrix .scan-fei-cut-sheet-bundle{display:inline-block;width:26px;color:#1769df;font-size:13px;font-weight:700;text-align:right}.scan-fei-cut-sheet-matrix .scan-fei-cut-sheet-bundle:after{content:"|";margin:0 6px;color:#d0d5dd;font-weight:400}.scan-fei-cut-sheet-table.scan-fei-cut-sheet-matrix .scan-fei-cut-sheet-cell input{display:inline-block;width:72px;vertical-align:middle}.scan-fei-cut-sheet-matrix td:last-child{width:64px;text-align:center}.scan-fei-cut-sheet-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #fecdca;border-radius:7px;color:#b42318;background:#fff6f5;cursor:pointer}.scan-fei-cut-sheet-remove:disabled{border-color:#e7ebf2;color:#98a2b3;background:#f3f5f8;cursor:not-allowed}.scan-fei-cut-sheet-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scan-fei-cut-sheet-add small{color:#667085;font-size:11px}.scan-fei-cut-sheet-existing{display:grid;gap:6px;padding:12px;border:1px solid #e3f1e8;border-radius:9px;background:#fbfefc;font-size:12px;color:#475467}.scan-fei-cut-sheet-existing-title{display:flex;align-items:baseline;gap:10px}.scan-fei-cut-sheet-existing-title small{color:#98a2b3;font-size:11px;font-weight:400}.scan-fei-cut-sheet-existing-item{display:grid;gap:8px;padding:10px 12px;border:1px solid #e3f1e8;border-radius:9px;background:#fff}.scan-fei-cut-sheet-existing-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;color:#475467}.scan-fei-cut-sheet-existing-head em{color:#1769df;font-size:14px;font-style:normal;font-weight:700;letter-spacing:.4px}.scan-fei-cut-sheet-existing-head small{margin-left:auto;color:#98a2b3;font-size:11px}.scan-fei-style-order-category{justify-self:start;font-style:normal}.scan-fei-cut-sheet-part,.scan-fei-style-order-category{padding:2px 9px}.scan-fei-bundle-part,.scan-fei-cut-sheet-part,.scan-fei-style-order-category{border:1px solid #d7cdfb;border-radius:999px;color:#5b3fd1;background:#f7f4ff;font-size:11px;font-weight:700}.scan-fei-bundle-part{padding:1px 8px}.scan-fei-cut-sheet-set{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.scan-fei-cut-sheet-set>b{color:#5b3fd1;font-size:12px}.scan-fei-cut-sheet-set-kinds,.scan-fei-cut-sheet-set-parts{display:inline-flex;gap:4px}.scan-fei-cut-sheet-set-kinds button,.scan-fei-cut-sheet-set-parts button{min-height:28px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;color:#475467;background:#fff;font-size:12px;cursor:pointer}.scan-fei-cut-sheet-set-kinds button.active,.scan-fei-cut-sheet-set-parts button.active{border-color:#5b3fd1;color:#5b3fd1;background:#f7f4ff;font-weight:700}.scan-fei-cut-sheet-set-hint{color:#667085;font-size:11px}.scan-fei-cut-sheet-set-kinds>em,.scan-fei-cut-sheet-set-parts>em{align-self:center;margin-right:1px;color:#667085;font-size:11px;font-style:normal}.scan-fei-cut-sheet-set-notice{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;border:1px solid #d7cdfb;border-radius:8px;color:#5b3fd1;background:#f7f4ff;font-size:12px;line-height:1.5}.scan-fei-cut-sheet-existing-remove{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid #fecdca;border-radius:7px;color:#b42318;background:#fff6f5;font-size:11px;font-weight:650;cursor:pointer}.scan-fei-cut-sheet-existing-remove:hover{border-color:#f97066;background:#fef3f2}.scan-fei-cut-sheet-existing-table td,.scan-fei-cut-sheet-existing-table th{padding:6px 10px;font-size:12px}.scan-fei-cut-sheet-existing-table .scan-fei-cut-sheet-bundle{width:auto}.scan-fei-cut-sheet-tabs{margin:12px 0 10px}.scan-fei-process-detail{display:grid;gap:12px}.scan-fei-process-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.scan-fei-process-detail-head>div:first-child{display:grid;gap:2px}.scan-fei-process-detail-head small{color:#98a2b3;font-size:11px}.scan-fei-process-detail-head strong{font-size:16px}.scan-fei-process-detail-meta{display:flex;align-items:center;gap:8px;color:#475467;font-size:12px}.scan-fei-process-detail-meta button{width:30px;height:30px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#1769df;cursor:pointer;font-size:14px;line-height:1}.scan-fei-process-detail-meta button:hover{border-color:#2e7cf6;background:#f5f9ff}.scan-fei-process-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.scan-fei-process-card{display:grid;gap:7px;padding:10px 11px;border:1px solid #e4e9f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.scan-fei-process-card:hover{border-color:#bcd4f5}.scan-fei-process-card.active{border-color:#2e7cf6;background:#f5f9ff;box-shadow:0 0 0 2px rgba(46,124,246,.12)}.scan-fei-process-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scan-fei-process-card header span{color:#344054;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-fei-process-card header b{color:#98a2b3;font-size:12px}.scan-fei-process-card header b.done{color:#027a48}.scan-fei-process-card-body{display:flex;align-items:center;gap:8px}.scan-fei-process-card-body em{flex:none;padding:1px 6px;border-radius:6px;color:#1769df;background:#eff6ff;font-size:11px;font-style:normal}.scan-fei-process-card-body .bar{flex:1 1;height:7px;overflow:hidden;border-radius:999px;background:#eaecf0}.scan-fei-process-card-body .bar i{display:block;height:100%;border-radius:999px;background:#2e7cf6}.scan-fei-process-card small{color:#667085;font-size:11px}.scan-fei-process-records{overflow:hidden;border:1px solid #e7ebf2;border-radius:10px;background:#fff}.scan-fei-process-records-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc}.scan-fei-process-records-head strong{font-size:13px}.scan-fei-process-records-head small{color:#667085;font-size:11px}.scan-fei-process-records table{width:100%;border-collapse:collapse}.scan-fei-process-records td,.scan-fei-process-records th{padding:7px 12px;border-top:1px solid #f0f3f7;color:#344054;font-size:12px;text-align:left}.scan-fei-process-records thead th{border-top:0;color:#667085;background:#f8fafc;font-weight:700}.scan-fei-process-records td.negative{color:#b42318}.scan-fei-process-records-empty{padding:22px;text-align:center;color:#98a2b3}.scan-fei-cut-sheet-mode{font-size:11px}.scan-fei-bundle-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scan-fei-cut-sheet-add-layer{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #bfd7f8;border-radius:8px;color:#1769df;background:#e8f1ff;font-size:12px;font-weight:700;cursor:pointer}.scan-fei-cut-sheet-add-layer:hover{border-color:#2e7cf6;background:#dbe9ff}.scan-fei-bundle-adjust{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #cfd8e7;border-radius:6px;color:#344054;background:#fff;font-size:11px;cursor:pointer}.scan-fei-bundle-adjust:hover{border-color:#2e7cf6;color:#1769df;background:#f5f9ff}.scan-fei-bundle-table td:last-child,.scan-fei-bundle-table th:last-child{width:78px;white-space:nowrap}.scan-fei-bundle-price-field{display:flex;align-items:center;gap:10px;padding:0 20px 16px;font-size:12px;color:#475467}.scan-fei-bundle-price-field input{width:150px;height:34px;border:1px solid #cfd8e7;border-radius:7px;padding:0 10px;font-size:13px;outline:none}.scan-fei-bundle-price-field input:focus{border-color:#2e7cf6;box-shadow:0 0 0 2px rgba(46,124,246,.12)}@media (max-width:1080px){.scan-fei-bundle-records{grid-template-columns:minmax(0,1fr)}}.scan-fei-bundle-record{border:1px solid #e7edf5;border-radius:8px;background:#fcfdff}.scan-fei-bundle-record>header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 66px 7px 10px;font-size:12px;color:#475467}.scan-fei-bundle-record>header strong{color:#1769df;font-size:13px}.scan-fei-bundle-state{padding:1px 7px;border-radius:999px;color:#b42318;background:#fff0ef;font-size:11px;font-weight:700}.scan-fei-bundle-state.done{color:#027a48;background:#ecfdf3}.scan-fei-bundle-count{color:#667085}.scan-fei-bundle-progress{display:inline-flex;width:150px;height:7px;overflow:hidden;border-radius:999px;background:#eaecf0}.scan-fei-bundle-progress>i{display:block;height:100%;background:#2e7cf6}.scan-fei-bundle-percent{color:#2e7cf6;font-size:12px}.scan-fei-bundle-print{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #cfd8e7;border-radius:6px;color:#344054;background:#fff;font-size:11px;cursor:pointer}.scan-fei-bundle-print:hover:not(:disabled){border-color:#2e7cf6;color:#1769df;background:#f5f9ff}.scan-fei-bundle-print:disabled{color:#98a2b3;background:#f8fafc;cursor:not-allowed}.scan-fei-bundle-table{width:100%;border-collapse:collapse}.scan-fei-bundle-table td,.scan-fei-bundle-table th{padding:5px 9px;border-top:1px solid #eef2f7;color:#344054;font-size:12px;text-align:left;vertical-align:middle}.scan-fei-bundle-table th{color:#667085;background:#f6f8fb;font-weight:700}.scan-fei-bundle-table td.done{color:#027a48;font-weight:700}.scan-fei-bundle-table td.pending{color:#b42318;font-weight:700}.scan-fei-bundle-operators>span{display:block}.scan-fei-bundle-operators em{margin-left:4px;color:#98a2b3;font-style:normal;font-size:11px}.scan-fei-bundle-empty{margin:0;padding:8px 10px;border-top:1px solid #eef2f7;color:#98a2b3;font-size:12px}.scan-fei-cut-sheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.scan-fei-cut-sheet-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;padding:10px 12px;border:1px dashed #cddffc;border-radius:9px;background:#f6faff;color:#1c3d6e;font-size:12px}.scan-fei-cut-sheet-ticket input{width:14px;height:14px;margin:0;accent-color:#1769df}.scan-fei-cut-sheet-ticket span{line-height:1.5}@media (max-width:900px){.scan-fei-cut-sheet-summary,.scan-fei-style-order-body{grid-template-columns:1fr}}.scan-fei-cut-sheet-form .secondary-button{min-height:38px}.scan-fei-cut-form label,.scan-fei-size-grid label{display:grid;gap:5px;color:#475467;font-size:12px}.scan-fei-cut-form input,.scan-fei-cut-form select,.scan-fei-size-grid input{min-height:36px;padding:0 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.scan-fei-size-grid{margin:8px 0 12px;border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.scan-fei-size-grid>div{display:grid;grid-template-columns:110px 150px 1fr;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid #edf0f4;font-size:12px}.scan-fei-size-grid>.head{border-top:0;color:#667085;background:#f8fafc}.scan-fei-size-grid small{color:#98a2b3}.scan-fei-size-grid>strong{display:block;padding:8px 11px;text-align:right;color:#1769df}@media (max-width:900px){.scan-fei-cut-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}.employee-process-permission{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px dashed #d0d5dd;border-radius:9px}.employee-process-permission>span{font-size:12px;font-weight:600}.employee-process-permission>div{display:flex;flex-wrap:wrap;gap:8px 16px}.employee-process-permission label{display:flex;align-items:center;gap:5px;color:#475467;font-size:12px}.employee-process-permission small{color:#98a2b3;font-size:11px}.scan-fei-process-add{display:grid;grid-template-columns:minmax(180px,1fr) 120px 110px auto;gap:8px;margin:16px 0}.scan-fei-process-add input,.scan-fei-process-add select{min-height:38px;padding:0 9px;border:1px solid #d0d5dd;border-radius:8px}.scan-fei-process-row{grid-template-columns:1fr 100px 120px}.scan-fei-process-chip{display:flex;align-items:stretch;gap:2px}.scan-fei-process-chip>button:first-child{border-radius:7px 0 0 7px}.scan-fei-remove{border:0;color:#b42318;background:#fff3f2;cursor:pointer;border-radius:5px;font-size:18px;line-height:1;padding:0 7px}.scan-fei-style-meta img{grid-row:span 4}.scan-fei-management{display:grid;gap:18px}.scan-fei-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.scan-fei-metrics>div{display:grid;gap:5px;padding:14px;border:1px solid #e5edf8;border-radius:10px;background:#f8fbff}.scan-fei-metrics small{color:#667085;font-size:11px}.scan-fei-metrics strong{color:#1769df;font-size:20px}.scan-fei-subtabs{display:flex;gap:6px;border-bottom:1px solid #edf0f4}.scan-fei-subtabs button{padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer}.scan-fei-subtabs button.active{border-color:#1769df;color:#1769df;font-weight:600}.scan-fei-live-table{overflow:auto;border:1px solid #edf0f4;border-radius:9px}.scan-fei-live-table>div{display:grid;grid-template-columns:90px 90px 1.4fr 1.4fr 1fr 70px 90px;gap:10px;min-width:760px;padding:11px 13px;border-top:1px solid #edf0f4;font-size:12px}.scan-fei-live-table>.head{border-top:0;color:#667085;background:#f8fafc}.scan-fei-exception-list{display:grid;gap:8px}.scan-fei-exception-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #fecdca;border-radius:9px;background:#fff8f7}.scan-fei-exception-list em{color:#b42318;font-style:normal}@media (max-width:800px){.scan-fei-metrics{grid-template-columns:repeat(2,1fr)}.scan-fei-process-add{grid-template-columns:1fr}.scan-fei-process-row{grid-template-columns:1fr 80px 100px}}.notification-center-wrap{position:relative}.notification-center-button{transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.notification-center-button.is-open,.notification-center-button:hover{border-color:#bcd7fb;color:#1e70d4;background:#f5faff;box-shadow:0 7px 18px rgba(38,103,189,.11)}.notification-dot{position:absolute;top:-5px;right:-6px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ef5b60;box-shadow:0 2px 7px rgba(200,56,66,.28);font-size:9px;font-weight:800;line-height:1}.work-notification-toast{position:absolute;z-index:80;top:calc(100% + 11px);right:0;display:grid;grid-template-columns:30px minmax(0,1fr);width:296px;gap:2px 9px;padding:10px;border:1px solid #cfe0f7;border-radius:12px;color:#273a54;background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(31,60,99,.17);cursor:pointer;animation:notification-toast-in .24s ease both,notification-toast-out .35s ease 4.65s both;text-align:left}.work-notification-toast>span{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:9px;color:#2876dd;background:#eaf3ff}.work-notification-toast b{font-size:11px}.work-notification-toast small{overflow:hidden;color:#718096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-notification-panel{position:absolute;z-index:85;top:calc(100% + 11px);right:0;width:min(372px,calc(100vw - 28px));overflow:hidden;border:1px solid #d8e4f2;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(32,57,92,.18);animation:notification-panel-in .18s ease both}.work-notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 11px;border-bottom:1px solid #ebf0f6;background:linear-gradient(130deg,#f9fcff,#eff6ff)}.work-notification-panel>header div{display:grid;gap:2px}.work-notification-panel>header strong{color:#20334d;font-size:13px}.work-notification-panel>header small{color:#8593a5;font-size:10px}.work-notification-panel>header>span{padding:4px 7px;border-radius:999px;color:#236ecb;background:#e5f1ff;font-size:10px;font-weight:800}.work-notification-list{overflow:auto;max-height:min(420px,calc(100vh - 135px));padding:5px}.work-notification-item{display:grid;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:57px;padding:8px 9px;border-radius:9px;color:inherit;text-decoration:none}.work-notification-item:hover{background:#f5f9fe}.work-notification-item>i{width:8px;height:8px;border-radius:50%;background:var(--notification-color,#2876dd);box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-color,#2876dd) 12%,transparent)}.work-notification-item>span{display:grid;min-width:0;gap:3px}.work-notification-item b{color:#293b55;font-size:11px}.work-notification-item small{overflow:hidden;color:#77869a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-notification-item>svg{color:#a0adbc}.work-notification-blue{--notification-color:#2876dd}.work-notification-orange{--notification-color:#df7b27}.work-notification-purple{--notification-color:#7a61d3}.work-notification-green{--notification-color:#1b9a70}.work-notification-empty{display:grid;justify-items:center;gap:7px;margin:0;padding:31px 12px;color:#8d9aad;font-size:11px}.work-notification-empty svg{color:#28a376}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-menu-wrap{position:relative}.profile-button{height:46px;display:flex;align-items:center;gap:9px;padding:4px 7px 4px 5px;border:0;border-radius:9px;background:transparent;cursor:pointer}.profile-button:hover{background:#f6f8fb}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#3c91fa,#226fdc);font-size:13px;font-weight:800}.profile-copy{min-width:78px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-copy strong{max-width:110px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.profile-copy small{color:var(--text-muted);font-size:10px}.profile-dropdown{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:220px;padding:7px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-md)}.profile-dropdown-header{display:flex;flex-direction:column;gap:3px;padding:10px;margin-bottom:5px;border-bottom:1px solid var(--border)}.profile-dropdown-header strong{font-size:13px}.profile-dropdown-header span{color:var(--text-muted);font-size:11px}.profile-dropdown a,.profile-dropdown button{width:100%;height:38px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;color:#475467;background:transparent;font-size:12px;cursor:pointer}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f5f8fc}.profile-dropdown .logout-button{color:#d92d20}.safety-banner{min-height:58px;display:flex;align-items:center;gap:12px;margin:16px 24px 0;padding:10px 14px;border:1px solid #cfe2ff;border-radius:10px;color:#315477;background:#edf5ff}.safety-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:#3383ef}.safety-banner>div:nth-child(2){flex:1 1;display:flex;align-items:baseline;gap:12px}.safety-banner strong{color:#184f95;font-size:13px;white-space:nowrap}.safety-banner span{font-size:12px;line-height:1.6}.safety-banner button{display:flex;align-items:center;gap:5px;padding:6px 9px;border:0;color:#1769df;background:transparent;font-size:11px;cursor:pointer;white-space:nowrap}.content-area{min-height:0;flex:1 1 auto;overflow:auto;padding:24px;background:radial-gradient(circle at 98% 2%,rgba(44,119,221,.055),transparent 23%),radial-gradient(circle at 3% 92%,rgba(32,160,120,.035),transparent 25%),#f5f7fb}.content-area:has(>.order-board-page){overflow:hidden}.content-area:has(>.order-board-page)>.order-board-page{height:100%;max-height:100%}.content-area:not(:has(>.order-board-page)){display:flex;overflow:hidden}.content-area:not(:has(>.order-board-page))>:not(.permission-access-denied){width:100%;min-width:0;min-height:0;max-height:100%;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.content-area:not(:has(>.order-board-page))>.library-page:has(>.size-manager-card){display:flex;flex-direction:column;overflow:hidden}.content-area:not(:has(>.order-board-page))>.library-page:has(>.size-manager-card)>.size-manager-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.content-area:not(:has(>.order-board-page))>.library-page:has(>.size-manager-card)>.size-manager-card>:is(.size-manager-header,.factory-library-tabs,.library-category-tabs,.size-manager-toolbar,.purchase-order-summary,.size-import-result){flex:0 0 auto}.content-area:not(:has(>.order-board-page))>.library-page:has(>.size-manager-card)>.size-manager-card>.size-table-scroll{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.content-area:not(:has(>.order-board-page))>.library-page:has(>.size-manager-card) .size-table-scroll .size-info-table thead th{position:sticky;top:0;z-index:4}.content-area:not(:has(>.order-board-page))>.finance-workspace{display:flex;flex-direction:column;overflow:hidden}.content-area:not(:has(>.order-board-page))>.finance-workspace>.finance-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.content-area:not(:has(>.order-board-page))>.finance-workspace>.finance-panel>:is(.finance-reimbursement-heading,.finance-panel-heading,.finance-message,.finance-toolbar){flex:0 0 auto}.content-area:not(:has(>.order-board-page))>.finance-workspace>.finance-panel>.size-table-scroll{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.content-area:not(:has(>.order-board-page))>.finance-workspace .size-table-scroll .size-info-table thead th{position:sticky;top:0;z-index:4}.content-area:not(:has(>.order-board-page))>.return-repair-workspace .return-repair-toolbar{position:sticky;top:0;z-index:12;background:#f5f7fb}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-eyebrow{margin:0 0 5px;color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.12em}.page-heading-row h1{margin:0;font-size:26px;letter-spacing:-.025em}.page-heading-row>div>p:last-child{margin:7px 0 0;color:var(--text-muted);font-size:13px}.heading-meta{color:var(--text-muted);font-size:11px}.heading-meta span{display:flex;align-items:center;gap:6px}.panel-heading,.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title-row{margin-bottom:13px}.panel-heading h2,.section-title-row h2{margin:0;font-size:16px}.panel-heading p,.section-title-row p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.primary-action-button,.secondary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:8px;font-size:12px;cursor:pointer}.secondary-button{border:1px solid var(--border);color:#475467;background:#fff}.primary-action-button{border:0;color:#fff;background:var(--primary)}.primary-action-button:disabled,.secondary-button:disabled{opacity:.62;cursor:not-allowed}.task-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-card{min-height:144px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.task-card:hover{transform:translateY(-2px);border-color:#cfddf1;box-shadow:0 8px 20px rgba(34,64,110,.09)}.task-card-header{display:flex;align-items:center;gap:9px;padding:13px 13px 10px;border-bottom:1px solid #f0f2f6}.task-card-header>strong{flex:1 1;font-size:13px}.task-card-arrow{color:#b0bac7}.task-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.task-icon-blue{color:#2878f0;background:#eaf3ff}.task-icon-violet{color:#7a5af8;background:#f0ecff}.task-icon-orange{color:#e86c16;background:#fff2e8}.task-icon-green{color:#12a56b;background:#e9f9f2}.task-icon-cyan{color:#088ab2;background:#e7f8fc}.task-icon-red{color:#e64646;background:#fff0f0}.task-icon-gold{color:#c98613;background:#fff7df}.task-icon-slate{color:#5b6b80;background:#eef1f5}.task-card-body{padding:8px 13px 11px}.task-row{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:11px}.task-row strong{color:#475467;font-size:13px}.task-row .task-number-emphasis{color:var(--primary);font-size:18px}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;margin-top:18px}.panel-card,.permission-table-card{border:1px solid #dfe7f1;border-radius:11px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 9px 24px rgba(35,56,88,.045)}.panel-card{padding:17px}.panel-heading select{height:32px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:7px;outline:0;color:#475467;background:#fff;font-size:11px}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:23px}.status-item-label{display:flex;justify-content:space-between;margin-bottom:7px;color:#667085;font-size:11px}.status-item-label strong{color:#344054;font-size:12px}.progress-track{height:7px;overflow:hidden;border-radius:99px;background:#eef1f5}.progress-track span{display:block;height:100%;border-radius:inherit}.progress-blue{background:#3f8cf5}.progress-violet{background:#8468f6}.progress-orange{background:#f7903d}.progress-green{background:#30b67f}.activity-list{margin-top:14px}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid #f0f2f5}.activity-item:first-child{border-top:0}.activity-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.activity-icon-blue{color:#2878f0;background:#eaf3ff}.activity-icon-green{color:#159a67;background:#e9f8f1}.activity-icon-orange{color:#de711d;background:#fff0e5}.activity-item p{margin:0 0 4px;color:#475467;font-size:11px;line-height:1.5}.activity-item p strong{color:#1d2939}.activity-item p b{color:var(--primary);font-weight:600}.activity-item div>span{color:#a0a9b7;font-size:10px}.module-planning-card{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 28px;border:1px solid var(--border);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(40,120,240,.08),transparent 34%),#fff;text-align:center}.planning-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;color:var(--primary);background:var(--primary-soft)}.module-planning-card h2{margin:19px 0 8px;font-size:19px}.module-planning-card>p{max-width:580px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.8}.planning-steps{width:min(100%,720px);display:flex;align-items:flex-start;justify-content:center;margin-top:42px}.planning-steps>div{width:150px;display:flex;flex-direction:column;align-items:center}.planning-steps span{width:30px;height:30px;display:grid;place-items:center;margin-bottom:9px;border-radius:50%;color:#fff;background:var(--primary);font-size:12px;font-weight:700}.planning-steps strong{font-size:12px}.planning-steps small{margin-top:4px;color:var(--text-muted);font-size:10px}.planning-steps i{width:clamp(28px,6vw,84px);height:1px;margin-top:15px;background:#d8e1ee}.permission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--border);border-radius:11px;background:#fff}.summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.summary-blue{color:#2878f0;background:#eaf3ff}.summary-violet{color:#7656e8;background:#efebff}.summary-green{color:#129768;background:#e8f8f1}.summary-orange{color:#d56a17;background:#fff0e3}.summary-card>div{display:flex;flex-direction:column;gap:3px}.summary-card strong{font-size:20px}.summary-card small{color:var(--text-muted);font-size:11px}.permission-table-card{overflow:hidden}.permission-table-card>.panel-heading{padding:17px;border-bottom:1px solid var(--border)}.permission-table-scroll{overflow-x:auto}.permission-table-card table{width:100%;min-width:720px;border-collapse:collapse}.permission-table-card td,.permission-table-card th{height:52px;padding:0 17px;border-bottom:1px solid #f0f2f5;text-align:left;font-size:12px}.permission-table-card thead th{color:#667085;background:#f8fafc;font-size:11px;font-weight:650}.permission-table-card tbody th{color:#344054;font-weight:600}.permission-badge{display:inline-flex;padding:4px 8px;border-radius:99px;color:#1669d7;background:#edf5ff;font-size:10px}.permission-badge.permission-manage{color:#18794e;background:#eaf8f1}.permission-badge.permission-none{color:#8c96a5;background:#f1f3f6}.sidebar-overlay{display:none}@media (max-width:1180px){.task-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sidebar{transform:translateX(-100%);transition:transform .22s ease;box-shadow:14px 0 36px rgba(16,24,40,.18)}.sidebar-open{transform:translateX(0)}.sidebar-close{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:#f4f6f9}.sidebar-overlay{position:fixed;z-index:35;inset:0;display:block;border:0;background:rgba(16,24,40,.42)}.app-main{margin-left:0}.mobile-menu-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff}.header-search{display:none}}@media (max-width:820px){.login-page{display:block;background:#f5f8fc}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:28px 20px}.login-card{max-width:460px;padding:28px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow-md)}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:40px}.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{height:62px;flex-basis:62px;padding:0 14px}.topbar-title{font-size:13px}.profile-button>svg,.profile-copy,.topbar-date{display:none}.profile-button{padding:0}.safety-banner{align-items:flex-start;margin:12px 12px 0;padding:10px}.safety-banner>div:nth-child(2){display:block}.safety-banner strong{display:block;margin-bottom:3px}.safety-banner button{display:none}.content-area{padding:18px 12px 28px}.page-heading-row{align-items:flex-start;margin-bottom:19px}.page-heading-row h1{font-size:22px}.heading-meta{display:none}.task-card-grid{grid-template-columns:1fr}.task-card{min-height:132px}.section-title-row .secondary-button{display:none}.status-list{grid-template-columns:1fr}.permission-summary-grid{grid-template-columns:1fr 1fr}.summary-card{padding:13px}.planning-steps{flex-direction:column;align-items:center;gap:12px}.planning-steps i{width:1px;height:22px;margin:0}.primary-action-button{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-empty-state{min-height:calc(100vh - 194px);display:flex;align-items:center;justify-content:center;gap:10px;color:#a0a9b7;font-size:13px}.home-empty-state p{margin:0}.home-empty-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e2}.monitor-dashboard{display:grid;gap:14px;min-height:100%;padding:16px;color:#162238;background:#f5f7fb}.monitor-dashboard-head,.monitor-insight-card,.monitor-module-card,.monitor-summary-card{border:1px solid #e0e7f0;background:#fff;box-shadow:0 8px 24px rgba(36,55,83,.045)}.monitor-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;padding:18px 20px;border-radius:14px;background:linear-gradient(118deg,#fff,#fff 62%,#eff6ff)}.monitor-dashboard-head h1,.monitor-dashboard-head p,.monitor-insight-card h2,.monitor-insight-card p,.monitor-module-section h2,.monitor-module-section p{margin:0}.monitor-dashboard-head h1{margin:5px 0 4px;font-size:23px;letter-spacing:-.02em}.monitor-dashboard-head p,.monitor-insight-card p,.monitor-module-section p{color:#7a879a;font-size:11px}.monitor-kicker{display:inline-flex;align-items:center;gap:6px;color:#2877df;font-size:11px;font-weight:700}.monitor-period-legend{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #dbe5f2;border-radius:11px;background:rgba(255,255,255,.82)}.monitor-period-legend button{border:0;cursor:pointer;padding:7px 12px;border-radius:8px;color:#59687b;background:#f4f7fb;font-size:11px;font-weight:700;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.monitor-period-legend button:hover{color:#1f69c9;background:#eaf3ff}.monitor-period-legend button.is-active{color:#1f69c9;background:#eaf3ff;box-shadow:inset 0 0 0 1px #cde1fb}.monitor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monitor-summary-card{display:flex;align-items:center;gap:12px;min-height:104px;padding:14px 16px;border-radius:13px;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.monitor-summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,77,124,.12)}.monitor-summary-card>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px}.monitor-summary-card div{display:grid;gap:2px}.monitor-summary-card small{color:#657286;font-size:11px;font-weight:700}.monitor-summary-card strong{display:flex;align-items:center;gap:7px;color:#17243a;font-size:18px;line-height:1.2;white-space:nowrap}.monitor-summary-card strong i{width:1px;height:16px;background:#cbd5e3}.monitor-summary-card p{margin:0;color:#98a3b3}.monitor-tone-blue>span{color:#176cd2;background:#e9f3ff}.monitor-tone-orange>span{color:#d66a12;background:#fff2e7}.monitor-tone-green>span{color:#159568;background:#e9f8f2}.monitor-tone-cyan>span{color:#078b9f;background:#e6fbfc}.monitor-tone-purple>span{color:#6c58c9;background:#f0edff}.monitor-tone-pink>span{color:#d34d87;background:#fff0f6}.monitor-tone-red>span{color:#d74f59;background:#ffedef}.monitor-insight-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.monitor-insight-card{min-width:0;padding:16px 18px;border-radius:13px}.monitor-insight-card>header,.monitor-module-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-insight-card h2,.monitor-module-section h2{margin-bottom:3px;font-size:14px}.monitor-trend-card>header>strong{color:#216fda;font-size:23px}.monitor-trend-card>header>strong small{margin-left:3px;font-size:10px}.monitor-trend-card h2 small{margin-left:5px;color:#8492a6;font-size:10px;font-weight:600}.monitor-trend-actions{display:flex;align-items:center;gap:10px}.monitor-trend-actions>span{display:grid;justify-items:end;gap:2px}.monitor-trend-actions>span small{color:#8492a6;font-size:9px}.monitor-trend-actions>span b{color:#233a58;font-size:13px}.monitor-trend-options{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px}.monitor-trend-options label{display:inline-flex;align-items:center;gap:5px;color:#647287;font-size:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.monitor-trend-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.monitor-trend-options i{width:12px;height:12px;border:1px solid #cbd7e7;border-radius:4px;background:#fff}.monitor-trend-options input[type=radio]+i{border-radius:50%}.monitor-trend-options input:checked+i{border-color:var(--trend-color);background:var(--trend-color);box-shadow:inset 0 0 0 2px #fff}.monitor-chart-date-filter{flex:0 0 auto}.monitor-chart-date-filter .purchase-date-range{min-height:34px;margin-left:0}.monitor-chart-date-filter .purchase-date-range .date-range-picker-trigger{width:252px;height:32px}.monitor-line-chart{position:relative;height:196px;margin-top:10px;padding-right:45px;border-bottom:1px solid #e6edf7;background:linear-gradient(180deg,#fbfdff,#f5f9fe)}.monitor-line-plot{position:absolute;inset:0 45px 21px 0}.monitor-line-grid{position:absolute;z-index:0;right:0;left:0;height:1px;border-top:1px dashed #e3ebf6;pointer-events:none}.monitor-line-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.monitor-line-average{stroke-dasharray:5 5;stroke-linecap:butt;stroke-width:.8;vector-effect:non-scaling-stroke}.monitor-line-area{pointer-events:none}.monitor-line-path{fill:none;stroke:#2876dd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.monitor-line-average-label{z-index:2;padding:2px 5px;border-radius:4px;color:var(--average-color,#ba6421);background:rgba(255,255,255,.94);box-shadow:0 0 0 2px rgba(255,255,255,.8);font-size:8px;font-weight:700;white-space:nowrap}.monitor-line-average-label,.monitor-line-point{position:absolute;transform:translate(-50%,-50%)}.monitor-line-point{z-index:3;display:block;box-sizing:border-box;width:10px!important;min-width:0!important;height:10px!important;min-height:0!important;margin:0!important;padding:0;border:2px solid #fff;border-radius:50%;outline:0;background:var(--point-color,#2876dd);box-shadow:0 1px 6px rgba(35,110,210,.4);cursor:pointer;line-height:0;appearance:none;-webkit-appearance:none}.monitor-line-point:focus-visible,.monitor-line-point:hover{z-index:20;transform:translate(-50%,-50%) scale(1.2)}.monitor-line-point small{top:18px;color:#8c98a9;font-size:8px;font-weight:600;white-space:nowrap}.monitor-line-point aside,.monitor-line-point small{position:absolute;left:50%;transform:translateX(-50%)}.monitor-line-point aside{z-index:5;bottom:calc(100% + 8px);display:none;width:max-content;max-width:180px;padding:8px 9px;border:1px solid #dbe6f5;border-radius:8px;color:#5e6e83;background:rgba(255,255,255,.98);box-shadow:0 10px 25px rgba(32,56,89,.14);font-size:10px;line-height:1.55;text-align:left;pointer-events:none}.monitor-line-point aside span,.monitor-line-point aside strong{display:block;white-space:nowrap}.monitor-line-point aside strong{color:#243957;font-size:10px}.monitor-line-point.is-first aside{right:auto;left:-2px;transform:none}.monitor-line-point.is-last aside{right:-2px;left:auto;transform:none}.monitor-line-point:focus-visible aside,.monitor-line-point:hover aside{display:block}.monitor-line-axis{position:absolute;inset:0 0 21px auto;width:42px;border-left:1px solid #edf2f7;color:#8b98aa;font-size:8px;font-weight:700}.monitor-line-axis>b{position:absolute;top:1px;right:4px;color:#738198;font-size:8px}.monitor-line-axis span{position:absolute;left:6px;transform:translateY(-50%)}.monitor-line-x-axis{position:absolute;right:45px;bottom:0;left:0;height:21px;color:#8c98a9;font-size:8px;font-weight:600}.monitor-line-x-axis span{position:absolute;bottom:2px;white-space:nowrap;transform:translateX(-50%)}.monitor-chart-empty{position:absolute;z-index:4;inset:0;display:grid;margin:0!important;place-items:center;color:#9aa6b7!important;font-size:11px!important;pointer-events:none}.monitor-factory-delivery-card>header{align-items:flex-start}.monitor-factory-options{display:flex;flex-wrap:wrap;gap:6px 12px;max-width:980px;margin-top:9px}.monitor-factory-options label{display:inline-flex;align-items:center;gap:5px;color:#647287;font-size:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.monitor-factory-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.monitor-factory-options i{width:10px;height:10px;border:1px solid #cbd7e7;border-radius:2px;background:#fff}.monitor-factory-options input:checked+i{border-color:var(--factory-color);background:var(--factory-color);box-shadow:inset 0 0 0 1px #fff}.monitor-factory-delivery-chart{position:relative;height:250px;margin-top:11px;padding-right:45px;border-bottom:1px solid #e6edf7;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.monitor-factory-delivery-plot{position:absolute;inset:0 45px 22px 0}.monitor-factory-grid{z-index:0;height:1px;border-top:1px dashed #e3ebf6}.monitor-factory-average,.monitor-factory-grid{position:absolute;right:0;left:0;pointer-events:none}.monitor-factory-average{z-index:2;height:0;border-top:1px dashed #f0a137}.monitor-factory-average b{position:absolute;top:0;left:50%;padding:2px 5px;border-radius:4px;color:#b96a13;background:rgba(255,255,255,.94);box-shadow:0 0 0 2px rgba(255,255,255,.8);font-size:8px;white-space:nowrap;transform:translate(-50%,-50%)}.monitor-factory-days{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:repeat(var(--factory-days),minmax(0,1fr))}.monitor-factory-day{position:relative;min-width:0;height:100%}.monitor-factory-bars{position:absolute;inset:16% 12% 12%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.monitor-factory-bars>i{display:block;width:min(10px,100%);min-width:1px;max-width:10px;border-radius:3px 3px 0 0;box-shadow:0 -1px 4px rgba(39,73,119,.08)}.monitor-factory-day>button{position:absolute;z-index:3;inset:0;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;cursor:crosshair}.monitor-factory-day>button aside{position:absolute;z-index:8;top:8px;left:50%;display:none;width:max-content;min-width:165px;max-width:230px;padding:8px 10px;border:1px solid #dbe6f5;border-radius:8px;color:#5e6e83;background:rgba(255,255,255,.98);box-shadow:0 10px 25px rgba(32,56,89,.15);font-size:10px;line-height:1.55;text-align:left;transform:translateX(-50%);pointer-events:none}.monitor-factory-day>button aside header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px dashed #dfe7f2}.monitor-factory-day>button aside strong{color:#243957}.monitor-factory-day>button aside b{color:#176fd1;white-space:nowrap}.monitor-factory-day>button aside span{display:block;white-space:nowrap}.monitor-factory-day.is-first>button aside{left:0;transform:none}.monitor-factory-day.is-last>button aside{right:0;left:auto;transform:none}.monitor-factory-day>button:focus-visible aside,.monitor-factory-day>button:hover aside{display:block}.monitor-factory-axis{position:absolute;inset:0 0 22px auto;width:42px;border-left:1px solid #edf2f7;color:#8b98aa;font-size:8px;font-weight:700}.monitor-factory-axis>b{position:absolute;top:1px;right:4px;color:#738198;font-size:8px}.monitor-factory-axis span{position:absolute;left:6px;transform:translateY(-50%)}.monitor-factory-x-axis{position:absolute;right:45px;bottom:0;left:0;height:22px;color:#8c98a9;font-size:8px;font-weight:600}.monitor-factory-x-axis span{position:absolute;bottom:2px;white-space:nowrap;transform:translateX(-50%)}.monitor-factory-empty{display:grid;min-height:150px;margin:11px 0 0!important;place-items:center;border:1px dashed #dbe5f1;border-radius:9px;color:#99a5b5!important;font-size:11px!important;background:#fafcff}.monitor-module-section>header>span,.monitor-stage-card>header>span{padding:5px 8px;border-radius:8px;color:#516177;background:#f2f5f9;font-size:10px;font-weight:700}.monitor-stage-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.monitor-stage-card>div>span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;padding:5px 8px;border:1px solid #edf1f6;border-radius:8px;background:#fafbfd}.monitor-stage-card i{width:7px;height:7px;border-radius:50%;background:hsl(calc(213 + var(--stage-index) * 22),70%,56%)}.monitor-stage-card em{overflow:hidden;color:#647287;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.monitor-stage-card b{color:#24334a;font-size:11px}.monitor-module-section{display:grid;gap:10px}.monitor-module-section>header{align-items:center;padding:2px 2px 0}.monitor-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.monitor-module-card{overflow:hidden;min-width:0;border-radius:13px}.monitor-module-card>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:9px 13px;border-bottom:1px solid #e8edf4;background:#fbfcfe;color:#718096}.monitor-module-card>header a{display:flex;align-items:center;gap:9px;color:#1c293d;text-decoration:none}.monitor-module-card>header a>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#2475da;background:#eaf3ff}.monitor-module-card>header strong{font-size:13px}.monitor-module-orange>header a>span{color:#d56b18;background:#fff0e3}.monitor-module-green>header a>span{color:#159269;background:#e7f8f1}.monitor-module-red>header a>span{color:#d5535c;background:#ffedef}.monitor-module-purple>header a>span{color:#7d54d8;background:#f1ebff}.monitor-module-cyan>header a>span{color:#098ca4;background:#e7f8fb}.monitor-module-slate>header a>span{color:#5a6d84;background:#eef2f7}.monitor-module-indigo>header a>span{color:#565acb;background:#eeeeff}.monitor-module-columns,.monitor-module-rows a{display:grid;grid-template-columns:minmax(126px,1fr) repeat(3,56px) 14px;align-items:center;gap:7px}.monitor-module-columns{min-height:30px;padding:5px 12px;color:#96a1b1;background:#f7f9fc;font-size:9px;text-align:center}.monitor-module-columns span:first-child{text-align:left}.monitor-module-columns .is-selected{color:#206fcf;font-weight:800}.monitor-module-rows a{min-height:44px;padding:6px 12px;border-top:1px solid #edf1f6;color:inherit;text-decoration:none;transition:background .15s ease}.monitor-module-rows a:first-child{border-top:0}.monitor-module-rows a:hover{background:#f7faff}.monitor-module-rows a>span{display:grid;min-width:0;gap:1px}.monitor-module-rows a strong{overflow:hidden;color:#314056;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-module-rows a small{color:#9aa4b4;font-size:9px}.monitor-module-rows a>b{color:#2f70cb;font-size:11px;text-align:center}.monitor-module-rows a>b:nth-of-type(2){color:#8a5cc7}.monitor-module-rows a>b:nth-of-type(3){color:#14916a}.monitor-module-rows a>b.is-selected{padding:3px 1px;border-radius:5px;color:#1f6ecf;background:#eaf3ff}.monitor-module-rows a>svg{color:#aeb7c4}.monitor-execution-section,.monitor-stock-return-grid>article,.monitor-style-section{border:1px solid #e0e7f0;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(36,55,83,.045)}.monitor-execution-section,.monitor-style-section{padding:15px 16px}.monitor-execution-section>header,.monitor-stock-return-grid>article>header,.monitor-style-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-execution-section h2,.monitor-execution-section p,.monitor-stock-return-grid h2,.monitor-stock-return-grid p,.monitor-style-section h2,.monitor-style-section p{margin:0}.monitor-execution-section h2,.monitor-stock-return-grid h2,.monitor-style-section h2{margin-bottom:3px;font-size:14px}.monitor-execution-section p,.monitor-stock-return-grid p,.monitor-style-section p{color:#8995a7;font-size:10px}.monitor-execution-section>header>span,.monitor-style-section>header>span{padding:5px 8px;border-radius:8px;color:#5c6c82;background:#f1f5fa;font-size:9px;font-weight:700}.monitor-execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.monitor-execution-grid>article{display:grid;align-content:start;gap:10px;min-width:0;min-height:154px;padding:12px;border:1px solid #e7edf5;border-radius:11px;background:#fbfcfe}.monitor-execution-grid>article>header{display:flex;align-items:center;gap:9px}.monitor-execution-grid h3,.monitor-execution-grid p{margin:0}.monitor-execution-grid h3{font-size:12px}.monitor-execution-grid p{margin-top:2px;color:#929daf;font-size:9px}.monitor-execution-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px}.monitor-execution-orange{color:#d96c15;background:#fff0e3}.monitor-execution-blue{color:#2377dc;background:#e9f3ff}.monitor-execution-purple{color:#7a54d4;background:#f0eaff}.monitor-execution-pink{color:#d34d87;background:#ffedf5}.monitor-execution-grid>article>strong{color:#1d2b41;font-size:21px}.monitor-execution-grid>article>strong small{margin-left:5px;color:#8491a4;font-size:9px;font-weight:600}.monitor-execution-grid>article>div{display:flex;flex-wrap:wrap;gap:5px}.monitor-execution-grid>article>div>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#637188;background:#f0f4f9;font-size:9px}.monitor-execution-grid>article>div b{color:#2d415d;font-size:10px}.monitor-execution-tags{align-content:flex-start}.monitor-factory-section{min-width:0;margin-top:11px;padding:12px;border:1px solid #dfe8f4;border-radius:11px;background:#fcfdff}.monitor-factory-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-factory-section>header a{display:inline-flex;align-items:center;gap:7px;color:#233754;text-decoration:none}.monitor-factory-section>header a>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#7860d6;background:#f0edff}.monitor-factory-section>header strong{font-size:12px}.monitor-factory-section>header small{color:#97a2b2;font-size:9px}.monitor-factory-section>header>b{color:#6953cb;font-size:16px}.monitor-factory-table{overflow:auto;max-height:338px;margin-top:10px;border:1px solid #e5ebf3;border-radius:9px;scrollbar-width:thin}.monitor-factory-head,.monitor-factory-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(64px,.58fr)) minmax(170px,1.45fr) 62px;align-items:center;min-width:650px;gap:7px}.monitor-factory-head{position:sticky;z-index:1;top:0;min-height:31px;padding:5px 9px;color:#8592a5;background:#f3f6fa;font-size:9px;text-align:center}.monitor-factory-head span:first-child{text-align:left}.monitor-factory-row{min-height:43px;padding:6px 9px;color:#5f6d80;border-top:1px solid #edf1f6;text-decoration:none}.monitor-factory-row:hover{background:#f7fbff}.monitor-factory-row>strong{overflow:hidden;color:#2a405e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-factory-row>span:not(.monitor-factory-bar){color:#647287;font-size:9px;text-align:center;white-space:nowrap}.monitor-factory-row>b{color:#4e3f9e;font-size:10px;text-align:right;white-space:nowrap}.monitor-factory-bar{display:flex;overflow:hidden;height:10px;border-radius:999px;background:#edf1f6}.monitor-factory-bar i{height:100%;min-width:2px}.monitor-factory-table>p{margin:0;padding:28px;color:#9aa5b4;font-size:10px;text-align:center}.monitor-compact-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.monitor-compact-production-grid>article{min-width:0;padding:12px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.monitor-compact-production-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-compact-production-grid>article>header a{display:inline-flex;align-items:center;gap:7px;color:#233754;text-decoration:none}.monitor-compact-production-grid>article>header a>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#2876dd;background:#eaf3ff}.monitor-compact-production-grid>article:nth-child(2)>header a>span{color:#7860d6;background:#f0edff}.monitor-compact-production-grid>article:nth-child(3)>header a>span{color:#d34d87;background:#fff0f6}.monitor-compact-production-grid>article>header strong{font-size:12px}.monitor-compact-production-grid>article>header small{color:#97a2b2;font-size:9px}.monitor-production-legend{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:10px}.monitor-production-legend span{display:inline-flex;align-items:center;gap:4px;color:#7a879a;font-size:9px;white-space:nowrap}.monitor-production-legend i{width:7px;height:7px;border-radius:2px}.monitor-production-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));align-items:end;gap:7px;min-height:190px;margin-top:10px;padding:9px 7px 6px;border:1px solid #e8edf4;border-radius:9px;background:repeating-linear-gradient(0deg,#f9fbfd 0,#f9fbfd 37px,#edf2f7 38px)}.monitor-production-bar{display:grid;grid-template-rows:14px 128px minmax(25px,auto);align-items:end;gap:4px;min-width:0;text-align:center}.monitor-production-bar>b{color:#53647b;font-size:9px;line-height:1}.monitor-production-bar>div{display:flex;height:128px;align-self:end;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:5px 5px 2px 2px;background:#edf2f7}.monitor-production-bar>div i{display:block;width:100%;min-height:2px;transition:filter .15s ease}.monitor-production-bar>div i:hover{filter:brightness(.88)}.monitor-production-bar>small{display:-webkit-box;overflow:hidden;color:#617087;font-size:9px;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.monitor-production-bars>p{grid-column:1/-1;margin:auto;color:#9aa5b4;font-size:10px}.monitor-realtime-card{min-width:0;margin-top:11px;padding:12px;border:1px solid #dfe8f4;border-radius:11px;background:#fcfdff}.monitor-realtime-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitor-realtime-card>header a{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#233754;text-decoration:none}.monitor-realtime-card>header a>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;color:#7860d6;background:#f0edff}.monitor-realtime-card>header strong{font-size:12px;white-space:nowrap}.monitor-realtime-card>header p{color:#728096;font-size:10px;white-space:nowrap}.monitor-realtime-card>header p b{color:#246dce;font-weight:750}.monitor-realtime-card>header p i{display:inline-block;width:1px;height:10px;margin:0 7px;vertical-align:-1px;background:#d5dde8}.monitor-unassigned-link{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none}.monitor-unassigned-link:hover b{color:#1659b6;text-decoration:underline}.monitor-realtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monitor-realtime-grid .monitor-realtime-card{margin-top:10px}.monitor-realtime-grid .monitor-realtime-card:first-child>header a>span{color:#2776d7;background:#eaf3ff}.monitor-realtime-grid .monitor-realtime-card:nth-child(2)>header a>span{color:#1d9670;background:#e9f8f0}.monitor-realtime-grid .monitor-realtime-card:nth-child(3)>header a>span{color:#ce4d85;background:#ffedf5}.monitor-realtime-bars{display:flex;align-items:flex-end;justify-content:center;min-height:118px;gap:2px;margin-top:10px;padding:10px 9px;border:1px solid #e8edf4;border-radius:9px;background:repeating-linear-gradient(0deg,#fbfcfe 0,#fbfcfe 29px,#eef2f7 30px)}.monitor-realtime-bar{position:relative;display:flex;width:min(16px,calc(100% / var(--monitor-columns)));min-width:2px;height:96px;flex:0 1 min(16px,calc(100% / var(--monitor-columns)));align-items:flex-end;color:inherit;text-decoration:none}.monitor-realtime-bar>span{display:flex;width:100%;height:86px;align-items:flex-end;overflow:hidden;border-radius:5px 5px 2px 2px;background:#edf2f7}.monitor-realtime-bar>span i{display:block;width:100%;min-height:3px;border-radius:5px 5px 0 0;transition:filter .15s ease}.monitor-realtime-bar:hover>span i{filter:brightness(.87)}.monitor-realtime-bar>aside{position:absolute;z-index:5;bottom:91px;left:50%;display:none;width:max-content;max-width:170px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--bar-color) 28%,#dbe6f5);border-radius:7px;color:var(--bar-color);background:rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(32,56,89,.14);font-size:10px;line-height:1.5;text-align:left;transform:translateX(-50%);pointer-events:none}.monitor-realtime-bar>aside b,.monitor-realtime-bar>aside strong{display:block;color:inherit}.monitor-realtime-bar>aside b{font-size:9px;font-weight:700;white-space:nowrap}.monitor-realtime-bar:first-child>aside{left:0;transform:none}.monitor-realtime-bar:last-of-type>aside{right:0;left:auto;transform:none}.monitor-realtime-bar:focus-visible>aside,.monitor-realtime-bar:hover>aside{display:block}.monitor-realtime-bars>p{grid-column:1/-1;margin:auto;color:#9aa5b4;font-size:10px}.order-assignment-filter-chip{display:inline-flex;align-items:center;gap:4px;height:31px;padding:0 9px;border:1px solid #bdd7ff;border-radius:8px;color:#226fd1;background:#eef6ff;font-size:10px;font-weight:700}.order-assignment-filter-chip:hover{border-color:#75aaf3;background:#e2f0ff}.monitor-stock-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-stock-return-grid>article{padding:15px 16px}.monitor-stock-return-grid>.monitor-repair-leaderboard,.monitor-stock-return-grid>.monitor-stock-leaderboard{grid-column:1/-1}.monitor-stock-return-grid header a{display:inline-flex;align-items:center;gap:3px;color:#2875d4;font-size:10px;font-weight:700;text-decoration:none}.monitor-number-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.monitor-number-strip>span{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f6f8fb}.monitor-number-strip small{color:#8793a5;font-size:9px}.monitor-number-strip b{color:#273a55;font-size:16px}.monitor-stock-ranking{margin-top:14px;overflow:hidden;border:1px solid #dfe7f1;border-radius:9px}.monitor-stock-ranking>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e6edf5;background:#f8fbff}.monitor-stock-ranking>header strong{color:#293c57;font-size:12px}.monitor-stock-ranking>header span{color:#8795a7;font-size:10px}.monitor-stock-ranking-head,.monitor-stock-ranking>div:not(.monitor-stock-ranking-head){display:grid;grid-template-columns:58px minmax(0,1fr) 116px;align-items:center;gap:8px;min-height:31px;padding:0 11px}.monitor-stock-ranking-head{color:#8190a2;background:#f4f7fb;font-size:10px;font-weight:700}.monitor-stock-ranking-head span:last-child,.monitor-stock-ranking>div:not(.monitor-stock-ranking-head)>span:last-child{text-align:right}.monitor-stock-ranking>div:not(.monitor-stock-ranking-head){border-top:1px solid #edf1f6;color:#5f6f83;font-size:11px}.monitor-stock-ranking>div:not(.monitor-stock-ranking-head):hover{background:#f8fbff}.monitor-stock-ranking>div>b{color:#8a98aa;font-size:10px}.monitor-stock-ranking>div>strong{overflow:hidden;color:#2d405b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-stock-ranking>div>span{color:#216fda;font-size:11px;font-weight:700}.monitor-stock-ranking>p{margin:0;padding:22px 12px;color:#8a98aa;font-size:11px;text-align:center}.monitor-repair-ranking .monitor-stock-ranking-head,.monitor-repair-ranking>div:not(.monitor-stock-ranking-head){grid-template-columns:58px minmax(0,1fr) 110px 110px}.monitor-repair-ranking-head span:nth-child(n+3),.monitor-repair-ranking>div:not(.monitor-stock-ranking-head)>span{text-align:right}.monitor-style-table{overflow:auto;max-height:310px;margin-top:12px;border:1px solid #e5eaf2;border-radius:10px;scrollbar-width:thin}.monitor-style-head,.monitor-style-table>div:not(.monitor-style-head){display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(104px,1fr));align-items:center;gap:6px;min-width:610px}.monitor-style-head{position:sticky;z-index:1;top:0;min-height:30px;padding:5px 10px;color:#8d99aa;background:#f2f5f9;font-size:9px}.monitor-style-table>div:not(.monitor-style-head){min-height:37px;padding:6px 10px;border-top:1px solid #edf1f5}.monitor-style-table strong{color:#26374f;font-size:10px}.monitor-style-table span{color:#6e7c90;font-size:9px}.monitor-style-table span b{color:#2571ce}.monitor-style-table>p{margin:0;padding:25px;color:#9ca6b5;font-size:10px;text-align:center}.monitor-dashboard{gap:16px;padding:20px;background:radial-gradient(circle at 100% 0,rgba(59,130,246,.08),transparent 27%),radial-gradient(circle at 0 28%,rgba(80,184,157,.045),transparent 24%),#f5f7fb}.monitor-summary-grid{gap:12px}.monitor-summary-card{position:relative;isolation:isolate;min-height:112px;overflow:hidden;padding:16px 17px;border-color:color-mix(in srgb,var(--monitor-accent,#2876dd) 14%,#dfe7f0);background:linear-gradient(135deg,#fff 0,#fff 62%,var(--monitor-tint,#f2f7ff) 160%);box-shadow:0 9px 22px rgba(39,57,84,.055)}.monitor-summary-card:before{position:absolute;z-index:1;top:0;left:0;width:4px;height:100%;background:var(--monitor-accent,#2876dd);content:""}.monitor-summary-card:after{display:none}.monitor-summary-card>:is(span,div){position:relative;z-index:2}.monitor-card-motif{position:absolute;z-index:1;right:16px;bottom:13px;display:block;width:82px;height:72px;overflow:hidden;pointer-events:none;opacity:.72}.monitor-summary-card[data-motif=orbit] .monitor-card-motif{right:-16px;bottom:-30px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--monitor-accent) 19%,transparent);border-radius:50%;box-shadow:inset 0 0 0 15px transparent,0 0 0 18px color-mix(in srgb,var(--monitor-accent) 6%,transparent)}.monitor-summary-card[data-motif=dots] .monitor-card-motif{right:9px;bottom:9px;width:92px;height:68px;background-image:radial-gradient(circle,color-mix(in srgb,var(--monitor-accent) 25%,transparent) 1.5px,transparent 1.8px);background-position:0 0;background-size:14px 14px;-webkit-mask-image:linear-gradient(135deg,transparent 0 10%,#000 36% 100%);mask-image:linear-gradient(135deg,transparent 0 10%,#000 36% 100%)}.monitor-summary-card[data-motif=stripes] .monitor-card-motif{right:-16px;bottom:-20px;width:104px;height:96px;border:1px solid color-mix(in srgb,var(--monitor-accent) 16%,transparent);border-radius:24px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--monitor-accent) 11%,transparent) 11px 13px,transparent 14px 22px);transform:rotate(-12deg)}.monitor-summary-card[data-motif=diamond] .monitor-card-motif{right:6px;bottom:-22px;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--monitor-accent) 20%,transparent);border-radius:16px;box-shadow:18px -18px 0 -9px color-mix(in srgb,var(--monitor-accent) 11%,transparent),-18px 18px 0 -9px color-mix(in srgb,var(--monitor-accent) 10%,transparent);transform:rotate(45deg)}.monitor-summary-card[data-motif=steps] .monitor-card-motif{right:9px;bottom:10px;width:84px;height:64px;border-right:1px solid color-mix(in srgb,var(--monitor-accent) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--monitor-accent) 20%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--monitor-accent) 12%,transparent) 0 14px,transparent 14px 100%),linear-gradient(to top,transparent 0 23px,color-mix(in srgb,var(--monitor-accent) 14%,transparent) 23px 38px,transparent 38px 100%),linear-gradient(to top,transparent 0 47px,color-mix(in srgb,var(--monitor-accent) 17%,transparent) 47px 64px);clip-path:polygon(0 100%,0 74%,30% 74%,30% 49%,62% 49%,62% 23%,100% 23%,100% 100%)}.monitor-summary-card[data-motif=petals] .monitor-card-motif{right:-9px;bottom:-19px;width:96px;height:96px;border:1px solid color-mix(in srgb,var(--monitor-accent) 17%,transparent);border-radius:58% 42% 62% 38%/46% 61% 39% 54%;box-shadow:-32px -4px 0 -14px color-mix(in srgb,var(--monitor-accent) 13%,transparent),1px -32px 0 -14px color-mix(in srgb,var(--monitor-accent) 12%,transparent);transform:rotate(23deg)}.monitor-summary-card[data-motif=waves] .monitor-card-motif{right:-8px;bottom:0;width:102px;height:62px;border-top:1px solid color-mix(in srgb,var(--monitor-accent) 18%,transparent);border-radius:52% 48% 0 0/28% 32% 0 0;box-shadow:0 -15px 0 -6px color-mix(in srgb,var(--monitor-accent) 10%,transparent),0 -31px 0 -12px color-mix(in srgb,var(--monitor-accent) 8%,transparent);transform:rotate(-8deg)}.monitor-summary-card:hover{border-color:color-mix(in srgb,var(--monitor-accent,#2876dd) 34%,#d4deeb);box-shadow:0 16px 31px rgba(39,57,84,.12)}.monitor-summary-card>span{width:42px;height:42px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 5px 12px color-mix(in srgb,currentColor 8%,transparent)}.monitor-summary-card div{gap:3px}.monitor-summary-card small{letter-spacing:.01em}.monitor-summary-card strong{font-size:20px;letter-spacing:-.02em}.monitor-summary-card p{color:#8a98aa;font-size:10px}.monitor-tone-blue{--monitor-accent:#2876dd;--monitor-tint:#edf5ff}.monitor-tone-orange{--monitor-accent:#e17b27;--monitor-tint:#fff4e9}.monitor-tone-green{--monitor-accent:#1b9a70;--monitor-tint:#ecfaf3}.monitor-tone-cyan{--monitor-accent:#168ba2;--monitor-tint:#eafafc}.monitor-tone-purple{--monitor-accent:#7b61d5;--monitor-tint:#f3f0ff}.monitor-tone-pink{--monitor-accent:#d8558c;--monitor-tint:#fff0f6}.monitor-tone-red{--monitor-accent:#d95b63;--monitor-tint:#fff0f1}.monitor-execution-section,.monitor-insight-card,.monitor-stock-return-grid>article,.monitor-style-section{border-color:#dfe7f1;border-radius:15px;box-shadow:0 12px 30px rgba(35,56,88,.055)}.monitor-insight-card{padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfdff)}.monitor-execution-section>header,.monitor-insight-card>header,.monitor-stock-return-grid>article>header,.monitor-style-section>header{padding-bottom:11px;border-bottom:1px solid #edf1f6}.monitor-execution-section h2,.monitor-insight-card h2,.monitor-stock-return-grid h2,.monitor-style-section h2{color:#182840;font-size:15px;letter-spacing:-.01em}.monitor-execution-section p,.monitor-insight-card p,.monitor-stock-return-grid p,.monitor-style-section p{color:#8795a8}.monitor-factory-options,.monitor-trend-options{gap:7px;margin-top:12px}.monitor-factory-options label,.monitor-trend-options label{min-height:26px;padding:0 8px;border:1px solid #e2e8f1;border-radius:999px;background:#f8fafd;transition:border-color .15s ease,background .15s ease,color .15s ease}.monitor-factory-options label:has(input:checked),.monitor-trend-options label:has(input:checked){border-color:color-mix(in srgb,var(--trend-color,var(--factory-color)) 26%,#dbe6f3);color:color-mix(in srgb,var(--trend-color,var(--factory-color)) 82%,#283a55);background:color-mix(in srgb,var(--trend-color,var(--factory-color)) 8%,#fff)}.monitor-chart-date-filter .purchase-date-range .date-range-picker-trigger{border-color:#dce5f0;border-radius:9px;background:#f8fafd}.monitor-factory-delivery-chart,.monitor-line-chart{border:1px solid #edf1f6;border-radius:11px;background:linear-gradient(180deg,#fcfdff,#f6f9fd)}.monitor-factory-delivery-chart,.monitor-line-chart{margin-top:13px}.monitor-execution-section,.monitor-style-section{padding:18px 20px}.monitor-execution-section>header>span,.monitor-style-section>header>span{border:1px solid #dfe8f4;background:#f7faff}.monitor-realtime-grid{gap:12px}.monitor-realtime-grid .monitor-realtime-card{margin-top:12px}.monitor-realtime-card{border-color:#e0e8f2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 6px 16px rgba(44,66,94,.035)}.monitor-realtime-card>header{padding-bottom:9px;border-bottom:1px solid #eef2f6}.monitor-realtime-bars{border-color:#e6edf4;border-radius:10px}.monitor-stock-return-grid{gap:12px}.monitor-stock-return-grid>article{padding:18px 20px}.monitor-stock-ranking,.monitor-style-table{border-color:#dfe7f0;border-radius:10px}.monitor-stock-ranking-head,.monitor-stock-ranking>header,.monitor-style-head{background:#f6f9fc}.monitor-number-strip>span{border:1px solid #e9eef5;background:linear-gradient(150deg,#fafcff,#f3f7fc)}.monitor-dashboard a:focus-visible,.monitor-dashboard button:focus-visible,.monitor-dashboard input:focus-visible+i{outline:2px solid #4b91ef;outline-offset:2px}@media (max-width:1120px){.monitor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-insight-grid,.monitor-module-grid{grid-template-columns:1fr}.monitor-compact-production-grid,.monitor-execution-grid,.monitor-realtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.monitor-dashboard{padding:10px}.monitor-dashboard-head{align-items:flex-start;flex-direction:column}.monitor-period-legend{width:100%}.monitor-period-legend button{flex:1 1;text-align:center}.monitor-compact-production-grid,.monitor-execution-grid,.monitor-realtime-grid,.monitor-stock-return-grid,.monitor-summary-grid{grid-template-columns:1fr}.monitor-realtime-card>header{align-items:flex-start;flex-direction:column}.monitor-realtime-card>header p{white-space:normal}.monitor-insight-card>header{flex-direction:column}.monitor-chart-date-filter,.monitor-chart-date-filter .purchase-date-range,.monitor-chart-date-filter .purchase-date-range .date-range-picker-trigger{width:100%}.monitor-number-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-module-columns,.monitor-module-rows a{grid-template-columns:minmax(100px,1fr) repeat(3,42px) 12px;gap:3px}}.library-boundary-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;border:1px solid #cfe2ff;border-radius:11px;background:#eef6ff}.library-boundary-note>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#1f6fdc;background:#dcecff}.library-boundary-note h2{margin:0 0 5px;color:#174f97;font-size:14px}.library-boundary-note p{margin:0;color:#486987;font-size:12px;line-height:1.75}.library-section-heading{margin-bottom:12px}.library-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.library-category-card{position:relative;min-height:116px;display:flex;align-items:flex-start;gap:11px;padding:16px 32px 16px 14px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-sm)}.library-category-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.library-category-card h3{margin:0;font-size:13px}.library-category-card p{margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.65}.library-category-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.library-category-title span{padding:3px 6px;border-radius:99px;color:#1769df;background:#eaf3ff;font-size:9px;font-weight:650}.library-category-arrow{position:absolute;top:19px;right:12px;color:#b0bac7}.library-category-blue .library-category-icon{color:#2878f0;background:#eaf3ff}.library-category-violet .library-category-icon{color:#7656e8;background:#efebff}.library-category-orange .library-category-icon{color:#de711d;background:#fff0e5}.library-category-cyan .library-category-icon{color:#088ab2;background:#e7f8fc}.library-category-green .library-category-icon{color:#159a67;background:#e9f8f1}.library-category-red .library-category-icon{color:#dc4b4b;background:#fff0f0}.library-category-gold .library-category-icon{color:#bb7b10;background:#fff7df}.library-category-slate .library-category-icon{color:#5b6b80;background:#eef1f5}.size-library-panel{margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.size-library-heading{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f4f8ff,#fff 62%)}.size-library-heading-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#4191ff,#2674e8);box-shadow:0 5px 12px rgba(40,120,240,.2)}.size-library-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.size-library-title-row h2{margin:0;font-size:16px}.size-library-title-row span{padding:4px 8px;border-radius:99px;color:#18794e;background:#e8f7ef;font-size:10px;font-weight:700}.size-library-heading p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.size-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.size-field-group{min-height:142px;padding:18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.size-field-group:nth-child(2n){border-right:0}.size-field-group h3{margin:0 0 12px;color:#344054;font-size:12px}.size-field-tags{display:flex;flex-wrap:wrap;gap:7px}.size-field-tags span{padding:6px 9px;border:1px solid #e5eaf1;border-radius:7px;color:#5f6d80;background:#f8fafc;font-size:10px}.size-ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#fbfcfe}.size-ownership-grid>div{padding:15px;border:1px solid var(--border);border-radius:9px;background:#fff}.ownership-label{display:inline-flex;margin-bottom:9px;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:700}.ownership-library{color:#1769df;background:#eaf3ff}.ownership-style{color:#8a5d13;background:#fff5dc}.size-ownership-grid strong{display:block;font-size:12px}.size-ownership-grid p{margin:6px 0 0;color:var(--text-muted);font-size:10px;line-height:1.7}.module-ownership-panel{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:11px;background:#fff}.module-ownership-panel h2{margin:0;font-size:14px}.module-ownership-panel>div:first-child p{margin:6px 0 0;color:var(--text-muted);font-size:10px;line-height:1.65}.module-ownership-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-ownership-list span{padding:9px 10px;border-radius:7px;color:#667085;background:#f7f9fc;font-size:10px;line-height:1.55}.module-ownership-list b{display:block;margin-bottom:2px;color:#344054;font-size:11px}@media (max-width:1180px){.library-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-empty-state{min-height:calc(100vh - 170px)}.library-category-grid,.module-ownership-list,.module-ownership-panel,.size-field-grid,.size-ownership-grid{grid-template-columns:1fr}.size-field-group{min-height:0;border-right:0}.size-library-heading{align-items:flex-start}.module-ownership-panel{gap:14px}}.library-category-tabs{min-height:58px;display:flex;align-items:flex-end;padding:0 18px;border:1px solid var(--border);border-radius:11px 11px 0 0;background:#fff}.library-category-tabs button{position:relative;height:57px;display:inline-flex;align-items:center;gap:9px;padding:0 10px;border:0;color:#667085;background:transparent;font-size:13px;font-weight:650}.library-category-tabs button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#2878f0;background:#eaf3ff}.library-category-tabs .library-category-tab-active{color:#1769df}.library-category-tab-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:3px;border-radius:3px 3px 0 0;background:#2878f0;content:""}.size-manager-card{overflow:hidden;border:1px solid #dfe7f1;border-radius:11px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 9px 24px rgba(35,56,88,.045)}.size-manager-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border)}.size-manager-header h2{margin:0;font-size:16px}.size-manager-header p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.purchase-status-tabs{display:flex;align-items:stretch;gap:4px;margin-left:auto;padding:3px;border:1px solid #dbe4ef;border-radius:8px;background:#f7f9fc}.purchase-status-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;color:#667085;background:transparent;font-size:11px;cursor:pointer}.purchase-status-tabs button:hover{color:#1769df;background:#eef5ff}.purchase-status-tabs button.purchase-status-tab-active{color:#1769df;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.1)}.purchase-status-tabs b{min-width:18px;padding:1px 5px;border-radius:10px;color:#667085;background:#edf1f6;font-size:10px;font-weight:700;text-align:center}.purchase-status-tabs button.purchase-status-tab-active b{color:#1769df;background:#eaf3ff}.purchase-order-summary{display:flex;align-items:center;gap:14px;padding:9px 18px;border-bottom:1px solid #edf1f5;color:#667085;background:#fbfcfe;font-size:10px}.purchase-order-summary span{display:inline-flex;align-items:baseline;gap:4px}.purchase-order-summary span b{color:#1769df;font-size:14px}.purchase-order-summary small{margin-left:auto;color:#98a2b3;font-size:9px}.size-create-button,.size-empty-state button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#3488f8,#1c69dc);font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 5px 12px rgba(40,120,240,.2)}.size-create-button:hover,.size-empty-state button:hover{background:linear-gradient(135deg,#2679ec,#165bc6)}.size-manager-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.size-secondary-action{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce3ec;border-radius:8px;color:#475467;background:#fff;font-size:11px;cursor:pointer}.size-secondary-action:hover{border-color:#b9c7d9;background:#f8fafc}.size-import-paste-target{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 11px;border:1px solid #dce3ec;border-radius:8px;color:#475467;background:#fff;font-size:11px}.size-import-paste-target:focus{outline:none;border-color:#72a8f5;box-shadow:0 0 0 3px #e5f0ff}.size-import-paste-target>span{display:inline-flex;align-items:center;gap:6px}.size-import-paste-target>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #c7d4e4;border-radius:6px;color:#1769df;background:#fff;cursor:pointer}.size-import-paste-target>button:hover{border-color:#72a8f5;background:#eaf3ff}.size-import-icon{transform:rotate(90deg)}.size-export-icon{transform:rotate(-90deg)}.size-manager-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-bottom:1px solid var(--border);background:#fbfcfe}.purchase-compact-header{min-height:64px;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.purchase-compact-header .purchase-status-tabs{margin-right:auto;margin-left:0}.purchase-compact-header .product-header-actions,.purchase-compact-header .size-manager-header-actions{margin-left:auto}.purchase-date-range{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:0;margin-left:auto;padding:0;border:1px solid #dbe2ec;border-radius:7px;color:#667085;background:#fff;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.purchase-date-range:hover{border-color:#9ddbb7}.purchase-date-range-open,.purchase-date-range:focus-within{border-color:#20b968;box-shadow:0 0 0 2px rgba(18,183,106,.12)}.purchase-filter-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.purchase-filter-toolbar .size-search-field{width:min(100%,248px);flex:0 1 248px}.purchase-filter-toolbar .purchase-date-range{min-height:36px;gap:0;margin-left:0;padding:0}.purchase-filter-toolbar .date-range-filter-type{max-width:104px}.purchase-filter-toolbar .size-toolbar-actions{margin-left:auto}.date-range-filter-label,.date-range-filter-type{height:34px;display:inline-flex;align-items:center;padding:0 9px;border:0;border-right:1px solid #e4e7ec;border-radius:0;color:#344054;background:transparent;font:inherit;outline:0}.date-range-filter-label{font-size:10px;font-weight:650}.date-range-filter-type:focus{background:#f8fafc}.purchase-date-range .date-range-picker-trigger{position:relative;width:252px;height:34px;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 18px;align-items:center;gap:4px;padding:0 9px;overflow:hidden;border:0;border-radius:0 6px 6px 0;color:#344054;background:transparent;font-size:11px;text-align:left;outline:0;cursor:pointer}.purchase-date-range .date-range-picker-trigger:hover,.purchase-date-range-open .date-range-picker-trigger{background:#fbfdfc}.date-range-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-picker-trigger i{color:#98a2b3;font-style:normal;text-align:center}.date-range-picker-trigger svg{width:16px;height:16px;fill:none;stroke:#98a2b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.date-range-value{color:#101828;font-weight:600}.date-range-placeholder{color:#98a2b3}.purchase-date-range .date-range-clear-button{position:absolute;z-index:2;top:6px;right:28px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#98a2b3;background:#fff;font-size:16px;cursor:pointer}.purchase-date-range .date-range-clear-button:hover{color:#f04438;background:#fff1f0}.date-range-picker-panel{position:fixed;z-index:80;padding:12px 14px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.18)}.date-range-picker-panel:before{position:absolute;top:-6px;left:18px;width:11px;height:11px;border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;background:#fff;content:"";transform:rotate(45deg)}.date-range-picker-panel-above:before{top:auto;bottom:-6px;border:0;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.date-range-calendar-navigation{position:absolute;z-index:2;top:11px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none}.date-range-calendar-navigation button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#667085;background:transparent;font-size:22px;line-height:1;cursor:pointer;pointer-events:auto}.date-range-calendar-navigation button:hover{color:#039855;background:#ecfdf3}.date-range-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.date-range-calendar-month h3{height:28px;margin:0 0 8px;color:#1d2939;font-size:13px;font-weight:600;line-height:28px;text-align:center}.date-range-calendar-days,.date-range-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-range-calendar-weekdays{margin-bottom:4px}.date-range-calendar-weekdays span{height:28px;color:#475467;font-size:11px;line-height:28px;text-align:center}.date-range-calendar-days button{position:relative;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:0;color:#344054;background:transparent;font-size:11px;cursor:pointer}.date-range-calendar-days button:hover{color:#027a48;background:#ecfdf3}.date-range-calendar-days .date-range-day-outside{color:#c5cad3}.date-range-calendar-days .date-range-day-in-range{color:#027a48;background:#e8f8ef}.date-range-calendar-days .date-range-day-end,.date-range-calendar-days .date-range-day-start{z-index:1;border-radius:5px;color:#fff;background:#12b76a;font-weight:700}.date-range-calendar-days .date-range-day-today:not(.date-range-day-start):not(.date-range-day-end){color:#039855;box-shadow:inset 0 0 0 1px #6ce9a6}.size-search-field{width:min(100%,370px);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe2ec;border-radius:8px;color:#8491a3;background:#fff;transition:border-color .16s,box-shadow .16s}.size-search-field:focus-within{color:#2878f0;border-color:#7cadf4;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.size-search-field input{min-width:0;flex:1 1;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.size-search-field button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.size-search-field button:hover{background:#f0f3f7}.size-toolbar-actions{display:flex;align-items:center;gap:8px}.size-toolbar-actions>span{margin-right:4px;color:#8a95a5;font-size:10px;white-space:nowrap}.size-toolbar-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce3ec;border-radius:7px;color:#475467;background:#fff;font-size:11px;cursor:pointer}.size-toolbar-actions button:hover:not(:disabled){border-color:#b9c7d9;background:#f8fafc}.size-toolbar-actions .size-delete-button{color:#d92d20}.size-toolbar-actions button:disabled{color:#a9b2bf;background:#f4f6f8;cursor:not-allowed;opacity:.7}.size-table-scroll{min-height:360px;overflow-x:auto}.size-info-table{width:100%;min-width:900px;border-collapse:collapse}.size-info-table td,.size-info-table th{height:52px;padding:0 16px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px}.size-info-table thead th{height:42px;color:#667085;background:linear-gradient(180deg,#fbfcfe,#f5f8fc);font-size:10px;font-weight:650;white-space:nowrap}.size-info-table tbody tr{color:#667085;cursor:pointer;transition:background .14s}.size-info-table tbody tr:hover{background:#f8fbff}.size-info-table tbody .size-row-selected{background:#edf5ff}.size-info-table tbody .size-row-selected:hover{background:#e6f1ff}.size-info-table td strong{color:#27364a;font-size:12px}.size-select-column{width:50px;padding-right:4px!important;padding-left:18px!important}.size-select-column input{width:15px;height:15px;accent-color:#2878f0;cursor:pointer}.size-empty-value{color:#b2bbc8}.size-order-number{min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:6px;color:#475467;background:#f0f3f7;font-size:10px;font-weight:700}.size-import-result{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid;font-size:11px}.size-import-result span{flex:1 1}.size-import-result button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.size-import-result button:hover{background:rgba(255,255,255,.55)}.size-import-result-success{color:#18794e;border-color:#c6ead8;background:#eaf8f1}.size-import-result-error{color:#b42318;border-color:#f3c9c5;background:#fff0ef}.size-empty-state{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.size-empty-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#7b91ad;background:#eef3f8}.size-empty-state h3{margin:14px 0 5px;font-size:14px}.size-empty-state p{margin:0;color:var(--text-muted);font-size:11px}.size-empty-state button{margin-top:17px}.library-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(17,27,43,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.library-modal{width:min(100%,500px);overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:#fff;box-shadow:0 22px 60px rgba(16,24,40,.24)}.library-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px 16px;border-bottom:1px solid var(--border)}.library-modal-header h2{margin:0;font-size:17px}.library-modal-header p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.library-modal-header>button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#667085;background:#f3f5f8;cursor:pointer}.library-modal-body{display:grid;gap:17px;padding:20px}.library-form-field{position:relative;display:grid;gap:7px}.library-form-field>span{color:#344054;font-size:12px;font-weight:650}.library-form-field>span b{color:#d92d20}.library-form-field input,.library-form-field select,.library-form-field textarea{width:100%;padding:10px 12px;border:1px solid #d8e0ea;border-radius:8px;outline:0;color:var(--text);background:#fff;font-size:12px;transition:border-color .16s,box-shadow .16s}.library-form-field input,.library-form-field select{height:42px}.library-form-field select{cursor:pointer}.library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factory-library-tabs{display:flex;gap:8px;padding:0 20px 13px;border-bottom:1px solid #e8edf4}.factory-library-tabs button{min-height:32px;padding:0 11px;border:1px solid #e0e7f0;border-radius:7px;color:#667085;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.factory-library-tabs .factory-library-tab-active,.factory-library-tabs button:hover{border-color:#9bc5fb;color:#1769df;background:#eff6ff}.factory-type-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700}.factory-type-own{color:#126b46;background:#e8f8ef}.factory-type-external{color:#1769df;background:#eef5ff}.factory-process-category-row th{height:30px;padding:0 14px;color:#185eac;background:#eef6ff;font-size:11px;font-weight:750;text-align:left}.library-secondary-save-button{min-height:34px;padding:0 12px;border:1px solid #9cc4f5;border-radius:7px;color:#1769df;background:#f5f9ff;font-size:11px;font-weight:650;cursor:pointer}.library-secondary-save-button:hover{border-color:#4f91e6;background:#eaf3ff}.factory-editor-images,.factory-table-images{display:flex;align-items:center;gap:5px}.factory-table-images img{width:34px;height:34px;border:1px solid #dce5ef;border-radius:5px;object-fit:cover}.factory-table-images small{color:#667085;font-size:10px;white-space:nowrap}.factory-image-upload{position:relative;display:grid;justify-items:center;gap:6px;min-height:112px;padding:16px;border:1px dashed #9fc2ee;border-radius:9px;color:#276cc3;background:#f8fbff;cursor:pointer;outline:0}.factory-process-picker{display:grid;gap:9px;margin:0;padding:11px;border:1px solid #dce6f2;border-radius:8px;background:#fbfdff}.factory-process-picker legend{padding:0 4px;color:#344054;font-size:12px;font-weight:650}.factory-process-picker legend b{color:#d92d20}.factory-process-picker legend small{margin-left:6px;color:#98a2b3;font-size:10px;font-weight:500}.factory-process-picker>div{display:flex;flex-wrap:wrap;gap:7px}.factory-process-picker label{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 8px;border:1px solid #dfe6ef;border-radius:6px;color:#475467;background:#fff;font-size:11px;cursor:pointer}.factory-process-picker label:has(input:checked){border-color:#8dbdf5;color:#1769df;background:#eff6ff}.factory-process-picker input{accent-color:#2878f0}.factory-image-upload:focus{box-shadow:0 0 0 3px rgba(40,120,240,.14)}.factory-image-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.factory-image-upload strong{font-size:12px}.factory-image-upload small{color:#8793a5;font-size:10px}.factory-editor-images{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:5px}.factory-editor-images>div{position:relative}.factory-editor-images img{width:76px;height:76px;border:1px solid #dce5ef;border-radius:6px;object-fit:cover}.factory-editor-images button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#475467;cursor:pointer}.library-form-field textarea{min-height:96px;resize:vertical;line-height:1.65}.library-form-field input:focus,.library-form-field select:focus,.library-form-field textarea:focus{border-color:#72a8f5;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.development-attachment-card.form-field-invalid,.development-cover-upload.form-field-invalid>*,.development-purchase-image.form-field-invalid>*,.development-requirement-upload-card.form-field-invalid,.input-shell.form-field-invalid,.library-form-field.form-field-invalid input,.library-form-field.form-field-invalid select,.library-form-field.form-field-invalid textarea,.product-create-image.form-field-invalid>*,.product-order-size-section.form-field-invalid,.sample-fabric-image-upload.form-field-invalid>*,.size-import-paste-target.form-field-invalid{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.12)}.development-attachment-card.form-field-invalid[data-validation-message]:after,.development-cover-upload.form-field-invalid[data-validation-message]:after,.development-purchase-image.form-field-invalid[data-validation-message]:after,.development-requirement-upload-card.form-field-invalid[data-validation-message]:after,.library-form-field.form-field-invalid[data-validation-message]:after,.product-create-image.form-field-invalid[data-validation-message]:after,.sample-fabric-image-upload.form-field-invalid[data-validation-message]:after,.size-import-paste-target.form-field-invalid[data-validation-message]:after{content:attr(data-validation-message);display:block;max-width:100%;color:#b42318;font-size:10px;font-weight:650;line-height:1.45}.development-attachment-card.form-field-invalid[data-validation-message]:after,.development-cover-upload.form-field-invalid[data-validation-message]:after,.development-purchase-image.form-field-invalid[data-validation-message]:after,.development-requirement-upload-card.form-field-invalid[data-validation-message]:after,.product-create-image.form-field-invalid[data-validation-message]:after,.sample-fabric-image-upload.form-field-invalid[data-validation-message]:after{padding:6px 8px;border:1px solid #f5c3bf;border-radius:6px;background:#fff5f4}.library-modal .form-field-invalid[data-validation-message]:after{display:block}.development-attachment-card [aria-invalid=true],.input-shell [aria-invalid=true],.library-form-field [aria-invalid=true],.product-order-size-grid input[aria-invalid=true]{scroll-margin-block:120px}.product-order-size-grid input[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.12)}.library-form-field small{position:absolute;right:5px;bottom:-15px;color:#a0a9b7;font-size:9px}.library-form-error{margin:1px 0 0;padding:9px 10px;border-radius:7px;color:#b42318;background:#fff0ef;font-size:11px}.library-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:62px;padding:13px 20px;border-top:1px solid var(--border);background:#fafbfc}.library-modal-footer-spacer{flex:1 1 auto}.library-modal-footer-message{flex:1 1 auto;min-width:0;max-width:min(68%,720px);margin:0 auto 0 0;padding:9px 11px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.library-modal-footer-message-error{color:#b42318;border-color:#f7c8c3;background:#fff1f0}.library-modal-footer-message-success{color:#147a4b;border-color:#abefc6;background:#ecfdf3}.product-editor-footer{align-items:center}.product-editor-footer .product-create-error{flex:1 1 auto;min-width:0;margin:0 auto 0 0}.product-editor-footer-spacer{flex:1 1 auto}.library-cancel-button,.library-confirm-delete-button,.library-save-button{height:36px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer}.library-cancel-button{border:1px solid #d8e0ea;color:#475467;background:#fff}.library-save-button{border:0;color:#fff;background:#2878f0}.library-save-button:hover{background:#1767db}.library-delete-modal{width:min(100%,420px);padding:25px;text-align:center}.library-delete-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto;border-radius:14px;color:#d92d20;background:#ffebe9}.library-delete-modal h2{margin:15px 0 7px;font-size:17px}.library-delete-modal>p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.7}.library-delete-modal>p strong{color:#344054}.library-delete-modal .order-cancel-reason-field{margin-top:14px;text-align:left}.library-delete-modal .order-cancel-reason-field select,.library-delete-modal .order-cancel-reason-field textarea{width:100%}.library-delete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px}.library-confirm-delete-button{border:0;color:#fff;background:#d92d20}.library-confirm-delete-button:hover{background:#b42318}.library-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:6px;color:#98a2b3;font-size:10px}.library-breadcrumb a{color:#2878f0}.size-category-badge{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:650;white-space:nowrap}.size-category-standard,.size-category-tone-0{color:#1769df;background:#eaf3ff}.size-category-plus,.size-category-tone-1{color:#8b4ec5;background:#f3eaff}.size-category-olderChild,.size-category-tone-2{color:#b45a14;background:#fff0e3}.size-category-tone-3,.size-category-youngerChild{color:#12815b;background:#e8f8f1}.category-manager-modal{width:min(100%,620px)}.category-manager-body{display:grid;gap:16px;padding:20px}.category-add-form{display:flex;align-items:center;gap:8px}.category-add-form label{flex:1 1}.category-add-form input,.category-list-row>input{width:100%;height:38px;padding:0 11px;border:1px solid #d8e0ea;border-radius:8px;outline:0;color:var(--text);background:#fff;font-size:12px}.category-add-form input:focus,.category-list-row>input:focus{border-color:#72a8f5;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.category-add-form button{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#2878f0;font-size:11px;font-weight:650;cursor:pointer}.category-list{max-height:310px;overflow-y:auto;border:1px solid var(--border);border-radius:9px}.category-list-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid #edf0f4}.category-list-row:last-child{border-bottom:0}.category-list-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.category-list-row strong{font-size:12px}.category-list-row span{color:#98a2b3;font-size:9px}.category-row-actions{display:flex;gap:6px}.category-row-actions button{height:30px;padding:0 9px;border:1px solid #dce3ec;border-radius:6px;color:#475467;background:#fff;font-size:10px;cursor:pointer}.category-row-actions button:hover{background:#f7f9fc}.category-row-actions .category-confirm-delete,.category-row-actions .category-delete-action{color:#d92d20}.category-row-actions .category-confirm-delete{border-color:#f2c4bf;background:#fff1f0}.category-list-empty{padding:32px 18px;color:#98a2b3;font-size:11px;text-align:center}.library-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-overview-card,.library-overview-placeholder{position:relative;min-height:124px;display:flex;align-items:flex-start;gap:13px;padding:18px 42px 18px 16px;border:1px solid var(--border);border-radius:11px;background:#fff}.library-overview-card{box-shadow:var(--shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.library-overview-card:hover{transform:translateY(-2px);border-color:#cbdcf3;box-shadow:0 8px 20px rgba(34,64,110,.09)}.library-overview-icon,.library-overview-placeholder>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px}.library-overview-icon{color:#2878f0;background:#eaf3ff}.library-overview-placeholder{border-style:dashed;color:#98a2b3;background:#fafbfc}.library-overview-placeholder>span{background:#eef1f5}.library-overview-card h3,.library-overview-placeholder h3{margin:2px 0 7px;font-size:14px}.library-overview-card p,.library-overview-placeholder p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.65}.library-overview-arrow{position:absolute;top:22px;right:15px;color:#aeb8c5}@media (max-width:720px){.size-manager-header,.size-manager-toolbar{align-items:stretch;flex-direction:column}.size-manager-header{padding:15px}.purchase-order-summary{flex-wrap:wrap;padding:9px 15px}.purchase-order-summary small{width:100%;margin-left:0}.size-create-button{width:100%}.size-manager-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.size-create-button{grid-column:1/-1}.size-manager-toolbar{padding:12px 15px}.size-search-field{width:100%}.purchase-date-range{width:100%;margin-left:0;flex-wrap:nowrap}.purchase-filter-toolbar .size-search-field{width:100%;flex-basis:auto}.date-range-filter-label,.date-range-filter-type{max-width:88px;flex:0 0 auto}.purchase-date-range .date-range-picker-trigger{width:auto;min-width:0;flex:1 1}.date-range-calendar-grid{grid-template-columns:1fr}.date-range-calendar-month:nth-child(2){display:none}.purchase-compact-header .product-header-actions,.purchase-compact-header .purchase-status-tabs,.purchase-compact-header .size-manager-header-actions{width:100%;margin-right:0;margin-left:0}.size-toolbar-actions{justify-content:flex-end}.size-toolbar-actions>span{margin-right:auto}.library-modal-backdrop{align-items:end;padding:0}.library-modal{width:100%;border-radius:15px 15px 0 0}.library-modal-footer{flex-wrap:wrap}.library-modal-footer-message{flex:1 0 100%;max-width:100%}.library-modal-footer-spacer{display:none}.order-process-delivery-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.library-form-grid{grid-template-columns:1fr}.category-add-form{align-items:stretch;flex-direction:column}.category-add-form button{justify-content:center}.category-list-row{align-items:stretch;grid-template-columns:1fr}.category-row-actions{justify-content:flex-end}.library-overview-grid{grid-template-columns:1fr}.library-delete-modal{padding:24px 20px 28px}}.development-page{min-width:0;min-height:0;height:calc(100dvh - 120px);display:flex;flex-direction:column;overflow:hidden}.development-page>.development-message,.development-page>.development-toolbar{flex:0 0 auto}.development-page>.development-board-scroll{min-height:0;flex:1 1 auto;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.development-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.development-heading h1{margin:0;font-size:26px;letter-spacing:-.025em}.development-heading>div:first-child>p:last-child{margin:7px 0 0;color:var(--text-muted);font-size:13px}.development-heading-actions{display:flex;gap:9px}.development-audit-button,.development-create-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer}.development-audit-button{border:1px solid #d9e1ec;color:#475467;background:#fff}.development-audit-button:hover{border-color:#b9c7d9;background:#f8fafc}.development-create-button{border:0;color:#fff;background:linear-gradient(135deg,#3488f8,#1c69dc);box-shadow:0 5px 12px rgba(40,120,240,.2)}.development-create-button:hover{background:linear-gradient(135deg,#2679ec,#165bc6)}.development-toolbar{display:grid;gap:10px;padding:10px 13px;border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0;background:#fff}.development-toolbar-main{display:grid;grid-template-columns:minmax(240px,330px) minmax(360px,1fr) auto;align-items:center;gap:12px}.development-filter-toolbar-main{grid-template-columns:248px auto minmax(300px,1fr) auto;gap:10px}.development-filter-toolbar-main .development-search{width:248px}.development-filter-toolbar-main .purchase-date-range{min-height:36px;gap:0;margin-left:0;padding:0}.development-filter-toolbar-main .date-range-filter-type{max-width:104px}.development-search{width:min(100%,330px);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe2ec;border-radius:8px;color:#8491a3;background:#fff}.development-search:focus-within{color:#2878f0;border-color:#7cadf4;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.development-search input{min-width:0;flex:1 1;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.development-search button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.development-toolbar-meta{display:flex;align-items:center;gap:14px;color:#7d8999;font-size:10px}.development-toolbar-actions{display:flex;align-items:center;gap:8px}.development-status-summary{display:grid;grid-template-rows:repeat(3,18px);grid-auto-flow:column;grid-auto-columns:minmax(98px,1fr);justify-self:end;gap:4px 8px}.development-status-summary span{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:3px 6px;border-radius:6px;color:#667085;background:#f5f7fa;font-size:8px;white-space:nowrap}.development-status-summary span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#2878f0;box-shadow:0 0 0 3px #e5f0ff}.development-status-summary span b{margin-left:auto}.development-status-summary-1 i{background:#13b7b2!important;box-shadow:0 0 0 3px #dff8f6!important}.development-status-summary-2 i{background:#12b76a!important;box-shadow:0 0 0 3px #e2f8ec!important}.development-status-summary-3 i{background:#f5b700!important;box-shadow:0 0 0 3px #fff4cb!important}.development-status-summary-4 i{background:#f79009!important;box-shadow:0 0 0 3px #fff0d8!important}.development-status-summary-5 i{background:#9b70dc!important;box-shadow:0 0 0 3px #f0e9fb!important}.development-status-summary-6 i{background:#17a673!important;box-shadow:0 0 0 3px #dff7ec!important}.development-status-summary-7 i{background:#d92d20!important;box-shadow:0 0 0 3px #fee7e5!important}.development-status-summary-8 i{background:#667085!important;box-shadow:0 0 0 3px #eef1f5!important}.development-status-summary b{color:#1769df;font-size:9px}.development-status-total{min-width:0;display:flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid #d9e6f7;border-radius:6px;color:#344054;background:#f4f8fe;font-size:9px;white-space:nowrap}.development-filter-row{display:grid;grid-template-columns:repeat(4,minmax(115px,175px)) auto;gap:7px;justify-content:start}.development-filter-row input,.development-filter-row select{min-width:0;height:32px;padding:0 8px;border:1px solid #dbe2ec;border-radius:7px;outline:0;color:#475467;background:#fff;font-size:9px}.development-filter-row input:focus,.development-filter-row select:focus{border-color:#72a8f5;box-shadow:0 0 0 2px rgba(40,120,240,.1)}.development-filter-row button{padding:0 10px;border:1px solid #dbe2ec;border-radius:7px;color:#667085;background:#fff;font-size:9px;cursor:pointer;white-space:nowrap}.development-export-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #c9d9ee;border-radius:8px;color:#1769df;background:#fff;font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}.development-export-button:hover{border-color:#8bb4eb;background:#f4f8ff}.development-toolbar-meta span{display:inline-flex;align-items:center;gap:6px}.development-toolbar-meta strong{color:#475467;font-size:11px}.permission-ready-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #e5f8ee}.development-message{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid;border-bottom:0;font-size:11px}.development-message span{flex:1 1}.development-message button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.development-message-success{color:#18794e;border-color:#c6ead8;background:#eaf8f1}.development-message-error{color:#b42318;border-color:#f3c9c5;background:#fff0ef}.development-board-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:0 0 11px 11px;background:#f3f5f8;box-shadow:var(--shadow-sm)}.development-board{width:max-content;min-width:100%;min-height:0;height:100%;flex:0 0 auto;display:grid;grid-template-columns:repeat(8,272px);align-items:stretch;padding-right:270px}.development-column{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:0 10px 10px;border-right:1px solid #e1e6ed;background:#f5f7fa;transition:background .16s,box-shadow .16s}.development-column:last-child{border-right:0}.development-column-drop{background:#eaf3ff;box-shadow:inset 0 0 0 2px rgba(40,120,240,.22)}.development-column-header{min-height:67px;flex:0 0 67px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.development-column-header>div{display:flex;align-items:center;gap:7px}.development-column-header h2{margin:0;color:#344054;font-size:13px}.development-column-header b{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:99px;color:#667085;background:#e7ebf0;font-size:10px}.development-column-header small{max-width:86px;overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.development-status-dot{width:9px;height:9px;border-radius:50%;background:#2e90fa;box-shadow:0 0 0 4px #e6f2ff}.development-column-1 .development-status-dot{background:#13b7b2;box-shadow:0 0 0 4px #dff8f6}.development-column-2 .development-status-dot{background:#12b76a;box-shadow:0 0 0 4px #e2f8ec}.development-column-3 .development-status-dot{background:#f5b700;box-shadow:0 0 0 4px #fff4cb}.development-column-4 .development-status-dot{background:#f79009;box-shadow:0 0 0 4px #fff0d8}.development-column-5 .development-status-dot{background:#9b70dc;box-shadow:0 0 0 4px #f0e9fb}.development-column-6 .development-status-dot{background:#17a673;box-shadow:0 0 0 4px #dff7ec}.development-column-7 .development-status-dot{background:#d92d20;box-shadow:0 0 0 4px #fee7e5}.development-card-list{min-height:0;flex:1 1 auto;position:relative;display:grid;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.development-card-list::-webkit-scrollbar{width:0;height:0}.development-column:has(.development-card:focus-within),.development-column:has(.development-card:hover){z-index:25}.development-column:has(.development-card:focus-within) .development-card-list,.development-column:has(.development-card:hover) .development-card-list{width:calc(100% + 1040px);margin-right:-520px;margin-left:-520px;padding-right:520px;padding-left:520px}.development-board-is-dragging .development-card-list{width:auto!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}.development-board-is-dragging .development-column{z-index:auto}.development-board-is-dragging .development-column-drop{position:relative;z-index:35}.development-card{position:relative;overflow:visible;border:1px solid #e2e7ee;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(26,45,74,.06);cursor:grab;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.development-card:hover{z-index:20;border-color:#bcd1ed;box-shadow:0 10px 24px rgba(35,61,98,.13);transform:translateY(-1px)}.development-card:focus-visible{z-index:20;outline:3px solid rgba(40,120,240,.2);outline-offset:2px}.development-card:active{cursor:grabbing}.development-card-dragging{opacity:.45}.development-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:13px 13px 10px}.development-card-top span{display:block;margin-bottom:3px;color:#98a2b3;font-size:9px}.development-card-top .development-card-order-number{color:#344054;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.01em;word-break:break-all}.development-card-top h3{margin:0;color:#182230;font-size:12px;line-height:1.35;word-break:break-word}.development-card-top .development-card-skc{display:block;margin-bottom:4px;color:#1769df;font-size:13px;font-weight:750}.development-card-top .development-card-category{flex:0 0 auto;margin:0;padding:5px 9px;border-radius:99px;color:#1769df;background:#eaf3ff;font-size:11px;font-weight:700}.development-card-actions{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:5px}.development-card-menu-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#667085;background:#f2f4f7;cursor:pointer}.development-card-menu-button:hover{color:#1769df;background:#eaf3ff}.development-card-menu{position:absolute;z-index:45;top:34px;right:0;width:116px;padding:5px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.16)}.development-card-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.development-card-menu button{width:100%;height:31px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;color:#344054;background:transparent;font-size:9px;cursor:pointer}.development-card-menu button:hover{background:#f3f7fc}.development-card-menu button:last-child{color:#b42318}.development-card-menu button:last-child:hover{background:#fff1f0}.development-card-cover{width:calc(100% - 26px);height:132px;display:block;margin:0 13px 11px;border-radius:7px;object-fit:contain;background:#f5f7fa}.development-card-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#a1adbb;background:linear-gradient(135deg,rgba(255,255,255,.6),transparent),#edf1f5;font-size:9px}.development-card-fields{display:grid;gap:7px;margin:0;padding:0 13px 12px}.development-card-fields>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:baseline}.development-card-fields dt{color:#98a2b3;font-size:9px}.development-card-fields dd{min-width:0;margin:0;overflow:hidden;color:#475467;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.development-card-fields .development-completed-time{padding-top:6px;border-top:1px dashed #e4e8ee}.development-card-fields .development-completed-time dd{display:flex;gap:6px;align-items:center;justify-content:space-between;overflow:visible;color:#178354;text-overflow:clip;white-space:nowrap}.development-card-fields .development-completed-time dd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-card-fields .development-completed-time dd b{flex:0 0 auto;width:fit-content;padding:2px 5px;border-radius:4px;color:#b42318;background:#fff0ef;font-size:8px;font-weight:700}.development-card-fields .development-due-time dd{color:#d92d20;font-weight:750}.development-card-timing{margin:0 13px 11px;padding:9px;border:1px solid #f5a3a3;border-radius:7px;background:#fff7f6}.development-card-timing>strong{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#c62f2f;font-size:9px}.development-card-timing>div{display:grid;gap:5px}.development-card-timing span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#8a3b3b;font-size:8px}.development-card-timing span b{color:#b42318;font-weight:700}.development-card-timing .development-card-timing-active{padding:4px 6px;border-radius:5px;color:#fff;background:#e5484d}.development-card-timing .development-card-timing-active b{color:#fff}.development-card-footer{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 13px;border-top:1px solid #edf0f4;background:#fbfcfe}.development-card-footer>button,.development-card-footer>span{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#667085;background:transparent;font-size:9px}.development-card-footer>button{cursor:pointer}.development-card-footer>button:hover{color:#1769df}.development-card-footer>button b,.development-card-footer>span b{margin-left:2px;padding:2px 4px;border-radius:4px;color:#1769df;background:#eaf3ff;font-size:8px}.development-card-footer select{max-width:96px;height:27px;padding:0 24px 0 7px;border:1px solid #dce3ec;border-radius:6px;outline:0;color:#475467;background:#fff;font-size:9px;cursor:pointer}.development-card-footer .development-completed-badge{color:#087a4f;font-weight:700}.development-requirement-preview{position:absolute;z-index:30;top:0;left:calc(100% - 1px);width:248px;max-height:330px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:14px;border:1px solid rgba(139,176,226,.72);border-radius:9px;color:#344054;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px rgba(22,45,78,.18);opacity:0;pointer-events:none;visibility:hidden;transform:translateX(-5px);transition:opacity .16s,transform .16s;text-align:left;font:inherit;cursor:zoom-in}.development-board-is-dragging .development-requirement-preview{display:none;pointer-events:none}.development-requirement-preview:before{position:absolute;top:18px;left:-6px;width:10px;height:10px;border-bottom:1px solid rgba(139,176,226,.72);border-left:1px solid rgba(139,176,226,.72);background:rgba(255,255,255,.86);content:"";transform:rotate(45deg)}.development-requirement-preview-left{right:calc(100% - 1px);left:auto;transform:translateX(5px)}.development-requirement-preview-left:before{right:-6px;left:auto;border:0;border-top:1px solid rgba(139,176,226,.72);border-right:1px solid rgba(139,176,226,.72)}.development-card:hover .development-requirement-preview{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.development-requirement-preview strong{color:#1769df;font-size:12px}.development-requirement-preview p{margin:0;color:#475467;font-size:10px;line-height:1.65;white-space:pre-wrap}.development-requirement-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.development-requirement-preview img{width:100%;height:58px;border-radius:5px;object-fit:contain;background:#f5f7fa}.development-requirement-preview small{color:#2878f0;font-size:9px;font-weight:650}.development-column-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px dashed #d5dce6;border-radius:8px;color:#a0aab8;background:rgba(255,255,255,.45);font-size:10px}.development-column-drop .development-column-empty{color:#1769df;border-color:#79abef;background:rgba(255,255,255,.78)}.development-column-empty button{height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #cbd8e8;border-radius:6px;color:#2878f0;background:#fff;font-size:9px;font-weight:650;cursor:pointer}.development-modal-backdrop{align-items:center}.development-create-modal{width:min(100%,920px);height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.development-create-modal form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.development-modal-body{display:grid;gap:18px;padding:20px}.development-create-modal>.library-modal-header{position:relative;z-index:3;background:#fff;box-shadow:0 5px 16px rgba(16,24,40,.04)}.development-create-modal .library-modal-footer{position:relative;z-index:3;flex:0 0 auto;background:#fafbfc;box-shadow:0 -6px 18px rgba(16,24,40,.06)}.development-form-section{padding:17px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.development-form-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.development-form-section-title>div:first-child{min-width:0}.development-add-entry-button{height:31px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0 10px;border:1px solid #bfd6f5;border-radius:7px;color:#1769df;background:#f2f7ff;font-size:9px;font-weight:650;cursor:pointer}.development-secondary-process-title{align-items:end}.development-secondary-process-title>div:first-child{margin-right:auto}.development-secondary-process-title h3 b{color:#d92d20}.development-secondary-process-mode{width:170px;flex:0 0 auto}.development-secondary-process-mode select{height:36px}.development-secondary-process-fields{display:grid;grid-template-columns:minmax(82px,.95fr) minmax(76px,1fr) minmax(76px,1fr) 72px minmax(116px,1.25fr) minmax(126px,1.3fr);gap:8px}.development-secondary-process-fields>.library-form-field{min-width:0}.development-secondary-process-fields>.library-form-field:nth-child(4) input{padding-inline:7px}.secondary-process-factory-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 18px;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #d7e8ff;border-radius:8px;background:#f6faff;color:#667085;font-size:12px;line-height:1.45}.secondary-process-factory-contact b{color:#344054;font-weight:600}.development-secondary-process-entry{background:linear-gradient(180deg,#ffffff,#fbfdff)}.development-secondary-process-empty{display:grid;min-height:54px;place-items:center;border:1px dashed #d6deea;border-radius:8px;color:#8a97a8;background:#fff;font-size:10px}.development-form-section-title>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#1769df;background:#eaf3ff;font-size:11px;font-weight:750}.development-form-section-title h3{margin:1px 0 3px;font-size:13px}.development-form-section-title p{margin:0;color:#98a2b3;font-size:9px}.development-requirement-section-title{align-items:center}.development-requirement-section-title>div{min-width:0}.development-requirement-due{width:210px;flex:0 0 auto;margin-left:auto}.development-form-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:17px}.development-cover-upload{min-height:220px}.development-cover-preview,.development-cover-upload>.development-image-upload-empty{width:100%;height:100%;min-height:220px;overflow:hidden;border:1px dashed #cbd6e4;border-radius:9px;background:#fff}.development-image-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7d8b9d;cursor:pointer}.development-image-upload-empty strong{color:#475467;font-size:11px}.development-image-upload-empty small{color:#98a2b3;font-size:8px}.development-image-upload-select-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #c7d4e4;border-radius:6px;color:#1769df;background:#ffffff;cursor:pointer}.development-image-upload-select-button:hover{border-color:#72a8f5;background:#eaf3ff}.development-cover-upload:focus,.development-purchase-image:focus,.product-create-image:focus,.sample-fabric-image-upload:focus{outline:none}.development-cover-upload:focus>*,.development-purchase-image:focus>*,.product-create-image:focus>*,.sample-fabric-image-upload:focus>*{border-color:#72a8f5;box-shadow:0 0 0 3px #e5f0ff}.development-cover-preview{position:relative}.development-cover-preview img{width:100%;height:100%;min-height:220px;display:block;object-fit:contain;background:#f5f7fa}.development-cover-preview button{position:absolute;right:8px;bottom:8px;height:29px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:rgba(18,27,42,.76);font-size:9px;cursor:pointer}.development-form-fields .library-form-grid{gap:16px 12px}.development-form-wide{grid-column:1/-1}.development-order-number{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin:0 0 0 auto;padding:8px 10px;border:1px solid #dce9fa;border-radius:7px;background:#f3f8ff}.development-order-number span{color:#667085;font-size:9px}.development-order-number strong{color:#1769df;font-family:Consolas,Segoe UI,sans-serif;font-size:11px;letter-spacing:.02em}.development-editor-header-actions{display:flex;align-items:center;gap:8px}.development-dirty-notice{flex:1 1 auto;max-width:310px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;margin-left:auto;padding:8px 10px;border:1px solid #f3c47a;border-radius:8px;background:#fff8e8}.development-dirty-notice span{display:flex;align-items:center;gap:5px;color:#9a5b00;font-size:9px;font-weight:700}.development-dirty-notice button{height:26px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:#e38a0a;font-size:8px;font-weight:700;cursor:pointer}.development-dirty-notice small{grid-column:1/-1;color:#a66b18;font-size:8px}.development-editor-header-actions>button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:8px;color:#667085;background:#f3f5f8;font-size:10px;cursor:pointer}.development-editor-header-actions .development-editor-delete-button{color:#b42318;border:1px solid #f0b7b4;background:#fff5f4;font-size:10px;font-weight:650}.development-editor-header-actions>button:last-child{width:32px;padding:0}.development-editor-header-actions .development-order-audit-button{color:#1769df;border:1px solid #cfe0f7;background:#f2f7ff;font-size:11px;font-weight:650}.development-editor-header-actions .development-order-audit-button:hover{border-color:#9ebfe9;background:#eaf3ff}.library-form-field>em{color:#b45a14;font-size:8px;font-style:normal}.library-form-field>span .development-date-today{margin-left:7px;padding:0;border:0;color:#2878f0;background:transparent;font-size:9px;font-weight:600;cursor:pointer}.library-form-field>span .development-date-today:hover{color:#1767db;text-decoration:underline}.development-requirement-fields{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(250px,.85fr);align-items:stretch;gap:14px}.development-requirement-fields>.library-form-field,.development-requirement-fields>.library-form-field textarea{height:100%}.development-requirement-fields>.library-form-field textarea{min-height:168px}.development-requirement-upload-card{min-height:168px;display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid #d8e0ea;border-radius:8px;background:#fbfcfe;cursor:pointer}.development-mannequin-upload-card{margin-top:12px}.development-requirement-upload-card:focus{outline:none;border-color:#72a8f5;box-shadow:0 0 0 3px #e5f0ff;background:#f5f9ff}.development-requirement-upload-card>span{color:#344054;font-size:10px;font-weight:650}.development-requirement-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.development-requirement-upload button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d6dfeb;border-radius:7px;color:#475467;background:#fff;font-size:10px;cursor:pointer}.development-requirement-upload button:hover:not(:disabled){color:#1769df;border-color:#9fbde5}.development-requirement-upload button:disabled{cursor:not-allowed;opacity:.6}.development-requirement-upload .development-requirement-upload-select-button{width:36px;padding:0;justify-content:center}.development-requirement-upload small{color:#98a2b3;font-size:8px}.development-uploaded-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-left:0}.development-uploaded-images figure{position:relative;width:76px;height:76px;margin:0}.development-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.development-attachment-card{min-height:118px;display:grid;place-items:center;padding:12px;border:1px dashed #c7d4e4;border-radius:8px;color:#475467;background:#fbfcfe;cursor:pointer}.development-attachment-card:hover{color:#1769df;border-color:#8fb5e6;background:#f5f9ff}.development-attachment-card:focus{outline:none;color:#1769df;border-color:#72a8f5;box-shadow:0 0 0 3px #e5f0ff;background:#f5f9ff}.development-attachment-card>span,.development-attachment-preview{width:100%;min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}.development-attachment-card strong{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.development-attachment-card small{color:#98a2b3;font-size:8px}.development-attachment-upload-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #c7d4e4;border-radius:6px;color:#1769df;background:#ffffff;cursor:pointer}.development-attachment-upload-button:hover{border-color:#72a8f5;background:#eaf3ff}.development-attachment-file-mark,.development-attachment-preview img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#eef3f8}.development-attachment-preview img{border:1px solid #dfe6ef}.development-attachment-file-mark{display:grid;place-items:center;color:#667085}.file-type-icon{--file-icon-color:#667085;--file-icon-bg:#f2f4f7;position:relative;display:grid!important;place-items:center;isolation:isolate;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--file-icon-color) 28%,white);color:var(--file-icon-color)!important;background:var(--file-icon-bg)!important}.file-type-icon svg{width:61%;height:68%;fill:rgba(255,255,255,.82);stroke:currentColor;stroke-width:1.35}.file-type-icon b{position:absolute;right:3px;bottom:3px;left:3px;z-index:1;overflow:hidden;padding:2px 1px;border-radius:3px;color:#fff;background:var(--file-icon-color);font-size:7px;font-weight:800;line-height:1;letter-spacing:.2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-type-icon-pdf{--file-icon-color:#d92d20;--file-icon-bg:#fff1f0}.file-type-icon-word{--file-icon-color:#175cd3;--file-icon-bg:#eff8ff}.file-type-icon-excel{--file-icon-color:#067647;--file-icon-bg:#ecfdf3}.file-type-icon-powerpoint{--file-icon-color:#c4320a;--file-icon-bg:#fff4ed}.file-type-icon-archive{--file-icon-color:#b54708;--file-icon-bg:#fffaeb}.file-type-icon-text{--file-icon-color:#475467;--file-icon-bg:#f2f4f7}.file-type-icon-audio{--file-icon-color:#c11574;--file-icon-bg:#fdf2fa}.file-type-icon-video{--file-icon-color:#6938ef;--file-icon-bg:#f4f3ff}.file-type-preview-trigger{display:inline-flex;width:max-content;min-width:0;padding:0;border:0;border-radius:7px;background:transparent;cursor:zoom-in}.file-type-preview-trigger:hover .file-type-icon{transform:translateY(-1px);box-shadow:0 4px 9px rgba(16,24,40,.14)}.development-attachment-preview-actions{display:flex;align-items:center;gap:6px}.development-attachment-preview-actions .development-attachment-upload-button{width:28px;height:28px}.development-attachment-remove-button{height:28px;padding:0 9px;border:0;border-radius:6px;color:#b42318;background:#fff1f0;font-size:9px;cursor:pointer}.development-purchase-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.development-entry-list{display:grid;gap:14px}.development-purchase-entry{overflow:hidden;border:1px solid #dfe6ef;border-radius:9px;background:#fff}.development-entry-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #edf0f4;background:#f8fafc}.development-entry-heading strong{color:#344054;font-size:10px}.development-entry-heading button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:5px;color:#b42318;background:transparent;font-size:8px;cursor:pointer}.development-purchase-entry .development-purchase-layout{padding:12px}.development-purchase-image{min-height:210px;cursor:pointer}.development-purchase-image>div,.development-purchase-image>span{width:100%;height:210px;overflow:hidden;border:1px dashed #cbd6e4;border-radius:9px;background:#fbfcfe}.development-purchase-image>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7d8b9d;cursor:pointer}.development-purchase-image>span strong{font-size:11px}.development-purchase-image>span small{color:#98a2b3;font-size:8px}.development-purchase-image .development-image-upload-select-button{margin-bottom:1px}.development-purchase-image>div{position:relative}.development-purchase-image img{width:100%;height:100%;object-fit:contain;background:#f5f7fa}.development-purchase-image>div button{position:absolute;right:8px;bottom:8px;height:28px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:rgba(18,27,42,.76);font-size:9px;cursor:pointer}.development-complete-product-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:7px;color:#fff;background:#12a467;font-size:10px;font-weight:700;cursor:pointer}.development-complete-product-button:hover{background:#0d8b57}.development-complete-product-button:disabled{cursor:not-allowed;opacity:.6}.development-purchase-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 12px}.development-purchase-current-skc{display:grid;align-content:center;gap:3px;min-height:44px;padding:7px 9px;border:1px dashed #cbdcf2;border-radius:7px;background:#f8fbff}.development-purchase-current-skc>span{color:#667a91;font-size:10px}.development-purchase-current-skc>strong{color:#1d5fbf;font-size:11px;overflow-wrap:anywhere}.development-editor-fieldset{min-width:0;min-height:0;display:block;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;border:0;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.development-next-flow-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:7px;color:#fff;background:#2878f0;font-size:10px;font-weight:700;cursor:pointer}.development-next-flow-button:hover{background:#1769df}.development-confirm-backdrop{z-index:140}.development-bulk-size-modal{width:min(100%,620px)}.development-bulk-size-body{display:grid;gap:16px;padding:20px}.development-bulk-size-options{min-width:0;display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:12px;border:1px solid #d8e0ea;border-radius:8px}.development-bulk-size-options legend{padding:0 5px;color:#344054;font-size:10px;font-weight:650}.development-bulk-size-options legend b{color:#e5484d}.development-bulk-size-options label{cursor:pointer}.development-bulk-size-options label input{position:absolute;opacity:0;pointer-events:none}.development-bulk-size-options label span{min-width:48px;height:32px;display:grid;place-items:center;padding:0 10px;border:1px solid #d8e0ea;border-radius:7px;color:#475467;background:#fff;font-size:10px}.development-bulk-size-options label input:checked+span{color:#1769df;border-color:#78a9ee;background:#eef5ff;box-shadow:inset 0 0 0 1px #78a9ee}.development-bulk-size-options p{margin:0;color:#98a2b3;font-size:10px}.development-close-confirm-modal{width:min(100%,500px)}.development-close-confirm-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:24px}.development-close-confirm-body>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#b54708;background:#fff4e5}.development-close-confirm-body h2{margin:0 0 7px;color:#1d2939;font-size:16px}.development-close-confirm-body p{margin:0;color:#667085;font-size:10px;line-height:1.7}.development-discard-button{height:36px;padding:0 12px;border:1px solid #f1b8b8;border-radius:7px;color:#b42318;background:#fff;font-size:10px;cursor:pointer}.development-purchase-wide{grid-column:1/-1}.development-purchase-price input{color:#1769df;font-weight:700;background:#f7faff}.development-uploaded-images img{width:100%;height:100%;border:1px solid #dde4ed;border-radius:7px;object-fit:contain;background:#f5f7fa}.development-uploaded-images button{position:absolute;top:-6px;right:-6px;width:21px;height:21px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#475467;cursor:pointer}.library-save-button:disabled{cursor:not-allowed;opacity:.6}.development-audit-modal{width:min(100%,620px);max-height:calc(100vh - 40px)}.workspace-audit-modal{width:min(calc(100vw - 40px),760px);max-height:calc(100vh - 40px)}.workspace-audit-body{min-height:0;max-height:calc(100vh - 160px);display:block;overflow-y:auto;padding:20px}.audit-trail-list{display:grid;gap:12px}.audit-trail-entry{border:1px solid #e3eaf4;border-radius:12px;padding:14px 16px;background:#fff}.audit-trail-entry header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.audit-trail-entry header>strong{color:#185abd;font-size:14px}.audit-trail-entry header>span{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;color:#667085;font-size:13px}.audit-trail-entry header>span b{color:#1d4f91;font-size:14px}.audit-trail-entry header>span i,.audit-trail-entry ul i{color:#98a2b3;font-style:normal}.audit-trail-entry header time{color:#344054;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-trail-entry>p{margin:0;color:#475467;font-size:13px;line-height:1.65}.audit-trail-entry>ul{display:grid;gap:6px;margin:11px 0 0;padding:10px 12px;border-radius:9px;background:#f8fafc;list-style:none}.audit-trail-entry>ul li{display:grid;grid-template-columns:minmax(112px,1fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#667085;font-size:12px}.audit-trail-entry>ul b{color:#344054}.audit-trail-entry>ul span,.audit-trail-entry>ul strong{min-width:0;overflow-wrap:anywhere}.audit-trail-entry>ul strong{color:#0f766e}.audit-trail-empty{display:grid;justify-items:center;gap:6px;min-height:180px;padding:38px 20px;color:#667085;text-align:center}.audit-trail-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#4d77a7;background:#edf4fb}.audit-trail-empty h3,.audit-trail-empty p{margin:0}.audit-trail-empty h3{color:#344054;font-size:14px}.audit-trail-empty p{font-size:12px}@media (max-width:640px){.audit-trail-entry header{align-items:flex-start;flex-direction:column}.audit-trail-entry header>span{justify-content:flex-start}.audit-trail-entry>ul li{grid-template-columns:1fr auto 1fr}.audit-trail-entry>ul li>b{grid-column:1/-1}}.workspace-audit-list{display:grid;gap:10px}.workspace-audit-entry{display:grid;gap:9px;padding:13px 15px;border:1px solid #dce6f2;border-radius:10px;background:#fbfdff}.workspace-audit-entry>div{min-width:0;display:grid;gap:4px}.workspace-audit-entry strong{color:#1d2939;font-size:13px}.workspace-audit-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#667085;font-size:12px}.workspace-audit-entry-meta b{color:#175cd3;font-size:12px;font-weight:750}.workspace-audit-entry-meta i{color:#98a2b3;font-style:normal}.workspace-audit-entry-meta time{color:#475467;font-weight:650}.workspace-audit-entry p{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#475467;font-size:12px;line-height:1.65}.workspace-audit-entry p b{color:#1769df;font-weight:700}.workspace-audit-change-list{display:grid;gap:6px;margin:2px 0 0;padding:10px 12px;border-radius:8px;background:#f5f8fc;list-style:none}.workspace-audit-change-list li{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;color:#667085;font-size:12px}.workspace-audit-change-list li>b{color:#344054;font-weight:700}.workspace-audit-change-list li>span,.workspace-audit-change-list li>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-audit-change-list li>span{color:#b42318}.workspace-audit-change-list li>i{color:#98a2b3;font-style:normal;text-align:center}.workspace-audit-change-list li>strong{color:#067647;font-weight:700}.workspace-audit-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px dashed #d7dee8;border-radius:10px;color:#667085;text-align:center}.workspace-audit-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#7b91ad;background:#eef3f8}.workspace-audit-empty h3{margin:14px 0 5px;color:#1d2939;font-size:14px}.workspace-audit-empty p{max-width:360px;margin:0;color:#667085;font-size:12px;line-height:1.6}.development-order-audit-body{max-height:calc(100vh - 130px);overflow-y:auto;padding:20px}.development-requirement-detail-backdrop{z-index:115}.development-requirement-detail-modal{width:min(100%,820px);max-height:calc(100vh - 40px)}.development-requirement-detail-body{max-height:calc(100vh - 125px);display:grid;gap:20px;overflow-y:auto;padding:20px}.development-requirement-detail-body section{padding:16px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.development-requirement-detail-body h3{margin:0 0 11px;font-size:13px}.development-requirement-detail-body p{margin:0;color:#475467;font-size:12px;line-height:1.8;white-space:pre-wrap}.development-requirement-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.development-requirement-detail-images button{position:relative;overflow:hidden;padding:0;border:1px solid #dce3ec;border-radius:8px;background:#fff;cursor:zoom-in}.development-requirement-detail-images img{width:100%;height:230px;display:block;object-fit:contain;background:#f2f4f7}.development-requirement-detail-images span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:6px;color:#fff;background:rgba(24,34,48,.72);font-size:9px}.development-image-lightbox{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:46px;background:rgba(8,15,27,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.development-image-lightbox>button{position:absolute;top:18px;right:20px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#fff;background:rgba(255,255,255,.14);cursor:pointer}.development-image-lightbox>img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.global-image-preview-trigger,[data-attachment-preview]{cursor:zoom-in!important}.global-image-preview{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:54px;background:rgba(8,15,27,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.global-image-preview>button{position:absolute;top:18px;right:20px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;background:rgba(255,255,255,.14);cursor:pointer}.global-image-preview-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;padding:56px 24px 42px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.global-image-preview-stage:active{cursor:grabbing}.global-image-preview-stage>img{display:block;max-width:none;height:auto;object-fit:contain;cursor:inherit;-webkit-user-select:none;user-select:none}.global-image-preview-zoom-tip{position:absolute;right:20px;bottom:18px;padding:6px 10px;border-radius:999px;color:rgba(255,255,255,.9);background:rgba(16,24,40,.62);font-size:11px;pointer-events:none}.global-file-preview{position:fixed;z-index:430;inset:0;display:grid;place-items:center;padding:0;background:rgba(16,24,40,.68)}.global-file-preview>section{width:100%;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7e0eb;border-radius:0;background:#fff;box-shadow:0 22px 56px rgba(16,24,40,.34)}.global-file-preview footer,.global-file-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e7ecf3}.global-file-preview header>div{display:flex;min-width:0;align-items:center;gap:10px}.global-file-preview header .file-type-icon{width:32px;height:38px;flex:0 0 auto}.global-file-preview header span{min-width:0;display:grid;gap:2px}.global-file-preview header strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.global-file-preview header small{color:#98a2b3;font-size:10px}.global-file-preview header>button{display:grid;width:31px;height:31px;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:8px;color:#667085;background:#f2f4f7;cursor:pointer}.global-file-preview header>button:hover{color:#344054;background:#eaecf0}.global-file-preview-content{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;padding:18px 84px;background:#f8fafc}.global-file-preview-content-image{display:block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.global-file-preview-content-image:active{cursor:grabbing}.global-file-preview-image-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.global-file-preview-image{display:block;max-width:none;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.global-file-preview-content iframe{width:100%;min-height:560px;align-self:stretch;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.global-file-preview-content audio,.global-file-preview-content video{width:min(680px,100%)}.global-file-preview-content video{max-height:520px}.global-file-preview-switch{position:absolute;z-index:3;top:50%;width:38px;height:52px;display:grid;place-items:center;padding:0;border:1px solid #d6e2f1;border-radius:9px;color:#1769df;background:rgba(255,255,255,.92);box-shadow:0 5px 14px rgba(16,24,40,.1);cursor:pointer;transform:translateY(-50%)}.global-file-preview-switch:hover{border-color:#79abef;color:#095ac4;background:#edf6ff}.global-file-preview-switch-previous{left:15px}.global-file-preview-switch-next{right:15px}.global-file-preview-fallback{width:min(420px,100%);display:grid;justify-items:center;gap:10px;padding:32px 20px;text-align:center}.global-file-preview-fallback .file-type-icon{width:68px;height:80px}.global-file-preview-fallback h3{max-width:100%;margin:0;overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-file-preview-fallback p{margin:0;color:#667085;font-size:12px;line-height:1.7}.global-file-preview footer{justify-content:flex-end;border-top:1px solid #e7ecf3;border-bottom:0}.global-file-preview footer a{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid #cbdaf0;border-radius:8px;color:#1769df;background:#f7faff;font-size:12px;font-weight:700;text-decoration:none}.global-file-preview-zoom-tip{margin-right:auto;color:#667085;font-size:11px}@media (max-width:720px){.global-file-preview{padding:0}.global-file-preview>section{height:100dvh;max-height:100dvh}.global-file-preview-content{min-height:0;padding:10px 48px}.global-file-preview-content iframe{min-height:420px}.global-file-preview-switch{width:32px;height:46px}.global-file-preview-switch-previous{left:8px}.global-file-preview-switch-next{right:8px}.global-image-preview{padding:52px 14px 18px}}.library-form-field select:disabled{color:#98a2b3;background:#f3f5f8;cursor:not-allowed}.development-audit-body{max-height:calc(100vh - 130px);display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;overflow-y:auto;padding:20px}.development-audit-body h3{margin:0 0 11px;font-size:13px}.development-permission-list{overflow:hidden;border:1px solid var(--border);border-radius:9px}.development-permission-list>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;padding:9px 10px;border-bottom:1px solid #edf0f4}.development-permission-list>div:last-child{border-bottom:0}.development-permission-list strong{color:#344054;font-size:10px}.development-permission-list p{margin:0;color:#667085;font-size:9px;line-height:1.5}.development-permission-note{margin:10px 0 0;padding:9px 10px;border-radius:7px;color:#78612b;background:#fff8e7;font-size:9px;line-height:1.6}.development-audit-list{max-height:430px;display:grid;gap:8px;overflow-y:auto}.development-audit-list>div:not(.development-audit-empty){display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.development-audit-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#2878f0;background:#eaf3ff}.development-audit-list strong{display:block;font-size:10px}.development-audit-list p{margin:4px 0;color:#667085;font-size:9px}.development-audit-changes{display:grid;gap:6px;margin:8px 0 9px}.development-audit-changes>div{display:grid;grid-template-columns:88px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-radius:6px;background:#f2f6fb;font-size:9px}.development-audit-changes b{color:#344054}.development-audit-changes span{overflow:hidden;color:#98a2b3;text-overflow:ellipsis;white-space:nowrap}.development-audit-changes svg{color:#98a2b3}.development-audit-changes strong{overflow:hidden;color:#1769df;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.development-audit-list small{color:#98a2b3;font-size:8px}.development-audit-empty{padding:30px 15px;border:1px dashed #d7dee8;border-radius:8px;color:#98a2b3;font-size:10px;text-align:center}.library-overview-icon-customer{color:#8b4ec5;background:#f3eaff}.library-overview-icon-backup{color:#2563eb;background:#dbeafe}.data-backup-page{display:grid;gap:18px}.data-backup-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-backup-hero h1{margin:0;color:#0f172a;font-size:24px}.data-backup-hero p{max-width:760px}.data-backup-message{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;color:#1d4ed8;background:#eff6ff;font-size:13px}.data-backup-message-success{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.data-backup-message-error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.data-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-backup-card,.data-backup-preview-card{padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgb(15 23 42/6%)}.data-backup-card-heading{display:flex;align-items:flex-start;gap:12px}.data-backup-card-heading>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;color:#2563eb;background:#eff6ff}.data-backup-card-heading h2,.data-backup-preview-card h2{margin:0;color:#0f172a;font-size:17px}.data-backup-card-heading p,.data-backup-preview-card p{margin:4px 0 0;color:#64748b;font-size:12px}.data-backup-checklist{margin:16px 0;padding-left:18px;color:#475569;font-size:13px;line-height:1.9}.data-backup-file-picker{display:grid;gap:8px;margin:16px 0 12px;padding:16px;border:1px dashed #93c5fd;border-radius:14px;background:#f8fbff;cursor:pointer}.data-backup-file-picker input{position:absolute;opacity:0;pointer-events:none}.data-backup-file-picker span{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-weight:700;font-size:13px}.data-backup-file-picker small{color:#64748b;font-size:12px;word-break:break-all}.data-backup-checkbox{display:flex;align-items:center;gap:8px;margin:10px 0 16px;color:#475569;font-size:13px}.data-backup-checkbox input{width:15px;height:15px;accent-color:#2563eb}.data-backup-restore-button:disabled{opacity:.55;cursor:not-allowed}.data-backup-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.data-backup-table td small{display:block;margin-top:3px;color:#94a3b8;font-size:11px}.data-backup-status-empty,.data-backup-status-ready{display:inline-flex;align-items:center;min-width:78px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.data-backup-status-ready{color:#15803d;background:#dcfce7}.data-backup-status-empty{color:#64748b;background:#f1f5f9}.customer-info-table{min-width:980px}.permission-notice{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;border:1px solid #cfe0f7;border-radius:9px;color:#375b87;background:#f2f7ff;font-size:10px}.permission-notice>span{flex:1 1}.permission-notice .primary-action-button{flex:0 0 auto}.permission-account-layout{min-height:560px;display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-sm)}.permission-account-list{border-right:1px solid var(--border);background:#fbfcfe}.permission-account-list>header{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border)}.permission-account-list>header strong{font-size:13px}.permission-account-list>header span{color:#98a2b3;font-size:9px}.permission-account-list>button{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border:0;border-bottom:1px solid #edf0f4;text-align:left;background:transparent;cursor:pointer}.permission-account-list .permission-account-active,.permission-account-list>button:hover{background:#edf5ff}.permission-account-list>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#1769df;background:#e1edff;font-size:13px;font-weight:750}.permission-account-list>button small,.permission-account-list>button strong{display:block}.permission-account-list>button strong{font-size:11px}.permission-account-list>button small{margin-top:3px;overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.permission-account-list>button .permission-account-credentials{overflow:visible;color:#4c7fc7;font-size:8px;line-height:1.4;text-overflow:clip;white-space:normal}.permission-account-list>button i{padding:3px 5px;border-radius:99px;color:#b42318;background:#fff0ef;font-size:8px;font-style:normal}.permission-account-list>button .permission-status-active{color:#18794e;background:#eaf8f1}.permission-account-list>button .permission-status-unassigned{color:#ad6500;background:#fff4db}.permission-account-detail{min-width:0}.permission-account-detail .panel-heading{min-height:75px}.permission-admin-lock{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#667085;background:#f0f2f5;font-size:9px}.permission-account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);background:#fbfcfe}.permission-account-settings label{display:grid;gap:6px;color:#475467;font-size:9px}.permission-role-summary{min-height:22px;color:#98a2b3;font-size:8px;line-height:1.45}.permission-account-settings select{height:36px;padding:0 10px;border:1px solid #d8e0ea;border-radius:7px;outline:0;color:#344054;background:#fff;font-size:10px}.permission-account-settings select:disabled{color:#667085;background:#f0f2f5}.permission-module-list{padding:16px 18px 24px}.permission-section{display:grid;gap:0;margin-top:11px;overflow:hidden;border:1px solid #e4eaf2;border-radius:9px}.permission-section h3{margin:0;padding:9px 12px;color:#344054;background:#f8fafc;font-size:11px}.permission-module-heading,.permission-module-row{min-width:0}.permission-module-heading{padding:0 0 10px;color:#98a2b3;font-size:9px}.permission-module-heading strong{color:#344054;font-size:12px}.permission-action-heading{display:grid;grid-template-columns:minmax(160px,1fr) 252px auto;align-items:end;gap:16px}.permission-field-label{min-width:54px;color:#667085;font-size:9px;text-align:center}.permission-action-heading>div:first-child>span{display:block;margin-top:4px;color:#98a2b3;font-size:9px}.permission-action-checks,.permission-action-labels{display:grid;grid-template-columns:repeat(4,48px);justify-content:end;gap:7px}.permission-action-labels>span{text-align:center;color:#667085;font-size:9px}.permission-category-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#344054;background:#f8fafc}.permission-category-section>header>div:first-child{display:flex;align-items:center;gap:8px}.permission-category-section>header h3{padding:0}.permission-category-section>header span{color:#98a2b3;font-size:9px}.permission-category-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.permission-category-actions button,.permission-preset-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid #dce4ee;border-radius:7px;color:#667085;background:#fff;font-size:9px;cursor:pointer}.permission-category-actions .permission-category-action-active,.permission-category-actions button:hover,.permission-preset-button:hover{border-color:#9cc2ff;color:#1668dc;background:#edf5ff}.permission-category-actions button:disabled,.permission-preset-button:disabled{cursor:not-allowed;opacity:.65}.permission-module-row{min-height:64px;display:grid;grid-template-columns:minmax(160px,1fr) 252px auto;align-items:center;gap:16px;padding:9px 12px;border-top:1px solid #edf0f4}.permission-module-row small,.permission-module-row strong{display:block}.permission-module-row strong{font-size:11px}.permission-module-row small{margin-top:3px;color:#98a2b3;font-size:8px}.permission-module-row em{color:#98a2b3;font-size:9px;font-style:normal;text-align:right}.permission-module-tools{display:grid;justify-items:end;gap:4px}.permission-field-heading button,.permission-module-tools button{height:24px;padding:0 7px;border:1px solid #d7e3f5;border-radius:6px;color:#1769df;background:#f5f9ff;font-size:8px;white-space:nowrap;cursor:pointer}.permission-field-heading .permission-field-heading-active,.permission-field-heading button:hover,.permission-module-tools button:hover{border-color:#9cc2ff;background:#eaf3ff}.permission-field-modal{width:min(860px,calc(100vw - 36px))}.permission-field-modal-body{max-height:min(62vh,620px);padding:16px 20px 18px;overflow:auto}.permission-field-action-labels,.permission-field-heading,.permission-field-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,60px);align-items:center;gap:8px}.permission-field-heading{padding-bottom:12px;border-bottom:1px solid #e8edf4}.permission-field-heading>strong{color:#344054;font-size:12px}.permission-field-heading>div{grid-column:span 4;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.permission-field-heading button{width:100%}.permission-field-action-labels{margin-top:12px;padding:0 11px 7px;color:#98a2b3;font-size:9px;text-align:center}.permission-field-action-labels>span:first-child{text-align:left}.permission-field-list{overflow:hidden;border:1px solid #e2e8f0;border-radius:9px}.permission-field-row{min-height:46px;padding:7px 11px;border-top:1px solid #edf1f5}.permission-field-row:first-child{border-top:0}.permission-field-row>strong{color:#344054;font-size:10px}.permission-field-row label{position:relative;height:27px;display:grid;place-items:center;border:1px solid #dce4ee;border-radius:7px;color:#98a2b3;background:#fff;font-size:9px;cursor:pointer}.permission-field-row label.permission-action-checked{border-color:#98c0ff;color:#1668dc;background:#eaf3ff;font-weight:700}.permission-field-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.permission-field-heading button:disabled,.permission-field-row label:has(input:disabled){cursor:not-allowed;opacity:.65}.permission-field-footer-note{margin-right:auto;color:#98a2b3;font-size:9px}.permission-action-checks label{position:relative;min-width:0;height:28px;display:grid;place-items:center;border:1px solid #dce4ee;border-radius:7px;color:#98a2b3;background:#fff;cursor:pointer;font-size:9px;transition:.15s ease}.permission-action-checks label:hover{border-color:#9cc2ff;color:#1668dc}.permission-action-checks label.permission-action-checked{border-color:#98c0ff;color:#1668dc;background:#eaf3ff;font-weight:700}.permission-action-checks input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.permission-action-checks label:has(input:disabled){cursor:not-allowed}.permission-account-settings{grid-template-columns:minmax(220px,1fr) minmax(190px,.86fr) minmax(150px,.64fr) auto;align-items:start}.permission-account-settings .permission-preset-button{align-self:start;margin-top:20px;width:fit-content;min-width:0;padding-inline:7px;white-space:nowrap}.permission-employee-unassigned{display:grid;align-content:center;gap:4px;min-height:58px;padding:8px 10px;border:1px dashed #cbdcf2;border-radius:8px;color:#667085;background:#f8fbff}.permission-employee-unassigned strong{color:#1d5fbf;font-size:10px}.permission-employee-unassigned span{font-size:9px;line-height:1.5}.permission-account-create-modal{width:min(690px,calc(100vw - 36px))}.permission-account-create-form .library-modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-account-create-form .library-form-field:last-child{grid-column:auto}.permission-job-summary{display:grid;align-content:start;gap:6px;min-height:58px;padding:2px 0;color:#475467}.permission-job-summary>span{color:#475467;font-size:9px}.permission-job-summary>strong{color:#1769df;font-size:11px}.permission-job-summary>small{color:#98a2b3;font-size:8px;line-height:1.45}.permission-person-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.permission-person-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#475467;font-size:10px;font-weight:700}.permission-person-toolbar select{height:32px;min-width:154px;padding:0 28px 0 9px;border:1px solid #d7e2ef;border-radius:7px;outline:0;color:#344054;background:#f8fbff;font-size:10px}.permission-person-toolbar>span{color:#8a96a8;font-size:10px}.permission-account-empty{padding:28px 14px;color:#98a2b3;font-size:10px;text-align:center}.permission-employee-preview{min-height:80px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #d5e5fb;border-radius:8px;color:#526174;background:#f7fbff;font-size:10px;line-height:1.45}.permission-employee-preview strong{color:#1d4f91;font-size:12px}.permission-employee-preview small{color:#7b8798;font-size:9px}.permission-account-create-form .permission-employee-preview{grid-column:1/-1}.permission-access-denied{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:center}.permission-access-denied>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#4984da;background:#eef5ff}.permission-access-denied h2,.permission-access-denied p{margin:0}.permission-access-denied h2{color:#344054;font-size:16px}.permission-access-denied p{color:#98a2b3;font-size:11px}.dashboard-page-access-denied{margin:18px}.permission-access-return{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:7px;color:#fff;background:#2878f0;font-size:10px;font-weight:700}@media (max-width:1120px){.permission-person-toolbar{align-items:flex-start;flex-direction:column}.permission-account-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-account-settings .permission-preset-button{align-self:end;margin-top:0}}.personal-settings-modal{width:min(520px,calc(100vw - 36px))}.personal-password-success{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 10px;border:1px solid #b9e6ce;border-radius:7px;color:#18794e;background:#f0fdf4;font-size:11px}.finance-workspace{display:grid;gap:14px}.finance-panel,.finance-summary-card{border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-sm)}.finance-summary-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(105deg,#f5f9ff,#fff 60%)}.finance-summary-card span{color:#4d77a7;font-size:10px;font-weight:700}.finance-panel-heading h3,.finance-summary-card h2{margin:4px 0 0;color:#1d2939;font-size:19px}.finance-panel-heading p,.finance-summary-card p{margin:5px 0 0;color:#98a2b3;font-size:10px}.finance-summary-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.finance-summary-pills span,.finance-summary-pills strong{padding:6px 9px;border-radius:99px;font-size:9px}.finance-summary-pills span{color:#1769df;background:#eaf3ff}.finance-summary-pills strong{color:#18794e;background:#eaf8f1}.finance-tabs{display:flex;gap:7px}.finance-tabs button{height:34px;padding:0 13px;border:1px solid #dce4ee;border-radius:8px;color:#667085;background:#fff;font-size:11px;cursor:pointer}.finance-tabs button span{margin-left:5px;color:#98a2b3;font-size:9px}.finance-tabs .finance-tab-active{border-color:#8ab8fb;color:#1769df;background:#edf5ff;font-weight:700}.finance-panel{overflow:hidden}.finance-panel-heading{padding:16px 18px 13px;border-bottom:1px solid #e9edf3}.finance-panel-heading h3{margin:0;font-size:14px}.finance-cost-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-cost-heading .finance-cost-search{width:248px;flex:0 1 248px}.finance-cost-heading .size-secondary-action{flex:0 0 auto}.finance-reimbursement-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid #e9edf3}.finance-apply-button{height:32px;min-width:0;padding:0 11px;font-size:10px}.finance-reimbursement-form{display:grid;grid-template-columns:118px 118px 142px 185px 170px auto;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid #e9edf3;background:#fbfcfe}.finance-reimbursement-form label{display:grid;gap:6px}.finance-reimbursement-form label>span{color:#475467;font-size:9px}.finance-reimbursement-form label b{color:#d92d20}.finance-reimbursement-form input,.finance-reimbursement-form select{width:100%;height:34px;padding:0 9px;border:1px solid #d8e0ea;border-radius:7px;color:#344054;background:#fff;font-size:10px}.finance-reimbursement-form .primary-action-button{width:fit-content;min-width:0;height:34px;padding-inline:9px;white-space:nowrap}.finance-reimbursement-modal{width:min(860px,calc(100vw - 36px))}.finance-reimbursement-review-modal{width:min(720px,calc(100vw - 36px))}.finance-reimbursement-modal-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 20px;border:0;background:#fff}.finance-reimbursement-modal-form .finance-description-field{grid-column:span 2}.finance-reimbursement-modal-form .finance-proof-field{min-width:0}.finance-reimbursement-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;grid-column:1/-1;padding-top:2px}.finance-review-list{display:grid;gap:8px;max-height:min(56vh,470px);overflow:auto}.finance-review-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e4eaf2;border-radius:8px;background:#fbfcfe}.finance-review-item>div{min-width:0;display:grid;gap:4px}.finance-review-item strong{color:#344054;font-size:11px}.finance-review-item span,.finance-review-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-review-item span{color:#667085;font-size:9px}.finance-review-item select{width:94px;height:32px;flex:0 0 auto;padding:0 8px;border:1px solid #d8e0ea;border-radius:7px;color:#344054;background:#fff;font-size:10px}.finance-review-status-field{display:grid;gap:8px;padding-block:22px}.finance-review-status-row{display:flex;align-items:end;gap:12px;max-width:620px}.finance-review-status-field label{display:grid;flex:1 1;gap:8px;width:min(280px,100%)}.finance-review-status-field span{color:#475467;font-size:10px;font-weight:700}.finance-review-status-field b{color:#d92d20}.finance-review-status-field input,.finance-review-status-field select{width:100%;height:36px;padding:0 10px;border:1px solid #b7d2f6;border-radius:7px;color:#344054;background:#fff;font-size:11px}.finance-review-status-field small{color:#667085;font-size:9px;line-height:1.6}.finance-review-error{margin:0;color:#b42318;font-size:10px;font-weight:700}.finance-rejection-reason{max-width:180px;color:#b42318!important;line-height:1.45;overflow-wrap:anywhere}.finance-reimbursement-delete-modal{width:min(500px,calc(100vw - 36px))}.finance-delete-confirm-content{display:grid;justify-items:center;gap:8px;padding:25px 26px;color:#475467;text-align:center}.finance-delete-confirm-content>span{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;color:#d92d20;background:#fff0ef}.finance-delete-confirm-content strong{color:#344054;font-size:13px}.finance-delete-confirm-content p{margin:0;color:#667085;font-size:10px;line-height:1.7}.finance-proof-field{position:relative;display:grid;gap:6px}.finance-proof-field>span{color:#475467;font-size:9px}.finance-proof-field>span b{color:#d92d20}.finance-proof-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.finance-proof-preview{height:34px;display:flex;align-items:center;gap:6px;padding:3px 8px;overflow:hidden;border:1px dashed #aac9ef;border-radius:7px;color:#1769df;background:#f7fbff;cursor:text;outline:none}.finance-proof-preview:focus,.finance-proof-preview:hover{border-color:#5e9efa;background:#eef6ff;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.finance-proof-preview span{font-size:9px}.finance-proof-preview img{width:26px;height:26px;flex:0 0 auto;border-radius:4px;object-fit:contain;background:#fff}.finance-proof-preview small{overflow:hidden;color:#475467;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.finance-proof-upload-button{height:25px;display:inline-flex;align-items:center;margin-left:auto;padding:0 7px;border:1px solid #b7d2f6;border-radius:5px;color:#1769df;background:#fff;font-size:8px;white-space:nowrap;cursor:pointer}.finance-proof-upload-button:hover{background:#eaf3ff}.finance-proof-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#1769df;background:transparent;font-size:9px;cursor:zoom-in}.finance-proof-link img{width:24px;height:24px;border:1px solid #dce4ee;border-radius:4px;object-fit:contain;background:#fff}.finance-proof-fullscreen{position:fixed;z-index:300;inset:0;display:grid;grid-template-rows:52px minmax(0,1fr);background:rgba(15,23,42,.96)}.finance-proof-fullscreen header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 16px 0 20px;color:#f8fafc;background:#182230;font-size:12px}.finance-proof-fullscreen header>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-proof-fullscreen header>div{display:flex;align-items:center;gap:7px}.finance-proof-fullscreen header span{min-width:40px;color:#d0d5dd;font-size:10px;text-align:center}.finance-proof-fullscreen header button{min-width:30px;height:30px;display:grid;place-items:center;padding:0 8px;border:1px solid #475467;border-radius:7px;color:#f8fafc;background:#344054;font-size:10px;cursor:pointer}.finance-proof-fullscreen header button:hover:not(:disabled){border-color:#98c0ff;color:#ddecff;background:#275893}.finance-proof-fullscreen header button:disabled{cursor:not-allowed;opacity:.4}.finance-proof-fullscreen-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:28px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.finance-proof-fullscreen-stage:active{cursor:grabbing}.finance-proof-fullscreen-stage img{display:block;max-width:none;max-height:none;object-fit:contain;background:#fff;box-shadow:0 8px 35px rgba(0,0,0,.35);-webkit-user-select:none;user-select:none}.finance-message{display:flex;align-items:center;gap:7px;margin:12px 18px 0;padding:8px 10px;border:1px solid #b9e6ce;border-radius:7px;color:#18794e;background:#f0fdf4;font-size:10px}.finance-message button{margin-left:auto;display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.finance-cost-export-message{margin-bottom:12px}.finance-cost-export-message-error{border-color:#f5b9b5;color:#b42318;background:#fff7f6}.finance-toolbar{display:flex;align-items:center;gap:9px;padding:13px 18px}.finance-toolbar .size-search-field{width:248px;flex:0 0 248px}.finance-toolbar .purchase-date-range{margin-left:0}.finance-filter-select{width:118px;padding:0 8px}.finance-filter-select,.inventory-sort-select{height:34px;border:1px solid #d8e0ea;border-radius:7px;color:#475467;background:#fff;font-size:10px}.inventory-sort-select{width:148px;padding:0 28px 0 10px;font-weight:600}.inventory-sort-select:focus{border-color:#75aaf3;outline:0;box-shadow:0 0 0 3px rgba(45,128,239,.1)}.finance-complete-button{height:34px;margin-left:auto;padding:0 12px;border:1px solid #9bd7b7;border-radius:7px;color:#18794e;background:#effaf4;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.finance-complete-button:hover:not(:disabled){border-color:#56b47c;background:#e1f5e8}.finance-complete-button:disabled{cursor:not-allowed;opacity:.45}.finance-delete-button{display:inline-flex;align-items:center;gap:4px;height:34px;margin-left:auto;padding:0 11px;border:1px solid #f5b9b5;border-radius:7px;color:#c42b23;background:#fff7f6;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.finance-toolbar .finance-complete-button+.finance-delete-button{margin-left:0}.finance-delete-button:hover:not(:disabled){border-color:#e96f67;background:#ffedea}.finance-delete-button:disabled{cursor:not-allowed;opacity:.45}.finance-select-cell{width:36px;text-align:center}.finance-select-cell input{width:14px;height:14px;accent-color:#2878f0;cursor:pointer}.finance-cost-table td small,.finance-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.finance-amount{color:#1769df;font-weight:750}.finance-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:700}.finance-status-待审核{color:#ad6500;background:#fff4db}.finance-status-已通过{color:#18794e;background:#eaf8f1}.finance-status-已驳回{color:#b42318;background:#fff0ef}.finance-status-已付款,.finance-status-转账成功{color:#1967d2;background:#eaf3ff}.finance-status-select{height:28px;padding:0 6px;border:1px solid #d8e0ea;border-radius:6px;color:#475467;background:#fff;font-size:9px}.finance-cost-table{min-width:1540px}.finance-cost-table td{white-space:nowrap}.finance-order-summary{display:flex;align-items:center;gap:8px;min-width:154px}.finance-order-summary>div{min-width:0}.finance-cost-style-image{width:38px;height:42px;display:grid;flex:0 0 auto;place-items:center;padding:0;overflow:hidden;border:1px solid #dce4ee;border-radius:5px;color:#667085;background:#f8fafc;cursor:zoom-in}.finance-cost-style-image img{width:100%;height:100%;object-fit:contain}.finance-cost-style-image-empty{cursor:default}.finance-cost-receipts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:54px;max-width:102px}.finance-cost-receipts button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;padding:0;overflow:hidden;border:1px solid #dce4ee;border-radius:4px;background:#fff;cursor:zoom-in}.finance-cost-receipts img{width:100%;height:100%;object-fit:contain}.finance-cost-receipts .finance-cost-receipt-file{display:grid;width:100%;height:100%;place-items:center;color:#475467;background:#f2f4f7;font-size:8px;font-weight:750}.finance-receipt-cell{color:#1769df}.finance-cost-total{color:#d97706;font-weight:750}.finance-profit-positive{color:#18794e;font-weight:750}.finance-profit-negative{color:#d92d20;font-weight:750}.finance-cost-edit{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid #cfe0f7;border-radius:6px;color:#1769df;background:#f5f9ff;font-size:9px;white-space:nowrap;cursor:pointer}.product-cost-summary-section{grid-column:1/-1;width:100%;display:grid;gap:11px;margin:0;padding:16px;border:1px solid #dce7f5;border-radius:10px;background:linear-gradient(120deg,#f8fbff,#fff 68%)}.product-cost-summary-trigger{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-cost-summary-trigger:focus-visible,.product-cost-summary-trigger:hover{border-color:#8bb8ef;box-shadow:0 8px 20px rgba(32,91,167,.08);outline:0;transform:translateY(-1px)}.product-cost-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-cost-summary-heading h3{margin:0;color:#1d2939;font-size:13px}.product-cost-summary-heading p{margin:4px 0 0;color:#667085;font-size:9px}.product-cost-summary-heading>span{padding:4px 7px;border-radius:99px;color:#1769df;background:#eaf3ff;font-size:9px;font-weight:700;white-space:nowrap}.product-cost-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-cost-summary-grid article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e4eaf2;border-radius:8px;background:#fff}.product-cost-summary-grid span{color:#667085;font-size:9px}.product-cost-summary-grid strong{color:#1769df;font-size:15px}.product-cost-summary-grid small{overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-cost-summary-orders{display:flex;flex-wrap:wrap;gap:6px;padding-top:1px}.product-cost-summary-orders span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e1e9f3;border-radius:6px;color:#475467;background:#fff;font-size:8px}.product-cost-summary-orders strong{color:#344054;font-size:9px}.product-cost-summary-orders i{color:#98a2b3;font-style:normal}.product-cost-summary-orders b{color:#1769df}.product-cost-summary-empty{padding:16px;border:1px dashed #d5e1ee;border-radius:7px;color:#98a2b3;font-size:10px;text-align:center}.product-cost-summary-modal{width:min(840px,calc(100vw - 36px))}.product-cost-summary-modal-body{display:grid;gap:16px;max-height:min(62vh,620px);overflow-y:auto;padding:20px 24px}.product-cost-summary-detail-table{overflow:hidden;border:1px solid #e1e8f0;border-radius:8px}.product-cost-summary-detail-table table{width:100%;border-collapse:collapse}.product-cost-summary-detail-table td,.product-cost-summary-detail-table th{padding:10px 12px;border-bottom:1px solid #edf1f5;color:#475467;font-size:12px;text-align:left}.product-cost-summary-detail-table th{color:#667085;background:#f8fafc;font-size:11px;font-weight:700}.product-cost-summary-detail-table tbody tr:last-child td{border-bottom:0}.product-cost-summary-detail-table td:last-child{color:#1769df;font-weight:750}.product-order-cost-cards{display:grid;gap:14px}.product-order-cost-card{display:grid;gap:12px;padding:14px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.product-order-cost-card>header{display:flex;align-items:center;gap:10px}.product-order-cost-card>header img,.product-order-cost-card>header>span{width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:contain;background:#f5f8fc}.product-order-cost-card>header>span{display:grid;place-items:center;color:#7c91ab}.product-order-cost-card>header div{display:grid;min-width:0;gap:3px}.product-order-cost-card>header strong{color:#172b4d;font-size:14px}.product-order-cost-card>header small{color:#70829a;font-size:12px}.product-order-cost-info,.product-order-cost-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-order-cost-info span,.product-order-cost-result span{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:#f7faff;color:#71839a;font-size:11px}.product-order-cost-info b,.product-order-cost-result b{color:#1f3554;font-size:13px}.product-order-cost-result .is-positive b{color:#0d8a56}.product-order-cost-result .is-negative b{color:#df3d3d}.product-order-cost-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-order-cost-inputs label{display:grid;gap:5px;min-width:0;color:#58708d;font-size:11px}.product-order-cost-inputs input{min-width:0;height:32px;padding:5px 8px;border:1px solid #ccd8e7;border-radius:7px;color:#1f3554}@media (max-width:860px){.product-order-cost-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-cost-modal{width:min(640px,calc(100vw - 36px))}.finance-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.finance-summary-card{align-items:flex-start;flex-direction:column}.finance-reimbursement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-description-field{grid-column:1/-1}.finance-reimbursement-form .primary-action-button{width:fit-content}.finance-reimbursement-modal-form,.product-cost-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-cost-form,.finance-reimbursement-form{grid-template-columns:1fr}.finance-reimbursement-modal-form .finance-description-field{grid-column:auto}.finance-reimbursement-heading{align-items:flex-start;flex-direction:column}.finance-review-item{align-items:stretch;flex-direction:column}.finance-review-item select{width:100%}.finance-toolbar{align-items:stretch;flex-direction:column}.finance-toolbar .size-search-field{width:100%;flex-basis:auto}.finance-filter-select{width:100%}}@media print{.product-cost-summary-modal,.product-cost-summary-modal *,.product-cost-summary-section{display:none!important}}.fabric-overview-icon{color:#12815b;background:#e8f8f1}.material-purchase-filters{display:grid;gap:14px;padding:14px 18px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fbfcfe}.material-category-tabs{display:flex;align-items:center;gap:4px}.material-category-tabs button{height:32px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:#667085;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.material-category-tabs button:hover{color:#1769df;background:#f2f7ff}.material-category-tabs .material-category-tab-active{color:#1769df;border-color:#bfd6f5;background:#eaf3ff}.material-related-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-related-search label{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.material-related-search span{color:#475467;font-size:10px;font-weight:650}.material-related-search input{min-width:0;height:36px;padding:0 10px;border:1px solid #d8e0ea;border-radius:7px;outline:0;color:#344054;background:#fff;font-size:10px}.material-related-search input:focus{border-color:#72a8f5;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.material-filter-result{color:#667085;font-size:10px}.sample-fabric-table{min-width:1820px}.purchase-action-column{width:58px;min-width:58px;text-align:center}.purchase-row-menu-wrap{position:relative;display:inline-flex;justify-content:center}.purchase-row-menu-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:#667085;background:transparent;cursor:pointer}.purchase-row-menu-button:hover{color:#1769df;border-color:#c7d8ef;background:#eef5ff}.purchase-row-menu{position:absolute;z-index:30;top:28px;left:0;width:126px;padding:5px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.14)}.purchase-row-menu button{width:100%;height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:5px;color:#344054;background:transparent;font-size:10px;cursor:pointer;white-space:nowrap}.purchase-row-menu button:hover{color:#1769df;background:#eef5ff}.purchase-row-menu button.purchase-row-menu-danger{color:#b42318}.purchase-row-menu button.purchase-row-menu-danger:hover{color:#b42318;background:#fff1f0}.development-card-menu .escape-menu-close,.product-row-menu .escape-menu-close,.purchase-row-menu .escape-menu-close{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.sample-fabric-table td{white-space:nowrap}.sample-fabric-table td .purchase-order-skc-summary{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.purchase-procurement-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:3px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.purchase-procurement-status-pending{color:#b54708;background:#fff4e5}.purchase-procurement-status-completed{color:#067647;background:#eaf7ef}.purchase-procurement-status-partial{color:#175cd3;background:#eaf2ff}.purchase-order-cancelled-tag{display:inline-flex;align-items:center;margin-left:5px;padding:1px 5px;border-radius:999px;color:#d92d20;background:#fff1f0;font-size:9px;font-style:normal;font-weight:750;line-height:1.35}.order-editor-material-arrival-status-supplement,.order-process-material-supplement,.purchase-supplement-tag{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:999px;background:#fff1f3;color:#d92d54;font-style:normal;font-weight:700;white-space:nowrap}.purchase-supplement-tag{margin-left:5px}.daily-purchase-supplement-modal{width:min(560px,calc(100vw - 32px))}.daily-purchase-supplement-body{display:grid;gap:14px;padding:22px 24px}.daily-purchase-supplement-empty,.daily-purchase-supplement-note{margin:0;padding:11px 12px;border:1px solid #dbe7f8;border-radius:10px;background:#f8fbff;color:#49627f;font-size:13px;line-height:1.6}.daily-purchase-supplement-skc-picker{display:grid;gap:9px;padding:12px;border:1px solid #d8e5f6;border-radius:11px;background:#fbfdff}.daily-purchase-supplement-skc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#294360;font-size:13px;font-weight:700}.daily-purchase-supplement-skc-heading b{color:#e14a4a}.daily-purchase-supplement-skc-heading button{border:0;padding:2px 4px;background:transparent;color:#1d6fe9;font-size:12px;cursor:pointer}.daily-purchase-supplement-skc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.daily-purchase-supplement-skc-list label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #dce6f3;border-radius:8px;background:#fff;cursor:pointer}.daily-purchase-supplement-skc-list label.is-selected{border-color:#8db9ff;background:#f1f7ff}.daily-purchase-supplement-skc-list input{flex:0 0 auto}.daily-purchase-supplement-skc-list span{display:grid;min-width:0;gap:2px}.daily-purchase-supplement-skc-list small,.daily-purchase-supplement-skc-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-supplement-skc-list strong{color:#173a69;font-size:12px}.daily-purchase-supplement-skc-list small{color:#71839a;font-size:11px}.purchase-completed-time-list{display:grid;gap:3px;white-space:normal}.daily-purchase-arrival-status-list{display:grid;justify-items:start;gap:4px}.daily-purchase-arrival-quantity-input{display:flex;align-items:center;gap:7px}.daily-purchase-arrival-quantity-input input{min-width:0;flex:1 1}.daily-purchase-arrival-quantity-input em{flex:0 0 auto;min-width:24px;color:#5d718d;font-size:13px;font-style:normal;font-weight:700}.daily-purchase-arrival-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.daily-purchase-arrival-status-pending{color:#9a6700;background:#fff7e0}.daily-purchase-arrival-status-partial{color:#175cd3;background:#eff4ff}.daily-purchase-arrival-status-arrived{color:#067647;background:#ecfdf3}.daily-purchase-arrival-proof-list{display:flex;flex-wrap:wrap;gap:4px;min-width:42px}.daily-purchase-arrival-proof-list button{width:28px;height:28px;overflow:hidden;padding:0;border:1px solid #d8e1ec;border-radius:5px;background:#fff;cursor:zoom-in}.daily-purchase-arrival-proof-list img{width:100%;height:100%;object-fit:cover}.daily-purchase-arrival-modal{width:min(1080px,calc(100vw - 28px))}.daily-purchase-arrival-body{max-height:min(64vh,680px);display:grid;gap:12px;overflow:auto;padding:18px 20px;background:#f8fafc}.daily-purchase-arrival-item{padding:14px;border:1px solid #dce6f2;border-radius:10px;background:#fff}.daily-purchase-arrival-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.daily-purchase-arrival-item header>div{min-width:0;display:grid;gap:3px}.daily-purchase-arrival-item header strong{color:#1d2939;font-size:12px}.daily-purchase-arrival-item header small{color:#667085;font-size:10px}.daily-purchase-arrival-item header>span{flex:0 0 auto;color:#175cd3;font-size:10px;font-weight:700}.daily-purchase-arrival-fields{display:grid;grid-template-columns:130px minmax(220px,1fr) minmax(260px,1.2fr);gap:12px;align-items:end}.daily-purchase-arrival-evidence{min-height:72px;padding:8px;border:1px dashed #b9cbdf;border-radius:8px;background:#fbfdff}.daily-purchase-arrival-evidence>strong{display:block;margin-bottom:6px;color:#344054;font-size:10px}.daily-purchase-arrival-evidence b{color:#d92d20}.daily-purchase-arrival-upload{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;border:1px solid #cbd9eb;border-radius:6px;color:#1769df;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.daily-purchase-arrival-evidence-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.daily-purchase-arrival-evidence-list>span{position:relative;width:42px;height:42px}.daily-purchase-arrival-evidence-list>span>button:first-child{width:42px;height:42px;padding:0;overflow:hidden;border:1px solid #d8e1ec;border-radius:6px;background:#fff;cursor:zoom-in}.daily-purchase-arrival-evidence-list img{width:100%;height:100%;object-fit:cover}.daily-purchase-arrival-evidence-list>span>button:last-child{position:absolute;top:-5px;right:-5px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#fff;background:#d92d20;cursor:pointer}.daily-purchase-arrival-evidence-list>small{align-self:center;color:#98a2b3;font-size:9px}@media (max-width:760px){.daily-purchase-arrival-item>header{display:grid}.daily-purchase-arrival-fields{grid-template-columns:1fr}}.purchase-completed-time-list>span{display:block;white-space:nowrap}.daily-purchase-row-image,.daily-purchase-row-image-empty{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e1e7ef;border-radius:6px;overflow:hidden;color:#98a2b3;background:#f7f9fc}.daily-purchase-row-image{cursor:zoom-in}.daily-purchase-row-image:hover{border-color:#8bb8ef}.daily-purchase-row-image img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center center;background:#f7f9fc}.daily-purchase-skc-color-cell b,.daily-purchase-skc-color-cell strong{display:block;color:#1d2939;font-weight:750;line-height:1.55;white-space:nowrap}.daily-purchase-skc-color-cell b{font-size:11px}.sample-fabric-thumbnail{width:48px;height:48px;display:block;border-radius:6px;object-fit:contain;background:#f5f7fa}.sample-fabric-attribute{display:inline-flex;padding:4px 7px;border-radius:99px;color:#8b4ec5;background:#f3eaff;font-size:9px;font-weight:650}.sample-fabric-modal{width:min(100%,820px);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.sample-fabric-modal form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sample-fabric-modal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:17px;overflow-y:auto;padding:20px}.sample-fabric-modal .library-modal-footer{flex:0 0 auto;position:relative;z-index:1}.library-save-draft-button{height:36px;padding:0 15px;border:1px solid #9ec5ff;border-radius:8px;color:#1767db;background:#eef5ff;font-size:12px;font-weight:650;cursor:pointer}.library-save-draft-button:hover{border-color:#5f9df5;background:#dfeeff}.library-save-draft-button:disabled{cursor:not-allowed;opacity:.58}.sample-fabric-image-upload{min-height:250px}.sample-fabric-image-upload>.development-image-upload-empty,.sample-fabric-image-upload>div{width:100%;height:250px;overflow:hidden;border:1px dashed #cbd6e4;border-radius:9px;background:#fbfcfe}.sample-fabric-image-upload>.development-image-upload-empty{position:static}.sample-fabric-image-upload>div{position:relative}.sample-fabric-image-upload img{width:100%;height:100%;object-fit:contain;background:#f5f7fa}.sample-fabric-image-upload>div button{position:absolute;right:8px;bottom:8px;height:28px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:rgba(18,27,42,.76);font-size:9px;cursor:pointer}.sample-fabric-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px}.sample-fabric-wide{grid-column:1/-1}.daily-purchase-editor-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.daily-purchase-editor-actions{display:inline-flex;align-items:center;gap:10px}.daily-purchase-editor-actions>[aria-label]{width:32px;height:32px;border:0;border-radius:10px;color:#667085;background:#f2f4f7;cursor:pointer}.daily-purchase-editor-summary{padding:20px}.daily-purchase-editor-item{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #d9e5f5;border-radius:10px;color:#172b4d;background:#fbfdff;text-align:left;cursor:pointer}.daily-purchase-editor-item:hover{border-color:#7aa9ec;background:#f2f7ff}.daily-purchase-editor-item span{display:grid;gap:4px;min-width:0}.daily-purchase-editor-item b,.daily-purchase-editor-item small{color:#667085;font-size:11px;font-weight:500}.daily-purchase-editor-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-editor-item small{grid-column:1/-1;color:#1769df}.daily-purchase-completion-modal{width:min(1280px,calc(100vw - 40px));max-height:calc(100vh - 40px)}.daily-purchase-return-backdrop{z-index:145}.daily-purchase-return-modal{width:min(1280px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.daily-purchase-return-body{flex:1 1 auto;min-height:0;padding:14px 18px 8px;overflow:auto}.daily-purchase-return-modal>.library-modal-footer{flex:0 0 auto}.daily-purchase-return-table-wrap{overflow-x:auto;border:1px solid #e5eaf1;border-radius:8px}.daily-purchase-return-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:10px}.daily-purchase-return-table td,.daily-purchase-return-table th{padding:6px 5px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.daily-purchase-return-table th{color:#667085;background:#f7f9fc;font-weight:650;white-space:nowrap}.daily-purchase-return-table td:first-child,.daily-purchase-return-table th:first-child{width:36px;text-align:center}.daily-purchase-return-table td:nth-child(2),.daily-purchase-return-table th:nth-child(2){width:105px}.daily-purchase-return-table td:nth-child(3),.daily-purchase-return-table th:nth-child(3){width:115px}.daily-purchase-return-table td:nth-child(4),.daily-purchase-return-table th:nth-child(4){width:95px}.daily-purchase-return-table td:nth-child(5),.daily-purchase-return-table th:nth-child(5){width:140px}.daily-purchase-return-table td:nth-child(6),.daily-purchase-return-table th:nth-child(6){width:68px}.daily-purchase-return-table td:nth-child(7),.daily-purchase-return-table th:nth-child(7){width:64px}.daily-purchase-return-table td:nth-child(8),.daily-purchase-return-table th:nth-child(8){width:86px}.daily-purchase-return-table td:nth-child(9),.daily-purchase-return-table th:nth-child(9){width:135px}.daily-purchase-return-table td:nth-child(10),.daily-purchase-return-table th:nth-child(10){width:185px}.daily-purchase-return-table.is-fabric{min-width:1180px}.daily-purchase-return-table.is-fabric td:first-child,.daily-purchase-return-table.is-fabric th:first-child{width:36px;text-align:center}.daily-purchase-return-table.is-fabric td:nth-child(2),.daily-purchase-return-table.is-fabric th:nth-child(2){width:58px}.daily-purchase-return-table.is-fabric td:nth-child(3),.daily-purchase-return-table.is-fabric th:nth-child(3){width:105px}.daily-purchase-return-table.is-fabric td:nth-child(4),.daily-purchase-return-table.is-fabric th:nth-child(4){width:115px}.daily-purchase-return-table.is-fabric td:nth-child(5),.daily-purchase-return-table.is-fabric th:nth-child(5){width:95px}.daily-purchase-return-table.is-fabric td:nth-child(6),.daily-purchase-return-table.is-fabric th:nth-child(6){width:140px}.daily-purchase-return-table.is-fabric td:nth-child(7),.daily-purchase-return-table.is-fabric th:nth-child(7){width:76px}.daily-purchase-return-table.is-fabric td:nth-child(8),.daily-purchase-return-table.is-fabric th:nth-child(8){width:68px}.daily-purchase-return-table.is-fabric td:nth-child(9),.daily-purchase-return-table.is-fabric th:nth-child(9){width:86px}.daily-purchase-return-table.is-fabric td:nth-child(10),.daily-purchase-return-table.is-fabric th:nth-child(10){width:135px}.daily-purchase-return-table.is-fabric td:nth-child(11),.daily-purchase-return-table.is-fabric th:nth-child(11){width:185px}.daily-purchase-return-skc-image{width:42px;height:42px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;cursor:zoom-in}.daily-purchase-return-skc-image img{width:100%;height:100%;object-fit:contain}.daily-purchase-return-table td small,.daily-purchase-return-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-return-table td small{margin-top:3px;color:#667085;font-size:10px}.daily-purchase-return-table td input:not([type=checkbox]),.daily-purchase-return-table td select{width:100%;min-width:0;height:28px;padding:0 6px;border:1px solid #d8e0ea;border-radius:6px;color:#344054;background:#fff;font:inherit}.daily-purchase-return-table td input:not([type=checkbox]):focus,.daily-purchase-return-table td select:focus{outline:2px solid rgba(40,120,240,.16);border-color:#2878f0}.daily-purchase-return-checkbox{width:14px!important;min-width:14px!important;height:14px!important;margin:0;padding:0!important;accent-color:#1769df}.daily-purchase-return-quantity{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px}.daily-purchase-return-row-selected td{background:#f4f8ff}.daily-purchase-return-note{margin:10px 0 0;color:#667085;font-size:10px;line-height:1.6}.daily-purchase-return-record-table{min-width:1180px}.daily-purchase-return-record-table td,.daily-purchase-return-record-table th{padding:7px 6px;font-size:10px;vertical-align:middle}.daily-purchase-return-record-table th{white-space:nowrap}.daily-purchase-return-record-table td:nth-child(10) strong,.daily-purchase-return-record-table td:nth-child(5) strong{color:#1769df}.daily-purchase-completion-body{min-height:0;padding:18px 20px 0;overflow-y:auto}.daily-purchase-completion-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:8px}.daily-purchase-completion-table{width:100%;min-width:930px;border-collapse:collapse;table-layout:fixed}.daily-purchase-completion-table-fabric{min-width:1330px}.daily-purchase-completion-table td:first-child,.daily-purchase-completion-table td:nth-child(2),.daily-purchase-completion-table td:nth-child(3),.daily-purchase-completion-table th:first-child,.daily-purchase-completion-table th:nth-child(2),.daily-purchase-completion-table th:nth-child(3){width:120px}.daily-purchase-completion-table td:nth-child(4),.daily-purchase-completion-table th:nth-child(4){width:160px}.daily-purchase-completion-table td:nth-child(5),.daily-purchase-completion-table th:nth-child(5){width:100px}.daily-purchase-completion-table td:nth-child(6),.daily-purchase-completion-table th:nth-child(6){width:75px}.daily-purchase-completion-table td:nth-child(7),.daily-purchase-completion-table th:nth-child(7){width:110px}.daily-purchase-completion-table td:nth-child(8),.daily-purchase-completion-table th:nth-child(8){width:105px}.daily-purchase-completion-table-fabric td:nth-child(10),.daily-purchase-completion-table-fabric td:nth-child(9),.daily-purchase-completion-table-fabric th:nth-child(10),.daily-purchase-completion-table-fabric th:nth-child(9){width:90px}.daily-purchase-completion-table-fabric td:nth-child(11),.daily-purchase-completion-table-fabric th:nth-child(11){width:230px}.daily-purchase-completion-table-wrap:has(.sample-purchase-completion-table){overflow-x:hidden}.sample-purchase-completion-table{min-width:0;table-layout:fixed}.sample-purchase-completion-table td:first-child,.sample-purchase-completion-table th:first-child{width:13%}.sample-purchase-completion-table td:nth-child(2),.sample-purchase-completion-table th:nth-child(2){width:11%}.sample-purchase-completion-table td:nth-child(3),.sample-purchase-completion-table th:nth-child(3){width:10%}.sample-purchase-completion-table td:nth-child(4),.sample-purchase-completion-table th:nth-child(4){width:12%}.sample-purchase-completion-table td:nth-child(5),.sample-purchase-completion-table th:nth-child(5){width:7%}.sample-purchase-completion-table td:nth-child(6),.sample-purchase-completion-table th:nth-child(6){width:10%}.sample-purchase-completion-table td:nth-child(7),.sample-purchase-completion-table td:nth-child(8),.sample-purchase-completion-table th:nth-child(7),.sample-purchase-completion-table th:nth-child(8){width:8%}.sample-purchase-completion-table td:nth-child(9),.sample-purchase-completion-table th:nth-child(9){width:21%}.sample-purchase-completion-table td,.sample-purchase-completion-table th{padding:7px 5px}.sample-purchase-completion-table .daily-purchase-completion-price,.sample-purchase-completion-table .sample-purchase-quantity-input{width:100%;min-width:0}.sample-purchase-completion-table .daily-purchase-receipt-field{min-width:0;height:30px;grid-template-columns:auto minmax(0,1fr);gap:3px;padding:2px 3px}.sample-purchase-completion-table .daily-purchase-receipt-upload{height:22px;padding:0 5px}.sample-purchase-completion-table .daily-purchase-receipt-preview{min-width:0;height:24px;gap:3px}.sample-purchase-completion-table .daily-purchase-receipt-preview img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.sample-purchase-completion-table .daily-purchase-receipt-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-completion-table td,.daily-purchase-completion-table th{padding:10px 9px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;font-size:10px}.daily-purchase-completion-table th{color:#667085;background:#f8fafc;font-size:9px;white-space:nowrap}.daily-purchase-completion-table tbody tr:last-child td{border-bottom:0}.daily-purchase-completion-table td small,.daily-purchase-completion-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-completion-table td strong{color:#344054;font-size:10px}.daily-purchase-completion-table td small{margin-top:3px;color:#98a2b3;font-size:8px}.daily-purchase-completion-input{display:grid;grid-template-columns:minmax(48px,1fr) 48px;gap:5px}.daily-purchase-completion-input input,.daily-purchase-completion-input select{min-width:0;height:30px;padding:0 7px;border:1px solid #d8e0ea;border-radius:6px;color:#344054;background:#fff;font-size:10px}.daily-purchase-completion-input span,.daily-purchase-completion-price{min-width:0;height:30px;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:5px;background:#fff;color:#344054;font:inherit;font-size:10px}.daily-purchase-completion-input span{display:grid;place-items:center;background:#f8fafc;color:#667085}.daily-purchase-completion-price{width:66px;padding:0 7px}.daily-purchase-completion-shipping-meters{width:78px;min-width:0;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid #d8e0ea;border-radius:5px;color:#344054;background:#fff;font:inherit;font-size:10px}.daily-purchase-completion-table input[type=number]{-moz-appearance:textfield}.daily-purchase-completion-table input[type=number]::-webkit-inner-spin-button,.daily-purchase-completion-table input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.sample-purchase-quantity-input{width:80px;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid #d8e0ea;border-radius:5px;color:#344054;background:#fff;font:inherit;font-size:10px}.sample-purchase-quantity-input:focus{outline:0;border-color:#63a1ee;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.product-accessory-usage-field{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px}.product-accessory-usage-field.has-custom-unit{grid-template-columns:44px 60px 50px}.product-accessory-usage-field input,.product-accessory-usage-field select,.product-accessory-usage-wide{min-width:0}@media (max-width:560px){.product-accessory-entry .product-accessory-usage-wide{grid-column:1/-1}.product-accessory-usage-field.has-custom-unit{grid-template-columns:44px 60px 50px}}.daily-purchase-completion-input input:focus,.daily-purchase-completion-input select:focus,.daily-purchase-completion-price:focus,.daily-purchase-completion-shipping-meters:focus{outline:0;border-color:#63a1ee;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.daily-purchase-completion-row-error td{background:#fff6f6}.daily-purchase-completion-row-error .daily-purchase-completion-input input,.daily-purchase-completion-row-error .daily-purchase-completion-price,.daily-purchase-completion-row-error .daily-purchase-completion-shipping-meters,.daily-purchase-completion-row-error .daily-purchase-receipt-field{border-color:#d92d20;box-shadow:0 0 0 2px rgba(217,45,32,.1)}.daily-purchase-receipt-field{min-width:0;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) 24px 24px;align-items:center;gap:4px;padding:3px 4px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.daily-purchase-receipt-field:focus,.daily-purchase-receipt-field:focus-within{outline:0;border-color:#63a1ee;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.daily-purchase-receipt-upload{height:24px;display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:5px;color:#175cd3;background:#edf4ff;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}.daily-purchase-receipt-upload.is-processing{color:#667085;background:#f2f4f7;cursor:wait}.daily-purchase-receipt-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.daily-purchase-receipt-missing,.daily-purchase-receipt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.daily-purchase-receipt-name{color:#344054}.daily-purchase-receipt-missing{color:#d92d20}.daily-purchase-receipt-field>a,.daily-purchase-receipt-field>button{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;color:#667085;background:transparent;cursor:pointer}.daily-purchase-receipt-field>a:hover,.daily-purchase-receipt-field>button:hover{color:#175cd3;background:#f2f6fc}.daily-purchase-receipt-field>.daily-purchase-receipt-preview{width:100%;min-width:0;height:28px;display:flex;justify-content:flex-start;gap:5px;overflow:hidden;color:#175cd3;cursor:zoom-in}.daily-purchase-accessory-receipt-field{height:auto;min-height:34px;grid-template-columns:auto auto minmax(0,1fr);align-items:start}.daily-purchase-accessory-receipt-field>small{align-self:center;color:#98a2b3;font-size:9px;white-space:nowrap}.daily-purchase-accessory-receipt-list{min-width:0;max-height:86px;display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.daily-purchase-accessory-receipt-list>span{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 20px 20px;align-items:center;gap:3px;padding:2px 3px;border-radius:4px;background:#f8fafc}.daily-purchase-accessory-receipt-list .daily-purchase-receipt-preview,.daily-purchase-accessory-receipt-list .file-type-preview-trigger{width:25px;height:25px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in}.daily-purchase-accessory-receipt-list .daily-purchase-receipt-file-icon,.daily-purchase-accessory-receipt-list .daily-purchase-receipt-preview img{width:25px;height:25px;border-radius:4px;object-fit:contain}.daily-purchase-accessory-receipt-list b{min-width:0;overflow:hidden;color:#475467;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-accessory-receipt-list a,.daily-purchase-accessory-receipt-list>span>button:last-child{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#667085;background:transparent;cursor:pointer}.daily-purchase-accessory-receipt-list>span>button:last-child{color:#b42318}.daily-purchase-receipt-optional{align-self:center;color:#98a2b3;font-size:9px}@media print{body:has(.product-editor-print-backdrop) .product-create-modal>.library-modal-header,body:has(.product-editor-print-backdrop) .product-create-modal>form{display:none!important}body:has(.product-editor-print-backdrop) .product-print-sheet,body:has(.product-editor-print-backdrop) .product-print-sheet *{visibility:visible!important}body:has(.product-editor-print-backdrop) .product-print-sheet{width:100%!important;display:block!important;color:#101828!important;background:#fff!important;font-family:Microsoft YaHei,Arial,sans-serif}.product-print-sheet>header{margin:0 0 4mm;padding:0 0 3mm;text-align:center;border-bottom:.35mm solid #344054}.product-print-sheet>header h1{margin:0;font-size:16pt;line-height:1.3}.product-print-sheet>header p{margin:1.5mm 0 0;color:#475467;font-size:8.5pt}.product-print-overview{display:grid;grid-template-columns:44mm minmax(0,1fr);gap:3mm;margin-bottom:3mm;break-inside:avoid;page-break-inside:avoid}.product-print-image{height:56mm;display:grid;place-items:center;overflow:hidden;border:.25mm solid #d0d5dd;border-radius:1.5mm;color:#98a2b3;font-size:8pt;background:#f8fafc}.product-print-image img{width:100%;height:100%;object-fit:contain}.product-print-overview>section,.product-print-section{margin:0 0 3mm;padding:2mm;border:.25mm solid #98a2b3;border-radius:1.5mm;background:#fff;break-inside:avoid;page-break-inside:avoid}.product-print-overview h2,.product-print-section h2{margin:0 0 1.5mm;font-size:10pt;line-height:1.25}.product-print-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1mm;margin:0}.product-print-overview dl div{min-width:0;padding:1mm;border:.2mm solid #e4e7ec;border-radius:.8mm}.product-print-overview dt{color:#667085;font-size:7pt}.product-print-overview dd{margin:.8mm 0 0;overflow-wrap:anywhere;color:#101828;font-size:8pt;font-weight:650}.product-print-section>p{margin:0;color:#667085;font-size:8pt}.product-print-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7pt}.product-print-section td,.product-print-section th{padding:1.2mm 1mm;overflow-wrap:anywhere;vertical-align:top;border:.2mm solid #d0d5dd;text-align:left;line-height:1.3}.product-print-section th{color:#344054;background:#f2f4f7;font-weight:700}.product-print-attachments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 3mm}.product-print-attachments p{min-width:0;display:grid;grid-template-columns:18mm minmax(0,1fr);gap:1mm;margin:0;padding:1mm;border-bottom:.2mm solid #eaecf0;font-size:7.5pt}.product-print-attachments b{color:#475467}.product-print-attachments span{overflow-wrap:anywhere}}.daily-purchase-receipt-preview img{width:24px;height:24px;flex:0 0 24px;border-radius:4px;object-fit:contain}.daily-purchase-receipt-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.daily-purchase-editor-modal form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.daily-purchase-modal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;padding:0;overflow-y:auto;background:#fff}.daily-purchase-summary-modal-body{display:block}.daily-purchase-summary-modal-body .daily-purchase-detail-content{min-height:0}.daily-purchase-media-column{min-width:0;padding:20px;border-right:1px solid #e6ebf2;background:#f8fafc}.daily-purchase-image-editor{outline:0}.daily-purchase-image-editor>div,.daily-purchase-image-empty{width:100%;min-height:250px;border:1px dashed #c5d1df;border-radius:8px;background:#fff}.daily-purchase-image-editor:focus-within>div,.daily-purchase-image-editor:focus>div,.daily-purchase-image-empty:focus{border-color:#63a1ee;box-shadow:0 0 0 3px rgba(40,120,240,.1)}.daily-purchase-image-editor>div{display:grid;grid-template-rows:190px auto auto;gap:9px;padding:9px}.daily-purchase-image-editor>div>button:first-child{min-width:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#f3f6fa;cursor:zoom-in}.daily-purchase-image-editor>div>button:first-child img{width:100%;height:190px;display:block;object-fit:contain}.daily-purchase-image-editor>div>strong{min-width:0;overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-image-editor>div>span{display:flex;gap:7px}.daily-purchase-image-editor>div>span button{min-width:0;height:30px;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e1ec;border-radius:6px;color:#475467;background:#fff;font-size:9px;cursor:pointer}.daily-purchase-image-editor>div>span button:last-child{color:#b42318}.daily-purchase-image-empty{display:grid;place-content:center;justify-items:center;gap:8px;color:#667085;cursor:pointer}.daily-purchase-image-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#1769df;background:#eaf3ff}.daily-purchase-image-empty strong{color:#344054;font-size:11px}.daily-purchase-image-empty small{color:#98a2b3;font-size:9px}.daily-purchase-product-cover{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e1e7ef}.daily-purchase-product-cover>span{grid-column:1/-1;color:#667085;font-size:9px;font-weight:700}.daily-purchase-product-cover>button,.daily-purchase-product-cover>i{width:64px;height:64px;display:grid;place-items:center;padding:0;border:1px solid #dce4ee;border-radius:7px;overflow:hidden;color:#98a2b3;background:#fff}.daily-purchase-product-cover>button{cursor:zoom-in}.daily-purchase-product-cover img{width:100%;height:100%;object-fit:contain!important;object-position:center center;background:#f7f9fc}.daily-purchase-product-cover div{min-width:0}.daily-purchase-product-cover small,.daily-purchase-product-cover strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-product-cover strong{color:#344054;font-size:11px}.daily-purchase-product-cover small{margin-top:5px;color:#98a2b3;font-size:9px}.daily-purchase-detail-content{min-width:0}.daily-purchase-detail-section{padding:19px 22px;border-bottom:1px solid #e9edf3}.daily-purchase-detail-section:last-child{border-bottom:0}.daily-purchase-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.daily-purchase-section-heading h3{color:#1d2939;font-size:13px}.daily-purchase-section-heading span{padding:5px 8px;border-radius:6px;color:#1769df;background:#eaf3ff;font-size:9px;font-weight:700}.daily-purchase-section-heading small{color:#98a2b3;font-size:9px}.daily-purchase-detail-filters{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(0,1fr);align-items:end;gap:9px;margin:-2px 0 12px;padding:9px 10px;border:1px solid #e7edf4;border-radius:7px;background:#f8fafc}.daily-purchase-detail-filters label{min-width:0;display:grid;gap:4px}.daily-purchase-detail-filters label span{color:#667085;font-size:8px;font-weight:700}.daily-purchase-detail-filters select{width:100%;height:30px;padding:0 8px;border:1px solid #d8e0ea;border-radius:5px;outline:0;color:#344054;background:#fff;font-size:9px}.daily-purchase-detail-filters select:focus{border-color:#79abef;box-shadow:0 0 0 2px #eaf3ff}.daily-purchase-detail-filter-result{align-self:center;justify-self:end;color:#98a2b3;font-size:9px;white-space:nowrap}.daily-purchase-detail-filter-empty{padding:24px 10px!important;color:#98a2b3;text-align:center!important}.daily-purchase-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.daily-purchase-fact-grid p{min-width:0;margin:0}.daily-purchase-fact-grid span,.daily-purchase-fact-grid strong{display:block}.daily-purchase-fact-grid span{margin-bottom:5px;color:#98a2b3;font-size:8px}.daily-purchase-fact-grid strong{overflow-wrap:anywhere;color:#344054;font-size:10px;line-height:1.45}.daily-purchase-summary-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.daily-purchase-summary-table.daily-purchase-summary-table-accessory{min-width:0;table-layout:fixed}.daily-purchase-summary-table-wrap:has(.daily-purchase-summary-table-accessory){overflow:hidden}.daily-purchase-summary-table-accessory td,.daily-purchase-summary-table-accessory th{width:auto!important;min-width:0;padding:7px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-table-accessory th{white-space:normal;line-height:1.2}.daily-purchase-summary-table-accessory .purchase-completed-time-list{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-usage-field{display:flex;gap:6px;min-width:0}.daily-purchase-usage-field input,.daily-purchase-usage-field select{min-width:0}.daily-purchase-usage-field>input:first-child{flex:1 1 auto}.daily-purchase-usage-field select,.daily-purchase-usage-fixed-unit{flex:0 0 64px}.daily-purchase-usage-field.has-custom-unit>input:last-child{flex:0 0 58px}.daily-purchase-usage-fixed-unit{display:grid;place-items:center;height:36px;border:1px solid #d6e0eb;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px}.daily-purchase-summary-table{width:100%;min-width:930px;border-collapse:collapse;table-layout:fixed}.daily-purchase-summary-table td,.daily-purchase-summary-table th{padding:8px 7px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;font-size:10px}.daily-purchase-summary-table th{color:#667085;background:#f8fafc;font-size:9px;font-weight:700;white-space:nowrap}.daily-purchase-summary-table tbody tr:last-child td{border-bottom:0}.daily-purchase-summary-table td:first-child{width:130px}.daily-purchase-summary-table td:first-child small,.daily-purchase-summary-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-table td:first-child strong{color:#344054;font-size:10px}.daily-purchase-summary-table td:first-child small{margin-top:3px;color:#98a2b3;font-size:8px}.daily-purchase-summary-table .daily-purchase-item-cell,.daily-purchase-summary-table .daily-purchase-supplier-cell{color:#344054;font-weight:650;overflow-wrap:anywhere}.daily-purchase-summary-table .daily-purchase-item-cell,.daily-purchase-summary-table .daily-purchase-supplier-cell{min-width:0}.daily-purchase-summary-table .daily-purchase-item-cell small,.daily-purchase-summary-table .daily-purchase-item-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-table .daily-purchase-item-cell strong{color:#344054;font-size:10px}.daily-purchase-summary-table .daily-purchase-item-cell small{margin-top:4px;color:#98a2b3;font-size:8px}.daily-purchase-summary-table td:nth-child(6) strong{color:#1769df;font-weight:750}.daily-purchase-summary-table td:first-child,.daily-purchase-summary-table th:first-child{width:100px}.daily-purchase-summary-table td:nth-child(2),.daily-purchase-summary-table th:nth-child(2){width:105px}.daily-purchase-summary-table td:nth-child(3),.daily-purchase-summary-table th:nth-child(3){width:245px}.daily-purchase-summary-table td:nth-child(4),.daily-purchase-summary-table th:nth-child(4){width:68px}.daily-purchase-summary-table td:nth-child(5),.daily-purchase-summary-table th:nth-child(5){width:72px}.daily-purchase-summary-table td:nth-child(6),.daily-purchase-summary-table th:nth-child(6){width:95px}.daily-purchase-summary-table td:nth-child(7),.daily-purchase-summary-table th:nth-child(7){width:80px}.daily-purchase-summary-table td:nth-child(8),.daily-purchase-summary-table th:nth-child(8){width:132px}.daily-purchase-summary-table td:nth-child(9),.daily-purchase-summary-table th:nth-child(9){width:130px}.daily-purchase-summary-table-fabric td:first-child,.daily-purchase-summary-table-fabric th:first-child{width:100px}.daily-purchase-summary-table-fabric td:nth-child(2),.daily-purchase-summary-table-fabric th:nth-child(2){width:95px}.daily-purchase-summary-table-fabric td:nth-child(3),.daily-purchase-summary-table-fabric th:nth-child(3){width:150px}.daily-purchase-summary-table-fabric td:nth-child(4),.daily-purchase-summary-table-fabric th:nth-child(4){width:80px}.daily-purchase-summary-table-fabric td:nth-child(5),.daily-purchase-summary-table-fabric th:nth-child(5){width:95px}.daily-purchase-summary-table-fabric td:nth-child(6),.daily-purchase-summary-table-fabric td:nth-child(7),.daily-purchase-summary-table-fabric th:nth-child(6),.daily-purchase-summary-table-fabric th:nth-child(7){width:70px}.daily-purchase-summary-table-fabric td:nth-child(8),.daily-purchase-summary-table-fabric th:nth-child(8){width:65px}.daily-purchase-summary-table-fabric td:nth-child(9),.daily-purchase-summary-table-fabric th:nth-child(9){width:90px}.daily-purchase-summary-table-fabric td:nth-child(10),.daily-purchase-summary-table-fabric th:nth-child(10){width:80px}.daily-purchase-summary-table-fabric td:nth-child(11),.daily-purchase-summary-table-fabric th:nth-child(11){width:70px}.daily-purchase-summary-table-fabric td:nth-child(12),.daily-purchase-summary-table-fabric th:nth-child(12){width:120px}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed{width:100%;min-width:0;table-layout:fixed}.daily-purchase-summary-table-wrap:has(.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed){overflow:hidden}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td,.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th{min-width:0;padding:7px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:first-child,.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:first-child{width:10%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(2),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(2){width:7%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(3),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(3){width:11%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(4),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(4){width:5%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(5),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(5){width:7%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(6),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(6){width:4%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(7),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(7){width:6%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(8),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(8){width:4%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(9),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(9){width:7%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(10),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(10){width:6%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(11),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(11){width:5%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(12),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(12){width:6%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(13),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(13){width:9%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed td:nth-child(14),.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed th:nth-child(14){width:11%}.daily-purchase-summary-table-fabric.daily-purchase-summary-table-completed .purchase-completed-time-list{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-receipts{min-width:0;display:grid;gap:4px}.daily-purchase-summary-receipts a,.daily-purchase-summary-receipts button{min-width:0;display:flex;align-items:center;gap:4px;padding:2px 4px;border:0;border-radius:5px;color:#175cd3;background:#f2f7ff;font-size:9px;cursor:pointer}.daily-purchase-summary-receipts a span,.daily-purchase-summary-receipts button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-summary-receipts button img{width:26px;height:26px;flex:0 0 26px;border-radius:4px;object-fit:contain;background:#fff}.daily-purchase-summary-table-accessory td:first-child,.daily-purchase-summary-table-accessory th:first-child{width:100px}.daily-purchase-summary-table-accessory td:nth-child(2),.daily-purchase-summary-table-accessory th:nth-child(2){width:105px}.daily-purchase-summary-table-accessory td:nth-child(3),.daily-purchase-summary-table-accessory th:nth-child(3){width:210px}.daily-purchase-summary-table-accessory td:nth-child(4),.daily-purchase-summary-table-accessory th:nth-child(4){width:100px}.daily-purchase-summary-table-accessory td:nth-child(5),.daily-purchase-summary-table-accessory td:nth-child(6),.daily-purchase-summary-table-accessory th:nth-child(5),.daily-purchase-summary-table-accessory th:nth-child(6){width:70px}.daily-purchase-summary-table-accessory td:nth-child(7),.daily-purchase-summary-table-accessory th:nth-child(7){width:90px}.daily-purchase-summary-table-accessory td:nth-child(8),.daily-purchase-summary-table-accessory th:nth-child(8){width:80px}.daily-purchase-summary-table-accessory td:nth-child(9),.daily-purchase-summary-table-accessory th:nth-child(9){width:70px}.daily-purchase-summary-table-accessory td:nth-child(7) strong,.daily-purchase-summary-table-fabric td:nth-child(9) strong{color:#1769df;font-weight:750}.daily-purchase-summary-row-editable{cursor:pointer}.daily-purchase-summary-row-editable:hover{background:#f7fbff}.sample-purchase-detail-actions{display:flex;flex-wrap:wrap;gap:4px}.sample-purchase-detail-actions button{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;border:1px solid #c9d9ef;border-radius:5px;color:#175cd3;background:#fff;font-size:9px;cursor:pointer}.sample-purchase-detail-actions button:hover:not(:disabled){border-color:#76a6e9;background:#eff6ff}.sample-purchase-detail-actions button:disabled{cursor:not-allowed;opacity:.48}.sample-purchase-detail-actions .sample-purchase-detail-action-return{color:#b42318;border-color:#f2b8b5;background:#fff8f7}.purchase-row-menu-locked,.sample-purchase-detail-locked{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:5px;color:#667085;background:#f2f4f7;font-size:9px;font-style:normal;white-space:nowrap}.purchase-row-menu-locked{margin:4px 6px 2px}.development-sample-purchase-statuses{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.development-sample-purchase-statuses i{color:#98a2b3;font-style:normal;font-weight:700}.daily-purchase-summary-input{width:100%;min-width:0;height:29px;padding:0 6px;border:1px solid #d8e0ea;border-radius:5px;color:#344054;background:#fff;font:inherit;font-size:9px;outline:0}.daily-purchase-summary-input:focus{border-color:#79abef;box-shadow:0 0 0 2px #eaf3ff}.daily-purchase-summary-input-number{min-width:68px}.daily-purchase-summary-input-stack,.daily-purchase-summary-quantity{display:grid;gap:4px}.daily-purchase-summary-quantity{grid-template-columns:minmax(68px,1fr) 52px;min-width:0}.daily-purchase-contact-notes-cell,.daily-purchase-material-edit-cell{display:grid;gap:4px}.daily-purchase-material-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.daily-purchase-material-edit-wide{grid-column:1/-1}.daily-purchase-summary-input::placeholder{color:#98a2b3}.daily-purchase-summary-edit{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:1px solid #d6e2f2;border-radius:6px;color:#1769df;background:#fff;font-size:9px;cursor:pointer}.daily-purchase-summary-edit:hover{border-color:#8bb8ef;background:#f1f6ff}.daily-purchase-edit-grid,.daily-purchase-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-purchase-size-grid{display:grid;gap:8px}.daily-purchase-size-grid>div{min-width:0;display:grid;grid-template-columns:46px repeat(3,minmax(0,1fr));align-items:center;gap:5px;min-height:38px;padding:7px 9px;border:1px solid #e3e8ef;border-radius:7px;background:#fafbfd}.daily-purchase-size-grid strong{color:#1d2939;font-size:10px}.daily-purchase-size-grid span{color:#667085;font-size:8px;white-space:nowrap}.daily-purchase-size-grid>p{margin:0;color:#98a2b3;font-size:10px}.daily-purchase-line-groups{display:grid;gap:10px}.daily-purchase-line-group{min-width:0;padding:11px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.daily-purchase-line-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.daily-purchase-line-heading strong{color:#1d2939;font-size:11px}.daily-purchase-line-heading span{padding:4px 7px;border-radius:5px;color:#667085;background:#eef2f6;font-size:9px}.daily-purchase-order-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.daily-purchase-line-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-purchase-line-item{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:7px;text-align:left;color:#667085;background:#fff;cursor:pointer}.daily-purchase-line-item-active,.daily-purchase-line-item:hover{border-color:#7cadf4;background:#f4f8fe;box-shadow:0 0 0 2px rgba(40,120,240,.08)}.daily-purchase-line-item small,.daily-purchase-line-item span,.daily-purchase-line-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-purchase-line-item strong{color:#344054;font-size:10px}.daily-purchase-line-item small,.daily-purchase-line-item span{font-size:8px}.daily-purchase-line-item small{color:#98a2b3}.daily-purchase-modal-body>.library-form-error{grid-column:1/-1;position:sticky;bottom:0;z-index:2;margin:0;border-radius:0}.material-cost-preview{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:72px;padding:12px 14px;border:1px solid #b9d4fa;border-radius:8px;background:#f5f9ff}.material-cost-preview span{color:#344054;font-size:10px;font-weight:650}.material-cost-preview strong{justify-self:end;color:#1769df;font-size:18px}.material-cost-preview small{grid-column:1/-1;color:#7d8b9d;font-size:8px}.product-info-table{min-width:1450px}.product-info-table tbody td{height:78px}.product-info-table .sample-fabric-thumbnail{width:64px;height:64px}.product-row-actions{position:relative;width:34px}.product-row-actions>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#667085;background:#f2f4f7;cursor:pointer}.product-row-actions>button:hover{color:#1769df;background:#eaf3ff}.product-row-menu{position:absolute;z-index:40;top:0;left:34px;width:122px;padding:5px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.18)}.product-row-menu:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:100%}.product-row-menu button{width:100%;height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;color:#344054;background:transparent;font-size:9px;cursor:pointer}.product-row-menu button:hover{background:#f3f7fc}.product-row-menu button:last-child{color:#b42318}.product-row-menu button:last-child:hover{background:#fff1f0}.product-header-actions{display:flex;align-items:center;gap:10px}.product-create-hero-button{min-width:190px;height:52px;display:grid;grid-template-columns:35px minmax(0,1fr) 20px;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;padding:7px 12px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3488f4,#1769df);box-shadow:0 8px 18px rgba(23,105,223,.24);cursor:pointer}.product-create-hero-button>span{grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.18)}.product-create-hero-button>b{align-self:end;text-align:left;font-size:11px}.product-create-hero-button>small{align-self:start;color:rgba(255,255,255,.78);text-align:left;font-size:8px}.product-create-hero-button>svg{grid-column:3;grid-row:1/3}.product-detail-modal{width:min(100%,760px);max-height:calc(100vh - 40px)}.product-detail-header-actions{display:flex;align-items:center;gap:8px}.product-detail-header-actions>button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cfe0f7;border-radius:7px;color:#1769df;background:#f2f7ff;font-size:9px;font-weight:650;cursor:pointer}.product-detail-header-actions>button:last-child{width:32px;padding:0;color:#667085;border-color:transparent;background:#f3f5f8}.product-create-modal{width:min(100%,980px);height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.product-create-modal>form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.product-create-body{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;overflow-y:auto;padding:20px;overscroll-behavior:contain;scrollbar-gutter:stable}.product-create-modal .library-modal-footer{position:relative;z-index:2;flex:0 0 auto;box-shadow:0 -6px 18px rgba(16,24,40,.04)}.product-editor-header-actions{display:flex;align-items:center;gap:8px}.product-editor-header-actions>button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cfe0f7;border-radius:8px;color:#1769df;background:#f2f7ff;font-size:10px;font-weight:650;cursor:pointer}.product-editor-header-actions>button:last-child{width:32px;padding:0;color:#667085;border-color:transparent;background:#f3f5f8}.product-editor-header-actions .product-skc-button{color:#1769df;background:#eef5ff}.product-editor-header-actions .product-order-button{color:#fff;border-color:#2878f0;background:#2878f0}.product-order-backdrop{z-index:125}.product-order-success-backdrop{z-index:150}.product-order-success-modal{width:min(100%,500px)}.product-order-success-icon{color:#087443!important;background:#e8f7ee!important}.product-variant-backdrop{z-index:135}.product-variant-modal{width:min(100%,760px);max-height:calc(100dvh - 40px)}.product-variant-manager-body{max-height:calc(100dvh - 180px);overflow-y:auto}.product-variant-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border:1px solid #dbe7f7;border-radius:9px;background:#f4f8ff}.product-variant-current>div{display:flex;align-items:center;gap:8px;min-width:0}.product-variant-current small,.product-variant-current span{color:#667085;font-size:10px}.product-variant-current strong{color:#344054;font-size:12px}.product-variant-current>b{color:#1769df;font-size:12px}.product-variant-current small{grid-column:1/-1}.product-variant-manager-title{margin-top:2px}.product-fabric-skc-badge{margin-left:auto;padding:3px 7px;border-radius:5px;color:#1769df;background:#eef5ff;font-size:9px;font-weight:650}.product-order-modal{width:min(100%,1020px);max-height:calc(100dvh - 40px)}.product-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-order-body{max-height:calc(100dvh - 180px);overflow-y:auto}.product-order-size-section{padding:14px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.product-order-variant-selector{display:grid;grid-template-columns:repeat(auto-fill,112px);gap:6px}.product-order-variant-selector label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 6px;min-width:0;padding:7px 8px;border:1px solid #d8e0ea;border-radius:7px;color:#475467;background:#fff;font-size:10px}.product-order-variant-selector label>span,.product-order-variant-selector label>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-order-variant-selector label:has(input:checked){border-color:#2878f0;background:#f1f6ff}.product-order-variant-selector strong{grid-column:2;margin-left:0;color:#1769df;font-size:10px}.product-order-line-section{margin-top:10px}.product-order-size-section h3{margin:0;font-size:13px}.product-order-size-section p{margin:4px 0 12px;color:#98a2b3;font-size:9px}.product-order-size-grid{display:grid;gap:10px}.product-order-size-grid label{display:grid;min-width:0;gap:6px}.product-order-size-grid label span{color:#475467;font-size:10px;font-weight:650}.product-order-size-grid input{width:100%;min-width:0;height:36px;padding:0 6px;border:1px solid #d8e0ea;border-radius:7px;outline:0}.order-board-toolbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(500px,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0;background:#fff}.order-stage-summary{display:grid;grid-template-rows:repeat(3,18px);grid-auto-flow:column;grid-auto-columns:minmax(100px,1fr);gap:4px 8px}.order-stage-summary span,.order-stage-summary>strong{min-width:0;display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;color:#667085;background:#f5f7fa;font-size:8px;white-space:nowrap}.order-stage-summary span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#2878f0;box-shadow:0 0 0 3px #e5f0ff}.order-stage-summary span b{margin-left:auto;color:#1769df}.order-stage-summary>strong{justify-content:center;color:#344054;background:#edf4ff}.order-stage-summary-1 i{background:#13b7b2!important;box-shadow:0 0 0 3px #dff8f6!important}.order-stage-summary-2 i{background:#12b76a!important;box-shadow:0 0 0 3px #e2f8ec!important}.order-stage-summary-3 i{background:#f5b700!important;box-shadow:0 0 0 3px #fff4cb!important}.order-stage-summary-4 i{background:#9b70dc!important;box-shadow:0 0 0 3px #f0e9fb!important}.order-stage-summary-5 i{background:#f79009!important;box-shadow:0 0 0 3px #fff0d8!important}.order-stage-summary-6 i{background:#17a673!important;box-shadow:0 0 0 3px #dff7ec!important}.order-stage-summary-7 i{background:#475467!important;box-shadow:0 0 0 3px #e9edf2!important}.order-stage-summary-8 i{background:#667085!important;box-shadow:0 0 0 3px #eef1f5!important}.order-board{grid-template-columns:repeat(9,250px)}.order-card .development-card-fields>div{grid-template-columns:56px minmax(0,1fr)}.order-card .development-card-fields .order-card-secondary-processes{grid-template-columns:52px minmax(0,1fr);align-items:start}.order-card .development-card-fields .order-card-secondary-processes>dt{min-height:18px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:2px 6px;border-radius:999px;color:#c11574;background:#fce7f3;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.order-card-secondary-processes dd{line-height:1.45;white-space:normal;overflow-wrap:anywhere}.order-card-secondary-process-content{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.order-card-secondary-process-list{min-width:0;flex:1 1 auto;display:grid;gap:3px}.order-card-secondary-process-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px;color:#344054;font-size:8px;line-height:1.35}.order-card-secondary-process-row>b{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:17px;padding:1px 3px;border-radius:4px;color:#9e174d;background:#fff1f6;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.order-card-secondary-process-row>span{min-width:0;font-size:8px;overflow-wrap:anywhere}.order-card-secondary-process-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:750;line-height:1;white-space:nowrap}.order-card-secondary-process-status-secondary-waiting{color:#b54708;background:#fff4e5}.order-card-secondary-process-status-secondary-in-progress{color:#175cd3;background:#eaf2ff}.order-card-secondary-process-status-secondary-partially-completed{color:#b54708;background:#fff4e5}.order-card-secondary-process-status-secondary-completed{color:#067647;background:#eaf7ef}.order-card-secondary-process-status-not-ready{color:#667085;background:#f2f4f7}.order-card-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.order-card-identity span{display:inline;margin:0;color:#667085;font-size:9px;font-weight:500}.order-card-identity .development-card-order-number{color:#344054;font-size:12px;font-weight:700}.order-card .development-card-skc{margin-top:5px;color:#667085;font-size:9px;font-weight:600}.order-process-card-style-color{display:grid;gap:3px;margin-top:3px;color:#667085;font-size:9px;font-weight:600;line-height:1.3}.order-card-due-date dd{color:#d92d20!important;font-weight:750!important}.order-card-due-countdown{margin-left:4px;font-style:normal;font-weight:750;white-space:nowrap}.order-card-due-countdown-remaining{color:#1769df}.order-card-due-countdown-overdue{color:#d92d20}.order-card-due-countdown-completed-early{color:#079455}.order-card-due-countdown-completed-overdue{color:#d92d20}.order-card-due-countdown-completed-on-time{color:#1769df}.order-card .development-card-fields .order-card-process-elapsed{grid-template-columns:56px minmax(0,1fr)}.order-card-process-elapsed dd{color:#1769df;font-style:normal;font-weight:750}.order-card-production-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 12px 10px;padding:8px 0 2px;border-top:1px solid #e8edf3}.order-card-progress-item{min-width:0}.order-card-progress-item>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:3px;margin-bottom:5px}.order-card-progress-item span,.order-card-progress-item strong{letter-spacing:0;white-space:nowrap}.order-card-progress-item>div:first-child span{overflow:hidden;color:#667085;font-size:8px;font-weight:650;text-overflow:ellipsis}.order-card-progress-item>div:first-child strong{color:#344054;font-size:9px;font-weight:750}.order-card-progress-track{height:5px;overflow:hidden;border-radius:3px;background:#eaecf0}.order-card-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:#1769df}.order-card-progress-item-sewing .order-card-progress-track>span{background:#f79009}.order-card-progress-item-tail .order-card-progress-track>span{background:#12a66a}.order-card-size-preview{width:280px;color:#f2f4f7;box-shadow:0 12px 28px rgba(12,24,42,.28)}.order-card-size-preview,.order-card-size-preview:before{background:rgba(18,27,42,.91);border-color:rgba(142,177,220,.6)}.order-card-size-preview>strong{color:#fff;font-size:11px}.order-card-size-preview>.order-card-size-line{display:grid;grid-template-columns:1fr;gap:3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.14)}.order-card-size-line b{color:#cfe2ff;font-size:10px}.order-card-size-line p{margin:0;color:#e4e7ec;font-size:9px;line-height:1.55;white-space:normal}.order-detail-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column}.order-detail-modal>form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.order-unsaved-changes-banner{flex:0 0 auto;justify-content:space-between;gap:14px;min-height:48px;padding:8px 16px;border-bottom:1px solid #fedf89;color:#7a2e0e;background:#fffaeb;box-shadow:0 5px 14px rgba(181,71,8,.07)}.order-unsaved-changes-banner,.order-unsaved-changes-banner>button,.order-unsaved-changes-banner>div{display:flex;align-items:center}.order-unsaved-changes-banner>div{min-width:0;gap:9px}.order-unsaved-changes-banner>div>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#b54708;background:#fef0c7}.order-unsaved-changes-banner p{min-width:0;display:grid;gap:1px;margin:0}.order-unsaved-changes-banner strong{color:#7a2e0e;font-size:11px}.order-unsaved-changes-banner small{color:#b54708;font-size:9px}.order-unsaved-changes-banner>button{flex:0 0 auto;justify-content:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid #f79009;border-radius:7px;color:#fff;font-size:10px;font-weight:700;background:#f79009;cursor:pointer}.order-unsaved-changes-banner>button:hover{border-color:#dc6803;background:#dc6803}.order-editor-header-actions{display:flex;align-items:center;gap:7px}.order-editor-header-actions>button{flex:0 0 auto}.order-detail-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.order-editor-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;padding:16px}.order-editor-assignment-section,.order-editor-attachment-section,.order-editor-body>.order-editor-error,.order-editor-body>.order-editor-product-overview,.order-editor-order-section,.order-editor-size-section{grid-column:1/-1}.order-editor-accessory-section,.order-editor-efficiency-section,.order-editor-fabric-section,.order-editor-process-section{grid-column:1/-1;align-self:stretch}.order-editor-efficiency-section{min-height:214px;padding:12px;overflow:hidden;border:1px solid #d9e4f2;border-radius:10px;background:#fff}.order-editor-efficiency-section>h3{display:block;margin:0 0 8px;color:#344054;font-size:14px}.order-editor-efficiency-section .order-editor-data-table-wrap{display:block;overflow:hidden;border:0;border-radius:0}.order-editor-efficiency-table{display:table;width:100%;min-width:0;table-layout:fixed}.order-editor-efficiency-table col:first-child{width:19%}.order-editor-efficiency-table col:nth-child(2),.order-editor-efficiency-table col:nth-child(3){width:29%}.order-editor-efficiency-table col:nth-child(4){width:23%}.order-editor-efficiency-table td,.order-editor-efficiency-table th{height:34px;padding:6px 10px;white-space:nowrap}.order-editor-efficiency-table td strong{display:inline}.order-editor-efficiency-duration{color:#2563eb;font-weight:750}.order-editor-data-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dfe6ef;border-radius:7px;background:#fff}.order-editor-data-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#344054;font-size:9px}.order-editor-data-table td,.order-editor-data-table th{height:36px;padding:5px 7px;overflow:hidden;border-bottom:1px solid #e8edf3;line-height:1.35;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.order-editor-data-table th{height:28px;color:#667085;background:#f5f7fa;font-size:8.5px;font-weight:700}.order-editor-data-table tbody tr:last-child td{border-bottom:0}.order-editor-data-table tbody tr:hover td{background:#f9fbfd}.order-editor-data-table td small,.order-editor-data-table td strong{display:block;overflow:hidden;text-overflow:ellipsis}.order-editor-data-table td strong{color:#344054;font-weight:750}.order-editor-data-table td small{margin-top:1px;color:#98a2b3;font-size:8px}.order-editor-data-table td img{width:38px;height:38px;display:block;object-fit:contain;border:1px solid #e1e7ef;border-radius:4px;background:#fff}.order-editor-data-table .order-editor-data-price{color:#1769df;font-weight:750}.order-editor-data-notes{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-data-table .order-editor-data-empty{height:52px;color:#98a2b3;text-align:center}.order-editor-fabric-section .order-editor-data-table-wrap{overflow-x:hidden}.order-editor-fabric-table{min-width:0;font-size:8.5px}.order-editor-fabric-table col:first-child{width:9%}.order-editor-fabric-table col:nth-child(2){width:4%}.order-editor-fabric-table col:nth-child(3){width:7%}.order-editor-fabric-table col:nth-child(4){width:11%}.order-editor-fabric-table col:nth-child(5),.order-editor-fabric-table col:nth-child(6){width:6%}.order-editor-fabric-table col:nth-child(7){width:5%}.order-editor-fabric-table col:nth-child(8){width:4%}.order-editor-fabric-table col:nth-child(9){width:5%}.order-editor-fabric-table col:nth-child(10){width:6%}.order-editor-fabric-table col:nth-child(11){width:5%}.order-editor-fabric-table col:nth-child(12){width:7%}.order-editor-fabric-table col:nth-child(13){width:25%}.order-editor-fabric-table td,.order-editor-fabric-table th{height:auto;min-width:0;padding:5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.order-editor-fabric-table th{font-size:8px}.order-editor-material-arrival-status{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 5px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.order-editor-material-arrival-status-arrived{color:#067647;background:#eaf7ef}.order-editor-material-arrival-status-purchased{color:#175cd3;background:#eaf2ff}.order-editor-material-arrival-status-partial{color:#b54708;background:#fffaeb}.order-editor-material-arrival-status-pending{color:#667085;background:#f2f4f7}.order-editor-accessory-purchase-statuses{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.order-editor-accessory-purchase-statuses i{color:#98a2b3;font-style:normal;font-weight:700}.order-editor-purchase-statuses{max-width:100%;gap:3px}.order-editor-purchase-statuses b{color:#344054;font-size:8px;font-weight:750;white-space:nowrap}.order-editor-purchase-statuses .order-editor-material-arrival-status{min-width:0;padding:2px 4px;font-size:7.5px}.order-editor-fabric-table td img{width:30px;height:30px;margin:0 auto}.order-editor-fabric-notes{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.order-editor-accessory-table{min-width:0}.order-editor-accessory-table col:first-child{width:5%}.order-editor-accessory-table col:nth-child(2){width:9%}.order-editor-accessory-table col:nth-child(3){width:12%}.order-editor-accessory-table col:nth-child(4){width:8%}.order-editor-accessory-table col:nth-child(5){width:6%}.order-editor-accessory-table col:nth-child(6){width:5%}.order-editor-accessory-table col:nth-child(7){width:7%}.order-editor-accessory-table col:nth-child(8),.order-editor-accessory-table col:nth-child(9){width:8%}.order-editor-accessory-table col:nth-child(10){width:32%}.order-editor-accessory-section .order-editor-data-table-wrap{overflow-x:hidden}.order-editor-process-table{min-width:480px}.order-editor-process-table col:first-child{width:15%}.order-editor-process-table col:nth-child(2),.order-editor-process-table col:nth-child(3){width:18%}.order-editor-process-table col:nth-child(4){width:20%}.order-editor-process-table col:nth-child(5){width:15%}.order-editor-process-table col:nth-child(6){width:14%}.order-editor-process-table .order-card-secondary-process-status{min-width:48px;justify-content:center;white-space:nowrap}.order-editor-product-overview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:stretch}.order-editor-product-gallery{min-width:0;display:grid;align-content:start;gap:6px}.order-editor-product-image{position:relative;min-width:0;min-height:220px;height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#f5f7fa}.order-editor-product-image>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}.order-editor-product-image-empty{display:grid;justify-items:center;gap:6px;color:#98a2b3;font-size:10px}.order-editor-product-image-caption{min-width:0;overflow:hidden;color:#475467;font-size:10px;font-weight:650;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.order-editor-product-thumbnails{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px}.order-editor-product-thumbnails button{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:2px;overflow:hidden;border:1px solid #d8e0ea;border-radius:6px;background:#fff;cursor:pointer}.order-editor-product-thumbnails .order-editor-product-thumbnail-active,.order-editor-product-thumbnails button:hover{border-color:#1769df;box-shadow:0 0 0 2px rgba(23,105,223,.12)}.order-editor-product-thumbnails button>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}.order-editor-product-section{min-width:0}.order-editor-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(54px,auto))}.order-editor-product-grid p{min-height:54px}.order-editor-product-grid .order-editor-product-edit-field{min-height:54px;display:grid;gap:4px;padding:8px 10px;border:1px solid #e1e7ef;border-radius:7px;background:#fff}.order-editor-product-edit-field>span{color:#667085;font-size:10px}.order-editor-product-edit-field>span b{color:#f04438}.order-editor-product-edit-field input,.order-editor-product-edit-field select{width:100%;min-width:0;height:22px;padding:0;border:0;outline:0;color:#344054;background:transparent;font-size:11px;font-weight:650}.product-editor-header-actions .product-print-button{color:#475467;border-color:#d7dfe9;background:#fff}.product-print-sheet{display:none}.order-detail-body section{padding:13px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.order-detail-body section h3{margin:0 0 7px;font-size:12px}.order-detail-body section h3 small{margin-left:6px;color:#98a2b3;font-size:9px;font-weight:500}.order-editor-field-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.order-editor-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-editor-assignment-card{display:grid;gap:8px;padding:11px;border:1px solid #dbe7f5;border-radius:9px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.order-editor-assignment-card h4{margin:0;color:#175caa;font-size:12px}.order-editor-assignment-card .library-form-field{gap:4px}.order-editor-assignment-card .library-form-field>span{font-size:10px;color:#667085}.order-editor-assignment-card .library-form-field{position:relative;min-width:0}.order-editor-assignment-picker{position:relative;width:100%}.order-editor-assignment-select{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:34px;padding:7px 9px 7px 11px;border:1px solid #d9e2ec!important;border-radius:999px!important;font-weight:700;font-size:11px;line-height:1.2;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease;cursor:pointer}.order-editor-assignment-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-assignment-select>svg{flex:0 0 auto}.order-editor-assignment-select.is-unassigned{color:#667085;background:#f8fafc}.order-editor-assignment-select.is-assigned{border-color:#b8d8fb!important;color:#1769df;background:#eaf3ff}.order-editor-assignment-select.is-assigned:focus{border-color:#4388e9!important;box-shadow:0 0 0 3px rgba(36,118,226,.12)}.order-editor-assignment-card-factory .order-editor-assignment-select.is-assigned{border-color:#b7e8cc!important;color:#067647;background:#ecfdf3}.order-editor-assignment-card-tail .order-editor-assignment-select.is-assigned{border-color:#d9ccff!important;color:#6941c6;background:#f4f3ff}.order-editor-assignment-options{position:absolute;z-index:25;top:calc(100% + 5px);left:0;width:100%;min-width:190px;display:grid;gap:4px;max-height:210px;overflow-y:auto;padding:7px;border:1px solid #d7e2f0;border-radius:10px;background:#fff;box-shadow:0 12px 26px rgba(16,24,40,.16)}.order-editor-assignment-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:29px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.order-editor-assignment-option>small,.order-editor-assignment-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-editor-assignment-option>small{position:static!important;right:auto!important;bottom:auto!important;flex:0 1 auto;margin:0!important;padding:0!important;font-size:9px;font-weight:600;line-height:1.2;opacity:.8}.order-editor-assignment-option.is-unassigned{color:#667085;background:#f8fafc;border-color:#e4e7ec}.order-editor-assignment-option-cutting{color:#1769df;background:#eaf3ff;border-color:#c6defb}.order-editor-assignment-option-factory{color:#067647;background:#ecfdf3;border-color:#c7eed8}.order-editor-assignment-option-tail{color:#6941c6;background:#f4f3ff;border-color:#dfd6ff}.order-editor-assignment-option[aria-selected=true]{box-shadow:inset 0 0 0 1px currentColor}.order-editor-assignment-option:hover{filter:brightness(.97)}.order-editor-assignment-card p{min-height:17px;margin:0;padding-top:7px;border-top:1px dashed #d9e4f1;color:#667085;font-size:10px;line-height:1.45}.order-card .development-card-fields .order-card-assignment-summary{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px;align-items:start}.order-card-assignment-summary dd{display:grid;gap:3px;min-width:0}.order-card-assignment-summary dd span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#526174;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.order-card-assignment-summary dd b{flex:0 0 auto;color:#4779b8;font-weight:700}.order-card-assignment-summary dd em{display:inline-flex;min-width:0;max-width:100%;align-items:center;padding:2px 6px;overflow:hidden;border:1px solid #d8e4f2;border-radius:999px;color:#667085;background:#f8fafc;font-size:8px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-card-assignment-item-cutting em{border-color:#c6defb;color:#1769df;background:#eaf3ff}.order-card-assignment-item-factory em{border-color:#c7eed8;color:#067647;background:#ecfdf3}.order-card-assignment-item-tail em{border-color:#dfd6ff;color:#6941c6;background:#f4f3ff}.order-editor-size-grid{display:grid;gap:8px}.order-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.order-editor-section-heading h3{margin-bottom:0!important}.order-editor-line-actions,.order-editor-line-add,.order-editor-line-heading{display:flex;align-items:center;gap:7px}.order-editor-line-add select{min-width:170px;height:31px;padding:0 8px;border:1px solid #d8e0ea;border-radius:6px;color:#475467;background:#fff;font-size:10px}.order-editor-line-actions button,.order-editor-line-add button,.order-editor-line-heading button,.order-editor-size-row>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:0 8px;border:1px solid #d8e0ea;border-radius:6px;color:#1769df;background:#fff;font-size:9px;cursor:pointer}.order-editor-line-actions button:hover,.order-editor-line-add button:hover:not(:disabled),.order-editor-line-heading button:hover,.order-editor-size-row>button:hover{border-color:#8bb8ef;background:#f1f6ff}.order-editor-line-add button:disabled{color:#98a2b3;background:#f5f7fa;cursor:not-allowed}.order-editor-line-block{display:grid;gap:8px;padding:11px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.order-editor-line-heading{justify-content:space-between}.order-editor-line-heading button,.order-editor-size-row>button{color:#b42318}.order-editor-line-actions{justify-content:flex-end}.order-editor-line-heading .order-editor-add-size-button{color:#1769df}.order-editor-line-block h4{margin:0;color:#1769df;font-size:11px}.order-editor-size-header,.order-editor-size-row{display:grid;grid-template-columns:64px 92px repeat(3,138px) 28px;align-items:center;justify-content:center;gap:6px}.order-editor-size-header{padding:0 2px;color:#98a2b3;font-size:9px;font-weight:650}.order-editor-size-header span,.order-editor-size-header>strong{text-align:center}.order-editor-size-row>strong{min-height:32px;display:flex;align-items:center;justify-content:center;color:#344054;font-size:11px}.order-editor-size-row label{min-width:0;display:block;justify-self:center}.order-editor-size-grid label{min-width:0;display:grid;justify-items:center;gap:5px}.order-editor-size-grid label span{color:#667085;font-size:10px;font-weight:650}.order-editor-size-grid input{width:88px;max-width:100%;height:32px;padding:0 7px;border:1px solid #d8e0ea;border-radius:7px;color:#344054;background:#fff;font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.order-editor-size-grid input:focus{outline:0;border-color:#2878f0;box-shadow:0 0 0 3px rgba(40,120,240,.12)}.order-editor-size-grid .order-editor-quantity-with-progress{grid-template-columns:88px auto;align-items:center;justify-content:center;justify-items:stretch;gap:5px}.order-editor-quantity-progress{min-width:32px;padding:3px 4px;border-radius:4px;color:#475467;background:#f2f4f7;font-size:9px;font-weight:750;line-height:1.25;text-align:center;white-space:nowrap}.order-editor-quantity-progress-cutting:not(.order-editor-quantity-progress-pending){color:#175cd3;background:#eff8ff}.order-editor-quantity-progress-sewing:not(.order-editor-quantity-progress-pending){color:#b54708;background:#fffaeb}.order-editor-quantity-progress-tail:not(.order-editor-quantity-progress-pending){color:#067647;background:#ecfdf3}.order-editor-error{margin:0}.order-audit-backdrop{z-index:130}.order-detail-body section p{margin:4px 0;color:#667085;font-size:10px;line-height:1.65}.order-detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-detail-field-grid.order-editor-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(54px,auto))}.order-editor-product-grid .order-editor-product-edit-field{box-sizing:border-box}.order-editor-product-edit-field select.order-nature-select-active{width:84px;height:24px;padding:0 7px;border:0;border-radius:999px;color:#1769df;background:#ffe5eb;font-weight:750}.order-card .development-card-fields .order-card-customer-row dd{display:flex;min-width:0;align-items:center;gap:6px}.order-card-customer-row dd>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-customer-row dd>em{flex:0 0 auto;margin-left:auto;padding:2px 7px;border-radius:999px;color:#1769df;background:#ffe5eb;font-size:10px;font-style:normal;font-weight:750;line-height:1.25}.order-detail-field-grid p,.order-detail-size-grid p{min-width:0;padding:8px;border-radius:7px;background:#ffffff;border:1px solid #edf1f6}.order-detail-attachment-list span,.order-detail-field-grid span,.order-detail-size-grid span{display:block;margin-bottom:3px;color:#98a2b3;font-size:9px}.order-detail-attachment-list strong,.order-detail-field-grid strong,.order-detail-size-grid strong{display:block;min-width:0;color:#344054;font-size:11px;font-weight:650;word-break:break-word}.order-detail-attachment-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.order-detail-attachment-list>div{min-width:0;height:168px;min-height:168px;padding:9px;border:1px solid #edf1f6;border-radius:7px;background:#ffffff;display:flex;flex-direction:column;overflow:hidden}.order-detail-attachment-list i,.order-detail-attachment-list img{width:56px;height:56px;margin-bottom:6px;border-radius:7px;background:#f5f7fa}.order-detail-attachment-list img{object-fit:cover}.order-detail-attachment-list i{display:flex;align-items:center;justify-content:center;color:#667085}.order-detail-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}@media (max-width:680px){.order-detail-attachment-list,.order-detail-field-grid,.order-editor-assignment-grid,.order-editor-field-grid,.order-editor-product-grid,.order-editor-product-overview{grid-template-columns:1fr}.order-editor-product-gallery{width:100%}.order-editor-product-grid{grid-template-rows:none}.order-editor-body{display:grid;grid-template-columns:1fr;padding:12px}.order-editor-accessory-section,.order-editor-fabric-section,.order-editor-process-section{grid-column:1}.order-editor-product-image{width:100%;height:220px}.order-editor-header-actions .development-editor-delete-button,.order-editor-header-actions .development-order-audit-button{width:32px;overflow:hidden;padding:0;font-size:0}.order-editor-size-grid{gap:10px}.order-editor-size-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-editor-size-row>strong{grid-column:1/-1}}.product-create-image{min-height:240px}.product-create-image>.development-image-upload-empty,.product-create-image>.product-create-image-main{width:100%;height:240px;overflow:hidden;border:1px dashed #cbd6e4;border-radius:9px;background:#fbfcfe}.product-create-image>.development-image-upload-empty{position:static}.product-create-image>.product-create-image-main{position:relative}.product-create-image>.product-create-image-main img{width:100%;height:100%;object-fit:contain;background:#f5f7fa;cursor:zoom-in}.product-create-image>.product-create-image-main>button{position:absolute;right:8px;bottom:8px;height:28px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:rgba(18,27,42,.76);font-size:9px;cursor:pointer}.product-create-image-thumbnails{width:100%;display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.product-create-image-thumbnail{position:relative;width:54px;height:54px;display:block;overflow:hidden;border:1px solid #d8e0eb;border-radius:6px;background:#f5f7fa}.product-create-image-thumbnail.active{border-color:#2878f0;box-shadow:0 0 0 2px rgba(40,120,240,.14)}.product-create-image-thumbnail>button:first-child{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;cursor:pointer}.product-create-image-thumbnail img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center center;background:#f5f7fa}.product-create-image-thumbnail>button:last-child{position:absolute;top:2px;right:2px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(18,27,42,.72);font-size:0;cursor:pointer}.product-create-image-add{width:54px;height:54px;display:grid;place-items:center;padding:0;border:1px dashed #aebdd0;border-radius:6px;color:#667085;background:#fbfcfe;cursor:pointer}.product-create-image-add:hover,.product-create-image-thumbnail>button:last-child:hover{border-color:#72a8f5;background:#eaf3ff}.product-secondary-process-summary{display:grid;gap:8px}.product-secondary-process-summary>div{display:grid;grid-template-columns:1.1fr 1fr .7fr 1.2fr 1.2fr;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e0e8f2;border-radius:8px;color:#667085;background:#fff;font-size:9px}.product-secondary-process-summary strong{color:#1769df}.secondary-process-table{min-width:1180px}.secondary-process-record-row{cursor:pointer}.secondary-process-record-row:hover td{background:#f5f9ff}.secondary-process-editor-grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-process-thumbnail{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e7ef;border-radius:6px;background:#f7f9fc}.secondary-process-editor-image img,.secondary-process-thumbnail img{width:100%;height:100%;object-fit:contain}.secondary-process-thumbnail-empty{color:#98a2b3}.secondary-process-editor-summary{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.secondary-process-editor-image{width:92px;height:92px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e7ef;border-radius:7px;background:#f7f9fc}.secondary-process-editor-summary>div{min-width:0;display:grid;gap:5px}.secondary-process-editor-summary strong{color:#101828;font-size:14px}.secondary-process-editor-summary small,.secondary-process-editor-summary span{color:#667085;font-size:11px}.secondary-process-editor-modal{width:min(calc(100vw - 40px),860px)}.secondary-process-editor-readonly{color:#667085;font-size:12px}.product-create-fields{align-content:start}.product-variants-section{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.product-variant-actions{display:flex;flex-wrap:wrap;gap:8px}.product-variant-list{display:grid;gap:9px}.product-variant-card{display:grid;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.product-variant-card-heading{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:11px}.product-variant-card-heading button{width:28px;height:28px;padding:0;border:1px solid #f1c8c8;border-radius:6px;color:#c93636;background:#fff7f7}.product-variant-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-variant-size-options{grid-column:1/-1}.product-variant-empty{padding:10px 12px;border:1px dashed #cbd6e3;border-radius:7px;color:#98a2b3;font-size:10px}.product-create-error,.product-create-size-options,.product-create-wide{grid-column:1/-1}.product-create-purchase-section{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.product-detail-body{max-height:calc(100vh - 120px);display:grid;gap:12px;overflow-y:auto;padding:18px}.product-detail-body section{padding:13px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.product-detail-body h3{margin:0 0 8px;color:#344054;font-size:12px}.product-detail-body p{margin:4px 0 0;color:#667085;font-size:10px;line-height:1.65}.product-detail-cover{position:relative;width:100%;height:250px;overflow:hidden;padding:0;border:1px solid #e1e7ef;border-radius:8px;background:#f5f7fa;cursor:zoom-in}.product-detail-cover img{width:100%;height:100%;object-fit:contain}.product-detail-cover span{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:5px;color:#fff;background:rgba(18,27,42,.72);font-size:8px}.sample-fabric-thumbnail-button{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.sample-fabric-modal-body>.library-form-error{grid-column:1/-1}@media (max-width:900px){.order-board-toolbar{grid-template-columns:1fr}.order-stage-summary{justify-self:stretch}.development-toolbar-main{grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr)}.development-filter-toolbar-main{grid-template-columns:1fr}.development-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.development-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.development-heading{align-items:flex-start;flex-direction:column}.development-heading-actions{width:100%}.development-heading-actions button{flex:1 1}.development-audit-body,.development-form-layout,.development-purchase-layout,.development-requirement-fields,.permission-account-layout{grid-template-columns:1fr}.development-secondary-process-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-body{grid-template-columns:1fr}.development-cover-preview,.development-cover-preview img,.development-cover-upload,.development-cover-upload>button{min-height:190px}.permission-account-list{max-height:260px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.sample-fabric-modal-body{grid-template-columns:1fr}.development-purchase-image,.development-purchase-image>div,.development-purchase-image>span,.sample-fabric-image-upload,.sample-fabric-image-upload>button,.sample-fabric-image-upload>div{min-height:190px;height:190px}.development-requirement-section-title{align-items:flex-start;flex-wrap:wrap}.development-requirement-due{width:calc(100% - 35px);margin-left:35px}.material-related-search{grid-template-columns:1fr}}@media (max-width:720px){.product-order-variant-selector{grid-template-columns:repeat(auto-fill,112px)}.order-stage-summary{grid-template-rows:repeat(5,18px);grid-auto-flow:column}.order-stage-summary,.product-order-size-grid,.product-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-actions{display:grid;grid-template-columns:1fr}.product-variant-actions .development-add-entry-button{justify-content:center}.order-editor-size-header,.order-editor-size-row{grid-template-columns:1fr 1fr}.order-editor-size-header>strong{grid-column:1/-1}.order-editor-size-header>span:last-child{display:none}.order-editor-size-row>strong{grid-column:1/-1;min-height:auto}.development-heading h1{font-size:22px}.development-heading>div:first-child>p:last-child{font-size:11px;line-height:1.65}.development-heading-actions{display:grid;grid-template-columns:1fr}.development-toolbar-main{grid-template-columns:1fr}.development-toolbar-actions{grid-column:auto;align-items:stretch;flex-direction:column}.development-status-summary{grid-template-rows:repeat(5,18px);grid-auto-flow:column;justify-self:stretch}.development-filter-row,.development-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.development-filter-toolbar-main .development-search,.development-filter-toolbar-main .purchase-date-range,.development-search{width:100%}.development-toolbar-meta{justify-content:space-between}.development-toolbar-actions .development-create-button{width:100%}.development-board{min-height:0;grid-template-columns:repeat(8,250px)}.development-column{padding-right:8px;padding-left:8px}.development-modal-backdrop{align-items:end}.development-create-modal{height:94dvh;max-height:94vh;border-radius:15px 15px 0 0}.development-form-section,.development-modal-body{padding:14px}.development-secondary-process-title{align-items:stretch;flex-direction:column}.development-secondary-process-mode{width:100%}.development-secondary-process-title .development-add-entry-button{width:100%;justify-content:center}.development-form-fields .library-form-grid,.development-secondary-process-fields,.product-secondary-process-summary>div{grid-template-columns:1fr}.development-uploaded-images{padding-left:0}.development-order-number{align-items:flex-start;flex-direction:column;margin-left:0}.development-editor-header-actions .development-order-audit-button{width:32px;overflow:hidden;padding:0;font-size:0}.development-requirement-detail-images,.permission-account-settings,.sample-fabric-fields{grid-template-columns:1fr}.development-image-lightbox{padding:54px 12px 20px}.permission-action-heading{grid-template-columns:1fr}.permission-action-labels{justify-content:start}.permission-module-row{grid-template-columns:minmax(0,1fr) auto}.permission-action-checks{grid-column:1/-1;justify-content:start}.permission-module-tools{grid-column:2;grid-row:1}.permission-field-action-labels,.permission-field-heading,.permission-field-row{grid-template-columns:minmax(0,1fr) repeat(4,46px);gap:5px}.sample-fabric-modal{max-height:94vh;border-radius:15px 15px 0 0}.development-audit-modal{max-height:94vh}.development-audit-body{max-height:calc(94vh - 80px);padding:15px}.development-permission-list>div{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:560px){.development-purchase-fields,.sample-fabric-fields{grid-template-columns:1fr}.development-purchase-wide,.sample-fabric-wide{grid-column:auto}.development-filter-row,.material-related-search label{grid-template-columns:1fr}.development-form-section-title{flex-wrap:wrap}.development-add-entry-button,.development-order-number{width:100%;margin-left:0}}.inventory-page{min-width:0}.inventory-action-header{min-height:0;justify-content:flex-end;padding:10px 14px}.inventory-info-table{min-width:1360px}.inventory-info-table td,.inventory-info-table th{padding-right:12px;padding-left:12px}.inventory-thumbnail{width:48px;height:48px;display:block;border:1px solid #e4e9f0;border-radius:6px;object-fit:cover;background:#f7f9fc}.inventory-row-action{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dce3ec;border-radius:7px;color:#667085;background:#fff;cursor:pointer}.inventory-row-action:hover{color:#1769df;border-color:#9dbde9;background:#edf5ff}.inventory-attribute{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d9e5f5;border-radius:6px;color:#315779;background:#f3f8ff;white-space:nowrap}.inventory-inline-cell{min-width:126px}.inventory-inline-input{width:100%;min-width:102px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;color:#344054;background:transparent;font:inherit;font-size:12px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.inventory-inline-input::placeholder{color:#98a2b3}.inventory-inline-input:hover{border-color:#d0d9e5;background:#fff}.inventory-inline-input:focus{outline:none;border-color:#2878f0;background:#fff;box-shadow:0 0 0 3px rgba(40,120,240,.12)}.inventory-inline-input[aria-invalid=true]{border-color:#e5484d;background:#fff4f4;box-shadow:0 0 0 3px rgba(229,72,77,.1)}.inventory-inline-quantity{text-align:right;color:#137a51}.inventory-inline-quantity,.inventory-quantity{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-quantity{min-width:36px;display:inline-flex;justify-content:flex-end;color:#137a51!important}.inventory-confirm-movement-button{min-width:74px;color:#fff!important;border-color:#2878f0!important;background:#2878f0!important;box-shadow:0 5px 12px rgba(40,120,240,.18)}.inventory-confirm-movement-button:hover{border-color:#1769df!important;background:#1769df!important}.inventory-movement-cell{min-width:94px}.inventory-movement-input{width:82px;height:32px;padding:0 8px;border:1px solid #d8e1ec;border-radius:6px;color:#344054;background:#fff;font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.inventory-movement-input-inbound:focus{border-color:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.12);outline:none}.inventory-movement-input-outbound:focus{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.1);outline:none}.inventory-movement-input[aria-invalid=true]{border-color:#e5484d;background:#fff4f4;box-shadow:0 0 0 3px rgba(229,72,77,.1)}.inventory-readonly-field{min-height:66px;align-content:center;padding:9px 11px;border:1px solid #dfe6ef;border-radius:7px;background:#f8fafc}.inventory-readonly-field strong{color:#137a51;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-readonly-field small{color:#98a2b3;font-size:9px}.inventory-records-table{min-width:1370px}.inventory-records-table td,.inventory-records-table th{padding-right:12px;padding-left:12px}.inventory-record-select-cell{width:42px;min-width:42px;padding-right:8px!important;padding-left:14px!important;text-align:center}.inventory-record-select-cell input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#2878f0;cursor:pointer}.inventory-action-header .size-delete-button{color:#d92d20;border-color:#f8c7c3;background:#fffafa}.inventory-action-header .size-delete-button:hover:not(:disabled){border-color:#f39c96;background:#fff1f0}.inventory-action-header .size-delete-button:disabled{color:#a9b2bf;border-color:#e4e7ec;background:#f4f6f8;cursor:not-allowed}.inventory-record-quantity{display:inline-flex;justify-content:flex-end;min-width:44px;padding:3px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-record-quantity-inbound{color:#087443;background:#dcfae6}.inventory-record-quantity-outbound{color:#b42318;background:#fee4e2}.inventory-detail-modal{width:min(760px,calc(100vw - 28px));max-height:min(840px,calc(100vh - 32px));overflow:hidden}.inventory-detail-body{display:grid;gap:18px;overflow-y:auto}.inventory-detail-summary{display:flex;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #e6eaf0;background:#f8fafc}.inventory-detail-summary>img,.inventory-detail-summary>span{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;border:1px solid #e0e6ee;border-radius:7px;color:#98a2b3;object-fit:cover;background:#fff}.inventory-detail-summary>div{min-width:0;display:grid;gap:5px}.inventory-detail-summary b{color:#1d2939;font-size:16px}.inventory-detail-summary small{color:#667085;font-size:11px}.inventory-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}.inventory-audit-section{display:grid;gap:10px;padding:0 20px 20px}.inventory-audit-section .development-form-section-title{margin:0;padding:0;border:0;background:transparent}.inventory-audit-modal{width:min(700px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 32px));overflow:hidden}.inventory-audit-modal .library-modal-body{max-height:calc(100vh - 150px);overflow-y:auto}.inventory-audit-list{display:grid;gap:9px}.inventory-audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #e4e9f0;border-radius:7px;background:#fff}.inventory-audit-list article>div{min-width:0;display:grid;gap:4px}.inventory-audit-list article strong{color:#344054;font-size:12px}.inventory-audit-list article small{color:#8a95a5;font-size:10px}.inventory-audit-changes{display:grid;gap:5px;margin-top:4px}.inventory-audit-changes span{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;padding:6px 8px;border-radius:5px;color:#667085;background:#f8fafc;font-size:10px;overflow-wrap:anywhere}.inventory-audit-changes b{color:#475467}.inventory-audit-empty{margin:0;padding:22px;color:#98a2b3;text-align:center;font-size:11px}@media (max-width:720px){.inventory-page .size-manager-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .size-manager-header-actions>*{width:100%}.inventory-edit-grid{grid-template-columns:1fr}.inventory-audit-modal,.inventory-detail-modal{width:100%;max-height:94vh;border-radius:15px 15px 0 0}.inventory-audit-changes span{grid-template-columns:64px minmax(0,1fr) 16px minmax(0,1fr)}}.development-attachment-card{align-content:start;place-items:stretch;gap:10px;height:190px;min-height:190px;max-height:190px;overflow:hidden;cursor:default}.development-attachment-card.form-field-invalid,.development-attachment-card.form-field-invalid:focus,.development-attachment-card.form-field-invalid:hover{color:#b42318;border-color:#f04438;border-style:solid;background:#fff5f4;box-shadow:0 0 0 3px rgba(240,68,56,.16)}.development-attachment-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.development-attachment-group-heading>div{min-width:0;display:grid;gap:3px}.development-attachment-group-heading strong{color:#344054;font-size:11px}.development-attachment-group-heading small{color:#8a95a5;font-size:8px}.development-attachment-upload-button:disabled{color:#a9b2bf;background:#f1f3f6;cursor:not-allowed}.development-attachment-file-list{display:grid;min-height:0;max-height:112px;gap:6px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.development-attachment-file-item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border:1px solid #e3e8ef;border-radius:7px;background:#fff}.development-attachment-file-item>.development-attachment-file-mark,.development-attachment-file-item>.file-type-preview-trigger,.development-attachment-file-item>img{width:42px;height:42px;border-radius:6px;object-fit:cover;cursor:pointer}.development-attachment-file-item>.file-type-preview-trigger .development-attachment-file-mark{width:42px;height:42px;border-radius:6px}.development-attachment-file-item>strong{min-width:0;overflow:hidden;color:#475467;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.development-attachment-file-item>div{display:flex;gap:4px}.development-attachment-file-item a,.development-attachment-file-item button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid #dce3ec;border-radius:6px;color:#1769df;background:#fff;cursor:pointer}.development-attachment-file-item button{color:#b42318}.development-attachment-empty{margin:16px 0 0;color:#98a2b3;font-size:9px;text-align:center}.development-uploaded-images figure.development-uploaded-file{width:144px;height:auto;min-height:76px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 8px;padding:8px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.development-uploaded-images figure.development-uploaded-file>.development-attachment-file-mark,.development-uploaded-images figure.development-uploaded-file>img{width:56px;height:56px;grid-row:1/3;border-radius:6px;object-fit:cover}.development-uploaded-file figcaption{min-width:0;overflow:hidden;color:#475467;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.development-uploaded-file>a{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:#1769df}.development-uploaded-images .development-uploaded-file>button{top:-7px;right:-7px}.order-detail-attachment-files{display:grid;min-height:0;flex:1 1;gap:7px;margin-top:7px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.development-attachment-file-list::-webkit-scrollbar,.development-mannequin-upload-card .development-uploaded-images::-webkit-scrollbar,.order-detail-attachment-files::-webkit-scrollbar{width:5px}.development-attachment-file-list::-webkit-scrollbar-thumb,.development-mannequin-upload-card .development-uploaded-images::-webkit-scrollbar-thumb,.order-detail-attachment-files::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.development-mannequin-upload-card .development-uploaded-images{max-height:164px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.order-detail-attachment-files>div{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:5px 8px;padding:7px;border:1px solid #edf1f6;border-radius:7px;background:#f9fbfd}.order-detail-attachment-files .order-detail-attachment-file-mark,.order-detail-attachment-files i,.order-detail-attachment-files img{width:56px;height:56px;grid-row:1/3;margin:0;border-radius:7px}.order-detail-attachment-files a{display:inline-flex;align-items:center;gap:4px;color:#1769df;font-size:9px}.order-detail-mannequin-files{grid-template-columns:1fr}@media (max-width:720px){.development-attachment-grid,.order-detail-mannequin-files{grid-template-columns:1fr}}@media (max-width:900px){.daily-purchase-completion-modal,.daily-purchase-editor-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.daily-purchase-modal-body{grid-template-columns:210px minmax(0,1fr)}.daily-purchase-media-column{padding:16px}.daily-purchase-edit-grid,.daily-purchase-fact-grid,.daily-purchase-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.daily-purchase-completion-modal,.daily-purchase-editor-modal{width:100%;max-height:100dvh;border-radius:0}.daily-purchase-completion-body{padding:16px 12px 0}.daily-purchase-detail-filters,.daily-purchase-modal-body{grid-template-columns:1fr}.daily-purchase-detail-filter-result{justify-self:start}.daily-purchase-media-column{border-right:0;border-bottom:1px solid #e6ebf2}.daily-purchase-image-editor>div,.daily-purchase-image-empty{min-height:220px}.daily-purchase-image-editor>div{grid-template-rows:160px auto auto}.daily-purchase-image-editor>div>button:first-child img{height:160px}.daily-purchase-edit-grid,.daily-purchase-fact-grid,.daily-purchase-line-items,.daily-purchase-size-grid{grid-template-columns:1fr}.daily-purchase-detail-section{padding:17px 16px}.daily-purchase-size-grid>div{grid-template-columns:42px repeat(3,minmax(0,1fr))}}.product-attachment-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-attachment-upload-grid .development-attachment-card{height:190px;min-height:190px;gap:8px;padding:10px;overflow:hidden}.product-attachment-upload-grid .development-attachment-group-heading{gap:6px}.product-attachment-upload-grid .development-attachment-group-heading strong{font-size:10px}.product-attachment-upload-grid .development-attachment-file-list{min-height:0;max-height:134px;overflow-y:auto;gap:4px;padding-right:2px}.product-attachment-upload-grid .development-attachment-file-item{grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(36px,auto) 24px;gap:5px 8px;min-height:76px;padding:7px}.product-attachment-upload-grid .development-attachment-file-item>.development-attachment-file-mark,.product-attachment-upload-grid .development-attachment-file-item>.file-type-preview-trigger,.product-attachment-upload-grid .development-attachment-file-item>img{grid-row:1/span 2;width:48px;height:56px;border-radius:6px;object-fit:contain}.product-attachment-upload-grid .development-attachment-file-item>.file-type-preview-trigger .development-attachment-file-mark{width:48px;height:56px;border-radius:6px}.product-attachment-upload-grid .development-attachment-file-item>strong{align-self:center;overflow:hidden;font-size:10px;line-height:1.45;text-overflow:clip;white-space:normal;word-break:break-word}.product-attachment-upload-grid .development-attachment-file-item>div{grid-column:2;align-self:end}.product-attachment-upload-grid .development-attachment-file-item>div a,.product-attachment-upload-grid .development-attachment-file-item>div button{width:24px;height:24px}.product-attachment-upload-grid .development-attachment-empty{margin:6px 0 0;font-size:8px}.product-attachment-upload-grid .development-mannequin-attachment-card{margin-top:0}.product-attachment-upload-grid .development-requirement-upload{gap:6px}.product-attachment-upload-grid .development-requirement-upload button{width:28px;height:28px;padding:0;justify-content:center}.product-attachment-upload-grid .development-uploaded-images{gap:4px;margin-top:0}.product-attachment-upload-grid .development-uploaded-images figure.development-uploaded-file{width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr);gap:3px 5px;padding:4px}.product-attachment-upload-grid .development-uploaded-images figure.development-uploaded-file img,.product-attachment-upload-grid .development-uploaded-images figure.development-uploaded-file>.development-attachment-file-mark{width:32px;height:32px}.product-fabric-entry .development-entry-heading{min-height:32px;gap:7px;padding:5px 8px}.product-fabric-entry .development-entry-heading .product-fabric-heading-summary{flex:0 0 auto;order:0;color:#1d5fbf;font-size:11px;font-weight:800}.product-fabric-entry .product-fabric-skc-badge{order:0;margin-left:0}.product-fabric-entry .development-entry-heading>button{order:2;margin-left:auto}.product-fabric-heading-summary.is-all{color:#168a57}.product-fabric-scope-picker-modal{width:min(100% - 32px,520px)}.product-fabric-scope-picker-body{display:grid;gap:12px;padding:16px 18px}.product-fabric-scope-picker-range{display:flex;align-items:center;gap:8px;width:fit-content;color:#52677f;font-size:11px;font-weight:750}.product-fabric-scope-picker-range b{color:#e5484d}.product-fabric-scope-picker-range select{width:104px;height:32px;padding:0 8px;border:1px solid #cbdcf0;border-radius:7px;color:#175ea8;background:#fff;font-size:11px;font-weight:700}.product-fabric-scope-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-fabric-scope-picker-options label{display:flex;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #d9e4f1;border-radius:8px;color:#344054;background:#fbfdff;font-size:11px;cursor:pointer}.product-fabric-scope-picker-options label:has(input:checked){border-color:#82b6f4;color:#075fc5;background:#edf6ff}.product-fabric-scope-picker-options input{width:15px;height:15px;margin:0;accent-color:#2878f0}.product-fabric-scope-picker-options span{min-width:0;overflow-wrap:anywhere;font-weight:700}.product-fabric-scope-picker-all{padding:12px;border:1px solid #ccebdd;border-radius:8px;color:#168a57;background:#f1fbf5;font-size:11px;font-weight:700}.product-skc-material-group{display:grid;gap:6px;padding:7px;border:1px solid #dbe7f7;border-radius:7px;background:#fbfdff}.product-skc-material-group+.product-skc-material-group{margin-top:8px}.product-skc-material-group-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px;border-bottom:1px solid #e6edf7}.product-skc-material-group-heading>div{min-width:0;display:inline-flex;align-items:center;gap:7px}.product-skc-material-group-heading strong{color:#344054;font-size:11px}.product-skc-material-group-heading>span{flex:0 0 auto;color:#98a2b3;font-size:9px}.product-skc-material-group-list{display:grid;gap:7px;min-width:0}.product-skc-material-group-list .development-purchase-entry{border-color:#e4ebf5}.product-fabric-entry-layout{grid-template-columns:88px minmax(0,1fr);gap:10px}.product-fabric-entry .development-purchase-layout{padding:8px}.product-fabric-entry .development-purchase-image,.product-fabric-entry .development-purchase-image>div,.product-fabric-entry .development-purchase-image>span{min-height:82px;height:82px}.product-fabric-entry .development-purchase-image>span{gap:3px}.product-fabric-entry .development-purchase-image>span strong{font-size:9px}.product-fabric-entry .development-purchase-image>span small{font-size:7px}.product-fabric-entry .development-purchase-image>div button{right:3px;bottom:3px;height:20px;padding:0 5px;font-size:7px}.product-fabric-entry .development-purchase-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 7px}.product-fabric-applicable-variants{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:30px;padding:5px 7px;border:1px dashed #c7d8ef;border-radius:6px;background:#f8fbff;outline:none}.product-fabric-applicable-variants>span{flex:0 0 auto;color:#52677f;font-size:9px;font-weight:700}.product-fabric-applicable-variants>span b{color:#e5484d}.product-fabric-applicable-variants label{display:inline-flex;align-items:center;gap:4px;color:#344054;font-size:9px;line-height:1.2;cursor:pointer}.product-fabric-applicable-variants input{width:13px;height:13px;margin:0;accent-color:#2878f0}.product-fabric-applicable-variants.is-all em{color:#168a57;font-size:9px;font-style:normal}.product-entry-tail{grid-column:1/-1;display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:6px 7px;min-width:0}.product-accessory-entry .library-form-field,.product-fabric-entry .library-form-field{gap:3px}.product-accessory-entry .library-form-field>span,.product-entry-tail .library-form-field>span,.product-fabric-entry .library-form-field>span{font-size:9px}.product-accessory-entry .library-form-field input,.product-accessory-entry .library-form-field select,.product-accessory-entry .library-form-field textarea,.product-fabric-entry .library-form-field input,.product-fabric-entry .library-form-field select,.product-fabric-entry .library-form-field textarea{height:30px;min-height:30px;padding:0 7px;border-radius:5px;font-size:10px}.product-accessory-entry .library-form-field textarea,.product-fabric-entry .library-form-field textarea{resize:none;padding-top:6px;line-height:1.25}.product-accessory-entry-layout{grid-template-columns:88px minmax(0,1fr);gap:10px}.product-accessory-entry .development-purchase-layout{padding:8px}.product-accessory-entry .development-purchase-image,.product-accessory-entry .development-purchase-image>div,.product-accessory-entry .development-purchase-image>span{min-height:82px;height:82px}.product-accessory-entry .development-purchase-image>span{gap:3px}.product-accessory-entry .development-purchase-image>span strong{font-size:9px}.product-accessory-entry .development-purchase-image>span small{font-size:7px}.product-accessory-entry .development-purchase-image>div button{right:3px;bottom:3px;height:20px;padding:0 5px;font-size:7px}.product-accessory-entry .development-purchase-fields{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1.2fr) 78px 164px 84px;gap:6px 7px}.product-variant-modal{width:min(100%,820px)}.product-variant-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-variant-close-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dce6f2;border-radius:9px;color:#61718a;background:#f7faff;transition:color .16s ease,border-color .16s ease,background .16s ease}.product-variant-close-button:hover{border-color:#b8cbe1;color:#285f9f;background:#edf5ff}.product-variant-current{gap:5px 10px;padding:9px 11px}.product-variant-current-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px;min-width:0;color:#667085;font-size:9px}.product-variant-current-facts>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variant-current-facts>div{grid-column:1/-1;display:grid;gap:3px;min-width:0;padding-top:5px;border-top:1px solid #dbe7f7}.product-variant-current-facts>div b{color:#1769df;font-size:9px}.product-variant-current-facts>div p{margin:0;overflow:hidden;color:#667085;font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.product-variant-card{gap:7px;padding:9px}.product-variant-fields{grid-template-columns:96px repeat(4,minmax(0,1fr));gap:8px}.product-variant-modal .product-variant-image-field{width:96px;height:128px;min-height:0;box-sizing:border-box;grid-row:1/span 2;grid-template-rows:minmax(0,1fr) auto}.product-variant-modal .product-variant-image-field>button,.product-variant-modal .product-variant-image-preview{height:100%}.product-variant-fabric-attribute{grid-column:auto;min-width:0;margin:0;padding:5px 7px 6px;border:1px solid #dbe7f7;border-radius:6px;background:#fbfdff}.product-variant-modal .product-variant-size-options{grid-column:2/-1}.product-variant-fabric-attribute legend{padding:0 3px;color:#667085;font-size:9px}.product-variant-fabric-attribute legend b{color:#d92d20}.product-variant-fabric-attribute>div{display:flex;flex-wrap:wrap;gap:4px 7px}.product-variant-fabric-attribute label{display:inline-flex;align-items:center;gap:3px;color:#475467;font-size:9px;white-space:nowrap}.product-variant-fabric-attribute input{width:12px;height:12px;margin:0}.product-fabric-application-field{grid-column:1/-1;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0;margin:0;padding:6px 8px;border:1px dashed #c7d8ef;border-radius:7px;background:#f8fbff}.product-fabric-application-field legend{padding:0 3px;color:#52677f;font-size:10px;font-weight:700}.product-fabric-application-field legend b{color:#e5484d}.product-fabric-application-field select{min-width:0;height:30px;padding:0 8px;border:1px solid #d8e3f1;border-radius:6px;color:#344054;background:#fff;font-size:11px}.product-fabric-application-field>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;grid-column:1/-1}.product-fabric-application-field label{display:inline-flex;align-items:center;gap:4px;color:#344054;font-size:10px;line-height:1.25}.product-fabric-application-field input{width:13px;height:13px;margin:0;accent-color:#2878f0}.product-fabric-application-field em{grid-column:1/-1;color:#168a57;font-size:10px;font-style:normal}.product-variant-image-field{min-width:0;min-height:74px;display:grid;grid-template-rows:54px auto;align-content:center;justify-items:center;gap:3px;padding:4px;border:1px dashed #cbd8e8;border-radius:7px;background:#f8fbff}.product-variant-image-field:focus,.product-variant-image-field:focus-within{outline:none;border-color:#72a8f5;box-shadow:0 0 0 2px #e5f0ff}.product-variant-image-field>button{width:100%;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 3px;border:0;color:#1769df;background:transparent;font-size:8px;cursor:pointer}.product-variant-image-field>button b{color:#d92d20}.product-variant-image-field>small{color:#98a2b3;font-size:7px;line-height:1}.product-variant-image-preview{width:100%;height:54px;position:relative;overflow:hidden;border-radius:5px;background:#eef3f8}.product-variant-image-preview img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center center;background:#eef3f8;cursor:zoom-in}.product-variant-image-preview button{position:absolute;right:2px;bottom:2px;height:17px;padding:0 4px;border:0;border-radius:4px;color:#fff;background:rgba(18,27,42,.75);font-size:7px;cursor:pointer}.product-variant-fabric-preview{display:grid;gap:3px;padding:6px 8px;border-top:1px solid #e5ebf3;background:#f8fbff}.product-variant-fabric-preview strong{color:#344054;font-size:8px}.product-variant-fabric-preview p{margin:0;color:#667085;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.product-variant-fabric-copy-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#344054}.product-variant-fabric-copy-heading strong{color:#1769df;font-size:10px}.product-variant-fabric-copy-heading span{color:#98a2b3;font-size:8px}.product-variant-fabric-copy-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #dbe7f7;border-radius:7px;background:#fff}.product-variant-fabric-copy-list{display:grid;gap:6px}.product-variant-fabric-copy-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;min-width:0;padding:7px;border:1px solid #dbe7f7;border-radius:7px;background:#fff}.product-variant-fabric-copy-image{width:76px;height:58px;overflow:hidden;border:1px dashed #cbd8e8;border-radius:5px;background:#f8fbff}.product-variant-fabric-copy-image img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.product-variant-fabric-copy-image>span{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:2px;color:#98a2b3}.product-variant-fabric-copy-image small{font-size:7px}.product-variant-fabric-copy-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 6px;min-width:0}.product-variant-fabric-copy-field{display:grid;gap:2px;min-width:0}.product-variant-fabric-copy-field>span{overflow:hidden;color:#667085;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-variant-fabric-copy-field>span b{color:#d92d20}.product-variant-fabric-copy-field input{width:100%;min-width:0;height:26px;padding:0 6px;border:1px solid #d5dfec;border-radius:5px;color:#344054;background:#fbfcfe;font-size:9px;outline:none;text-overflow:ellipsis}.product-variant-fabric-copy-field input[readonly]{color:#667085;background:#f7f9fc}.product-variant-fabric-copy-field input:not([readonly]):focus{border-color:#72a8f5;box-shadow:0 0 0 2px #e5f0ff}.product-variant-fabric-copy-empty{margin:0;padding:8px;border:1px dashed #cbd6e3;border-radius:6px;color:#98a2b3;font-size:9px}@media (max-width:900px){.product-attachment-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fabric-entry-layout{grid-template-columns:88px minmax(0,1fr)}.product-fabric-entry .development-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-accessory-entry-layout{grid-template-columns:88px minmax(0,1fr)}.product-accessory-entry .development-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-fields,.product-variant-modal .product-variant-fields{grid-template-columns:96px repeat(2,minmax(0,1fr))}.product-variant-fabric-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-attachment-upload-grid,.product-fabric-entry-layout{grid-template-columns:1fr}.product-fabric-entry .development-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-accessory-entry-layout{grid-template-columns:1fr}.product-accessory-entry .development-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-entry-tail{grid-template-columns:1fr 2fr}.product-variant-current-facts,.product-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-modal .product-variant-fields{grid-template-columns:96px minmax(0,1fr)}.product-variant-fabric-attribute{grid-column:auto}.product-variant-image-field{grid-column:1/-1}.product-variant-modal .product-variant-image-field{justify-self:start}.product-variant-fabric-copy-identity,.product-variant-fabric-copy-row{grid-template-columns:1fr}.product-variant-fabric-copy-image{width:100%}}.order-card-size-preview{width:min(440px,calc(100vw - 28px));max-height:300px;gap:7px;padding:10px;overflow:auto;color:#344054;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(22,45,78,.18);cursor:default}.order-card-size-preview,.order-card-size-preview:before{background:rgba(255,255,255,.92);border-color:rgba(142,177,220,.64)}.order-card-size-preview>strong{color:#1769df;font-size:10px}.order-card-size-table{width:100%;display:table;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #bdcada;border-radius:5px;background:rgba(255,255,255,.72)}.order-card-size-table-row{min-width:0;color:#344054;font-size:8px;line-height:1.2}.order-card-size-table td,.order-card-size-table th{min-width:0;height:24px;padding:3px 4px;overflow:hidden;border-right:1px solid #bdcada;border-bottom:1px solid #bdcada;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.order-card-size-table th{height:24px;color:#1d2939;background:rgba(242,245,249,.94);font-size:8px;font-weight:700}.order-card-size-table td:first-child,.order-card-size-table th:first-child{width:24%}.order-card-size-table td:nth-child(2),.order-card-size-table th:nth-child(2){width:10%}.order-card-size-table td:nth-child(n+3),.order-card-size-table th:nth-child(n+3){width:16.5%}.order-card-size-table td.order-card-size-skc-color{padding:4px 5px;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.order-card-size-skc-color b,.order-card-size-skc-color small{display:block;overflow-wrap:anywhere}.order-card-size-skc-color b{color:#344054;font-size:8px;font-weight:700}.order-card-size-skc-color small{margin-top:2px;color:#667085;font-size:7px;line-height:1.2}.order-card-size-table tbody tr:last-child td{border-bottom:0}.order-card-size-table td:last-child,.order-card-size-table th:last-child{border-right:0}.order-card-size-table td.order-card-size-number{color:#1d2939;font-size:8px;font-weight:700}.order-card-size-progress{display:inline-flex;align-items:center;justify-content:center;gap:3px}.order-card-size-progress b{color:#344054;font-size:8px}.order-card-size-progress em{padding:2px 3px;border-radius:3px;font-size:7px;font-style:normal;font-weight:750;line-height:1.15}.order-card-size-progress-cutting em{color:#175cd3;background:#eff8ff}.order-card-size-progress-sewing em{color:#b54708;background:#fffaeb}.order-card-size-progress-tail em{color:#067647;background:#ecfdf3}.order-card-size-progress-pending em{color:#667085;background:#f2f4f7}.order-card-size-preview>p{margin:0;padding:7px;color:#667085;font-size:8px}.order-process-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.order-process-heading h1{margin:0;color:#1d2939;font-size:19px;letter-spacing:0}.order-process-heading p{margin:5px 0 0;color:#667085;font-size:10px}.order-process-heading>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe7f5;border-radius:7px;color:#1769df;background:#f5f9ff;font-size:10px;font-weight:700;white-space:nowrap}.order-process-toolbar{grid-template-columns:minmax(260px,360px) minmax(500px,1fr)}.order-process-summary{grid-template-rows:repeat(2,18px);grid-auto-columns:minmax(120px,1fr)}.order-process-board{grid-template-columns:repeat(5,250px)}.order-process-board-secondary{grid-template-columns:repeat(4,250px)}.order-process-secondary-card-processes{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f4}.order-process-secondary-card-shops{display:grid;gap:4px;margin:5px 13px 0}.order-process-secondary-card-shop{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px;color:#667085;font-size:9px;line-height:1.3}.order-process-secondary-card-shop>em{justify-self:start;min-width:0;padding:2px 6px;overflow:hidden;border-radius:999px;color:#c11574;background:#fce7f3;font-size:9px;font-style:normal;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-process-secondary-task-preview{width:360px;max-height:380px}.order-process-secondary-task-preview>small{color:#667085;font-size:10px;line-height:1.45}.order-process-secondary-task-preview>.order-process-secondary-task-row{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eaecf0}.order-process-secondary-task-preview-heading,.order-process-secondary-task-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-process-secondary-task-preview-heading>div,.order-process-secondary-task-section-heading>div:last-child{display:inline-flex;align-items:center;gap:7px}.order-process-secondary-task-preview-heading label,.order-process-secondary-task-section-heading label{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:10px;white-space:nowrap}.order-process-secondary-complete-selected,.order-process-secondary-task-preview-heading button{min-height:27px;padding:5px 9px;border:0;border-radius:6px;color:#fff;background:#e5484d;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.order-process-secondary-complete-selected:disabled,.order-process-secondary-task-preview-heading button:disabled{color:#98a2b3;background:#eaecf0;cursor:not-allowed}.order-process-secondary-task-select{display:inline-flex;justify-content:center}.order-process-secondary-task-stage{width:fit-content;padding:2px 5px;border-radius:4px;color:#9e174d;background:#fce7f3;font-size:10px;font-weight:750;white-space:nowrap}.order-process-secondary-task-section-heading{margin-bottom:8px}.order-process-secondary-detail-task-list{display:grid;overflow:hidden;border:1px solid #e1e7ef;border-radius:7px}.order-process-secondary-detail-task-row{display:grid;grid-template-columns:22px minmax(110px,1fr) max-content minmax(110px,1fr) minmax(120px,1fr) 92px max-content;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #edf0f4;color:#475467;font-size:11px}.order-process-secondary-detail-task-row:last-child{border-bottom:0}.order-process-secondary-detail-task-row>strong{min-width:0;overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.order-process-line-secondary-status-cell{width:23%;min-width:0;vertical-align:middle}.order-process-line-secondary-statuses{display:grid;gap:5px}.order-process-line-secondary-statuses>span{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:5px;min-width:0}.order-process-line-secondary-statuses>span>strong{min-width:0;overflow:visible;color:#9e174d;font-size:10px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.order-process-secondary-task-meta{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;color:#475467;font-size:10px;line-height:1.35}.order-process-secondary-task-meta>b{grid-column:1/-1;overflow:hidden;color:#1d2939;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-process-secondary-task-shop{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-process-secondary-task-shop-quantity{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:10px}.order-process-secondary-task-shop-quantity>.order-process-secondary-task-shop{flex:1 1 auto}.order-process-secondary-task-shop-quantity>span:last-child{flex:0 0 auto;white-space:nowrap}.order-process-secondary-task-shop>em{display:inline-flex;max-width:100%;padding:1px 5px;overflow:hidden;border-radius:999px;color:#c11574;background:#fce7f3;font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.order-process-secondary-task-status{flex:0 0 auto;min-width:80px;padding:6px 8px;border:0;border-radius:6px;font:inherit;font-size:10px;font-style:normal;font-weight:750;line-height:1.25;text-align:center}button.order-process-secondary-task-status{cursor:pointer}select.order-process-secondary-task-status{cursor:pointer;outline:0}button.order-process-secondary-task-status:disabled,select.order-process-secondary-task-status:disabled{color:#98a2b3;background:#eaecf0;cursor:not-allowed}.order-process-secondary-task-status-waiting{color:#b54708;background:#fff4e5}.order-process-secondary-task-status-in-progress{color:#175cd3;background:#eaf2ff}.order-process-secondary-task-status-partially-completed{color:#b54708;background:#fff4e5}.order-process-secondary-task-status-completed{color:#067647;background:#eaf7ef}.order-process-secondary-detail-tip,.order-process-secondary-task-footer{color:#667085;font-size:10px}.order-process-secondary-card-process-row{min-width:0;display:grid;grid-template-columns:42px 42px minmax(0,1fr) max-content;align-items:center;gap:4px;min-height:24px;padding:4px 6px;border-left:2px solid #ec4899;border-radius:0 5px 5px 0;color:#344054;background:#fff7fa;font-size:8px;line-height:1.35}.order-process-secondary-card-process-row>b,.order-process-secondary-card-process-row>span{min-width:0}.order-process-secondary-card-label{display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:1px 3px;border-radius:999px;color:#c11574;background:#fce7f3;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.order-process-secondary-card-label-placeholder{display:block}.order-process-secondary-card-stage{display:inline-flex;align-items:center;min-height:17px;padding:1px 5px;border-radius:4px;color:#9e174d;background:#fff1f6;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.order-process-secondary-card-process-row>b{overflow:hidden;color:#9e174d;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.order-process-card-lines{display:grid;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4}.order-process-card-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475467;font-size:8px}.order-process-card-lines b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-process-card-assignment{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px;min-width:0;margin:5px 13px 2px;color:#667085;font-size:8px;line-height:1.25}.order-process-card-assignment>span{min-width:0}.order-process-card-assignment>em,.order-process-production-assignment>em{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:3px 6px;overflow:hidden;border:1px solid #d8e4f2;border-radius:999px;color:#667085;background:#f8fafc;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-process-card-assignment>em{justify-self:start}.order-process-card-assignment-cutting.is-assigned>em,.order-process-production-assignment-cutting.is-assigned>em{border-color:#c6defb;color:#1769df;background:#eaf3ff}.order-process-card-assignment-sewing.is-assigned>em,.order-process-production-assignment-sewing.is-assigned>em{border-color:#c7eed8;color:#067647;background:#ecfdf3}.order-process-card-assignment-tail.is-assigned>em,.order-process-production-assignment-tail.is-assigned>em{border-color:#dfd6ff;color:#6941c6;background:#f4f3ff}.order-process-production-assignment{display:flex;align-items:center;gap:4px;min-width:0;color:#475467!important;font-size:11px!important;font-weight:650}.order-process-production-assignment>span{flex:0 0 auto}.order-process-production-assignment>em{padding:4px 7px;font-size:10px}.order-process-card-line>em{flex:0 0 auto;padding:3px 5px;border-radius:4px;color:#1769df;background:#edf4ff;font-size:8px;font-style:normal;font-weight:650}.order-process-card-material-statuses,.order-process-line-arrival-statuses{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3px}.order-process-card-material-statuses em,.order-process-line-arrival-statuses em{display:inline-flex;align-items:center;padding:3px 5px;border-radius:4px;font-size:8px;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap}.order-process-material-preview{width:min(390px,calc(100vw - 28px));max-height:300px;overflow:auto;background:rgba(255,255,255,.92)}.order-process-material-preview,.order-process-status-preview{gap:7px;padding:10px;color:#344054;border-color:rgba(142,177,220,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(22,45,78,.18);cursor:default}.order-process-status-preview{width:min(300px,calc(100vw - 28px));background:rgba(255,255,255,.9)}.order-process-status-preview-sewing{width:min(480px,calc(100vw - 28px))}.order-process-delivery-warning{margin:0;padding:6px 7px;border:1px solid #fedf89;border-radius:5px;color:#93370d;background:rgba(255,250,235,.94);font-size:9px;font-weight:650;line-height:1.4}.order-process-material-preview:before{border-color:rgba(142,177,220,.64);background:rgba(255,255,255,.92)}.order-process-card:focus .order-process-material-preview,.order-process-card:focus .order-process-status-preview{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.order-process-status-preview-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;background:rgba(255,255,255,.72)}.order-process-status-preview-table td,.order-process-status-preview-table th{padding:6px 7px;overflow:hidden;border-right:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0;color:#344054;font-size:9px;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-process-status-preview-table th{color:#475467;background:rgba(242,244,247,.86);font-size:8px;font-weight:700}.order-process-status-preview-table td:last-child,.order-process-status-preview-table th:last-child{border-right:0}.order-process-status-preview-table tbody tr:last-child td{border-bottom:0}.order-process-status-preview-table em{display:inline-flex;padding:3px 6px;border-radius:4px;color:#175cd3;background:#eff8ff;font-style:normal;font-weight:700}.order-process-status-preview-table .order-process-delivery-progress-pending{color:#475467;background:#f2f4f7}.order-process-status-preview-table .order-process-delivery-progress-partial{color:#b54708;background:#fffaeb}.order-process-status-preview-table .order-process-delivery-progress-complete{color:#067647;background:#ecfdf3}.order-process-status-delivery{display:inline-flex;align-items:center;gap:5px}.order-process-status-delivery>b{color:#344054;font-size:9px;font-weight:700}.order-process-material-preview>strong{color:#175cd3;font-size:10px}.order-process-material-preview-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #bdcada;border-radius:5px}.order-process-material-preview-table td,.order-process-material-preview-table th{height:24px;padding:3px 4px;overflow:hidden;border-right:1px solid #bdcada;border-bottom:1px solid #bdcada;color:#344054;font-size:8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.order-process-material-preview-table th{color:#1d2939;background:rgba(242,245,249,.94);font-size:8px;font-weight:700}.order-process-material-preview-table th:first-child{width:24%}.order-process-material-preview-table th:nth-child(2){width:18%}.order-process-material-preview-table th:nth-child(3){width:20%}.order-process-material-preview-table th:nth-child(4){width:18%}.order-process-material-preview-table th:nth-child(5){width:20%}.order-process-material-preview-table tr:last-child td{border-bottom:0}.order-process-material-preview-table td:last-child,.order-process-material-preview-table th:last-child{border-right:0}.order-process-material-preview-table em{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 5px;border-radius:4px;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.order-process-material-arrived{color:#147a4b;background:#eaf7ef}.order-process-material-uncut{color:#b54708;background:#fff4e5}.order-process-material-purchased{color:#175cd3;background:#eaf2ff}.order-process-material-partial{color:#b54708;background:#fffaeb}.order-process-material-not-arrived{color:#b54708;background:#fff4e5}.order-process-line-arrival-statuses{justify-content:flex-start}.order-process-line-arrival-statuses em{font-size:9px}.order-process-detail-modal{width:min(900px,calc(100vw - 28px))}.order-process-detail-overview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;align-items:center;padding:16px;border:1px solid #e7edf4;border-radius:8px;background:#fbfcfe}.order-process-detail-overview>img,.order-process-detail-overview>span{width:180px;height:120px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#98a2b3;background:#f0f3f7;object-fit:cover}.order-process-detail-overview>div{display:grid;gap:6px}.order-process-detail-overview strong{color:#1d2939;font-size:15px}.order-process-detail-overview small{color:#667085;font-size:10px}.order-process-detail-overview .order-card-due-date{color:#d92d20;font-weight:700}.order-process-detail-overview .order-process-arrival-time{color:#344054;font-weight:700}.order-process-detail-section{margin-top:16px}.order-process-secondary-detail-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:7px}.order-process-secondary-detail-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.order-process-secondary-detail-table td,.order-process-secondary-detail-table th{padding:10px 12px;border-bottom:1px solid #edf0f4;color:#344054;font-size:10px;text-align:left;overflow-wrap:anywhere}.order-process-secondary-detail-table th{color:#667085;background:#f7f9fc;font-size:9px;font-weight:700}.order-process-secondary-detail-table th:first-child{width:58px}.order-process-secondary-detail-table th:nth-child(6),.order-process-secondary-detail-table th:nth-child(7),.order-process-secondary-detail-table th:nth-child(8){width:90px}.order-process-secondary-detail-table tr:last-child td{border-bottom:0}.order-process-secondary-detail-table td strong{color:#b54708}.order-process-secondary-task-status-table{min-width:940px;table-layout:auto}.order-process-secondary-task-status-table .order-process-secondary-task-skc-column,.order-process-secondary-task-status-table th:first-child{width:220px}.order-process-secondary-task-status-table .order-process-secondary-task-skc{color:#101828;white-space:nowrap}.order-process-secondary-task-status-table .order-process-secondary-task-skc strong{color:#101828;font-weight:800}.order-process-secondary-task-status-table .order-process-secondary-task-stage{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.order-process-secondary-task-stage-pre-cut{color:#9e174d;background:#fff1f6}.order-process-secondary-task-stage-post-cut{color:#175cd3;background:#eaf2ff}.order-process-secondary-task-stage-post-sewing{color:#6941c6;background:#f4f3ff}.order-process-secondary-task-stage-post-tail{color:#067647;background:#eaf7ef}.order-editor-process-section .order-editor-data-table-wrap,.order-process-secondary-detail-table-wrap{overflow-x:hidden}.order-editor-secondary-process-print-table,.order-process-secondary-process-print-table,.order-process-secondary-task-print-table{width:100%;min-width:0;table-layout:fixed}.order-editor-secondary-process-print-table td,.order-editor-secondary-process-print-table th,.order-process-secondary-process-print-table td,.order-process-secondary-process-print-table th,.order-process-secondary-task-print-table td,.order-process-secondary-task-print-table th{height:auto;min-width:0;padding:7px 8px;overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-editor-secondary-process-print-table col:first-child{width:10%}.order-editor-secondary-process-print-table col:nth-child(2){width:11%}.order-editor-secondary-process-print-table col:nth-child(3){width:8%}.order-editor-secondary-process-print-table col:nth-child(4){width:12%}.order-editor-secondary-process-print-table col:nth-child(5){width:34%}.order-editor-secondary-process-print-table col:nth-child(6){width:10%}.order-editor-secondary-process-print-table col:nth-child(7){width:9%}.order-editor-secondary-process-print-table col:nth-child(8){width:6%}.order-process-secondary-process-print-table th:first-child{width:5%}.order-process-secondary-process-print-table th:nth-child(2){width:9%}.order-process-secondary-process-print-table th:nth-child(3){width:10%}.order-process-secondary-process-print-table th:nth-child(4){width:7%}.order-process-secondary-process-print-table th:nth-child(5){width:12%}.order-process-secondary-process-print-table th:nth-child(6),.order-process-secondary-process-print-table th:nth-child(7){width:7%}.order-process-secondary-process-print-table th:nth-child(8){width:8%}.order-process-secondary-process-print-table th:nth-child(9){width:35%}.order-process-secondary-contact-summary{color:#475467!important;line-height:1.45;overflow-wrap:anywhere}.order-process-secondary-task-status-table .order-process-secondary-task-skc-column,.order-process-secondary-task-status-table th:first-child{width:17%}.order-process-secondary-task-print-table th:nth-child(2){width:11%}.order-process-secondary-task-print-table th:nth-child(3){width:10%}.order-process-secondary-task-print-table th:nth-child(4){width:8%}.order-process-secondary-task-print-table th:nth-child(5){width:12%}.order-process-secondary-task-print-table th:nth-child(6){width:27%}.order-process-secondary-task-print-table th:nth-child(7){width:8%}.order-process-secondary-task-print-table th:nth-child(8){width:7%}.order-process-secondary-detail-price{color:#1769df!important;font-weight:700}.order-process-secondary-detail-quantity{color:#344054!important;font-weight:700}.order-process-secondary-detail-amount{color:#067647!important;font-weight:750}.order-process-line-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:7px}.order-process-line-table{min-width:650px;border-collapse:collapse;font-size:10px}.order-process-line-table td,.order-process-line-table th{padding:9px 10px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}.order-process-line-table th{color:#667085;background:#f7f9fc;font-size:9px;font-weight:700}.order-process-line-table td{color:#344054}.order-process-line-table tr:last-child td{border-bottom:0}.order-process-line-table td strong{color:#1769df}.order-process-audit-list{display:grid;gap:6px}.order-process-audit-list p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:8px 10px;border:1px solid #edf0f4;border-radius:6px;color:#475467;background:#fbfcfe;font-size:9px}.order-process-audit-list span{color:#98a2b3}@media (max-width:760px){.order-process-heading{align-items:flex-start;flex-direction:column}.order-process-toolbar{grid-template-columns:1fr}.order-process-summary{grid-auto-columns:minmax(130px,1fr)}.order-process-detail-overview{grid-template-columns:1fr}.order-process-detail-overview>img,.order-process-detail-overview>span{width:100%;height:150px}}.order-process-detail-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:flex;flex-direction:column}.order-process-detail-header{align-items:center}.order-process-detail-header-actions,.order-process-detail-title-group{display:flex;align-items:center;min-width:0}.order-process-detail-title-group{gap:12px}.order-process-detail-header-actions{flex:0 0 auto;gap:8px}.order-process-audit-button,.order-process-detail-header-actions>button,.order-process-print-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d8e0ea;border-radius:7px;color:#344054;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.order-process-detail-header-actions>button:last-child{width:32px;padding:0;border:0;color:#667085;background:#f3f5f8}.order-process-print-button{flex:0 0 auto;border-color:#1769df;color:#1769df;background:#edf4ff}.order-process-detail-header-actions>button:hover,.order-process-print-button:hover{border-color:#1769df;color:#1769df;background:#f4f8ff}.order-process-transfer-button{flex:0 0 auto}.order-process-detail-header-actions>button.order-process-transfer-button{border-color:#1f9254;color:#1f9254;background:#eefaf3}.order-process-detail-header-actions>button.order-process-transfer-button:hover:not(:disabled){border-color:#1f9254;color:#1f9254;background:#e4f6ec}.order-process-detail-header-actions>button.order-process-transfer-button:disabled,.order-process-detail-header-actions>button.order-process-transfer-button:disabled:hover{border-color:#d8e0ea;color:#98a2b3;background:#f3f5f8;cursor:not-allowed}.order-process-assignment-modal{width:min(520px,calc(100vw - 32px))}.order-process-assignment-body{display:grid;gap:14px}.order-process-assignment-hint{margin:0;color:#667085;font-size:13px;line-height:1.6}.order-process-assignment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.order-process-assignment-option{display:grid;gap:5px;padding:13px 14px;border:1px solid #d8e0ea;border-radius:8px;color:#344054;background:#fff;text-align:left;cursor:pointer}.order-process-assignment-option:hover{border-color:#1769df;color:#1769df;background:#f4f8ff}.order-process-assignment-option strong{font-size:13px}.order-process-assignment-option small{color:#667085;font-size:11px}.order-process-assignment-empty{padding:12px;border:1px dashed #f0a15a;border-radius:8px;color:#9a5b16;background:#fff8ef;font-size:13px;line-height:1.6}.order-process-detail-body{min-height:0;overflow:auto}.order-process-detail-overview{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.order-process-detail-gallery{display:grid;min-width:0;gap:8px}.order-process-detail-image-button,.order-process-detail-image-empty{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#f7f9fc}.order-process-detail-image-button{padding:0;cursor:zoom-in}.order-process-detail-image-button img{object-fit:contain}.order-process-detail-image-empty{gap:7px;color:#98a2b3;font-size:11px}.order-process-detail-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:1px}.order-process-detail-thumbnails button{width:58px;height:58px;flex:0 0 auto;padding:2px;overflow:hidden;border:1px solid #dfe6ef;border-radius:6px;background:#fff;cursor:pointer}.order-process-detail-thumbnails img{width:100%;height:100%;object-fit:cover}.order-process-detail-thumbnails .order-process-detail-thumbnail-active{border-color:#1769df;box-shadow:0 0 0 2px rgba(23,105,223,.12)}.order-process-detail-overview-fields{display:grid;gap:7px;align-content:start;padding-top:2px}.order-process-detail-overview-fields strong{margin-bottom:2px}.order-process-material-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:7px}.order-process-material-table{min-width:1000px;border-collapse:collapse}.order-process-material-table td,.order-process-material-table th{padding:5px;border-bottom:1px solid #edf0f4;color:#344054;text-align:left;vertical-align:top;white-space:normal;line-height:1.35}.order-process-material-table th{color:#667085;background:#f7f9fc;font-size:8px;font-weight:700;white-space:nowrap}.order-process-material-table tr:last-child td{border-bottom:0}.order-process-material-table td small,.order-process-material-table td strong{display:block}.order-process-accessory-table-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;border:1px solid #e1e7ef;border-radius:7px}.order-process-accessory-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:9px}.order-process-accessory-table td,.order-process-accessory-table th{padding:5px;border-bottom:1px solid #edf0f4;color:#344054;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.order-process-accessory-table th{color:#667085;font-size:8.5px;font-weight:700;white-space:nowrap;background:#f7f9fc}.order-process-accessory-table tr:last-child td{border-bottom:0}.order-process-accessory-table td:first-child,.order-process-accessory-table th:first-child{width:5%}.order-process-accessory-table td:nth-child(2),.order-process-accessory-table th:nth-child(2){width:9%}.order-process-accessory-table td:nth-child(3),.order-process-accessory-table th:nth-child(3){width:12%}.order-process-accessory-table td:nth-child(4),.order-process-accessory-table th:nth-child(4){width:8%}.order-process-accessory-table td:nth-child(5),.order-process-accessory-table th:nth-child(5){width:6%}.order-process-accessory-table td:nth-child(6),.order-process-accessory-table th:nth-child(6){width:5%}.order-process-accessory-table td:nth-child(7),.order-process-accessory-table th:nth-child(7){width:7%}.order-process-accessory-table td:nth-child(8),.order-process-accessory-table td:nth-child(9),.order-process-accessory-table th:nth-child(8),.order-process-accessory-table th:nth-child(9){width:8%}.order-process-accessory-table td:nth-child(10),.order-process-accessory-table th:nth-child(10){width:32%}.order-process-accessory-purchase-statuses{display:inline-flex;align-items:center;max-width:100%;gap:3px;white-space:nowrap}.order-process-accessory-purchase-statuses b{color:#344054;font-size:9px;font-weight:750}.order-process-accessory-purchase-statuses i{color:#98a2b3;font-style:normal;font-weight:700}.order-process-accessory-arrival-status,.order-process-accessory-purchase-statuses .order-process-material-not-arrived,.order-process-accessory-purchase-statuses .order-process-material-purchased{display:inline-flex;align-items:center;min-width:0;padding:2px 4px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.order-process-accessory-arrival-status-arrived{color:#067647;background:#eaf7ef}.order-process-accessory-arrival-status-partial{color:#b54708;background:#fffaeb}.order-process-accessory-arrival-status-pending{color:#667085;background:#f2f4f7}.order-process-accessory-price{color:#1769df!important;font-weight:750}.order-process-accessory-notes{width:11%}.order-process-accessory-notes span{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-process-material-table td small{margin-top:1px;color:#98a2b3}.order-process-material-image-button{width:36px;height:36px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:5px;background:#fff;cursor:zoom-in}.order-process-material-image-button img{width:100%;height:100%;object-fit:contain}.order-process-audit-empty,.order-process-table-empty{padding:18px!important;color:#98a2b3!important;text-align:center!important}.order-process-audit-modal{width:min(780px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:flex;flex-direction:column}.order-process-audit-modal-body{min-height:0;overflow:auto}.order-process-audit-entry{padding:10px 12px;border:1px solid #e7edf4;border-radius:7px;background:#fbfcfe}.order-process-audit-entry-heading{display:flex;justify-content:space-between;gap:12px;color:#1d2939;font-size:10px}.order-process-audit-entry-heading span{color:#98a2b3;font-size:9px;white-space:nowrap}.order-process-audit-entry>p{margin:7px 0 0;color:#475467;font-size:10px;line-height:1.55}.order-process-audit-entry ul{display:grid;gap:4px;margin:8px 0 0;padding:7px 9px;list-style:none;border-left:2px solid #dbe8fb;color:#667085;font-size:9px}.order-process-audit-entry li{display:flex;gap:7px;flex-wrap:wrap}.order-process-audit-entry li b{color:#344054}.order-image-preview-modal{width:min(1000px,calc(100vw - 28px))}.order-image-preview-body{min-height:260px;max-height:calc(100vh - 130px);display:grid;place-items:center;padding:20px;background:#101828}.order-image-preview-body img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 180px);object-fit:contain}@page{size:A4 portrait;margin:12mm}@media print{body,html{min-width:0!important;background:#fff!important}body *{visibility:hidden!important}.order-process-detail-backdrop{position:static!important;display:block!important;padding:0!important;background:transparent!important}.order-process-detail-modal,.order-process-detail-modal *{visibility:visible!important}.order-process-detail-modal{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.order-process-detail-modal .order-process-detail-header{padding:0 0 8px;border-bottom:1px solid #cfd8e3}.order-process-detail-modal .library-modal-footer,.order-process-detail-modal .order-process-detail-header-actions,.order-process-detail-modal .order-process-print-button{display:none!important}.order-process-detail-modal .library-modal-body.order-process-detail-body{max-height:none!important;overflow:visible!important;padding:10px 0 0}.order-process-audit-entry,.order-process-detail-overview,.order-process-detail-section{break-inside:avoid;page-break-inside:avoid}.order-process-detail-overview{grid-template-columns:62mm minmax(0,1fr);padding:0 0 10px;border:0;background:#fff}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:42mm;max-height:52mm}.order-process-detail-thumbnails{display:none}.order-process-line-table,.order-process-material-table{width:100%;min-width:0;table-layout:fixed;font-size:7px}.order-process-line-table td,.order-process-line-table th,.order-process-material-table td,.order-process-material-table th{padding:4px 3px;white-space:normal;overflow-wrap:anywhere}.order-process-material-table td small,.order-process-material-table th{font-size:6.5px}.order-process-material-image-button{width:28px;height:28px}.order-image-preview-backdrop,.order-process-audit-backdrop{display:none!important}}@media screen and (max-width:760px){.order-process-detail-title-group{align-items:flex-start}.order-process-detail-header{gap:10px;padding:14px}.order-process-detail-title-group h2{font-size:14px}.order-process-detail-header-actions{gap:5px}.order-process-detail-header-actions .order-process-audit-button{width:32px;padding:0;overflow:hidden;font-size:0}.order-process-detail-body{padding:14px}.order-process-detail-overview{grid-template-columns:1fr}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:190px}.order-process-audit-entry-heading{align-items:flex-start;flex-direction:column;gap:4px}.order-process-audit-entry-heading span{white-space:normal}}.order-process-detail-body{gap:0;padding:16px}.order-process-detail-overview{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:265px}.order-process-detail-overview-fields{min-height:100%;align-content:space-around;padding:8px 2px}.order-process-detail-section{margin-top:10px}.order-process-line-table td,.order-process-line-table th,.order-process-material-table td,.order-process-material-table th{padding:5px 6px}.order-process-material-table{font-size:8.5px}.order-process-material-table td small{margin-top:2px;font-size:7.5px}.order-process-line-table{font-size:9px}.order-process-line-table th{font-size:8px}.order-process-cut-quantity-input,.order-process-delivery-quantity-input,.order-process-tail-quantity-input{width:64px;height:28px;padding:4px 6px;border:1px solid #cfd8e3;border-radius:5px;outline:0;color:#1d2939;background:#fff;font:inherit;text-align:center}.order-process-cut-quantity-input:focus,.order-process-delivery-quantity-input:focus,.order-process-tail-quantity-input:focus{border-color:#1769df;box-shadow:0 0 0 3px rgba(23,105,223,.12)}.order-process-cut-quantity-input.order-process-cut-quantity-invalid,.order-process-cut-quantity-input.order-process-cut-quantity-invalid:focus,.order-process-delivery-quantity-input.order-process-delivery-quantity-invalid,.order-process-delivery-quantity-input.order-process-delivery-quantity-invalid:focus,.order-process-tail-quantity-input.order-process-tail-quantity-invalid,.order-process-tail-quantity-input.order-process-tail-quantity-invalid:focus{border-color:#d92d20;background:#fff6f5;box-shadow:0 0 0 3px rgba(217,45,32,.12)}.order-process-cut-quantity-input:disabled,.order-process-delivery-quantity-input:disabled,.order-process-tail-quantity-input:disabled{border-color:#e1e6ed;color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.order-card .development-card-fields .order-card-cutting-quantity dd,.order-process-cutting-quantity-with-progress{display:inline-flex;align-items:center;gap:5px}.order-card .development-card-fields>.order-card-tail-quantity-grid{display:grid!important;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.order-card .development-card-fields .order-card-tail-quantity-grid>div{display:grid;min-width:0;grid-template-columns:46px max-content;gap:2px;align-items:baseline}.order-card .development-card-fields .order-card-tail-quantity-grid dt{white-space:nowrap;font-size:8.5px}.order-card .development-card-fields .order-card-tail-quantity-grid dd{overflow:visible;text-align:left;text-overflow:clip;white-space:nowrap}.order-process-cutting-quantity-cell,.order-process-cutting-quantity-heading{text-align:center!important}.order-process-cutting-quantity-cell{white-space:nowrap}.order-process-cutting-percentage{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:35px;padding:2px 5px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;line-height:1.25}.order-process-cutting-percentage-below{color:#d92d20;background:#fff0ef}.order-process-cutting-percentage-matched{color:#067647;background:#ecfdf3}.order-process-cutting-percentage-above{color:#175cd3;background:#eff4ff}.order-process-delivery-quantity-total{display:block;margin-top:3px;color:#667085;font-size:10px;line-height:1.2;white-space:nowrap}.order-process-cut-quantity-error,.order-process-delivery-quantity-error{margin:8px 0 0}.order-process-cutting-confirm-complete,.order-process-cutting-confirm-recut{padding:14px 16px;border:1px solid #abefc6;border-radius:6px;background:#ecfdf3}.order-process-cutting-confirm-recut{border-color:#fedf89;background:#fffaeb}.order-process-cutting-confirm-complete strong,.order-process-cutting-confirm-recut strong{color:#101828;font-size:14px}.order-process-cutting-confirm-complete p,.order-process-cutting-confirm-recut p{margin:6px 0 0;color:#475467;font-size:13px;line-height:1.55}@media print{.order-process-detail-overview{grid-template-columns:62mm minmax(0,1fr)}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:42mm}.order-process-detail-body{gap:0;padding:10px 0 0}}@media (max-width:760px){.order-process-detail-overview{grid-template-columns:1fr}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:210px}.order-process-detail-overview-fields{min-height:0;gap:7px;padding:0}}.order-process-detail-overview{grid-template-columns:minmax(320px,420px) minmax(190px,240px) minmax(300px,1fr);align-items:stretch}.order-process-detail-gallery{height:100%}.order-process-detail-image-button,.order-process-detail-image-empty{min-height:315px;aspect-ratio:auto}.order-process-detail-overview-fields{min-height:315px;justify-content:center}.order-process-detail-attachments{min-width:0;min-height:315px;display:flex;flex-direction:column;gap:9px;padding:12px;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.order-process-attachment-heading{display:grid;gap:3px}.order-process-attachment-heading strong{color:#1d2939;font-size:12px}.order-process-attachment-heading small{color:#98a2b3;font-size:8px;line-height:1.4}.order-process-attachment-groups{min-height:0;flex:1 1;display:grid;align-content:start;gap:7px;overflow:auto}.order-process-attachment-group{min-width:0;padding:7px;border:1px solid #edf0f4;border-radius:6px;background:#fff}.order-process-attachment-group>strong{display:block;color:#475467;font-size:9px}.order-process-attachment-files{display:grid;gap:5px;margin-top:5px}.order-process-attachment-file{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px;border:1px solid #edf1f6;border-radius:5px;background:#f9fbfd}.order-process-attachment-file>div{min-width:0;display:grid;gap:2px}.order-process-attachment-file b{overflow:hidden;color:#344054;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-process-attachment-file small{color:#98a2b3;font-size:7px}.order-process-attachment-file a,.order-process-layout-file-list a,.order-process-layout-file-list button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #dce3ec;border-radius:5px;color:#1769df;background:#fff;cursor:pointer}.order-process-attachment-image{width:42px;height:42px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:5px;background:#fff;cursor:zoom-in}.order-process-attachment-image img{width:100%;height:100%;object-fit:contain}.order-process-attachment-file-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;color:#1769df;background:#edf4ff}.order-process-attachment-empty{display:block;margin-top:5px;color:#98a2b3;font-size:8px}.order-process-layout-upload{display:grid;gap:6px;padding-top:9px;border-top:1px solid #e7edf4}.order-process-layout-upload.order-process-layout-upload-invalid,.order-process-layout-upload.order-process-layout-upload-invalid:focus{padding:8px;border:1px solid #d92d20;border-radius:6px;background:#fff6f5;box-shadow:0 0 0 3px rgba(217,45,32,.1);outline:0}.order-process-layout-upload-button{width:fit-content;display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid #1769df;border-radius:6px;color:#1769df;background:#edf4ff;font-size:9px;font-weight:650;cursor:pointer}.order-process-layout-file-list{display:grid;gap:4px}.order-process-layout-file-list>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 25px 25px;align-items:center;gap:5px}.order-process-layout-file-name{overflow:hidden;color:#475467;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-process-layout-file-list button{color:#b42318}.order-process-detail-footer{align-items:center}.order-process-detail-footer,.order-process-detail-header{justify-content:flex-start;padding-right:16px;padding-left:16px}.order-process-detail-footer-inner,.order-process-detail-header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-process-detail-footer-inner>.library-save-button{margin-left:auto}.order-process-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-left:auto}.order-process-delivery-secondary-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #b9c7dc;border-radius:7px;color:#344054;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.order-process-delivery-secondary-button:hover{color:#1769df;border-color:#8ab5f5;background:#f5f9ff}.order-process-delivery-secondary-button:disabled{color:#98a2b3;border-color:#d0d5dd;background:#f2f4f7;cursor:not-allowed}.order-process-delivery-correction-modal,.order-process-delivery-history-modal{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));display:flex;flex-direction:column}.order-process-delivery-correction-modal{height:min(780px,calc(100vh - 32px))}.order-process-delivery-correction-modal>.library-modal-footer,.order-process-delivery-correction-modal>.library-modal-header,.order-process-delivery-history-modal>.library-modal-footer,.order-process-delivery-history-modal>.library-modal-header{flex:0 0 auto}.order-process-delivery-correction-body,.order-process-delivery-history-body{min-height:0;flex:1 1 auto;overflow:auto}.order-process-delivery-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb}.order-process-delivery-history-toolbar div{display:grid;gap:3px}.order-process-delivery-history-toolbar strong{color:#7a2e0e;font-size:11px}.order-process-delivery-history-toolbar span{color:#93370d;font-size:9px}.order-process-delivery-history-toolbar button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #f79009;border-radius:7px;color:#b54708;background:#fff;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.order-process-delivery-history-list{display:grid;gap:10px}.order-process-delivery-history-item{overflow:hidden;border:1px solid #d9e1ec;border-left:4px solid #2878f0;border-radius:8px;background:#fff}.order-process-delivery-history-item-correction{border-left-color:#f79009}.order-process-delivery-history-item-reversal{border-left-color:#d92d20}.order-process-delivery-history-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 12px;background:#f8fafc}.order-process-delivery-history-item-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-process-delivery-history-item-heading strong{color:#1d2939;font-size:11px}.order-process-delivery-history-item-heading small,.order-process-delivery-history-item-heading span,.order-process-delivery-history-item-heading time{color:#667085;font-size:9px}.order-process-delivery-history-item-heading em{padding:2px 6px;border-radius:999px;color:#b42318;background:#fee4e2;font-size:8px;font-style:normal;font-weight:700}.order-process-delivery-history-changes{display:grid}.order-process-delivery-history-changes>div{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) 70px 52px 16px 52px 60px;align-items:center;gap:7px;padding:8px 12px;border-top:1px solid #edf1f6;color:#475467;font-size:10px}.order-process-delivery-history-changes>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-process-delivery-history-changes b,.order-process-delivery-history-changes strong{color:#1769df}.order-process-delivery-history-changes em{justify-self:end;padding:2px 5px;border-radius:4px;font-size:9px;font-style:normal;font-weight:700}.order-process-delivery-delta-positive{color:#067647;background:#ecfdf3}.order-process-delivery-delta-negative{color:#b42318;background:#fee4e2}.order-process-delivery-history-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:#98a2b3;text-align:center}.order-process-delivery-history-empty strong{color:#344054;font-size:12px}.order-process-delivery-history-empty p{max-width:480px;margin:0;font-size:9px;line-height:1.6}.order-process-delivery-correction-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #b2ddff;border-radius:8px;color:#175cd3;background:#eff8ff;font-size:10px;line-height:1.5}.order-process-delivery-correction-table-wrap{overflow:auto;border:1px solid #d9e1ec;border-radius:8px}.order-process-delivery-correction-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.order-process-delivery-correction-table td,.order-process-delivery-correction-table th{padding:8px 9px;border-bottom:1px solid #edf1f6;color:#475467;font-size:10px;text-align:left}.order-process-delivery-correction-table th{color:#667085;background:#f8fafc;font-size:9px}.order-process-delivery-correction-table th:nth-child(2){width:23%}.order-process-delivery-correction-table th:nth-child(3){width:9%}.order-process-delivery-correction-table th:nth-child(4){width:12%}.order-process-delivery-correction-table th:nth-child(5){width:16%}.order-process-delivery-correction-table th:nth-child(6){width:20%}.order-process-delivery-correction-table tr:last-child td{border-bottom:0}.order-process-delivery-correction-table td:nth-child(2){overflow-wrap:anywhere}.order-process-delivery-correction-table td strong{color:#1769df}.order-process-correction-input{width:100%;min-height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;color:#1d2939;background:#fff}.order-process-correction-input:focus{border-color:#2878f0;box-shadow:0 0 0 3px rgba(40,120,240,.12);outline:0}.order-process-correction-input-invalid{border-color:#f04438;background:#fff6f5}.order-process-delivery-correction-reason{margin-top:14px}.order-process-delivery-correction-reason textarea{min-height:88px;resize:vertical}.order-process-delivery-correction-footer{gap:9px}.order-process-delivery-correction-footer .library-modal-footer-message{margin-right:auto}.order-process-delivery-undo-body>div{padding:14px;border:1px solid #fecdca;border-radius:8px;color:#7a271a;background:#fef3f2}.order-process-delivery-undo-body strong{font-size:12px}.order-process-delivery-undo-body p{margin:6px 0 0;font-size:10px;line-height:1.6}.order-process-complete-delivery-button:disabled{color:#98a2b3;border-color:#d0d5dd;background:#eaecf0;cursor:not-allowed;box-shadow:none}.order-process-delivered-quantity{color:#344054;font-weight:650}.order-process-delivered-quantity-with-progress{display:inline-flex;align-items:center;gap:6px}.order-process-delivery-percentage{display:inline-flex;padding:2px 5px;border-radius:4px;font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.order-process-delivery-percentage-pending{color:#475467;background:#f2f4f7}.order-process-delivery-percentage-partial{color:#b54708;background:#fffaeb}.order-process-delivery-percentage-complete{color:#067647;background:#ecfdf3}.order-process-detail-save-message{flex:1 1 auto;min-width:0;margin:0 auto 0 0;color:#147a4b;font-size:10px;line-height:1.4}.order-process-detail-overview{width:100%;grid-template-columns:300px 190px minmax(0,1fr);gap:14px;align-items:start}.order-process-detail-gallery{width:300px;max-width:100%;height:auto;grid-template-rows:auto auto;align-self:start}.order-process-detail-image-button,.order-process-detail-image-empty{width:300px;max-width:100%;height:300px;min-height:300px}.order-process-detail-image-button{position:relative}.order-process-detail-image-button img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center}.order-process-detail-overview-fields{min-height:300px;height:300px;padding:6px 2px}.order-process-detail-overview-fields strong{font-size:16px}.order-process-detail-overview-fields small{font-size:11px;line-height:1.45}.order-process-detail-section{width:100%}.order-process-detail-attachments{min-height:300px;height:300px;max-height:300px;gap:6px;padding:9px}.order-process-attachment-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:5px;overflow:visible}.order-process-attachment-group{min-height:0;display:flex;flex-direction:column;padding:5px;overflow:hidden}.order-process-attachment-group-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.order-process-attachment-group-title strong{overflow:hidden;color:#475467;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-process-attachment-group-title small{flex:0 0 auto;color:#98a2b3;font-size:8px}.order-process-attachment-group-title>span{display:flex;align-items:center;gap:4px}.order-process-attachment-files,.order-process-layout-file-list{min-height:0;overflow-y:auto;gap:3px;margin-top:3px}.order-process-attachment-file{grid-template-columns:30px minmax(0,1fr) 22px;gap:3px;padding:2px}.order-process-attachment-file b,.order-process-layout-file-name{font-size:9px}.order-process-attachment-file small{font-size:8px}.order-process-attachment-file-mark,.order-process-attachment-image{width:30px;height:30px}.order-process-attachment-file a,.order-process-layout-file-list a,.order-process-layout-file-list button{width:22px;height:22px}.order-process-layout-upload{display:flex;gap:0;padding:5px;border-top:1px solid #edf0f4}.order-process-layout-upload:focus{outline:0;border-color:#1769df;box-shadow:0 0 0 2px rgba(23,105,223,.14)}.order-process-layout-upload .order-process-layout-upload-button{width:22px;height:22px;min-height:22px;justify-content:center;padding:0;border-radius:5px;font-size:0}.order-process-layout-file-list>div{grid-template-columns:30px minmax(0,1fr) 22px 22px;gap:3px}.order-process-material-table{width:100%;min-width:0;table-layout:fixed;font-size:10px}.order-process-line-table-wrap,.order-process-material-table-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.order-process-line-table{width:100%;min-width:0;table-layout:fixed;font-size:11px}.order-process-material-table td,.order-process-material-table th{padding:3px 1px;line-height:1.25;overflow-wrap:anywhere}.order-process-material-table th{font-size:9.5px}.order-process-material-table td small{font-size:9px}.order-process-line-table th{font-size:10px}.order-process-line-table .order-process-line-color-column{width:10%}.order-process-line-table .order-process-line-skc-column{width:22%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-process-line-table .order-process-line-size-column{width:9%}.order-process-material-image-button{width:30px;height:30px}.order-process-material-purchase-value{white-space:nowrap!important;overflow-wrap:normal!important}.order-process-material-skc-column{width:13%}.order-process-material-image-column{width:5%}.order-process-material-supplier-column{width:13%}.order-process-material-fabric-column{width:12%}.order-process-material-attribute-column{width:10%}.order-process-material-color-number-column{width:9%}.order-process-material-usage-column,.order-process-material-width-column{width:8%}.order-process-material-order-quantity-column{width:10%}.order-process-material-purchase-quantity-column{width:12%}.order-process-material-contact-column{width:9%}.order-process-material-notes-column{width:8%}.order-process-material-preview{width:min(440px,calc(100vw - 28px))}.order-process-material-preview-table th:first-child{width:20%}.order-process-material-preview-table th:nth-child(2){width:15%}.order-process-material-preview-table th:nth-child(3){width:18%}.order-process-material-preview-table th:nth-child(4){width:15%}.order-process-material-preview-table th:nth-child(5){width:17%}.order-process-material-preview-table th:nth-child(6){width:15%}.order-process-arrival-action,.order-process-batch-arrival-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8eb1dc;border-radius:5px;color:#175cd3;background:#f3f7fd;font-weight:700;white-space:nowrap;cursor:pointer}.order-process-arrival-action{min-height:20px;padding:2px 5px;font-size:8px;line-height:1.1}.order-process-arrival-action:hover,.order-process-batch-arrival-button:hover{border-color:#1769df;background:#eaf2ff}.order-process-arrival-action:disabled,.order-process-arrival-action:disabled:hover{color:#98a2b3;border-color:#d0d5dd;background:#f2f4f7;cursor:not-allowed}.order-process-arrival-table-button{min-width:54px;min-height:24px;font-size:9px}.order-process-material-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-process-material-section-heading>div{min-width:0}.order-process-batch-arrival-button{flex:0 0 auto;min-height:28px;gap:4px;padding:0 8px;font-size:9px}.order-process-batch-arrival-button:disabled{color:#98a2b3;border-color:#d8e0ea;background:#f7f8fa;cursor:not-allowed}.order-process-material-table input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:#1769df;cursor:pointer}.order-process-material-table input[type=checkbox]:disabled{cursor:not-allowed}.order-process-arrival-cell{display:grid;justify-items:center;gap:3px;min-width:0}.order-process-arrival-cell em{min-height:18px;padding:2px 5px;border-radius:4px;font-size:8px;font-style:normal;font-weight:700}.order-process-arrival-cell em,.order-process-arrival-status-summary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.order-process-arrival-status-summary{gap:3px;flex-wrap:nowrap;width:max-content;max-width:none}.order-process-arrival-status-summary .order-process-material-supplement,.order-process-arrival-status-summary b,.order-process-arrival-status-summary em{font-size:9px;font-style:normal;font-weight:700;line-height:1}.order-process-arrival-status-summary i{color:#98a2b3;font-size:9px;font-style:normal}.order-process-material-table-arrival .order-process-material-select-column{width:3%}.order-process-material-table-arrival .order-process-material-skc-column{width:8%}.order-process-material-table-arrival .order-process-material-image-column{width:3.5%}.order-process-material-table-arrival .order-process-material-supplier-column{width:8%}.order-process-material-table-arrival .order-process-material-fabric-column{width:11%}.order-process-material-table-arrival .order-process-material-attribute-column{width:6%}.order-process-material-table-arrival .order-process-material-color-number-column{width:6.5%}.order-process-material-table-arrival .order-process-material-usage-column,.order-process-material-table-arrival .order-process-material-width-column{width:4%}.order-process-material-table-arrival .order-process-material-order-quantity-column{width:4.5%}.order-process-material-table-arrival .order-process-material-estimated-purchase-column{width:6%}.order-process-material-table-arrival .order-process-material-price-column{width:4%}.order-process-material-table-arrival .order-process-material-notes-column{width:6%}.order-process-material-table-arrival .order-process-material-arrival-column{width:15%}.order-process-material-table-arrival .order-process-material-action-column{width:10.5%}.order-process-material-table-status .order-process-material-skc-column{width:8%}.order-process-material-table-status .order-process-material-image-column{width:3.5%}.order-process-material-table-status .order-process-material-supplier-column{width:7.5%}.order-process-material-table-status .order-process-material-fabric-column{width:12%}.order-process-material-table-status .order-process-material-attribute-column,.order-process-material-table-status .order-process-material-color-number-column{width:6%}.order-process-material-table-status .order-process-material-usage-column,.order-process-material-table-status .order-process-material-width-column{width:4%}.order-process-material-table-status .order-process-material-order-quantity-column{width:5%}.order-process-material-table-status .order-process-material-estimated-purchase-column{width:7%}.order-process-material-table-status .order-process-material-price-column{width:4%}.order-process-material-table-status .order-process-material-notes-column{width:5%}.order-process-material-table-status .order-process-material-arrival-column{width:28%}.order-process-material-price-value{color:#1769df!important;font-weight:700;white-space:nowrap}.order-process-material-notes{overflow-wrap:anywhere;word-break:break-word}.order-process-material-table-arrival td:last-child{text-align:center}@media print{.order-editor-accessory-table col:nth-child(6),.order-editor-accessory-table td:nth-child(6),.order-editor-accessory-table th:nth-child(6),.order-editor-fabric-table col:nth-child(11),.order-editor-fabric-table td:nth-child(11),.order-editor-fabric-table th:nth-child(11),.order-editor-process-table col:nth-child(6),.order-editor-process-table td:nth-child(6),.order-editor-process-table th:nth-child(6),.order-process-accessory-table td:nth-child(6),.order-process-accessory-table th:nth-child(6),.order-process-material-table-arrival col:nth-child(12),.order-process-material-table-arrival col:nth-child(15),.order-process-material-table-arrival td:nth-child(12),.order-process-material-table-arrival td:nth-child(15),.order-process-material-table-arrival th:nth-child(12),.order-process-material-table-arrival th:nth-child(15),.order-process-material-table-status col:nth-child(11),.order-process-material-table-status td:nth-child(11),.order-process-material-table-status th:nth-child(11),.order-process-secondary-detail-table td:nth-child(6),.order-process-secondary-detail-table th:nth-child(6){display:none!important}.order-editor-accessory-table col:nth-child(6),.order-editor-fabric-table col:nth-child(11),.order-editor-process-table col:nth-child(6),.order-process-material-table-arrival col:nth-child(12),.order-process-material-table-arrival col:nth-child(15),.order-process-material-table-status col:nth-child(11){visibility:collapse!important;width:0!important}.order-editor-data-table td,.order-editor-data-table th,.order-process-accessory-table td,.order-process-accessory-table th,.order-process-material-table td,.order-process-material-table th,.order-process-secondary-detail-table td,.order-process-secondary-detail-table th{padding:.6mm .45mm!important;font-size:6pt!important;line-height:1.15!important}.order-editor-data-table td img,.order-process-accessory-image,.order-process-accessory-image img,.order-process-material-image-button,.order-process-material-image-button img{width:6.5mm!important;height:6.5mm!important;min-height:6.5mm!important}}.order-process-material-table-status th:last-child{color:#59677d;background:#f4f6f9;text-align:center}.order-process-material-table-status td:last-child{background:#fff;text-align:center}.order-process-material-table-status td:last-child em{display:inline-flex;min-width:42px;min-height:18px;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.order-process-arrival-confirm-backdrop{z-index:160}.order-process-arrival-confirm-modal{width:min(1080px,calc(100vw - 28px))}.order-process-arrival-confirm-body{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px}.order-process-arrival-confirm-body>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#147a4b;background:#eaf7ef}.order-process-arrival-confirm-body p,.order-process-arrival-confirm-body strong{margin:0}.order-process-arrival-confirm-body strong{color:#1d2939;font-size:14px}.order-process-arrival-confirm-body p{margin-top:5px;color:#667085;font-size:10px;line-height:1.6}.order-process-arrival-confirm-body ul{max-height:220px;display:grid;gap:5px;margin:12px 0 0;padding:0;overflow:auto;list-style:none}.order-process-arrival-confirm-body li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:7px 8px;border:1px solid #e0e6ee;border-radius:5px;background:#f8fafc;font-size:9px}.order-process-arrival-confirm-body li b,.order-process-arrival-confirm-body li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-process-arrival-confirm-body li b{color:#344054}.order-process-arrival-confirm-body li span{color:#667085}.order-process-attachment-file a{overflow:hidden;font-size:0}@media print{.order-process-detail-overview{grid-template-columns:62mm 40mm minmax(0,1fr)}.order-process-detail-attachments,.order-process-detail-image-button,.order-process-detail-image-empty,.order-process-detail-overview-fields{min-height:42mm;height:42mm;max-height:42mm}.order-process-detail-attachments{padding:5px;gap:4px}.order-process-attachment-groups{gap:3px}.order-process-attachment-group{padding:4px}.order-process-layout-upload{padding-top:4px}.order-process-line-table,.order-process-material-table{width:100%;min-width:0}.order-process-line-table-wrap,.order-process-material-table-wrap{width:100%}}@media (max-width:900px){.order-process-detail-overview{grid-template-columns:300px minmax(180px,1fr)}.order-process-detail-attachments{grid-column:1/-1;min-height:300px}}@page{size:A4 portrait;margin:8mm}@media print{body,html{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#101828!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body *{visibility:hidden!important}.order-process-page>:not(.order-process-detail-backdrop),.sidebar,.sidebar-overlay,.topbar{display:none!important}.app-main,.app-shell,.content-area,.order-process-page{min-width:0!important;height:auto!important;margin:0!important}.app-main,.app-shell,.content-area,.order-process-detail-backdrop,.order-process-page{width:100%!important;min-height:0!important;display:block!important;padding:0!important;overflow:visible!important}.order-process-detail-backdrop{position:static!important;inset:auto!important;background:transparent!important}.order-process-detail-modal,.order-process-detail-modal *{visibility:visible!important}.order-process-detail-modal{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.order-process-detail-modal .order-process-detail-header{display:block!important;margin:0 0 3mm!important;padding:0 0 3mm!important;border-bottom:.35mm solid #344054!important;background:#fff!important}.order-process-detail-header-inner,.order-process-detail-title-group{width:100%!important;display:block!important;text-align:center!important}.order-process-detail-title-group h2{margin:0!important;color:#101828!important;font-size:16pt!important;line-height:1.25!important;letter-spacing:0!important}.order-process-detail-title-group p{margin:1.5mm 0 0!important;color:#475467!important;font-size:8.5pt!important;line-height:1.3!important}.order-image-preview-backdrop,.order-process-attachment-file>a,.order-process-attachment-heading small,.order-process-audit-backdrop,.order-process-batch-arrival-button,.order-process-detail-footer,.order-process-detail-header-actions,.order-process-layout-file-list a,.order-process-layout-file-list button,.order-process-layout-upload-button{display:none!important}.order-process-detail-modal .library-modal-body.order-process-detail-body{width:100%!important;max-height:none!important;display:block!important;padding:0!important;overflow:visible!important}.order-process-detail-overview{width:100%!important;display:grid!important;grid-template-columns:60mm minmax(0,1fr)!important;gap:3mm!important;align-items:start!important;padding:0 0 3mm!important;border:0!important;background:#fff!important;break-inside:avoid!important;page-break-inside:avoid!important}.order-process-detail-gallery{width:60mm!important;height:52mm!important;display:block!important}.order-process-detail-image-button,.order-process-detail-image-empty{width:60mm!important;height:52mm!important;min-height:52mm!important;max-height:52mm!important;padding:0!important;border:.25mm solid #d0d5dd!important;border-radius:1.5mm!important;background:#f8fafc!important}.order-process-detail-image-button img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.order-process-detail-thumbnails{display:none!important}.order-process-detail-overview-fields{min-height:52mm!important;height:52mm!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:2mm 4mm!important;padding:2mm!important;overflow:hidden!important;border:.25mm solid #d0d5dd!important;border-radius:1.5mm!important;background:#fff!important}.order-process-detail-overview-fields strong{grid-column:1/-1!important;color:#101828!important;font-size:11pt!important}.order-process-detail-overview-fields small{color:#344054!important;font-size:7.5pt!important;line-height:1.25!important}.order-process-detail-overview-fields .order-process-arrival-time{color:#101828!important;font-weight:700!important}.order-process-detail-overview-fields .order-card-due-date{color:#d92d20!important;font-weight:700!important}.order-process-detail-attachments{min-height:48mm!important;height:auto!important;max-height:none!important;display:none!important;gap:1.5mm!important;padding:2mm!important;overflow:visible!important;border:.25mm solid #d0d5dd!important;border-radius:1.5mm!important;background:#fff!important}.order-process-attachment-heading strong{color:#101828!important;font-size:8pt!important}.order-process-attachment-groups{min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;align-content:start!important;gap:1mm!important;overflow:visible!important}.order-process-attachment-group{min-height:0!important;height:auto!important;padding:1mm!important;overflow:visible!important;border:.2mm solid #e4e7ec!important;border-radius:1mm!important;background:#fff!important}.order-process-attachment-empty,.order-process-attachment-file b,.order-process-attachment-file small,.order-process-attachment-group-title small,.order-process-attachment-group-title strong,.order-process-layout-file-name{font-size:6.5pt!important;line-height:1.2!important}.order-process-attachment-files,.order-process-layout-file-list{max-height:none!important;gap:.8mm!important;margin-top:.8mm!important;overflow:visible!important}.order-process-attachment-file{grid-template-columns:7mm minmax(0,1fr)!important;gap:1mm!important;padding:.8mm!important}.order-process-attachment-file-mark,.order-process-attachment-image{width:7mm!important;height:7mm!important;min-height:7mm!important}.order-process-layout-file-list>div{grid-template-columns:7mm minmax(0,1fr)!important;padding:.8mm!important}.order-process-detail-section{width:100%!important;margin-top:3mm!important;padding:2mm!important;overflow:visible!important;border:.25mm solid #98a2b3!important;border-radius:1.5mm!important;background:#fff!important;break-inside:auto!important;page-break-inside:auto!important}.order-process-detail-section .daily-purchase-section-heading{margin:0 0 1.5mm!important}.order-process-detail-section .daily-purchase-section-heading h3{color:#101828!important;font-size:10pt!important;line-height:1.25!important}.order-process-detail-section .daily-purchase-section-heading small{color:#667085!important;font-size:7pt!important}.order-process-accessory-table-wrap,.order-process-line-table-wrap,.order-process-material-table-wrap,.order-process-secondary-detail-table-wrap{width:100%!important;max-width:none!important;overflow:visible!important}.order-process-accessory-table,.order-process-line-table,.order-process-material-table,.order-process-secondary-detail-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.order-process-material-table{font-size:7pt!important}.order-process-line-table,.order-process-secondary-detail-table{font-size:8pt!important}.order-process-accessory-table{font-size:6.5pt!important}.order-process-accessory-table thead,.order-process-line-table thead,.order-process-material-table thead,.order-process-secondary-detail-table thead{display:table-header-group!important}.order-process-accessory-table tr,.order-process-line-table tr,.order-process-material-table tr,.order-process-secondary-detail-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.order-process-accessory-table td,.order-process-accessory-table th,.order-process-line-table td,.order-process-line-table th,.order-process-material-table td,.order-process-material-table th,.order-process-secondary-detail-table td,.order-process-secondary-detail-table th{height:auto!important;padding:1.1mm .8mm!important;color:#101828!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;border:.2mm solid #d0d5dd!important;background:#fff!important}.order-process-accessory-table th,.order-process-line-table th,.order-process-material-table th,.order-process-secondary-detail-table th{color:#1d2939!important;font-weight:700!important;background:#f2f4f7!important}.order-process-secondary-detail-table .order-process-secondary-detail-amount,.order-process-secondary-detail-table .order-process-secondary-detail-amount-column{display:none!important}.order-process-secondary-detail-table td,.order-process-secondary-detail-table th{padding:1.3mm 1.1mm!important}.order-process-secondary-detail-table th:first-child{width:6%!important}.order-process-secondary-detail-table th:nth-child(2),.order-process-secondary-detail-table th:nth-child(3){width:12%!important}.order-process-secondary-detail-table th:nth-child(4){width:11%!important}.order-process-secondary-detail-table th:nth-child(5){width:17%!important}.order-process-secondary-detail-table th:nth-child(6){width:9%!important}.order-process-secondary-detail-table th:nth-child(7){width:11%!important}.order-process-secondary-detail-table th:nth-child(9){width:22%!important}.order-process-material-table td small{font-size:6.5pt!important}.order-process-material-image-button{width:8mm!important;height:8mm!important;min-height:8mm!important;padding:0!important;border:0!important;background:transparent!important}.order-process-material-table-arrival .order-process-material-select-column,.order-process-material-table-arrival td:first-child,.order-process-material-table-arrival th:first-child{display:none!important}.order-process-arrival-action,.order-process-arrival-action:disabled{min-width:0!important;min-height:0!important;padding:0!important;color:#101828!important;border:0!important;background:transparent!important;font-size:7pt!important;opacity:1!important}.order-process-cut-quantity-input,.order-process-cut-quantity-input:disabled,.order-process-delivery-quantity-input,.order-process-delivery-quantity-input:disabled,.order-process-tail-quantity-input,.order-process-tail-quantity-input:disabled{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;color:#101828!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;opacity:1!important;appearance:none!important}.order-process-line-arrival-statuses{gap:.8mm!important}.order-process-line-arrival-statuses em{min-height:0!important;padding:.5mm 1mm!important;border:.2mm solid #d0d5dd!important;border-radius:.8mm!important;font-size:6.5pt!important;line-height:1.15!important}}@media screen and (max-width:760px){.order-process-detail-overview{grid-template-columns:1fr}.order-process-detail-attachments{grid-column:auto;min-height:300px}}.order-editor-print-title,.order-print-subtitle{display:none}@media print{.order-print-screen-subtitle{display:none!important}.order-print-subtitle{display:inline!important}}@media print{body:has(.product-editor-print-backdrop) *{visibility:hidden!important}body:has(.product-editor-print-backdrop) .app-main,body:has(.product-editor-print-backdrop) .app-shell,body:has(.product-editor-print-backdrop) .content-area,body:has(.product-editor-print-backdrop) .library-page{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.product-editor-print-backdrop) .library-page:has(.product-editor-print-backdrop)>:not(.product-editor-print-backdrop),body:has(.product-editor-print-backdrop) .sidebar,body:has(.product-editor-print-backdrop) .topbar{display:none!important}body:has(.product-editor-print-backdrop) .product-editor-print-backdrop,body:has(.product-editor-print-backdrop) .product-editor-print-backdrop *{visibility:visible!important}body:has(.product-editor-print-backdrop) .product-editor-print-backdrop{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(.product-editor-print-backdrop) .product-create-modal{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;display:block!important;grid-template-rows:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.product-editor-print-backdrop) .product-create-modal .library-modal-header{display:none!important}body:has(.product-editor-print-backdrop) .development-attachment-preview-actions,body:has(.product-editor-print-backdrop) .development-attachment-upload-button,body:has(.product-editor-print-backdrop) .development-uploaded-file a,body:has(.product-editor-print-backdrop) .development-uploaded-file button,body:has(.product-editor-print-backdrop) .product-create-image-thumbnails,body:has(.product-editor-print-backdrop) .product-create-modal .library-modal-footer,body:has(.product-editor-print-backdrop) .product-editor-header-actions{display:none!important}body:has(.product-editor-print-backdrop) .product-create-modal>form{display:none!important}body:has(.product-editor-print-backdrop) .product-create-image{width:44mm!important;min-height:56mm!important;float:left;margin:0 12px 8px 0}body:has(.product-editor-print-backdrop) .product-create-body fieldset,body:has(.product-editor-print-backdrop) .product-create-body section,body:has(.product-editor-print-backdrop) .product-create-fields{break-inside:avoid;page-break-inside:avoid}}@media print{.order-board-page:not(.order-process-page)>:not(.order-editor-print-backdrop){display:none!important}.app-main,.app-shell,.content-area,.order-board-page:not(.order-process-page){min-width:0!important;height:auto!important;margin:0!important}.app-main,.app-shell,.content-area,.order-board-page:not(.order-process-page),.order-editor-print-backdrop{width:100%!important;min-height:0!important;display:block!important;padding:0!important;overflow:visible!important}.order-editor-print-backdrop{position:static!important;inset:auto!important;background:transparent!important}.order-editor-print-backdrop,.order-editor-print-backdrop *{visibility:visible!important}.order-editor-print-backdrop .order-detail-modal{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.order-editor-print-backdrop .library-modal-header{display:block!important;margin:0 0 3mm!important;padding:0 0 3mm!important;text-align:center!important;border-bottom:.35mm solid #344054!important;background:#fff!important}.order-editor-print-backdrop .library-modal-header h2{margin:0!important;color:#101828!important;font-size:16pt!important;line-height:1.25!important;letter-spacing:0!important}.order-editor-print-backdrop .library-modal-header p{margin:1.5mm 0 0!important;color:#475467!important;font-size:8.5pt!important;line-height:1.3!important}.order-detail-modal .library-modal-footer,.order-editor-attachment-section,.order-editor-error,.order-editor-header-actions,.order-editor-line-actions,.order-editor-line-add,.order-editor-order-section h3 small,.order-editor-sales-amount-field,.order-editor-screen-title,.order-editor-section-heading small,.order-editor-size-row>button,.order-print-screen-subtitle,.order-unsaved-changes-banner{display:none!important}.order-editor-print-title,.order-print-subtitle{display:inline!important}.order-editor-print-backdrop .order-detail-body,.order-editor-print-backdrop .order-detail-modal>form{width:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.order-editor-print-backdrop .order-editor-body{padding:0!important}.order-editor-product-overview{width:100%!important;display:grid!important;grid-template-columns:52mm minmax(0,1fr)!important;gap:3mm!important;align-items:stretch!important;margin:0 0 3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.order-editor-product-gallery{width:52mm!important}.order-editor-product-image{width:52mm!important;min-height:44mm!important;height:44mm!important;border:.25mm solid #d0d5dd!important;border-radius:1.5mm!important;background:#f8fafc!important}.order-editor-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.order-editor-product-image-caption,.order-editor-product-thumbnails{display:none!important}.order-detail-body section{margin:0 0 3mm!important;padding:2mm!important;overflow:visible!important;border:.25mm solid #98a2b3!important;border-radius:1.5mm!important;background:#fff!important}.order-editor-product-overview .order-editor-product-section{min-height:44mm!important;margin:0!important}.order-detail-body section h3{margin:0 0 1.5mm!important;color:#101828!important;font-size:10pt!important;line-height:1.25!important}.order-editor-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:1mm!important}.order-editor-product-grid p{min-height:0!important;margin:0!important;padding:1mm!important;border:.2mm solid #e4e7ec!important;border-radius:.8mm!important;background:#fff!important}.order-editor-product-grid span,.order-editor-product-grid strong{margin:0!important;font-size:7pt!important;line-height:1.2!important}.order-editor-field-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}.order-editor-field-grid .library-form-field{min-width:0!important;gap:.8mm!important}.order-editor-field-grid .library-form-field span{color:#667085!important;font-size:7pt!important;line-height:1.2!important}.order-editor-print-backdrop input,.order-editor-print-backdrop input:disabled{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;color:#101828!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:8pt!important;line-height:1.3!important;opacity:1!important;appearance:none!important}.order-editor-size-section{break-inside:auto!important;page-break-inside:auto!important}.order-editor-section-heading{display:block!important;margin:0!important}.order-editor-line-grid{gap:2mm!important}.order-editor-line-block{gap:1.2mm!important;padding:1.5mm!important;border:.2mm solid #d0d5dd!important;border-radius:1mm!important;background:#fff!important;break-inside:avoid!important;page-break-inside:avoid!important}.order-editor-line-heading{display:block!important}.order-editor-line-block h4{color:#101828!important;font-size:8pt!important}.order-editor-size-header,.order-editor-size-row{width:100%!important;grid-template-columns:18mm 24mm repeat(3,minmax(0,1fr))!important;column-gap:2mm!important;row-gap:0!important}.order-editor-size-header span:last-child{display:none!important}.order-editor-size-header,.order-editor-size-row input,.order-editor-size-row>strong{font-size:7.5pt!important}.order-editor-size-header{min-height:7mm!important;align-items:center!important;padding:1mm!important;border-bottom:.25mm solid #98a2b3!important;background:#f2f4f7!important}.order-editor-size-header>span,.order-editor-size-header>strong,.order-editor-size-row>label,.order-editor-size-row>strong{min-width:0!important;box-sizing:border-box!important}.order-editor-size-header>strong,.order-editor-size-row>strong{grid-column:auto!important}.order-editor-size-row>label{width:100%!important;justify-self:stretch!important}.order-editor-size-header>span,.order-editor-size-header>strong{display:block!important;text-align:center!important;white-space:nowrap!important}.order-editor-size-row{min-height:8mm!important;align-items:center!important;padding:0 1mm!important;border-bottom:.2mm solid #e4e7ec!important}.order-editor-size-row>label:not(.order-editor-quantity-with-progress){display:flex!important;align-items:center!important}.order-editor-size-grid .order-editor-quantity-with-progress{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 12mm!important;align-items:center!important;gap:1.5mm!important}.order-editor-size-grid .order-editor-quantity-with-progress input{min-width:0!important;width:100%!important}.order-editor-size-row input,.order-editor-size-row input:disabled{height:7mm!important;padding:0 1mm!important;border:.2mm solid #d0d5dd!important;border-radius:1mm!important;background:#fff!important;text-align:center!important}.order-editor-size-grid .order-editor-quantity-progress{width:12mm!important;min-width:12mm!important;box-sizing:border-box!important;padding:.8mm 1mm!important;font-size:7pt!important;line-height:1.15!important;text-align:center!important}.order-editor-size-row>strong{min-height:0!important}.order-editor-accessory-section,.order-editor-fabric-section,.order-editor-process-section{width:100%!important;break-inside:avoid!important;page-break-inside:avoid!important}.order-editor-data-table-wrap{overflow:visible!important;border:0!important;border-radius:0!important}.order-editor-data-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:5.8pt!important}.order-editor-data-table col{width:auto!important}.order-editor-data-table thead{display:table-header-group!important}.order-editor-data-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.order-editor-data-table td,.order-editor-data-table th{height:auto!important;padding:1mm .7mm!important;color:#101828!important;border:.2mm solid #d0d5dd!important;background:#fff!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.order-editor-data-table th{background:#f2f4f7!important;font-size:5.6pt!important}.order-editor-data-table td img{width:7mm!important;height:7mm!important;border:0!important}.order-detail-body section>p{margin:1mm 0!important;color:#344054!important;font-size:7.5pt!important;line-height:1.45!important}}@media (max-width:760px){.order-process-detail-footer-inner{align-items:stretch;flex-direction:column}.order-process-delivery-actions{width:100%;margin-left:0}.order-process-delivery-actions>button{flex:1 1 130px}.order-process-delivery-history-item-heading,.order-process-delivery-history-toolbar{align-items:stretch;flex-direction:column}.order-process-delivery-history-changes>div{grid-template-columns:minmax(0,1fr) 48px 42px 12px 42px 52px;padding-right:8px;padding-left:8px}}.order-cancelled-archive-modal .development-audit-body{display:block}.order-cancelled-archive-group+.order-cancelled-archive-group{margin-top:16px}.order-cancelled-archive-group>h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#344054;font-size:13px}.order-cancelled-archive-group>h3 b{min-width:20px;padding:2px 6px;border-radius:999px;color:#b42318;background:#fff1f0;font-size:10px;text-align:center}.order-cancelled-archive-list .order-cancelled-archive-group>div:not(.development-audit-empty){grid-template-columns:minmax(0,1fr) auto}.order-cancelled-archive-list .order-cancelled-archive-group>div>div,.order-cancelled-archive-list .order-cancelled-archive-group>div>p,.order-cancelled-archive-list .order-cancelled-archive-group>div>small{grid-column:1}.order-cancelled-archive-list .order-cancelled-archive-group>div>div{display:grid;gap:3px}.order-cancelled-archive-list .order-cancelled-archive-group>div>small{color:#98a2b3;font-size:9px}.order-cancelled-archive-list .order-cancelled-archive-group>div>button{grid-column:2;grid-row:1;height:28px;padding:0 8px;border:1px solid #cbdcf4;border-radius:6px;color:#1769df;background:#f5f9ff;font-size:10px;cursor:pointer}.daily-purchase-receipt-cell{min-width:88px;max-width:132px;color:#1769df;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.purchase-return-compact-table{table-layout:fixed;font-size:11px}.purchase-return-compact-table td,.purchase-return-compact-table th{padding:6px 7px;line-height:1.3;vertical-align:middle}.purchase-return-compact-table td>small,.purchase-return-compact-table td>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-return-compact-table td>small{margin-top:2px;color:#667085;font-size:10px}.purchase-return-image{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;padding:0;border:1px solid #d9e2f1;border-radius:5px;background:#f8fafc;cursor:zoom-in}.purchase-return-image img{width:100%;height:100%;object-fit:contain}@media print{.order-process-detail-modal-cutting .order-process-detail-body{padding:0!important}.order-process-detail-modal-cutting .order-process-detail-header{margin-bottom:1.5mm!important;padding-bottom:1.5mm!important}.order-process-detail-modal-cutting .order-process-detail-title-group h2{font-size:13pt!important;line-height:1.15!important}.order-process-detail-modal-cutting .order-process-detail-title-group p{margin-top:.7mm!important;font-size:7.5pt!important}.order-process-detail-modal-cutting .order-process-detail-overview{min-height:0!important;height:auto!important;max-height:none!important;grid-template-columns:52mm minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:start!important;gap:1.5mm!important;margin:0!important;padding:0 0 1mm!important;overflow:visible!important}.order-process-detail-modal-cutting .order-process-detail-attachments,.order-process-detail-modal-cutting .order-process-detail-thumbnails{display:none!important}.order-process-detail-modal-cutting .order-process-detail-gallery,.order-process-detail-modal-cutting .order-process-detail-image-button,.order-process-detail-modal-cutting .order-process-detail-image-empty{min-height:30mm!important;height:30mm!important;max-height:30mm!important}.order-process-detail-modal-cutting .order-process-detail-overview-fields{min-height:30mm!important;height:auto!important;max-height:none!important;overflow:visible!important}.order-process-detail-modal-cutting .order-process-production-assignment{align-items:flex-start!important;flex-wrap:wrap!important}.order-process-detail-modal-cutting .order-process-production-assignment>em{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.order-process-detail-modal-cutting .order-process-detail-section{min-height:0!important;margin-top:1mm!important;padding:1.3mm!important}.order-process-detail-modal-cutting .order-process-detail-section .daily-purchase-section-heading{margin-bottom:.8mm!important}.order-process-detail-modal-cutting .order-process-detail-section .daily-purchase-section-heading h3{font-size:8.5pt!important}.order-process-detail-modal-cutting .order-process-detail-section .daily-purchase-section-heading small{font-size:6pt!important}.order-process-detail-modal-cutting .order-process-accessory-table td,.order-process-detail-modal-cutting .order-process-accessory-table th,.order-process-detail-modal-cutting .order-process-line-table td,.order-process-detail-modal-cutting .order-process-line-table th,.order-process-detail-modal-cutting .order-process-material-table td,.order-process-detail-modal-cutting .order-process-material-table th{padding:.75mm .6mm!important;line-height:1.15!important}.order-editor-data-table,.order-process-accessory-table,.order-process-material-table,.order-process-secondary-detail-table{table-layout:auto!important}.order-process-material-table col{width:auto!important}.order-process-material-table-arrival col:nth-child(12),.order-process-material-table-arrival col:nth-child(15),.order-process-material-table-status col:nth-child(11){visibility:collapse!important;width:0!important}.order-editor-data-table td,.order-editor-data-table th,.order-process-accessory-table td,.order-process-accessory-table th,.order-process-material-table td,.order-process-material-table th,.order-process-secondary-detail-table td,.order-process-secondary-detail-table th{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important}.order-process-arrival-status-summary{width:auto!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;white-space:normal!important}.order-process-arrival-status-summary .order-process-material-supplement,.order-process-arrival-status-summary b,.order-process-arrival-status-summary em{font-size:6pt!important}.order-process-line-secondary-status-cell{width:23%!important;min-width:0!important}.order-process-line-secondary-statuses>span>strong{overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.order-editor-secondary-process-print-table,.order-process-secondary-process-print-table,.order-process-secondary-task-print-table,.product-print-secondary-process-table{width:100%!important;table-layout:fixed!important}.order-editor-secondary-process-print-table td,.order-editor-secondary-process-print-table th,.order-process-secondary-process-print-table td,.order-process-secondary-process-print-table th,.order-process-secondary-task-print-table td,.order-process-secondary-task-print-table th,.product-print-secondary-process-table td,.product-print-secondary-process-table th{padding:.8mm .7mm!important;font-size:7pt!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important}.product-print-secondary-process-table th:first-child{width:9%!important}.product-print-secondary-process-table th:nth-child(2){width:10%!important}.product-print-secondary-process-table th:nth-child(3){width:8%!important}.product-print-secondary-process-table th:nth-child(4){width:7%!important}.product-print-secondary-process-table th:nth-child(5){width:12%!important}.product-print-secondary-process-table th:nth-child(6){width:40%!important}.product-print-secondary-process-table th:nth-child(7){width:14%!important}.order-editor-secondary-process-print-table col:nth-child(8),.order-editor-secondary-process-print-table td:nth-child(8),.order-editor-secondary-process-print-table th:nth-child(8){display:none!important}.order-editor-secondary-process-print-table col:nth-child(6){display:table-column!important;visibility:visible!important}.order-editor-secondary-process-print-table td:nth-child(6),.order-editor-secondary-process-print-table th:nth-child(6),.order-process-secondary-task-print-table td:nth-child(6),.order-process-secondary-task-print-table th:nth-child(6){display:table-cell!important}.order-editor-secondary-process-print-table th:first-child{width:9%!important}.order-editor-secondary-process-print-table th:nth-child(2){width:10%!important}.order-editor-secondary-process-print-table th:nth-child(3){width:8%!important}.order-editor-secondary-process-print-table th:nth-child(4){width:13%!important}.order-editor-secondary-process-print-table th:nth-child(5){width:36%!important}.order-editor-secondary-process-print-table th:nth-child(6){width:13%!important}.order-editor-secondary-process-print-table th:nth-child(7){width:11%!important}.order-editor-secondary-process-print-table col:first-child{width:9%!important}.order-editor-secondary-process-print-table col:nth-child(2){width:10%!important}.order-editor-secondary-process-print-table col:nth-child(3){width:8%!important}.order-editor-secondary-process-print-table col:nth-child(4){width:13%!important}.order-editor-secondary-process-print-table col:nth-child(5){width:36%!important}.order-editor-secondary-process-print-table col:nth-child(6){width:13%!important}.order-editor-secondary-process-print-table col:nth-child(7){width:11%!important}.order-process-secondary-process-print-table th:first-child{width:5%!important}.order-process-secondary-process-print-table th:nth-child(2){width:9%!important}.order-process-secondary-process-print-table th:nth-child(3){width:10%!important}.order-process-secondary-process-print-table th:nth-child(4){width:8%!important}.order-process-secondary-process-print-table th:nth-child(5){width:12%!important}.order-process-secondary-process-print-table th:nth-child(7){width:9%!important}.order-process-secondary-process-print-table th:nth-child(9){width:47%!important}.order-process-secondary-task-print-table th:first-child{width:15%!important}.order-process-secondary-task-print-table th:nth-child(2),.order-process-secondary-task-print-table th:nth-child(3){width:10%!important}.order-process-secondary-task-print-table th:nth-child(4){width:8%!important}.order-process-secondary-task-print-table th:nth-child(5){width:11%!important}.order-process-secondary-task-print-table th:nth-child(6){width:28%!important}.order-process-secondary-task-print-table th:nth-child(7){width:10%!important}.order-process-secondary-task-print-table th:nth-child(8){width:8%!important}.order-editor-assignment-section{padding:1.6mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.order-editor-assignment-section .order-editor-section-heading h3{display:flex!important;align-items:baseline!important;gap:1.5mm!important;margin-bottom:1.2mm!important}.order-editor-assignment-section .order-editor-section-heading h3 small{display:inline!important;color:#667085!important;font-size:6.5pt!important;font-weight:400!important}.order-editor-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5mm!important}.order-editor-assignment-card{display:grid!important;grid-template-columns:17mm minmax(0,1fr)!important;align-items:center!important;gap:1.5mm!important;min-width:0!important;padding:1.2mm 1.5mm!important;border:.2mm solid #d0d5dd!important;border-radius:1mm!important;background:#fff!important}.order-editor-assignment-card h4{margin:0!important;color:#344054!important;font-size:7.5pt!important;line-height:1.2!important;white-space:nowrap!important}.order-editor-assignment-card .library-form-field{display:block!important;min-width:0!important}.order-editor-assignment-card select{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;color:#101828!important;background:transparent!important;box-shadow:none!important;font-size:7.5pt!important;line-height:1.25!important;appearance:none!important}.order-editor-assignment-card select.is-assigned{display:inline-block!important;width:fit-content!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:1mm 2mm!important;border:0!important;border-radius:999px!important;color:#1769df!important;background:#eaf3ff!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.order-editor-assignment-picker{width:100%!important}.order-editor-assignment-picker .order-editor-assignment-options{display:none!important}.order-editor-assignment-picker .order-editor-assignment-select{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:1mm 2mm!important;border:0!important;border-radius:999px!important;font-size:7.5pt!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.order-editor-assignment-picker .order-editor-assignment-select>svg{display:none!important}.order-process-production-assignment{display:flex!important;align-items:center!important;gap:1.2mm!important;min-width:0!important;color:#475467!important;font-size:7.5pt!important;font-weight:650!important}.order-process-production-assignment>em{display:inline-flex!important;align-items:center!important;max-width:100%!important;padding:.8mm 1.5mm!important;border:.2mm solid #d8e4f2!important;border-radius:999px!important;color:#667085!important;background:#f8fafc!important;font-size:7pt!important;font-style:normal!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.order-process-production-assignment-cutting.is-assigned>em{border-color:#c6defb!important;color:#1769df!important;background:#eaf3ff!important}.order-process-production-assignment-sewing.is-assigned>em{border-color:#c7eed8!important;color:#067647!important;background:#ecfdf3!important}.order-process-production-assignment-tail.is-assigned>em{border-color:#dfd6ff!important;color:#6941c6!important;background:#f4f3ff!important}*,:after,:before{box-sizing:border-box!important}table{width:100%!important;max-width:100%!important;table-layout:auto!important}thead{display:table-header-group!important}tr{break-inside:avoid!important;page-break-inside:avoid!important}td,th{min-width:0!important;overflow:visible!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}[class*=table-wrap]{max-width:100%!important;overflow:visible!important}.order-editor-secondary-process-print-table,.order-process-detail-modal-secondary .order-process-line-table,.order-process-secondary-process-print-table,.order-process-secondary-task-print-table,.product-print-secondary-process-table{table-layout:fixed!important}.order-process-detail-modal-secondary .order-process-line-secondary-status-cell,.order-process-detail-modal-secondary .order-process-line-table th:last-child{width:34%!important;min-width:0!important}.order-process-detail-modal-secondary .order-process-line-secondary-statuses>span{grid-template-columns:max-content minmax(22mm,1fr) max-content!important}.order-process-detail-modal-secondary .order-process-line-secondary-statuses>span>strong{min-width:22mm!important;overflow:visible!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.order-process-detail-modal-secondary .order-process-secondary-process-section .daily-purchase-section-heading small,.order-process-detail-modal-secondary .order-process-secondary-task-section-heading>div>small{display:none!important}.order-process-detail-modal-secondary .order-process-detail-section{margin-top:1mm!important;padding:.9mm!important}.order-process-detail-modal-secondary .order-process-detail-section .daily-purchase-section-heading,.order-process-detail-modal-secondary .order-process-secondary-task-section-heading{margin-bottom:.6mm!important}.order-process-detail-modal-secondary .order-process-line-table-wrap,.order-process-detail-modal-secondary .order-process-secondary-detail-table-wrap{margin:0!important}.order-editor-section,.order-process-detail-section,.product-print-overview>section,.product-print-section{margin:1mm 0 0!important;padding:.8mm!important}.order-editor-section .order-editor-section-heading,.order-editor-section>h3,.order-process-detail-section .daily-purchase-section-heading,.product-print-overview h2,.product-print-section h2{margin:0 0 .5mm!important}.order-editor-section .order-editor-data-table-wrap,.order-process-accessory-table-wrap,.order-process-line-table-wrap,.order-process-material-table-wrap,.order-process-secondary-detail-table-wrap,.product-print-section>table{margin:0!important}.order-editor-print-backdrop .order-editor-body{gap:1mm!important}.order-detail-modal .order-editor-section,.order-process-detail-modal .order-process-detail-section,.product-editor-print-backdrop .product-print-overview>section,.product-editor-print-backdrop .product-print-section{box-sizing:border-box!important;margin:.8mm 0 0!important;padding:.55mm!important}.order-detail-modal .order-editor-section:first-of-type,.order-process-detail-modal .order-process-detail-section:first-of-type,.product-editor-print-backdrop .product-print-overview>section:first-child,.product-editor-print-backdrop .product-print-section:first-of-type{margin-top:0!important}.order-detail-modal .order-editor-section>.order-editor-section-heading,.order-detail-modal .order-editor-section>h3,.order-process-detail-modal .order-process-detail-section>.daily-purchase-section-heading,.product-editor-print-backdrop .product-print-overview>section>h2,.product-editor-print-backdrop .product-print-section>h2{min-height:0!important;padding:0!important;margin:0 0 .25mm!important;line-height:1.12!important}.order-detail-modal .order-editor-section>.order-editor-section-heading h3,.order-detail-modal .order-editor-section>h3,.order-process-detail-modal .order-process-detail-section>.daily-purchase-section-heading h3,.product-editor-print-backdrop .product-print-overview>section>h2,.product-editor-print-backdrop .product-print-section>h2{padding:0!important;margin:0!important;line-height:1.12!important}}@media print{.order-detail-modal .order-editor-section>.order-editor-data-table-wrap,.order-process-detail-modal .order-process-detail-section>:is(.order-process-material-table-wrap,.order-process-line-table-wrap,.order-process-secondary-detail-table-wrap,.order-process-accessory-table-wrap),.product-editor-print-backdrop .product-print-section>table{margin:0!important;padding:0!important}}.global-print-account-meta{display:none}@media print{body>.global-print-account-meta{display:block!important;visibility:visible!important;position:fixed!important;top:5mm!important;right:8mm!important;z-index:2147483647!important;color:#475467!important;font-size:8.5pt!important;font-weight:400!important;line-height:1.3!important;white-space:nowrap!important}}.return-repair-workspace{padding:16px 20px 28px;min-width:0}.return-repair-section-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dbe3ef}.return-repair-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.return-repair-counts span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#667085;font-size:12px}.return-repair-counts b{color:#1769df;font-size:13px}.return-repair-dot{width:6px;height:6px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #eff6ff}.return-repair-dot.pending{background:#f79009;box-shadow:0 0 0 3px #fff7e8}.return-repair-dot.repairing{background:#7a5af8;box-shadow:0 0 0 3px #f4f3ff}.return-repair-dot.completed{background:#12b76a;box-shadow:0 0 0 3px #ecfdf3}.return-repair-tabs{display:flex;align-items:center;width:fit-content;max-width:100%;overflow:hidden;padding:3px;border:1px solid #dbe3ef;border-radius:10px;background:#f7f9fc}.return-repair-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border-radius:7px;color:#667085;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.return-repair-tabs a:hover{color:#1769df;background:#eff6ff}.return-repair-tabs a b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#e9eef5;color:#667085;font-size:11px}.return-repair-tabs a.is-active{background:#fff;color:#1769df;box-shadow:0 1px 3px rgba(16,24,40,.12)}.return-repair-tabs a.is-active b{background:#dbeafe;color:#1769df}.return-repair-message{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0}.return-repair-message .library-modal-footer-message{margin:0}.return-repair-toolbar{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 0 12px}.return-repair-toolbar-spacer{flex:1 1 auto}.return-repair-search{display:flex;align-items:center;gap:7px;width:min(300px,100%);height:36px;padding:0 11px;border:1px solid #d0d9e8;border-radius:8px;color:#98a2b3;background:#fff}.return-repair-search input{min-width:0;width:100%;border:0;outline:0;color:#344054;background:transparent;font-size:13px}.return-repair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.return-repair-card,.return-repair-record{border:1px solid #d9e2ef;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(16,24,40,.03)}.return-repair-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;min-height:224px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.return-repair-card:hover{transform:translateY(-2px);border-color:#b9d4fb;box-shadow:0 10px 20px rgba(34,107,185,.09)}.return-repair-card-image,.return-repair-record-image{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#98a2b3;font-size:12px}.return-repair-card-image{min-height:150px}.return-repair-card-image img,.return-repair-record-image img{object-fit:contain}.return-repair-card-content{min-width:0}.return-repair-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.return-repair-card-title strong{min-width:0;color:#1d2939;font-size:14px;overflow-wrap:anywhere}.return-repair-card-title em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eaf3ff;color:#1769df;font-size:11px;font-style:normal;font-weight:700}.return-repair-card-title em.is-completed{background:#eaf8ef;color:#067647}.return-repair-style-number{margin:5px 0 8px;color:#667085;font-size:12px}.return-repair-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;margin:0}.return-repair-card dl div{display:flex;min-width:0;font-size:12px}.return-repair-card dt{flex:0 0 auto;color:#98a2b3}.return-repair-card dd{min-width:0;margin:0;color:#344054;overflow-wrap:anywhere}.return-repair-card-lines{min-height:31px;margin:8px 0;padding:6px 8px;border-radius:7px;background:#f8fafc;color:#475467;font-size:11px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.return-repair-editor-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #f8c7c3;border-radius:8px;color:#d92d20;background:#fff7f6;font-size:12px;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.return-repair-editor-button:hover:not(:disabled){border-color:#f04438;color:#fff;background:#f04438}.return-repair-editor-button:disabled{color:#98a2b3;border-color:#e4e7ec;background:#f8fafc;cursor:not-allowed}.return-repair-toolbar .primary-button.compact{min-height:36px;border-radius:8px;padding:0 13px}.return-repair-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #b7d4ff;border-radius:8px;color:#1769df;background:#f5f9ff;font-size:12px;font-weight:700;cursor:pointer}.return-repair-edit-button:hover:not(:disabled){border-color:#2e7cf6;color:#fff;background:#2e7cf6}.return-repair-edit-button:disabled{border-color:#e4e7ec;color:#98a2b3;background:#f8fafc;cursor:not-allowed}.return-repair-print-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #d8dee9;border-radius:8px;color:#475467;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.return-repair-print-button:hover:not(:disabled){border-color:#98a2b3;color:#1d2939;background:#f8fafc}.return-repair-print-button:disabled{border-color:#e4e7ec;color:#98a2b3;background:#f8fafc;cursor:not-allowed}.return-repair-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #f8c7c3;border-radius:8px;color:#d92d20;background:#fff7f6;font-size:12px;font-weight:700;cursor:pointer}.return-repair-delete-button:hover:not(:disabled){border-color:#f04438;color:#fff;background:#f04438}.return-repair-delete-button:disabled{border-color:#e4e7ec;color:#98a2b3;background:#f8fafc;cursor:not-allowed}.return-repair-process-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.return-repair-receipt-button{border-color:#b7d4ff;color:#1769df;background:#f5f9ff}.return-repair-receipt-button:hover:not(:disabled){border-color:#2e7cf6;color:#fff;background:#2e7cf6}.return-repair-complete-button{border-color:#a6e3c5;color:#087443;background:#f0fdf4}.return-repair-complete-button:hover:not(:disabled){border-color:#12b76a;color:#fff;background:#12b76a}.return-repair-process-button:disabled{border-color:#e4e7ec;color:#98a2b3;background:#f8fafc;cursor:not-allowed}.return-repair-empty{grid-column:1/-1;min-height:130px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:#98a2b3;font-size:13px;background:#fff}.return-repair-record-list{display:grid;gap:10px}.return-repair-select-all{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#475467;font-size:13px}.return-repair-record{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch;padding:10px 12px}.return-repair-record-check{display:grid;place-items:center;width:18px}.return-repair-record-content{min-width:0}.return-repair-record-header{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;min-height:31px;padding:0 2px 9px;border-bottom:1px dashed #dce4ee}.return-repair-record-header strong{color:#1d2939;font-size:14px}.return-repair-record-header span{color:#667085;font-size:12px;white-space:nowrap}.return-repair-record-header em{margin-left:auto;flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#b54708;background:#fff4e5;font-size:11px;font-style:normal;font-weight:700}.return-repair-record-header em.is-completed{background:#eaf8ef;color:#067647}.return-repair-record-header em.is-repairing{background:#f4f3ff;color:#6938ef}.return-repair-record-body{display:grid;grid-template-columns:82px minmax(0,1fr) 82px;gap:11px;padding-top:10px}.return-repair-record-image{min-height:82px}.return-repair-item-summary{min-width:0}.return-repair-item-table-wrap{overflow:hidden;border:1px solid #dce5f0;border-radius:8px;background:#fff}.return-repair-item-table{width:100%;border-collapse:collapse;table-layout:auto}.return-repair-item-table td,.return-repair-item-table th{padding:7px 1.1em;border-right:1px solid #e2e8f1;border-bottom:1px solid #e2e8f1;color:#475467;font-size:12px;line-height:1.4;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.return-repair-item-table th{color:#5f7088;background:#f5f8fc;font-size:11px;font-weight:700;white-space:nowrap}.return-repair-item-table tr:last-child td{border-bottom:0}.return-repair-item-table td:last-child,.return-repair-item-table th:last-child{border-right:0}.return-repair-item-table th:first-child{width:15%}.return-repair-item-table th:nth-child(2),.return-repair-item-table th:nth-child(3){width:82px}.return-repair-item-table th:nth-child(4){width:auto}.return-repair-item-table th:nth-child(5){width:138px}.return-repair-item-table th:nth-child(6){width:190px}.return-repair-item-table th:nth-child(7){width:96px}.return-repair-item-style-cell{white-space:normal}.return-repair-item-style-cell strong{color:#1d2939;font-size:12px}.return-repair-item-style-cell span{color:#667085;font-size:12px}.return-repair-item-table td:nth-child(2) strong,.return-repair-item-table td:nth-child(3) strong{color:#1769df}.return-repair-item-reason-cell{color:#475467!important}.return-repair-item-evidence-cell{padding:5px 7px!important}.return-repair-item-evidence-cell>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.return-repair-item-evidence-cell button{position:relative;width:34px;height:34px;overflow:hidden;border:1px solid #c8d9ec;border-radius:5px;padding:0;background:#f8fafc;cursor:zoom-in}.return-repair-item-evidence-cell button img{object-fit:cover}.return-repair-item-responsibility-cell{padding:6px 8px!important}.return-repair-item-responsibility-cell>div{display:grid;gap:5px}.return-repair-item-responsibility-cell span{display:flex;align-items:flex-start;gap:5px;padding:3px 5px;border-radius:6px;color:#475467}.return-repair-item-responsibility-cell span.is-primary{background:#f4f3ff;color:#5b21b6}.return-repair-item-responsibility-cell span.is-secondary{background:#fff4e5;color:#b54708}.return-repair-item-responsibility-cell b{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#e9e3ff;color:#6938ef;font-size:10px}.return-repair-item-responsibility-cell span.is-secondary b{background:#ffe8c2;color:#b54708}.return-repair-item-responsibility-cell i{min-width:4em;white-space:pre-line;color:inherit;font-style:normal}.return-repair-completed-quantity{color:#12b76a}.return-repair-record-total{display:grid;align-content:center;justify-items:center;border-left:1px dashed #d8e0ec;text-align:center}.return-repair-record-total small,.return-repair-record-total span{color:#98a2b3;font-size:11px}.return-repair-record-total strong{margin:3px 0;color:#1769df;font-size:22px}.return-repair-record-total .return-repair-completed-total-label{margin-top:8px}.return-repair-record-total strong.is-completed-total{color:#12b76a}.return-repair-modal-backdrop{z-index:240}.return-repair-modal{width:min(1100px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:flex;flex-direction:column}.return-repair-modal-body{min-height:0;overflow:auto;padding:16px 20px 18px}.return-repair-order-summary{display:flex;flex-wrap:wrap;gap:6px 20px;padding:9px 11px;border-radius:8px;background:#f8fafc;color:#475467;font-size:13px}.return-repair-order-summary b{color:#1d2939}.return-repair-modal-tip{margin:12px 0 8px;color:#667085;font-size:12px}.return-repair-responsibility-picker{margin:12px 0;padding:11px 12px;border:1px solid #dbe7f7;border-radius:9px;background:#fbfdff}.return-repair-responsibility-picker>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.return-repair-responsibility-picker strong{color:#1d2939;font-size:13px}.return-repair-responsibility-picker strong i{color:#d92d20;font-style:normal}.return-repair-responsibility-picker small{color:#667085;font-size:11px}.return-repair-responsibility-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}.return-repair-responsibility-groups fieldset{min-width:0;margin:0;padding:8px 9px 9px;border:1px solid #e1e9f4;border-radius:7px}.return-repair-responsibility-groups legend{padding:0 4px;color:#344054;font-size:12px;font-weight:700}.return-repair-responsibility-groups>fieldset:first-child legend{color:#6941c6}.return-repair-responsibility-groups>fieldset:last-child legend{color:#b54708}.return-repair-responsibility-groups fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.return-repair-responsibility-groups label{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid #dbe7f7;border-radius:999px;color:#475467;font-size:12px;cursor:pointer}.return-repair-responsibility-groups fieldset.is-primary label:has(input:checked){border-color:#cfc4ff;background:#f4f3ff;color:#5b21b6}.return-repair-responsibility-groups fieldset.is-secondary label:has(input:checked){border-color:#fed7aa;background:#fff4e5;color:#b54708}.return-repair-responsibility-groups fieldset.is-primary input{margin:0;accent-color:#7f56d9}.return-repair-responsibility-groups fieldset.is-secondary input{margin:0;accent-color:#f79009}.return-repair-responsibility-picker>p{margin:9px 0 0;color:#98a2b3;font-size:12px}.return-repair-draft-table-wrap{overflow:auto;border:1px solid #dbe3ef;border-radius:8px}.return-repair-draft-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.return-repair-draft-table td,.return-repair-draft-table th{padding:8px 10px;border-bottom:1px solid #e7edf5;text-align:left;color:#344054;font-size:12px;vertical-align:middle}.return-repair-draft-table th{background:#f6f8fb;color:#667085;font-weight:600}.return-repair-draft-table th i{color:#d92d20;font-style:normal}.return-repair-draft-table tr:last-child td{border-bottom:0}.return-repair-draft-table td:first-child{width:27%}.return-repair-draft-table td:nth-child(2){width:11%}.return-repair-draft-table td:nth-child(3){width:14%}.return-repair-draft-table td:nth-child(4){width:18%}.return-repair-draft-table td:nth-child(5){width:30%}.return-repair-draft-table b,.return-repair-draft-table small{display:block;overflow-wrap:anywhere}.return-repair-draft-table small{margin-top:2px;color:#98a2b3}.return-repair-draft-table input{width:100%;height:32px;padding:0 8px;border:1px solid #cfd8e7;border-radius:6px;outline:none;font-size:12px}.return-repair-draft-table input:focus{border-color:#2e7cf6;box-shadow:0 0 0 2px rgba(46,124,246,.12)}.return-repair-draft-table input:disabled{background:#f2f4f7;color:#98a2b3}.return-repair-problem-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px dashed #b9d4fb;border-radius:8px;color:#667085;background:#f8fbff;font-size:12px;outline:none}.return-repair-problem-evidence>span:first-child{color:#344054;font-weight:700}.return-repair-problem-evidence>label{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid #bcd6fb;border-radius:6px;color:#1769df;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.return-repair-problem-evidence input{display:none}.return-repair-problem-evidence>small{color:#98a2b3;font-size:11px}.return-repair-problem-evidence-preview{display:inline-flex;align-items:center;gap:6px;min-width:0}.return-repair-problem-evidence-preview>button:first-child,.return-repair-record-evidence button{position:relative;width:42px;height:42px;overflow:hidden;border:1px solid #cbd8e8;border-radius:6px;padding:0;background:#fff;cursor:zoom-in}.return-repair-problem-evidence-preview img,.return-repair-record-evidence img{object-fit:cover}.return-repair-problem-evidence-preview b{max-width:180px;overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.return-repair-problem-evidence-preview>button:last-child{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;padding:0;color:#667085;background:#eaecf0;cursor:pointer}.return-repair-record-evidence{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px dashed #d6e2f1;border-radius:7px;color:#667085;font-size:11px}.return-repair-record-evidence>span{color:#667085;white-space:nowrap}.return-repair-evidence-upload{display:grid;gap:4px;min-width:170px;outline:none}.return-repair-evidence-upload:focus-visible{border-radius:6px;box-shadow:0 0 0 2px rgba(46,124,246,.25)}.return-repair-evidence-upload>label{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;min-height:27px;padding:0 8px;border:1px dashed #9dbce7;border-radius:6px;color:#1769df;background:#f8fbff;font-size:11px;font-weight:600;cursor:pointer}.return-repair-evidence-upload>label:hover{border-color:#2e7cf6;background:#eff6ff}.return-repair-evidence-upload input{display:none}.return-repair-evidence-upload>small{color:#98a2b3;font-size:10px}.return-repair-evidence-upload>div{display:flex;flex-wrap:wrap;gap:4px}.return-repair-evidence-upload>div>span{position:relative;display:inline-block;width:34px;height:34px}.return-repair-evidence-upload>div>span>button:first-child{position:relative;width:34px;height:34px;overflow:hidden;border:1px solid #d6e2f1;border-radius:5px;padding:0;background:#f8fafc;cursor:zoom-in}.return-repair-evidence-upload>div>span>button:first-child img{object-fit:cover}.return-repair-evidence-upload>div>span>button:last-child{position:absolute;top:-4px;right:-4px;display:grid;width:15px;height:15px;place-items:center;border:1px solid #fff;border-radius:999px;padding:0;color:#fff;background:#667085;cursor:pointer}.return-repair-form-error{margin:10px 0 0}.return-repair-confirm-modal{width:min(520px,calc(100vw - 32px))}.return-repair-action-modal{width:min(540px,calc(100vw - 32px))}.return-repair-complete-preview{display:grid;gap:7px;padding:16px 20px;color:#475467;font-size:13px}.return-repair-complete-preview b{color:#1769df}.return-repair-complete-preview span{padding:7px 9px;border-radius:6px;background:#f8fafc;color:#667085;overflow-wrap:anywhere}.return-repair-completion-modal{width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column}.return-repair-completion-body{min-height:0;overflow:auto;padding:16px 20px 18px}.return-repair-completion-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #c7d7fe;border-radius:8px;color:#3449a9;background:#f4f6ff;font-size:12px}.return-repair-completion-notice b{color:#3449a9;font-size:14px}.return-repair-completion-table-wrap{overflow:auto;border:1px solid #dbe5f0;border-radius:9px}.return-repair-completion-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.return-repair-completion-table td,.return-repair-completion-table th{padding:9px 10px;border-bottom:1px solid #e7edf5;color:#344054;font-size:12px;text-align:left;vertical-align:middle}.return-repair-completion-table th{color:#667085;background:#f6f8fb;font-weight:700}.return-repair-completion-table th i{color:#d92d20;font-style:normal}.return-repair-completion-table tr:last-child td{border-bottom:0}.return-repair-completion-table th:first-child{width:24%}.return-repair-completion-table th:nth-child(2){width:25%}.return-repair-completion-table th:nth-child(3){width:13%}.return-repair-completion-table th:nth-child(4){width:16%}.return-repair-completion-table th:nth-child(5){width:22%}.return-repair-completion-table b,.return-repair-completion-table small{display:block;overflow-wrap:anywhere}.return-repair-completion-table small{margin-top:2px;color:#98a2b3}.return-repair-completion-table input{width:100%;height:32px;border:1px solid #cfd8e7;border-radius:6px;padding:0 8px;color:#344054;outline:none}.return-repair-completion-table input:focus{border-color:#2e7cf6;box-shadow:0 0 0 2px rgba(46,124,246,.12)}.return-repair-delete-preview{display:flex;align-items:center;gap:12px;padding:22px 20px;color:#667085}.return-repair-delete-preview b{color:#1d2939;font-size:14px}.return-repair-delete-preview p{margin:5px 0 0;font-size:12px}.return-repair-delete-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#d92d20;background:#fff0ef}.return-repair-confirm-delete-button{min-height:36px;padding:0 13px;border:1px solid #d92d20;border-radius:8px;color:#fff;background:#d92d20;font-size:12px;font-weight:700;cursor:pointer}.return-repair-confirm-delete-button:hover{background:#b42318}.return-repair-receipt-modal{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column}.return-repair-receipt-body{min-height:0;overflow:auto;padding:16px 20px 18px}.return-repair-receipt-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff;font-size:12px}.return-repair-receipt-notice b{color:#1d4ed8;font-size:14px}.return-repair-receipt-list{display:grid;gap:9px}.return-repair-receipt-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(132px,.7fr) minmax(132px,.7fr);align-items:end;gap:14px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:9px;background:linear-gradient(135deg,#fbfdff,#f6f9fd)}.return-repair-receipt-row>div{display:grid;gap:4px;min-width:0}.return-repair-receipt-row b{color:#1d2939;font-size:13px}.return-repair-receipt-row label,.return-repair-receipt-row span{color:#667085;font-size:12px}.return-repair-receipt-row span strong{color:#1769df}.return-repair-receipt-row label{display:grid;gap:5px}.return-repair-receipt-row i{color:#d92d20;font-style:normal}.return-repair-receipt-row input{height:32px;min-width:0;border:1px solid #cfd8e7;border-radius:6px;padding:0 8px;color:#344054;background:#fff;outline:none}.return-repair-receipt-row input:focus{border-color:#2e7cf6;box-shadow:0 0 0 2px rgba(46,124,246,.12)}@media (max-width:640px){.return-repair-receipt-row{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.return-repair-workspace{padding:14px}.return-repair-section-bar{align-items:flex-start;flex-direction:column}.return-repair-counts{justify-content:flex-start}.return-repair-card{grid-template-columns:92px minmax(0,1fr)}.return-repair-card-image{min-height:126px}.return-repair-record{grid-template-columns:auto minmax(0,1fr)}.return-repair-record-header{gap:4px 10px}.return-repair-record-header span{white-space:normal}.return-repair-record-header em{margin-left:0}.return-repair-record-body{grid-template-columns:72px minmax(0,1fr)}.return-repair-record-image{min-height:72px}.return-repair-record-total{grid-column:2/-1;grid-template-columns:max-content max-content max-content;justify-content:start;gap:5px;border-top:1px dashed #d8e0ec;border-left:0;padding-top:7px}.return-repair-item-row{align-items:flex-start;flex-direction:column;gap:3px}.return-repair-item-reason{flex-basis:auto}}.scan-fei-mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px}.scan-fei-mp-card{display:grid;gap:8px;padding:14px 16px;border:1px solid #e7ebf2;border-radius:11px;background:#fbfdff}.scan-fei-mp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.scan-fei-mp-card-head strong{color:#175cd3;font-size:14px}.scan-fei-mp-card-head small{color:#98a2b3;font-size:11px;overflow-wrap:anywhere}.scan-fei-mp-card ul{display:grid;gap:5px;margin:0;padding-left:16px;color:#475467;font-size:12px;line-height:1.6}.scan-fei-mp-steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.scan-fei-mp-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #edf0f4;border-radius:10px;background:#fff}.scan-fei-mp-steps li>b{display:grid;place-items:center;height:26px;border-radius:8px;color:#175cd3;background:#eff8ff;font-size:12px}.scan-fei-mp-steps li>span{display:grid;gap:4px;color:#344054;font-size:13px;line-height:1.6}.scan-fei-mp-steps li>span small{color:#667085;font-size:12px;line-height:1.75}.scan-fei-mp-note{margin:14px 0 0;padding:11px 13px;border-radius:9px;color:#8a5a00;background:#fffaeb;font-size:12px;line-height:1.7}.scan-fei-mp-table-wrap{margin-top:16px;overflow:auto;border:1px solid #edf0f4;border-radius:10px}.scan-fei-mp-table{width:100%;border-collapse:collapse;font-size:12px}.scan-fei-mp-table td,.scan-fei-mp-table th{padding:11px 13px;border-top:1px solid #edf0f4;text-align:left;vertical-align:top;line-height:1.7}.scan-fei-mp-table thead th{border-top:0;color:#667085;background:#f8fafc;white-space:nowrap}.scan-fei-mp-table td:first-child{color:#175cd3;font-weight:650;white-space:nowrap}.scan-fei-mp-table td:nth-child(2){color:#344054;white-space:nowrap}.scan-fei-mp-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scan-fei-mp-links a{font-size:12px;font-weight:650;text-decoration:none}.scan-fei-mp-rules{display:grid;gap:7px;margin:16px 0 0;padding-left:18px;color:#475467;font-size:12px;line-height:1.75}.scan-fei-cut-sheet-complete{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 12px;border:1px solid #e2ecf8;border-radius:10px;background:#f8fbff}.scan-fei-cut-sheet-complete-label{color:#175cd3;font-size:12px;font-weight:650;white-space:nowrap}.scan-fei-cut-sheet-complete-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.scan-fei-cut-sheet-complete-chips button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #d0d5dd;border-radius:999px;color:#475467;background:#fff;font-size:12px;cursor:pointer}.scan-fei-cut-sheet-complete-chips button.active{color:#175cd3;border-color:#75b9f3;background:#eaf5ff;font-weight:650}.scan-fei-cut-sheet-complete-chips button em{padding:1px 5px;border-radius:999px;color:#8a5a00;background:#fffaeb;font-size:10px;font-style:normal}.scan-fei-cut-sheet-complete-chips button small{color:#98a2b3;font-size:11px}.scan-fei-cut-sheet-complete-hint{flex:1 1 260px;color:#98a2b3;font-size:11px;line-height:1.6}.scan-fei-cut-sheet-complete-empty{color:#b54708;font-size:11px;font-weight:650}.scan-fei-revoke-field{display:flex;align-items:center;gap:10px;padding:0 20px 16px;font-size:12px;color:#475467}.scan-fei-revoke-field input{flex:1 1;min-width:0;height:34px;border:1px solid #cfd8e7;border-radius:7px;padding:0 10px;font-size:13px;outline:none}.scan-fei-revoke-field input:focus{border-color:#2e7cf6;box-shadow:0 0 0 2px rgba(46,124,246,.12)}.scan-fei-revoke-notice{margin:0 0 12px;padding:8px 12px;border:1px solid #b2ddff;border-radius:8px;background:#f0f8ff;color:#175cd3;font-size:12px}.scan-fei-payroll{display:grid;gap:8px}.scan-fei-payroll-stats{display:flex;align-items:center;gap:20px;padding:12px 14px;border:1px solid #e2ecf8;border-radius:10px;background:#f8fbff}.scan-fei-payroll-stats>span{display:grid;gap:3px}.scan-fei-payroll-stats b{color:#1769df;font-size:18px}.scan-fei-payroll-stats small{color:#667085;font-size:11px}.scan-fei-payroll-note{flex:1 1 240px;color:#98a2b3;font-size:11px;line-height:1.6}.scan-fei-payroll-item{border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.scan-fei-payroll-item summary{display:grid;grid-template-columns:1.4fr 110px 90px 120px;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none;font-size:12px}.scan-fei-payroll-item summary::-webkit-details-marker{display:none}.scan-fei-payroll-item summary b{font-size:13px}.scan-fei-payroll-item summary small{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.scan-fei-payroll-item summary strong{color:#1769df;font-size:13px;text-align:right}.scan-fei-payroll-item table{width:100%;border-collapse:collapse;background:#f8fbff;font-size:11px}.scan-fei-payroll-item td,.scan-fei-payroll-item th{padding:7px 12px;border-top:1px solid #edf0f4;text-align:left}.scan-fei-payroll-item th{color:#667085;font-weight:600}.scan-fei-cut-sheet-result .scan-fei-cut-sheet-detail-grid{border-style:dashed}.scan-fei-cut-sheet-routes{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;color:#475467;font-size:12px}.scan-fei-cut-sheet-routes-title{font-weight:650}.scan-fei-cut-sheet-route{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb}.scan-fei-cut-sheet-route b{color:#b54708;font-size:11px}.scan-fei-cut-sheet-route em{padding:2px 8px;border:1px solid #fedf89;border-radius:99px;color:#b54708;background:#fff;font-size:11px;font-style:normal;font-weight:600}.scan-fei-cut-sheet-route small{color:#1769aa;font-size:11px}.library-modal.scan-fei-route-assign-modal{width:min(880px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.scan-fei-route-assign-body{display:grid;gap:14px;overflow:auto}.scan-fei-route-assign-sheets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#475467;font-size:12px;font-weight:600}.scan-fei-route-assign-single{margin:0;color:#475467;font-size:12px;font-weight:600}.scan-fei-route-assign-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.scan-fei-route-assign-item{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #e0e8f2;border-radius:10px;background:#fff}.scan-fei-route-assign-item.picked{border-color:#1769df;background:#f2f7ff}.scan-fei-route-assign-item.locked{border-color:#fedf89;background:#fffaeb}.scan-fei-route-assign-item header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.scan-fei-route-assign-item header strong{flex:none;color:#101828;font-size:14px;white-space:nowrap}.scan-fei-route-assign-item header small{color:#667085;font-size:11px;text-align:right}.scan-fei-route-assign-processes{display:flex;flex-wrap:wrap;gap:5px}.scan-fei-route-assign-processes em{padding:2px 8px;border:1px solid #cfe6f7;border-radius:99px;color:#1769aa;background:#eaf5ff;font-size:11px;font-style:normal}.scan-fei-route-assign-item .secondary-button{min-height:32px;justify-content:center;font-size:12px}.library-modal.scan-fei-route-assign-modal .library-modal-footer button{white-space:nowrap}.factory-process-tags{display:flex;flex-direction:column;gap:14px;padding:14px}.factory-process-tag-group{display:flex;flex-direction:column;gap:8px}.factory-process-tag-group>header{display:flex;align-items:center;gap:8px}.factory-process-tag-group>header small{color:#8a94a6;font-size:11px;font-weight:600}.factory-process-tag-list{display:flex;flex-wrap:wrap;gap:6px}.factory-process-tag{position:relative;display:flex;flex:0 0 auto;width:max-content;min-width:0;max-width:none;overflow:hidden;border:1px solid #d8e5f5;border-radius:7px;background:#fff;box-shadow:0 1px 4px rgba(30,74,125,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.factory-process-tag:hover{border-color:#83b6ee;box-shadow:0 3px 9px rgba(30,74,125,.1);transform:translateY(-1px)}.factory-process-tag-active{border-color:#2878f0;background:#f7fbff;box-shadow:0 0 0 1px rgba(40,120,240,.14),0 3px 9px rgba(30,74,125,.08)}.factory-process-tag-main{display:flex;min-width:0;width:max-content;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 22px 6px 8px;border:0;background:transparent;color:#1f3b61;font:inherit;text-align:left;cursor:pointer}.factory-process-tag-main strong{color:#173f72;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.factory-process-tag-meta{color:#6f8096;font-size:9px;font-weight:600;line-height:1.25;white-space:nowrap}.factory-process-tag-close{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #e0e8f2;border-radius:4px;background:#f7faff;color:#7b8da4;cursor:pointer}.factory-process-tag-close:hover{border-color:#f2a7a0;background:#fff2f0;color:#d92d20}.factory-process-browser{display:flex;flex-direction:column;gap:0;padding:14px}.factory-process-level{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 0 12px;border-bottom:1px solid #edf0f4}.factory-process-level>span{min-width:64px;color:#667085;font-size:12px;font-weight:700}.factory-process-level button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #dfe6f0;border-radius:8px;color:#475467;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.factory-process-level button:hover{border-color:#9bc5fb;color:#1769df;background:#f5f9ff}.factory-process-level button.active{border-color:#2878f0;color:#1769df;background:#eff6ff;box-shadow:0 0 0 2px rgba(40,120,240,.1)}.factory-process-level button small{color:#98a2b3;font-size:10px;font-weight:600}.factory-process-level button.active small{color:#1769df}.factory-process-product-level{padding-top:12px}.factory-process-results{margin-top:14px;overflow:hidden;border:1px solid #e5eaf1;border-radius:9px;background:#fbfdff}.factory-process-results>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid #e5eaf1;color:#344054;background:#f8fbff}.factory-process-results>header small{color:#667085;font-size:11px}.factory-process-results .factory-process-tag-list{padding:10px}.factory-process-part-section+.factory-process-part-section{border-top:1px solid #e5eaf1;margin-top:4px}.factory-process-part-section h3{margin:0;padding:12px 12px 0;color:#667085;font-size:12px}.factory-process-editor{display:grid;gap:12px}.factory-process-editor .factory-process-picker{margin:0}@media (max-width:640px){.factory-process-level>span{width:100%}.factory-process-level button{flex:1 1 auto}.factory-process-tag{flex:0 0 auto;min-width:0;max-width:none}}.product-scan-fei-picker-hint{margin:0 0 12px;color:#667085;font-size:11px;line-height:1.6}.product-scan-fei-picker-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.product-scan-fei-picker-part-row{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0 0;border-top:1px solid #edf0f4}.product-scan-fei-picker-part-row>span{padding-top:5px;color:#667085;font-size:11px;font-weight:650}.product-scan-fei-picker-part-row>div{display:flex!important;flex-wrap:wrap;gap:6px}.product-scan-fei-picker-card{display:flex!important;width:max-content;min-width:0;max-width:none;flex:0 0 auto;flex-direction:column;align-items:flex-start!important;gap:2px!important;padding:6px 8px!important;border:1px solid #cbdcf2!important;border-radius:7px!important;background:#fff!important;color:#175cd3!important;text-align:left;line-height:1.25}.product-scan-fei-picker-card strong{font-size:11px;font-weight:700;white-space:nowrap}.product-scan-fei-picker-card small{color:#7d91aa!important;font-size:9px!important;white-space:nowrap}.product-scan-fei-picker-card.selected{border-color:#1769df!important;background:#eff6ff!important;box-shadow:0 0 0 1px rgba(23,105,223,.12)}.product-scan-fei-picker-card.selected small{color:#1769df!important}.product-scan-fei-editor-group>.product-scan-fei-part-section{display:grid;grid-column:2;gap:5px;margin-top:8px}.product-scan-fei-part-section>div{display:flex;flex-wrap:wrap;gap:7px}.product-scan-fei-part-section+.product-scan-fei-part-section{border-top:1px solid #edf0f4;padding-top:8px}.product-scan-fei-part-section>small{color:#667085;font-size:11px;font-weight:650}.library-form-field input:disabled,.library-form-field select:disabled,.library-form-field textarea:disabled{color:#98a2b3;background:#f3f5f8;cursor:not-allowed}