.ops-draft-entry{white-space:nowrap}.ops-draft-modal .ops-draft-content{min-height:0;padding:20px 24px;overflow:auto}.ops-draft-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ops-draft-heading p{color:#667789;margin:0;line-height:1.6}.ops-draft-heading button{flex:none}.ops-draft-list{gap:10px;display:grid}.ops-draft-list article{border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.ops-draft-list article>div{min-width:0}.ops-draft-list h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.ops-draft-list p{color:#607184;overflow-wrap:anywhere;margin:0 0 7px;font-size:13px}.ops-draft-list small{color:#7b8999}.ops-draft-list button{flex:none}.ops-draft-saved{color:#188363}.ops-overlay .pu-order-editor .ops-order-create>footer .ops-draft-save{min-width:88px}@media (width<=700px){.ops-draft-modal .ops-draft-content{padding:12px}.ops-draft-heading{align-items:flex-start;gap:8px}.ops-draft-heading p{font-size:13px}.ops-draft-list article{align-items:flex-start;gap:10px;padding:12px}.ops-draft-list button{min-height:44px}.ops-draft-list small{font-size:12px;line-height:1.6}.ops-overlay .pu-order-editor .ops-order-create>footer>small{flex:100%}}.pt-popup{z-index:11000;box-sizing:border-box;color:#303b46;background:#fff;border:1px solid #e4e7ea;border-radius:8px;padding:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 28px #172c3a26}.pt-popup *{box-sizing:border-box}.pt-popup header,.pt-popup footer{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.pt-popup footer{color:#7c8790;border-top:1px solid #edf0f2;border-bottom:0;font-size:12px;position:sticky;bottom:0}.pt-popup header strong{font-size:16px}.pt-popup button,.pt-popup select,.pt-popup input{font:inherit;color:inherit}.pt-popup button{cursor:pointer;background:#fff;border:1px solid #dce1e5;border-radius:5px;min-height:32px;padding:6px 10px}.pt-popup button:disabled{opacity:.4;cursor:default}.pt-popup button:hover{background:#f1f7f5}.pt-popup button[aria-pressed=true]{color:#00a87e}.pt-popup .pt-link{color:#1686ef;background:0 0;border:0;padding:0}.pt-popup .primary-button{color:#fff;background:#00b386;border-color:#00b386}.pt-popup input,.pt-popup select{background:#fff;border:1px solid #dce1e5;border-radius:5px;min-width:0;max-width:100%;min-height:36px;padding:7px 9px}.pt-popup input:focus,.pt-popup select:focus{outline-offset:0;outline:2px solid #ace5d3}.pt-search{border-bottom:1px solid #edf0f2;padding:8px 16px}.pt-search input{width:100%;border:0!important}.pt-column-list{max-height:430px;padding:6px 12px;overflow:auto}.pt-column-list>div{align-items:center;gap:10px;min-height:46px;display:flex}.pt-column-list button{background:0 0;border:0;min-height:30px;padding:4px}.pt-column-list svg{width:21px;height:21px;display:block}.pt-drag{cursor:grab!important;color:#8c949b!important;font-size:23px!important}.pt-field-icon{color:#6d7781;font-size:18px}.pt-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.pt-muted{color:#aeb5bb}.pt-popup small{font-size:14px;font-weight:400}.pt-popup .ws-filter-list{flex-direction:column;gap:10px;max-height:50vh;padding:16px;display:flex;overflow:auto}.pt-popup .ws-filter-list>div{grid-template-columns:145px 110px minmax(140px,1fr) 30px;align-items:start;gap:8px;display:grid}.pt-popup .ws-filter-list>button{align-self:flex-start}.pt-popup .ws-filter-list>div>button{border:0}.pt-popup .ws-relation-picker>div{max-height:140px;overflow:auto}.pt-popup .ws-relation-picker label{align-items:center;gap:6px;display:flex}.pt-popup input[type=checkbox],.pt-popup input[type=radio]{accent-color:#00b386;width:16px;height:16px;min-height:0}.pt-popup .pt-facts{grid-template-columns:85px 1fr;gap:8px 12px;margin:0;padding:16px;display:grid}.pt-facts dt{color:#7b858f}.pt-facts dd{overflow-wrap:anywhere;margin:0}.pt-process-note{background:#f5f8f7;border-radius:5px;margin:0 16px 14px;padding:9px 12px}.pt-popup .pt-crm-list{max-height:280px;overflow:auto}.pt-crm-list>button{text-align:left;border:0;border-radius:0;grid-template-columns:1fr 1.3fr;gap:2px 12px;width:100%;min-height:56px;padding:8px 16px;display:grid}.pt-crm-list small{color:#89939b;font-size:12px}.pt-crm-list>button[aria-selected=true]{background:#e8f7f1}.pt-popup .pt-message{color:#788590;margin:0;padding:16px}.ops-order-create .pt-crm-field{background:0 0;align-items:center;gap:14px;margin:0 0 16px;padding:0;display:flex}.ops-order-create .pt-crm-field>label{white-space:nowrap;font-size:14px}.ops-order-create .pt-crm-trigger{text-align:left;white-space:nowrap;align-items:center;gap:12px;width:410px;max-width:100%;display:flex;min-height:38px!important;padding:8px 12px!important}.pt-crm-trigger span:first-child{text-overflow:ellipsis;flex:1;overflow:hidden}.pt-crm-trigger span:last-child{color:#8a969f}.pt-popup .pt-filter-empty{color:#839099;padding:16px}.pt-popup .pt-filter-mode{background:#f5f7f8;border:0;font-size:12px}.pt-popup .pt-filter-value-options{border:1px solid #dce1e5;border-radius:5px;max-height:130px;padding:4px;overflow:auto}.pt-filter-value-options label{align-items:center;gap:8px;padding:4px;display:flex}@media (width<=640px){.pt-popup .ws-filter-list>div{grid-template-columns:1fr 1fr 30px}.pt-popup .ws-filter-list>div>:nth-child(3){grid-area:2/1/auto/3}.pt-popup .ws-filter-list>div>button{grid-area:1/3}.ops-order-create .pt-crm-field{flex-direction:column;align-items:stretch;gap:6px}}.pt-popup .pt-filter-value-options label{text-align:left!important;justify-content:flex-start!important}.pt-popup .pt-filter-value-options input{flex:0 0 16px!important;margin:0!important}.pt-popup header{z-index:2;position:sticky;top:0}.pt-popup:has(.pt-column-list){flex-direction:column;display:flex;overflow:hidden}.pt-popup .pt-column-list{flex:1;min-height:0}.pt-popup:has(.pt-column-list)>header{flex-shrink:0}.pt-popup:has(.pt-column-list)>footer{flex-shrink:0}.pt-popup:has(.pt-column-list)>.pt-search{flex-shrink:0}.ops-overlay .ops-modal.pu-order-editor,.ops-overlay .ops-modal.pu-order-detail{border-radius:14px;width:min(1180px,100vw - 48px);height:min(900px,94dvh);max-height:94dvh;margin:auto 24px}:is(.ops-overlay:has(.pu-order-editor),.ops-overlay:has(.pu-order-detail)){align-items:center}.pf-steps{background:#fff;border-bottom:1px solid #e2e8ed;flex:none;gap:0;padding:14px 24px;display:flex}.pf-steps button{color:#66788b;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 4px;font-size:15px;display:flex;position:relative}.pf-steps button:not(:last-child):after{content:"›";color:#b9c6cd;font-size:23px;position:absolute;right:-3px}.pf-steps b{border:1px solid #d9e3e6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:500;display:grid}.pf-steps button[aria-current=step]{color:#087e65;background:#eaf7f2;border-radius:6px;font-weight:600}.pf-steps button[aria-current=step] b{color:#fff;background:#16846c;border-color:#16846c}.ops-overlay .pu-order-editor .ops-order-create>fieldset{background:#f7f9fb;flex-direction:column;gap:0;padding:20px 28px!important;display:flex!important}.ops-overlay .pu-order-editor [data-order-section]{background:#fff;border-radius:9px;width:100%;order:initial!important;border:1px solid #e2e8ef!important;grid-area:auto!important;margin:0 0 16px!important;padding:20px!important}.ops-overlay .pu-order-editor [hidden]{display:none!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{grid-template-columns:repeat(min(var(--layout-columns),3),minmax(0,1fr))!important;gap:18px 22px!important}.ops-overlay .pu-order-editor .ops-order-layout-field{grid-column:span min(var(--field-span),3)!important}.ops-overlay .pu-order-editor .ops-order-layout-fields label,.ops-overlay .pu-order-editor .ops-form-field>label{font-size:15px!important}.ops-overlay .pu-order-editor [data-order-section] h3{margin:0 0 16px;font-size:18px}.ops-overlay .pu-order-editor .ops-product-tabs{flex-wrap:wrap;flex-shrink:0;min-height:42px;margin:0 0 16px;padding:0 0 12px}.ops-overlay .pu-order-editor .ops-order-create>footer{flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex}.ops-overlay .pu-order-editor .ops-order-create>footer small{margin-right:auto}.ops-overlay .pu-order-editor .pm-completion{max-height:72px;font-size:13px}.pf-sales-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:22px 0 6px;display:grid}.pf-sales-facts dt{color:#708196;margin-bottom:8px;font-size:14px}.pf-sales-facts dd{margin:0;font-size:17px}.ops-overlay .pu-order-detail .pu-order-summary{background:#f7faf9;padding:18px 26px}.ops-overlay .pu-order-detail .pu-order-summary h3{margin:0 0 8px;font-size:22px}.ops-overlay .pu-order-detail .pu-order-summary p{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ops-overlay .pu-order-detail .ops-print-content{background:#f7f9fb;padding:20px 26px}.ops-overlay .pu-order-detail .pu-detail-section{background:#fff;border:1px solid #e2e8ed;border-radius:9px;margin-bottom:16px;padding:20px}.ops-overlay .pu-order-detail .pu-detail-section h3{margin:0 0 16px;font-size:18px}.ops-overlay .pu-order-detail .ops-facts dd{margin:0;font-size:17px;line-height:1.5}.ops-overlay .pu-order-detail .ops-form-section{margin-top:16px;padding-top:14px}.ops-overlay .pu-order-detail .ops-form-section h4{margin-bottom:14px;font-size:16px}.pf-legend{color:#718096;margin:16px 0 0;font-size:13px}.pf-copy{vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.pf-copy>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pf-copy>span:first-child>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pf-copy .pf-copy-button{opacity:0;cursor:pointer;border-radius:4px;flex:none;color:#16846c!important;background:#fff!important;border:1px solid #cfe3da!important;min-height:24px!important;padding:3px 5px!important;font:12px/1.4 inherit!important}.pf-copy:hover .pf-copy-button,.pf-copy .pf-copy-button:focus-visible{opacity:1}.pf-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pf-flow{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:18px;max-width:100%;padding:6px 2px;display:flex;overflow:auto hidden}.pf-flow .pf-node{--node-color:#8b99a8;color:#566577;min-width:60px;max-width:60px;font:inherit;cursor:pointer;flex-direction:column;flex:0 0 60px;align-items:center;gap:4px;padding:0;display:flex;position:relative;background:0 0!important;border:0!important}.pf-flow .pf-node:not(:last-child):after{content:"";background:#d8e1e7;width:28px;height:1px;position:absolute;top:21px;left:55px}.pf-flow .pf-node.active{--node-color:#2285e6}.pf-flow .pf-node.done{--node-color:#13a17d}.pf-flow .pf-ring{background:conic-gradient(var(--node-color) var(--progress),#e0e6eb 0);width:44px;height:44px;color:var(--node-color);border-radius:50%;place-items:center;display:grid;position:relative}.pf-flow .pf-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.pf-flow .pf-node.active .pf-ring,.pf-flow .pf-node.done .pf-ring{box-shadow:0 0 0 1px var(--node-color)}.pf-flow .pf-ring b{font-size:12px;font-weight:600;line-height:1;position:relative}.pf-flow .pf-node-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:13px;line-height:18px;overflow:hidden}.pf-flow .pf-node small{color:var(--node-color);white-space:nowrap;font-size:11px;line-height:14px}.pf-flow .pf-node:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #16846c}.ops-shell .ws-grid td:has(.pf-flow){padding-top:7px!important;padding-bottom:7px!important;overflow:hidden!important}.pf-progress-popup{max-height:min(510px,100dvh - 36px);font-size:13px;overflow:auto}.pt-popup .pf-progress-popup header{gap:8px;min-height:0;padding:10px 14px}.pt-popup .pf-progress-popup header strong{font-size:16px}.pt-popup .pf-progress-popup .pt-facts{grid-template-columns:80px minmax(0,1fr);gap:6px 10px;padding:12px 14px;font-size:13px;line-height:20px}.pf-progress-popup .pt-progress{align-items:center;gap:8px;display:flex}.pf-progress-popup progress{accent-color:#16846c;flex:1;width:120px;min-width:0;height:6px}.pt-popup .pf-progress-popup .pt-subprocesses{border-top:1px solid #e6ebef;max-height:162px;padding:8px 14px;overflow:auto}.pt-popup .pf-progress-popup .pt-subprocesses>strong{margin-bottom:6px;font-size:13px;display:block}.pt-popup .pf-progress-popup .pt-subprocesses>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr;gap:2px;margin:0;padding:6px 0;display:grid}.pt-popup .pf-progress-popup .pt-subprocesses header{border:0;min-height:0;padding:0;font-size:13px}.pt-popup .pf-progress-popup small{color:#708090;font-size:12px}.pt-popup .pf-progress-popup .ops-badge,.pt-popup .pf-progress-popup .ps-status{min-height:0;padding:2px 7px;font-size:12px}.pt-popup .pf-progress-popup .pt-process-note{margin:8px 14px;padding:6px 8px;font-size:12px;line-height:1.5}.pt-popup .pf-progress-popup footer{padding:10px 14px}.pf-material-summary{max-height:220px;padding:0 14px;overflow:auto}.pf-material-summary>div{border-bottom:1px solid #eef2f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pf-material-summary b{white-space:nowrap;font-weight:500}@media (hover:none){.pf-copy .pf-copy-button{opacity:1}}@media (width<=700px){.ops-overlay .ops-modal.pu-order-editor,.ops-overlay .ops-modal.pu-order-detail{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.pf-steps{padding:8px;overflow:auto}.pf-steps button{flex-direction:column;gap:4px;min-width:65px;font-size:13px}.ops-overlay .pu-order-editor .ops-order-create>fieldset{padding:12px!important}.ops-overlay .pu-order-editor [data-order-section]{padding:14px!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ops-overlay .pu-order-editor .ops-order-layout-field{grid-column:span min(var(--field-span),2)!important}.pf-sales-facts{grid-template-columns:1fr}.ops-overlay .pu-order-editor .ops-order-create>footer{gap:5px;padding:10px}.ops-overlay .pu-order-editor .ops-order-create>footer small{width:100%}.ops-overlay .pu-order-detail .ops-print-content{padding:12px}.ops-overlay .pu-order-detail .pu-order-summary p{flex-wrap:wrap}.ops-overlay .pu-order-detail .pu-section-nav{white-space:nowrap;flex-wrap:nowrap;overflow:auto}.pf-flow{gap:12px}.pf-flow .pf-node:not(:last-child):after{width:22px}}.ops-overlay.ops-drawer .ops-modal.pu-order-editor,.ops-overlay.ops-drawer .ops-modal.pu-order-detail{border-radius:12px!important;width:min(1180px,100vw - 48px)!important;height:min(850px,94dvh)!important;max-height:94dvh!important;margin:auto 24px!important}.ops-overlay .pu-order-editor .ops-order-layout{display:block!important}.ops-overlay .pu-order-editor .ops-order-layout>.ops-form-section{margin:0!important;padding:0!important;display:block!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{display:grid!important}.ops-overlay .pu-order-editor input,.ops-overlay .pu-order-editor select,.ops-overlay .pu-order-editor textarea{min-height:36px;font-size:15px!important}.ops-overlay .pu-order-detail .ops-facts dt{font-size:14px!important}.ops-overlay .pu-order-detail .ops-facts dd{font-size:17px!important}.ops-overlay .pu-order-editor .pf-steps button{background:0 0!important;border:0!important;font-size:15px!important}.ops-overlay .pu-order-editor .pf-steps button[aria-current=step]{background:#eaf7f2!important}.ops-shell .ws-grid .pf-flow{gap:12px;padding:0!important}.ops-shell .ws-grid .pf-node{gap:2px!important;min-height:0!important;line-height:1.2!important}.ops-shell .ws-grid .pf-node small{margin:0!important;padding:0!important;font-size:11px!important;line-height:14px!important}.ops-shell .ws-grid .pf-node-name{margin:0!important;line-height:17px!important}.ops-shell .ws-grid .pf-ring{width:38px;height:38px}.ops-shell .ws-grid .pf-node:not(:last-child):after{width:22px;top:18px}.pt-popup .pf-progress-popup .pt-subprocesses>div{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 0;display:grid}.pt-popup .pf-progress-popup .pt-subprocesses header{display:contents}.pt-popup .pf-progress-popup .pt-subprocesses header>span:first-child{font-size:13px}.pt-popup .pf-progress-popup .production-status{padding:1px 7px!important;font-size:11px!important;line-height:18px!important}.pt-popup .pf-progress-popup .pt-subprocesses small{grid-column:1/-1;line-height:16px}@media (width<=700px){.ops-overlay.ops-drawer .ops-modal.pu-order-editor,.ops-overlay.ops-drawer .ops-modal.pu-order-detail{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.ops-overlay .pu-order-editor .pf-steps button{font-size:13px!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-overlay .pu-order-editor .ops-order-layout-field{grid-column:span min(var(--field-span),2)!important}.ops-overlay .pu-order-editor .ops-order-create>footer>button{white-space:nowrap;flex:none!important;width:auto!important;padding:8px 10px!important;font-size:13px!important}.ops-overlay .pu-order-editor .ops-order-create>footer>.primary-button{flex:auto!important;min-width:112px!important}}:is(.ops-overlay:has(>.pu-order-editor),.ops-overlay:has(>.pu-order-detail)){justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}.ops-overlay .ops-modal.pu-order-editor,.ops-overlay .ops-modal.pu-order-detail,.ops-overlay.ops-drawer .ops-modal.pu-order-detail{border-radius:12px!important;width:min(1600px,100vw - 40px)!important;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important}.pm-process-requirements{margin-top:16px}.pm-process-requirements nav{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pm-process-requirements nav button{align-items:center;gap:8px;display:flex}.pm-process-requirements section{border:1px solid #dfe7ec;border-radius:7px;margin-bottom:12px;padding:16px;scroll-margin:12px}.pm-process-requirements h4{align-items:center;gap:12px;margin:0 0 14px;display:flex}.pm-process-requirements small,.fc-order-types small,.fc-main .ops-tabs small{color:#687b8d;margin-left:6px;font-size:12px}.pm-specific-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.pm-specific-fields label{flex-direction:column;gap:6px;display:flex}.pm-specific-fields input,.pm-specific-fields select,.pm-specific-fields textarea{width:100%}.pm-not-applicable{color:#8b98a4}.pu-order-detail .ops-task-references{border:1px solid #e0e7ec;border-radius:7px;margin:12px 0;padding:16px}.pu-order-detail .ops-facts{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.pu-order-detail .ops-facts>div{min-width:0}.pu-order-detail .ops-facts dd{overflow-wrap:anywhere}.pu-order-detail .ops-facts .wide{grid-column:1/-1}.pu-order-detail .ops-task-references:empty{display:none}@media (width<=700px){:is(.ops-overlay:has(>.pu-order-editor),.ops-overlay:has(>.pu-order-detail)){padding:0!important}.ops-overlay .ops-modal.pu-order-editor,.ops-overlay .ops-modal.pu-order-detail,.ops-overlay.ops-drawer .ops-modal.pu-order-detail{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.pm-specific-fields,.pu-order-detail .ops-facts{grid-template-columns:1fr!important}.pm-process-requirements nav{flex-wrap:nowrap;overflow:auto}.pm-process-requirements nav button{flex-shrink:0}}.ops-overlay .pu-order-editor .ops-die-dimensions{grid-column:1/-1;grid-template-columns:2fr 1fr;gap:18px 22px;display:grid}.ops-overlay .pu-order-editor .ops-die-dimensions>.ops-order-layout-field{grid-column:auto!important}.pu-order-detail .ops-task-references .ops-facts+.ops-facts{margin-top:18px}.pu-order-detail .ops-task-references>.ops-actions{margin-top:14px}@media (width<=700px){.ops-overlay .pu-order-editor .ops-die-dimensions{grid-template-columns:1fr;gap:14px}}.ops-linked-die-info{grid-column:1/-1}.pm-material-release{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.pm-material-release input{width:16px!important;height:16px!important;margin:0!important}.pf-list-progress-wrap{flex-direction:column;gap:3px;display:flex}.pf-order-period{color:#506777;font-size:12px;line-height:18px}.pf-order-period.overdue{color:#b42318}.pf-material-item{border-bottom:1px solid #edf0f4;padding:10px 0}.pf-material-item:last-child{border-bottom:0}.pf-material-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-material-item p{color:#607285;margin:5px 0;font-size:12px}.pf-material-item .pm-material-release{font-size:12px}.pf-timing{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.pf-timing section{background:#f7fafc;border:1px solid #dce5ed;border-radius:6px;padding:10px}.pf-timing span,.pf-timing b,.pf-timing small{display:block}.pf-timing span{color:#607285;font-size:12px}.pf-timing b{color:#284553;margin:6px 0;font-size:18px}.pf-timing small{color:#607285;font-size:11px}.pf-progress-popup .ops-error{white-space:normal}.pf-progress-popup footer{justify-content:space-between;gap:8px;display:flex}.pf-progress-popup{white-space:normal}@media (hover:hover){.pf-copy .pf-copy-button{overflow:hidden;border-width:0!important;width:0!important;min-width:0!important;padding:0!important}.pf-copy:not(:hover):not(:focus-within){gap:0}.pf-copy:hover .pf-copy-button,.pf-copy:focus-within .pf-copy-button{opacity:1;border-width:1px!important;width:22px!important;padding:1px 2px!important}}.pm-select{width:100%;min-width:0;position:relative}.pm-select .pm-select-trigger{text-align:left;background:#fff;border:1px solid #d9dee4;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 28px 6px 9px;font-size:14px;font-weight:400;display:flex}.pm-selected-chip{text-overflow:ellipsis;white-space:nowrap;background:#f0f1f2;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:1px 5px;line-height:22px;display:inline-flex;overflow:hidden}.pm-placeholder{color:#88939e}.pm-select .pm-select-clear{color:#fff;background:#c9cdd1;border:0;border-radius:50%;width:17px;height:17px;padding:0;font-size:15px;line-height:16px;position:absolute;top:9px;right:7px}.pm-select:has(.pm-select-clear) .pm-select-trigger>span:last-child{visibility:hidden}.pm-required-proxy{opacity:0;pointer-events:none;bottom:0;left:50%;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.pm-select-popup{z-index:10000;color:#303840;background:#fff;border:1px solid #e1e4e8;border-radius:7px;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 25px #172b4d26}.pm-select-search{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 12px;display:flex}.pm-select-search input{background:#fff;flex:1;min-width:0;font-size:14px;box-shadow:none!important;border:0!important;outline:none!important;padding:6px!important}.pm-select-groups{border-bottom:1px solid #eee;flex-wrap:wrap;gap:5px;max-height:104px;padding:8px;display:flex;overflow:auto}.pm-select-groups button{color:#59646e;cursor:pointer;background:#f5f6f7;border:0;border-radius:4px;padding:4px 8px}.pm-select-groups .active{color:#086;background:#e2f6ef}.pm-select-options{overscroll-behavior:contain;padding:5px;overflow:auto}.pm-select-options button{text-align:left;color:#303840;cursor:pointer;white-space:normal;background:#fff;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:14px;line-height:21px;display:flex}.pm-select-options button span:first-of-type{flex:1}.pm-select-options button.focused{background:#f4f5f6}.pm-select-options button.selected{color:#00886a;background:#eaf8f3}.pm-select-options button:disabled{opacity:.45;cursor:not-allowed}.pm-select-options p{color:#84909c;padding:12px}.pm-rec{color:#c97900;background:#fff1d9;border-radius:3px;flex-shrink:0;padding:0 3px;font-size:11px}.pm-module-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-module-heading h3{font-size:16px;font-weight:600}.pm-module-heading h3 b{color:#009b72;background:#e4f7ef;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:13px}.pm-material-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.pm-material-fields>div>label{margin-bottom:6px;display:block}.pm-table-wrap{scrollbar-width:thin;border:1px solid #e3e6e9;border-radius:6px;max-width:100%;overflow:auto}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:14px}.pm-table th{color:#67717a;text-align:left;background:#f7f8fa;border:1px solid #e5e8eb;padding:10px;font-weight:500}.pm-table td{vertical-align:top;border:1px solid #e5e8eb;padding:8px}.pm-table td input:not([type=checkbox]),.pm-table td select,.pm-table td textarea{background:#fff;border:1px solid #dce1e6;border-radius:4px;width:100%;min-width:0;min-height:36px;margin:0;padding:7px;font-size:14px}.pm-table td textarea{resize:vertical;min-height:36px;max-height:100px}.pm-table td input[type=checkbox]{accent-color:#00ad81;width:15px;height:15px}.pm-table .pm-row-number{vertical-align:middle;color:#89929b;text-align:center}.pm-table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pm-table-actions button{color:#1887ed;font-size:13px;background:0 0!important;border:0!important;min-width:0!important;padding:3px!important}.pm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.pm-toolbar small{margin-left:auto}.pm-check-materials{position:relative}.pm-check-materials>summary{cursor:pointer;color:#3c555f;background:#fff;border:1px solid #dce1e6;border-radius:4px;min-height:36px;padding:7px;font-size:13px;list-style:none}.pm-check-materials[open]>summary{border-color:#00ac82}.pm-check-materials>div{gap:5px;min-width:0;padding:6px 0;display:grid}.pm-check-materials label{overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:20px;font-size:13px!important;display:flex!important}.pm-field-menu{flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.pm-field-menu label{align-items:center;gap:5px;font-size:13px;display:flex}.pm-prep-link{color:#8a929a;margin-top:4px;font-size:12px;display:block}.pm-empty{text-align:center;color:#96a0a8;border:1px dashed #dce2e6;border-radius:5px;padding:24px;font-size:14px}.pm-table.compact td{padding:4px}.pm-table.relaxed td{padding-top:14px;padding-bottom:14px}.ops-order-create .ops-order-section{padding-top:16px;padding-bottom:16px}.ops-order-create .ops-order-section h3{font-size:16px}.ops-order-create .ops-form-section h4{color:#6a7780;font-size:14px}.ops-order-create .ops-save-route{margin:10px 0}.pm-table button:disabled{opacity:.4}.pm-table .pm-select-trigger{min-height:36px}.pm-table .pm-link-warning{color:#c08420;font-size:12px}@media (width<=760px){.pm-material-fields{grid-template-columns:1fr}.pm-select-popup{max-width:calc(100vw - 24px)}}.ops-order-create .pm-check-materials{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ops-order-create .pm-check-materials>summary{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;padding:7px;line-height:22px;overflow:hidden;display:block!important}.ops-order-create .pm-select .pm-select-trigger{box-sizing:border-box;max-width:100%;margin:0}.ops-order-create .pm-select .pm-select-clear{display:block;color:#fff!important;width:17px!important;min-width:0!important;height:17px!important;min-height:0!important;box-shadow:none!important;background:#c9cdd1!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:15px!important}.ops-order-create .pm-table-actions button{color:#1887ed!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:3px!important;font-size:13px!important;line-height:20px!important}.ops-order-create .pm-table-wrap .pm-table td{overflow:hidden}.ops-order-create .pm-table-wrap .pm-table .pm-select{overflow:visible}.ops-order-create .pm-table th:last-child,.ops-order-create .pm-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e5e8eb}.ops-order-create .pm-table th:last-child{background:#f7f8fa}.pm-select-search{flex-shrink:0}.pm-select-groups{flex:none;min-height:36px;max-height:120px}.pm-select-options{flex:auto;min-height:0}.pm-select-groups button{white-space:nowrap;flex-shrink:0;line-height:22px}.pm-check-materials label span{white-space:normal;overflow-wrap:anywhere;min-width:0}.pm-route-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-route-tools input{width:220px}.pm-route-library{padding:16px}.pm-route-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pm-route-filters input{flex:1;min-width:200px}.pm-route-cards{gap:10px;max-height:55vh;display:grid;overflow:auto}.pm-route-card{border:1px solid #e1e6e5;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.pm-route-card img,.pm-route-image-empty{object-fit:contain;background:#f5f7f6;border-radius:5px;flex-shrink:0;width:90px;height:80px}.pm-route-image-empty{color:#8a9994;place-items:center;font-size:12px;display:grid}.pm-route-card section{flex:1;min-width:0}.pm-route-card small{color:#7b8984;margin-top:6px;display:block}.pm-route-card input{max-width:180px}.pm-preparation-table{min-width:640px}.pm-preparation-table .pm-column-heading{padding-right:10px}.pm-preparation-table .ws-column-resizer{z-index:10;width:10px;right:-5px}.ops-modal>.pm-completion{color:#8a5c19;background:#fff9ea;border-bottom:1px solid #f0dfb4;max-height:120px;padding:10px 24px;font-size:13px;flex:none!important;overflow:auto!important}.pm-completion strong{margin-right:14px}.pm-completion .ops-error{margin:6px 0 0;padding:6px 10px}.ops-order-create .pm-row-drag{cursor:grab;color:#85929c!important;background:0 0!important;border:0!important;min-width:24px!important;min-height:28px!important;padding:4px!important;font-size:24px!important;line-height:28px!important}.pm-row-drag:active{cursor:grabbing}.pm-dragging{opacity:.5}.pm-task-table td:first-child,.pm-task-table th:first-child{z-index:3;background:#fff;position:sticky;left:0}.pm-task-table td:nth-child(2),.pm-task-table th:nth-child(2){z-index:3;background:#fff;position:sticky;left:36px}.pm-task-table .pm-row-number span{font-size:12px;display:block}.pm-library-tabs{margin-bottom:14px}.pm-rating button{justify-content:center;align-items:center;display:inline-flex}.pm-rating svg{flex:none;display:block}.pm-rating button:focus-visible{outline-offset:1px;outline:2px solid #00aa80!important}.ops-order-create .pm-task-table th:last-child,.ops-order-create .pm-task-table td:last-child{z-index:4}.ops-order-create .ops-order-section{margin-bottom:12px;padding-top:8px;padding-bottom:8px}.ops-order-create footer{z-index:10}.ops-order-create .pm-preparation-table{min-width:0}.pm-source-value{white-space:pre-wrap;overflow-wrap:anywhere}.pm-task-table thead th{z-index:6;white-space:nowrap;background:#f7f8fa;position:sticky;top:0}.pm-task-table thead th:first-child{z-index:9;left:0}.pm-task-table thead th:nth-child(2){z-index:9;left:36px}.pm-task-table tbody td:first-child,.pm-task-table tbody td:nth-child(2){z-index:3}.pm-column-heading{align-items:center;min-height:22px;padding-right:8px;display:flex;position:relative}.pm-column-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-task-table .ws-column-resizer{z-index:10;width:10px;right:-5px}.ops-order-create .pm-task-table td:has(.pm-check-materials){overflow:visible!important}.ops-order-create .pm-check-materials{z-index:5}.ops-order-create .pm-check-materials>div{z-index:20;background:#fff;border:1px solid #dce5e0;border-radius:6px;width:min(360px,100vw - 120px);max-height:240px;padding:8px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 24px #1733262b}.ops-order-create .pm-check-materials>div label{padding:4px 2px}.ops-order-create .pm-check-materials>summary::-webkit-details-marker{display:none}.ops-order-create .pm-check-materials>summary{padding-right:22px;position:relative}.ops-order-create .pm-check-materials>summary:after{content:"⌄";color:#73817b;position:absolute;top:7px;right:7px}.ops-order-create .pm-check-materials[open]>summary:after{content:"⌃"}.pm-material-trigger{text-align:left;width:100%;min-height:36px;font:inherit;color:#3c555f;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;display:flex;background:#fff!important;border:1px solid #dce1e6!important;margin:0!important;padding:7px!important;font-size:13px!important}.pm-material-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-material-trigger[aria-expanded=true]{border-color:#00ac82!important}.pm-material-checklist{gap:10px;padding:4px;display:grid}.pm-material-checklist label{cursor:pointer;border-radius:4px;align-items:flex-start;gap:9px;padding:7px;font-size:14px;display:flex}.pm-material-checklist label:hover{background:#f3faf7}.pm-material-checklist input{accent-color:#00ad81;flex-shrink:0;width:16px;height:16px;min-height:0;margin:3px 0}.pm-material-checklist label span{overflow-wrap:anywhere;min-width:0}.pm-material-checklist small{color:#819188;margin-top:3px;display:block}.pm-material-checklist button{cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:4px;justify-self:end;padding:6px 12px}.ops-order-create>fieldset,.ops-order-create .pm-table-wrap{isolation:isolate;z-index:0;position:relative}.ops-modal.pu-order-editor{width:min(1680px,98vw)!important;max-width:98vw!important}.pu-order-editor>header{min-height:48px!important;padding:10px 18px!important}.pu-order-editor>.pu-section-nav{min-height:38px;padding:0 16px}.pu-order-editor>.pm-completion{font-size:12px;padding:5px 18px!important}.pu-order-editor .ops-order-create>fieldset{padding:12px 18px!important}.pu-order-editor .ops-order-create .ops-product-tabs{gap:5px;margin-bottom:8px;padding-bottom:7px}.pu-order-editor .ops-order-create .ops-crm{margin-bottom:8px;padding:4px 0}.pu-order-editor .ops-order-create .ops-order-section{margin:0 0 8px!important;padding:6px 0!important}.pu-order-editor .ops-order-create .ops-section-heading{min-height:24px;margin:0 0 6px}.pu-order-editor .ops-order-create h3{margin:3px 0 7px;font-size:15px}.pu-order-editor .ops-order-layout .ops-form-section{margin:0 0 8px}.pu-order-editor .ops-order-layout .ops-form-section h4{margin:5px 0 7px;padding-bottom:4px;font-size:12px}.pu-order-editor .ops-order-layout-fields{gap:8px 14px!important}.pu-order-editor .ops-order-layout-field>label{margin-bottom:4px;font-size:13px}.pu-order-editor .ops-order-create input:not([type=checkbox]),.pu-order-editor .ops-order-create select,.pu-order-editor .ops-order-create .pm-select-trigger{min-height:32px!important;padding:5px 8px!important;font-size:13px!important}.pu-order-editor .ops-order-create textarea{height:44px;padding:6px 8px;font-size:13px;min-height:44px!important}.pu-order-editor .ops-order-create .fc-file-input{min-height:0!important;padding:7px!important}.pu-order-editor .ops-order-create .fc-upload-zone{min-height:0!important;padding:6px!important}.pu-order-editor .ops-order-create .fc-file-input img{object-fit:contain;width:54px;height:54px}.pu-order-editor .ops-order-create .ops-help{margin:4px 0;font-size:12px;line-height:1.4}.pu-order-editor .ops-order-create .ops-form-grid{gap:8px 14px}.pu-order-editor .ops-order-create>footer{min-height:48px;padding:9px 18px!important}.shipping-history{margin-top:14px}.shipping-history>summary{cursor:pointer;padding:10px;font-weight:600}@media (width>=1200px){.pu-order-editor .ops-order-create>fieldset{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;column-gap:22px;display:grid}.pu-order-editor .ops-order-create>fieldset>.ops-crm,.pu-order-editor .ops-order-create>fieldset>.ops-product-tabs,.pu-order-editor [data-order-section=basic],.pu-order-editor [data-order-section=processes]{grid-column:1/-1}.pu-order-editor [data-order-section=dies]{grid-column:1}.pu-order-editor [data-order-section=shipping]{grid-area:4/2}.pu-order-editor .ops-order-layout-fields{grid-template-columns:repeat(var(--layout-columns,3),minmax(0,1fr))}.pu-order-editor .ops-order-create .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ops-modal.pu-order-editor{width:100vw!important;max-width:100vw!important}.pu-order-editor .ops-order-create>fieldset{padding:10px 12px!important}}@media (width>=1200px){.ops-overlay .pu-order-editor .ops-order-create>fieldset{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-content:start;gap:0 20px;display:grid!important}.ops-overlay .pu-order-editor .ops-order-create>fieldset>.pt-crm-field,.ops-overlay .pu-order-editor .ops-order-create>fieldset>.ops-product-tabs{grid-column:1/-1;margin:0 0 6px!important}.ops-overlay .pu-order-editor [data-order-section=basic]{grid-area:3/1/5}.ops-overlay .pu-order-editor [data-order-section=dies]{grid-area:3/2}.ops-overlay .pu-order-editor [data-order-section=shipping]{grid-area:4/2}.ops-overlay .pu-order-editor [data-order-section=materials]{grid-area:5/1}.ops-overlay .pu-order-editor [data-order-section=prepress]{grid-area:5/2}.ops-overlay .pu-order-editor [data-order-section=processes]{grid-area:6/1/auto/-1}.ops-overlay .pu-order-editor .ops-order-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.ops-overlay .pu-order-editor .ops-order-layout .ops-form-section,.ops-overlay .pu-order-editor .ops-order-layout-fields{display:contents}.ops-overlay .pu-order-editor .ops-order-layout h4{display:none}}.ops-overlay .pu-order-editor .ops-order-create .ops-form-section{margin:0 0 6px!important}.ops-overlay .pu-order-editor .ops-order-create .ops-order-section>h3,.ops-overlay .pu-order-editor .ops-order-create .ops-section-heading{min-height:22px;margin:0 0 5px!important}.ops-overlay .pu-order-editor .ops-order-create label{font-size:13px;line-height:1.45;margin-bottom:3px!important}.ops-overlay .pu-order-editor .ops-order-create .ops-form-grid{gap:6px 12px!important;margin:0!important}.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field{align-self:start}.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field input,.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field select{height:32px!important;min-height:32px!important}.ops-overlay .pu-order-editor .ops-order-create .pm-select-trigger{min-height:32px!important;line-height:20px!important}.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field .fc-file-input{min-height:0!important}.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field .fc-file-input small{margin:3px 0 0;font-size:11px}.ops-overlay .pu-order-editor .ops-order-create .pm-module-heading{margin:3px 0!important}.ops-overlay .pu-order-editor .ops-order-create .ops-process-empty{margin:4px 0!important;padding:6px!important}.ops-overlay .pu-order-editor .ops-order-create .pm-empty{padding:6px!important}.ops-overlay .pu-order-editor .ops-order-create .pm-table-wrap:has(tbody:empty){display:none}.ops-overlay .pu-order-editor .ops-order-create .ops-die-choice{margin:3px 0!important}.ops-overlay .pu-order-editor .ops-order-create button{min-height:30px;padding:5px 9px;font-size:13px}.ops-overlay .pu-order-editor .ops-order-create input,.ops-overlay .pu-order-editor .ops-order-create select,.ops-overlay .pu-order-editor .ops-order-create textarea{margin-top:0!important}.ops-overlay .pu-order-editor .ops-order-create label,.ops-overlay .pu-order-editor .ops-order-layout-field>label{gap:4px!important;font-size:13px!important;line-height:18px!important}.ops-overlay .pu-order-editor .ops-order-layout-field>label:not(:has(input)):not(:has(select)){min-height:0!important}.ops-overlay .pu-order-editor .ops-order-create .pm-toolbar{flex-wrap:wrap;gap:7px;margin:4px 0!important}.ops-overlay .pu-order-editor .ops-order-create .pm-toolbar>span{font-size:11px;line-height:15px}.ops-overlay .pu-order-editor .ops-order-create .ops-help{font-size:11px!important;line-height:16px!important}.ops-overlay .pu-order-editor .ops-order-create [data-order-section=shipping] label.wide{grid-column:auto!important}.ops-overlay .pu-order-editor .ops-order-create [data-order-section=shipping] .ops-extra-fields{margin:4px 0!important}.ops-overlay .pu-order-editor .ops-order-create .ops-order-section>h3,.ops-overlay .pu-order-editor .ops-order-create .ops-section-heading h3{font-size:14px!important;line-height:20px!important}@media (width>=1200px){.ops-overlay .pu-order-editor .ops-order-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-overlay .pu-order-editor .ops-order-create .ops-order-layout-field{grid-column:span 1!important}.ops-overlay .pu-order-editor .ops-order-create [data-field-id=productImage]{grid-column:span 2!important}}.pm-quantity-inputs{flex-wrap:wrap;gap:6px;display:flex}.pm-quantity-inputs>label{flex:95px;align-items:center;gap:4px;display:flex}.pm-quantity-inputs input{width:75px!important;min-width:55px!important}.pm-quantity-inputs small{flex-basis:100%}.pm-special-processes{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pm-special-processes label{align-items:center;gap:8px;display:flex}.pm-special-processes select{min-width:210px}.pm-special-processes p{color:var(--muted,#667085);margin:0;font-size:12px}.production-status{white-space:nowrap;vertical-align:middle;border-radius:20px;justify-content:center;align-items:center;min-width:64px;max-width:100%;padding:4px 12px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.production-status-gray{color:#4c5156;background:#eceeef}.production-status-blue{color:#1686ef;background:#e9f3ff}.production-status-green{color:#009b73;background:#e7f7f1}.production-status-orange{color:#c77e1e;background:#fff3e4}.ops-shell .production-status{font-size:14px}.production-status-options{gap:5px;display:grid}.production-status-options>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;background:#fff!important;border:0!important;padding:8px 10px!important}.production-status-options>button:hover,.production-status-options>button[aria-checked=true]{background:#f4f7fa!important}.production-status-options>button>span:last-child:not(.production-status){color:#00a779}.order-layout-list>header{align-items:center;gap:20px;margin-bottom:18px;display:flex}.order-layout-list table{border-collapse:collapse;width:100%;min-width:0!important}.order-layout-list th,.order-layout-list td{text-align:left;border-bottom:1px solid #e6e9ed;padding:14px!important;font-size:14px!important}.order-layout-list td button{color:#1686ef;border:0;padding:4px 8px}.order-layout-hint{color:#50627b;background:#f0f6ff;border-radius:6px;padding:16px 20px;line-height:1.8}.order-layout-confirm{background:#fff5ef;align-items:center;gap:16px;padding:16px;display:flex}.order-designer-backdrop{z-index:4200;background:#fff;display:block;position:fixed;inset:0;padding:0!important}.order-designer{color:#343e4a;background:#fff;flex-direction:column;height:100dvh;font-size:14px;display:flex}.order-designer>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.order-designer h2{margin:5px 0 0;font-size:20px}.order-designer small{color:#8b96a3;font-size:12px}.order-designer h3{margin:0 0 16px;font-size:16px}.order-designer button,.order-designer input,.order-designer select{font:inherit}.order-designer input:not([type=checkbox]),.order-designer select{box-sizing:border-box;background:#fff;border:1px solid #dbe1e8;border-radius:5px;width:100%;min-width:0;padding:9px}.order-designer button{cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:5px;padding:7px 12px}.order-designer button:disabled{opacity:.4;cursor:default}.order-designer-body{flex:1;grid-template-columns:230px minmax(320px,1fr) 270px;min-height:0;display:grid}.order-designer-body>aside,.order-layout-canvas{min-height:0;padding:22px;overflow:auto}.order-field-palette{border-right:1px solid #e8ebef}.order-field-palette>input{margin-bottom:16px}.order-field-palette label{align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-field-palette label button{text-align:left;background:0 0;border:0;flex:1;padding:8px 4px}.order-field-palette input[type=checkbox],.order-layout-properties input[type=checkbox]{accent-color:#00b386;flex-shrink:0}.order-layout-canvas{background:#f5f6f8;padding:28px}.order-layout-canvas>h3,.order-layout-canvas>section{background:#fff;margin:0;padding:20px 24px}.order-layout-canvas>h3{border-bottom:1px solid #ecedf0;border-radius:8px 8px 0 0}.order-layout-canvas>section>header{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 12px;display:flex}.order-layout-canvas>section>header>div{align-items:center;gap:12px;display:flex}.order-layout-canvas header label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.order-layout-canvas header select{padding:4px 6px}.order-layout-fields{grid-template-columns:repeat(var(--layout-columns,2),minmax(0,1fr));gap:18px 24px;display:grid}.order-field-preview{text-align:left;min-width:0;border:1px solid #0000!important;padding:10px!important}.order-field-preview:hover{border-color:#c8d8d3!important}.order-field-preview.selected{background:#f2fcf8!important;border-color:#00b386!important}.order-field-preview>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;display:block;overflow:hidden}.order-field-preview>span b{color:#ec6262}.order-field-preview i{float:right;color:#9ba7b4;font-style:normal}.order-field-preview>div{color:#a0a8b2;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:9px 8px;font-size:12px;overflow:hidden}.order-layout-properties{border-left:1px solid #e8ebef}.order-layout-properties>label{gap:8px;margin-bottom:18px;display:grid}.order-layout-properties details{border-bottom:1px solid #e9edf0;margin-bottom:16px;padding-bottom:16px}.order-layout-properties summary{cursor:pointer;padding:5px 0}.order-layout-properties details label{align-items:center;gap:8px;margin-top:10px;display:flex}.order-layout-properties .order-check{align-items:center;display:flex}.order-add-group{gap:6px;margin:12px 0;display:flex}.order-add-group button{flex:none;padding:6px;font-size:12px}.order-layout-move{gap:8px;display:flex}.order-designer>footer{border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.order-designer>footer>span{color:#81909e;margin-right:auto}.order-designer .primary-button{color:#fff;background:#00b386;border-color:#00b386}.order-layout-process-preview{color:#8896a2;background:#fff;border-top:1px solid #eceff2;border-radius:0 0 8px 8px;padding:20px 24px}.order-layout-canvas.compact .order-layout-fields{gap:8px 14px}.ops-order-layout-fields{grid-template-columns:repeat(var(--layout-columns,2),minmax(0,1fr));gap:20px 24px;display:grid}.ops-order-layout-field{grid-column:span var(--field-span,1);min-width:0}.ops-order-layout-field>label{color:#536576;margin-bottom:8px;font-weight:500;display:block}.ops-order-layout-field input:not([type=checkbox]),.ops-order-layout-field textarea,.ops-order-layout-field select{box-sizing:border-box;width:100%;max-width:100%}.ops-order-layout-field small{color:#8c98a3;margin-top:6px;font-size:12px;display:block}.ops-order-layout-field>small:empty{display:none}.ops-order-layout.compact .ops-order-layout-fields{gap:12px 18px}.ops-order-layout .ops-form-section{margin:0 0 24px;padding:0}.ops-order-layout .ops-form-section h4{border-bottom:1px solid #e8edf0;margin:20px 0 16px;padding-bottom:12px;font-size:16px}.ops-order-layout-field .ops-form-grid{display:contents}.ops-order-layout-field .ops-die-choice{align-items:center;gap:8px;margin:0;display:flex}.ops-order-layout-field .ops-die-choice>div{flex:1}.ops-order-layout-field .ops-die-choice>button{white-space:nowrap}@media (width<=1000px){.order-designer-body{grid-template-columns:175px minmax(260px,1fr) 220px}.order-designer-body>aside,.order-layout-canvas{padding:14px}.order-layout-canvas>section{padding:16px}.order-layout-fields{gap:10px}}@media (width<=700px){.ops-order-layout-fields{grid-template-columns:1fr}.ops-order-layout-field{grid-column:span 1!important}.order-designer-body{grid-template-columns:150px minmax(240px,1fr);overflow:auto}.order-layout-properties{grid-column:1/-1}.order-designer-body>aside,.order-layout-canvas{overflow:visible}.order-layout-fields{grid-template-columns:1fr}.order-field-preview{grid-column:span 1!important}}.ops-shell .pf-flow.pf-list-progress{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.ops-shell .pf-list-progress .pf-ring,.ops-shell.ops-compact .ws-grid .pf-list-progress .pf-ring{flex-shrink:0;width:36px;height:36px}.ops-shell .pf-list-progress .pf-ring>b{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;inset:0}.ops-shell .pf-list-progress .pf-node:not(:last-child):after,.ops-shell .ws-grid .pf-list-progress .pf-node:not(:last-child):after{top:17px}.pt-popup:has(.pf-progress-popup){overscroll-behavior:contain;overflow:hidden auto}.pt-popup .pf-progress-popup header{position:static}.pt-popup .pf-progress-popup>footer{z-index:3;position:sticky;bottom:0}.pt-popup .pf-progress-popup{overflow-wrap:anywhere;min-width:0;max-height:none;overflow:visible}.pt-popup .pf-progress-popup .pf-material-summary,.pt-popup .pf-progress-popup .pt-subprocesses{max-height:none;overflow:visible}.pm-task-card{display:none}.pm-layout-editor{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;padding:18px 24px;display:grid}.pm-layout-editor>section{min-width:0}.pm-layout-editor label:not(.pm-layout-check){align-items:center;gap:8px;min-height:44px;display:flex}.pm-layout-editor>section>label{margin:10px 0;display:block!important}.pm-layout-editor select{background:#fff;border:1px solid #d7e2dc;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.pm-layout-check{align-items:center;gap:8px;display:flex}.pm-layout-fields>div{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.pm-layout-fields small{color:#64756a;font-size:12px}.pm-layout-preview{background:#f4f7f5;border-radius:12px;padding:14px}.pm-layout-preview h3{font-size:15px}.pm-layout-preview .pm-task-card{display:block}.pm-layout-fields input{accent-color:#00865c;width:18px!important;height:18px!important;min-height:18px!important}.pm-task-card{background:#fff;border:1px solid #e0e7e3;border-radius:12px;min-width:0;overflow:hidden}.pm-task-card>header{background:#fff;align-items:flex-start;gap:10px;display:flex;padding:14px!important}.pm-task-card .pm-card-heading{flex:1;min-width:0}.pm-task-card .pm-card-heading strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.pm-card-identity{color:#64756a;margin-top:3px;font-size:13px}.pm-card-identity .ops-link{color:#64756a!important;font-size:13px!important}.pm-card-status{flex:none}.pm-card-body{padding:0 14px 12px}.pm-card-product{overflow-wrap:anywhere;margin:2px 0 10px;font-size:15px}.pm-card-quantities{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.pm-card-quantities>span{align-items:baseline;gap:4px;display:flex}.pm-card-quantities small{color:#64756a;font-size:12px}.pm-card-quantities b{font-size:17px;font-weight:600}.pm-card-unit,.pm-card-remaining{color:#64756a;font-size:13px}.pm-card-track{background:#edf2ef;border-radius:10px;height:5px;margin:10px 0 6px;overflow:hidden}.pm-card-track>span{background:#00986b;height:100%;display:block}.pm-task-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin:0;display:grid;padding:10px 0!important}.pm-task-card dl>div{min-width:0}.pm-task-card dt{color:#64756a;margin-bottom:3px;font-size:12px}.pm-task-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.pm-task-card dl>div[data-field=spec],.pm-task-card dl>div[data-field=progress],.pm-task-card dl>div[data-field=dependencies]{grid-column:1/-1}.pm-card-requirement{overflow-wrap:anywhere;white-space:pre-wrap;background:#edf8f2;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:14px}.pm-card-requirement small{color:#567466;margin-bottom:3px;font-size:12px;display:block}.pm-card-blocker{color:#805812;background:#fff5e1;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:13px}.pm-task-card>footer{background:#fff;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.pm-task-card>footer button{min-height:44px}.pm-task-card>footer .primary-button{color:#fff!important;background:#00986b!important;border-color:#00986b!important}.pm-card-cover img{object-fit:contain;max-width:100%;max-height:96px}.pm-task-card .pm-card-identity .pf-copy button{min-height:28px;padding:2px}.pm-task-card details{padding-top:8px}.pm-task-card summary{color:#547060;align-items:center;min-height:44px;font-size:13px;display:flex}@media (width<=700px){.pm-task-card{display:block}.pm-layout-editor{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.pm-layout-preview{order:-1}.pm-layout-editor select{font-size:16px}.pm-layout-fields button{min-height:44px}.pe-worker-tasks .pm-list-summary,.pe-worker-tasks .pm-sort-controls,.pe-worker-tasks .ws-inline-control,.pe-worker-tasks .ws-columns-button,.pe-worker-tasks .execution-caption{display:none!important}.pe-worker-tasks .ws-actions{padding:2px 0!important}.pe-worker-tasks .ws-primary-actions,.pe-worker-tasks .ws-primary-actions>button{flex:1}.pe-worker-tasks .ws-actions>.ws-primary-actions>button.pm-mobile-layout-button,.ops-shell .pe-worker-tasks .execution-caption,.ops-shell .pe-worker-tasks .ws-category-row[data-group-field=assignmentStatus] .ws-categories{display:none!important}}.ops-shell.ops-compact .pm-record.pm-task-card>header{align-items:flex-start;display:flex}.ops-shell.ops-compact .pm-record.pm-task-card .pm-card-heading strong{font-size:17px}@media (width<=700px){.pe-worker-tasks .view-unassigned-count,.pe-worker-tasks .pm-task-card>footer>.ops-link{display:none!important}}.ws-workbench{color:#253342;min-width:0;font-size:1rem}.ws-table-tabs{border-bottom:1px solid #dfe6ea;align-items:center;gap:8px;padding:7px 0;display:flex}.ws-table-tabs>div{flex:1;gap:4px;display:flex;overflow:auto}.ws-table-tabs button{white-space:nowrap;background:#f4f6f8!important;border:0!important;padding:7px 12px!important;font-size:.9375rem!important}.ws-table-tabs button>span{color:#6b7c89;margin-right:7px}.ws-table-tabs button.active{color:#087e51!important;background:#dff2e9!important}.ws-view-strip{white-space:nowrap;border-bottom:1px solid #dde5e9;align-items:center;gap:1px;min-height:43px;display:flex;overflow-x:auto}.ops-shell .ws-view-strip button{white-space:nowrap;background:#fff;border:0;border-right:1px solid #e7ebed;border-radius:0;padding:9px 13px;font-size:.9375rem}.ops-shell .ws-view-strip button.active{color:#0a8557;background:#f0f9f5;box-shadow:inset 0 -2px #19885e}.ws-strip-spacer{flex:1}.ops-shell .ws-view-strip .ws-unsaved{color:#996512;font-size:.875rem}.ws-categories{gap:7px;padding:8px 0 2px;display:flex;overflow-x:auto}.ops-shell .ws-categories button{white-space:nowrap;background:#f3f5f7;border:0;border-radius:16px;padding:4px 13px;font-size:.875rem}.ws-categories button>span{color:#798795;margin-left:7px;font-size:.8125rem}.ws-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.ws-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-actions button.active{background:#f0f9f5!important;border-color:#7ebda1!important}.ws-inline-control{color:#536777;align-items:center;gap:3px;margin-left:5px;font-size:.875rem;display:flex}.ws-inline-control select{background:#f6f8f9;border-color:#0000;min-height:30px;padding:4px;font-size:.875rem}.ws-grid-scroll{scrollbar-color:#bdc7cf #f2f5f7;scrollbar-width:thin;border:1px solid #dce3e9;border-radius:4px 4px 0 0;min-height:270px;max-height:calc(100dvh - 235px);position:relative;overflow:auto}.ws-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:1rem}.ws-grid :is(th,td){text-align:left;overflow-wrap:anywhere;vertical-align:middle;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;font-size:1rem;line-height:1.45}.ws-grid th{color:#526271;z-index:8;background:#f5f7f9;height:39px;font-weight:500;position:sticky;top:0}.ws-grid td{height:var(--ws-row-height,44px);padding:6px 10px}.ws-grid tbody tr:hover td{background:#f0f8f4}.ws-grid tr.selected td{background:#eaf5f0}.ws-grid td.ws-frozen{z-index:4;position:sticky;box-shadow:1px 0 #dce3e9}.ws-grid th.ws-frozen{z-index:12}.ws-grid .ws-index{z-index:5;text-align:center;color:#6b7c89;background:#fafbfd;width:46px;padding:5px;font-size:.8125rem;position:sticky;left:0}.ws-grid th.ws-index{z-index:14;background:#f5f7f9}.ws-index input{width:15px!important;height:15px!important}.ws-grid td.ws-index input{margin:auto;display:none}.ws-grid tr:hover .ws-index input,.ws-grid tr.selected .ws-index input{display:block}.ws-grid tr:hover .ws-index>span,.ws-grid tr.selected .ws-index>span{display:none}.ws-grid .ws-row-actions{z-index:6;min-width:180px;position:sticky;right:0;box-shadow:-2px 0 4px #172c3a0a}.ws-grid th.ws-row-actions{z-index:14;padding:7px 10px}.ops-shell .ws-header-button{text-align:left;color:#576571;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 9px;font-size:.9375rem;display:flex;overflow:hidden}.ws-field-type{color:#7b8995;font-size:.875rem}.ws-header-arrow{opacity:.65;margin-left:auto;font-size:.875rem}.ws-column-menu{z-index:30;background:#fff;border:1px solid #d6dfe5;border-radius:5px;width:190px;padding:5px;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 5px 20px #172c3a24}.ws-column-menu>strong{text-overflow:ellipsis;padding:6px 8px;font-size:.875rem;display:block;overflow:hidden}.ops-shell .ws-column-menu>button{text-align:left;background:#fff;border:0;width:100%;min-height:32px;padding:7px 8px;font-size:.875rem;display:block}.ops-shell .ws-column-menu>button:hover{color:#157c55;background:#eef7f2}.ws-relations{flex-wrap:wrap;gap:4px;display:flex}.ops-shell .ws-relation{color:#2865a2;text-align:left;background:#edf4fb;border:1px solid #d9e6f3;border-radius:3px;min-height:25px;padding:1px 6px;font-size:.875rem;line-height:1.5;display:inline-block}.ws-grid-footer{color:#647787;background:#fff;border:1px solid #dce3e9;border-top:0;border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.875rem;display:flex}.ws-grid-footer>div{align-items:center;gap:8px;display:flex}.ws-grid-footer select{min-height:31px;padding:4px 6px;font-size:.875rem}.ws-empty{text-align:center;color:#677a89;padding:50px 18px}.ws-empty strong{color:#405a6d;font-size:1.0625rem;font-weight:500}.ws-empty p{margin:12px 0 18px;font-size:.9375rem}.ws-grid-scroll>.ws-empty{position:sticky;left:0}.ws-config-panel{background:#f8fafb;border:1px solid #d9e3e9;border-radius:5px;margin:7px 0;padding:10px 12px;font-size:.9375rem}.ws-config-panel>header,.ws-config-panel>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-config-panel>header{margin-bottom:8px}.ws-config-panel>footer{border-top:1px solid #e0e7eb;justify-content:flex-end;margin-top:8px;padding-top:8px}.ws-column-list{grid-template-columns:repeat(2,minmax(250px,1fr));gap:5px;max-height:280px;display:grid;overflow:auto}.ws-column-list>div{background:#fff;border:1px solid #e2e8ec;border-radius:3px;align-items:center;gap:4px;padding:4px;display:flex}.ws-column-list label{flex:1;align-items:center;gap:7px;min-width:100px;font-size:.9375rem;display:flex}.ws-column-list input[type=number]{width:62px;min-height:29px;padding:3px;font-size:.875rem}.ws-column-list button{min-height:29px!important;padding:2px 6px!important}.ws-filter-list{padding:6px 0}.ws-filter-list>div{gap:7px;margin-bottom:7px;display:flex}.ws-filter-list select{min-width:110px;max-width:230px}.ws-filter-list input{flex:1;width:150px}.ws-people{border:1px solid #dfe6eb;border-radius:4px;flex-wrap:wrap;gap:8px 16px;max-height:200px;margin:14px 0;padding:9px 12px;display:flex;overflow:auto}.ws-people legend{color:#526978;font-size:.9375rem}.ws-people label{align-items:center;gap:6px;font-size:.9375rem;display:flex}.ws-permission-details{margin-top:16px}.ws-permission-details summary{cursor:pointer;color:#526978;font-size:.9375rem}.ws-editor-tabs{margin-bottom:16px}.ws-view-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;margin:14px 0 20px;display:grid;overflow:auto}.ws-view-fields label{align-items:center;gap:7px;font-size:.9375rem;display:flex}.ws-record-field{flex-direction:column;gap:6px;display:flex}.ws-record-field>label{color:#526a7a;font-size:.9375rem}.ws-record-field>label b{color:#b54336}.ws-record-field>label small{color:#738998;margin-left:8px;font-size:.8125rem}.ws-record-field.wide{grid-column:1/-1}.ws-record-field textarea{min-height:95px}.ws-read-value{overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f7f9;border-radius:4px;min-height:35px;padding:6px 9px;font-size:1rem}.ws-relation-picker{border:1px solid #d4e0e7;border-radius:4px;padding:8px}.ws-relation-picker>input{width:100%}.ws-relation-picker>div{max-height:165px;margin-top:6px;overflow:auto}.ws-relation-picker label{align-items:center;gap:8px;padding:5px;font-size:.9375rem;display:flex}.ws-backlinks{border-top:1px solid #e0e7eb;margin-top:15px}.ws-backlinks p{background:#f4f8fb;border-radius:4px;padding:8px;font-size:.9375rem}.ws-backlinks small{color:#6b7e8b;margin-left:10px;font-size:.875rem}.ws-danger{margin-right:auto;color:#b24836!important}.ws-import{padding:16px 20px;font-size:.9375rem}.ws-import>label{align-items:center;gap:12px;margin:14px 0;display:flex}.ws-import-preview{max-height:380px;overflow:auto}.ws-import table{border-collapse:collapse;width:100%}.ws-import :is(th,td){text-align:left;border:1px solid #dce4e9;padding:7px 10px}.ws-import th{background:#f4f7f9;position:sticky;top:0}.ws-import footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.ws-grid-footer>span:nth-child(2){display:none}.ws-column-list{grid-template-columns:1fr}.ws-actions{gap:6px}.ws-actions>div{gap:4px}}@media (width<=700px){.ws-grid-scroll{min-height:280px;max-height:calc(100dvh - 260px)}.ws-grid-footer{flex-wrap:wrap;padding:7px;font-size:.875rem}.ws-grid-footer>div{gap:5px}.ws-view-strip{min-height:43px}.ws-view-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-actions{align-items:flex-start}.ws-actions .ws-inline-control{margin-left:0}.ws-filter-list>div{flex-wrap:wrap}.ws-filter-list select{flex:1;min-width:100px}.ws-grid td{font-size:1rem}.ws-column-menu{width:180px}.ws-import{padding:12px}.ws-import>label{display:block}.ws-import input[type=file]{width:100%}.ws-record-field.wide{grid-column:auto}.ws-table-tabs{flex-wrap:wrap}.ws-table-tabs>div{flex-basis:100%}.ws-grid td.ws-index>span{display:none}.ws-grid td.ws-index input{display:block}.ws-grid .ws-row-actions{position:static}.ws-grid .ws-frozen,.ws-grid .ws-index{position:static!important}.ws-grid th{top:0}.ws-grid .ws-column-menu{position:fixed;top:190px;left:auto}}@media print{.ws-actions,.ws-view-strip,.ws-categories,.ws-grid-footer,.ws-table-tabs,.ws-grid .ws-row-actions,.ws-grid .ws-index{display:none}.ws-grid-scroll{border:0;max-height:none;overflow:visible}.ws-grid{min-width:0;width:100%!important}.ws-grid :is(td,th){font-size:10pt;position:static!important}.ws-grid th{background:#eee}}.ws-related-detail{padding:16px 20px;font-size:16px}.ws-related-breadcrumb{border-bottom:1px solid #e0e6eb;flex-wrap:wrap;gap:3px;padding-bottom:12px;display:flex}.ops-shell .ws-related-breadcrumb button{color:#335d7b;text-overflow:ellipsis;background:#f0f5f8;border:0;max-width:250px;padding:5px 8px;font-size:14px;overflow:hidden}.ws-related-detail>header{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.ws-related-detail h2{overflow-wrap:anywhere;margin:5px 0;font-size:21px}.ws-related-detail small{color:#687e8e;font-size:14px}.ws-related-values{border:1px solid #dce5eb;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-related-values>div{border-bottom:1px solid #dce5eb;grid-template-columns:125px minmax(0,1fr);min-height:44px;display:grid}.ws-related-values label{color:#596e7c;background:#f4f7f9;padding:10px;font-size:14px}.ws-related-values>div>div{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px}.ws-related-links h3{margin:20px 0 12px;font-size:17px}.ws-related-links h3 span{color:#708392;margin-left:7px;font-weight:400}.ws-related-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-shell .ws-related-links button{text-align:left;background:#f5f9fc;border-color:#dfeaf1;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ws-related-links strong{color:#24639a;font-size:15px;font-weight:500}.ws-related-links span{color:#647c8f;font-size:14px}.ws-record-identity{color:#738590;overflow-wrap:anywhere;margin-top:18px;font-size:14px}.ws-record-identity summary{cursor:pointer}.ops-business-table .ws-grid-scroll{max-height:calc(100dvh - 235px)}@media (width<=700px){.ws-related-detail{padding:12px}.ws-related-values,.ws-related-links>div{grid-template-columns:1fr}.ws-related-values>div{grid-template-columns:110px minmax(0,1fr)}.ws-related-detail>header{flex-wrap:wrap;align-items:flex-start}}.ops-shell .ws-grid .ws-cell-text{-webkit-line-clamp:var(--ws-cell-lines,1);white-space:normal;overflow-wrap:anywhere;max-height:calc(23px * var(--ws-cell-lines,1));-webkit-box-orient:vertical;line-height:23px;display:-webkit-box;overflow:hidden}.ops-shell .ws-grid .ws-relations{flex-wrap:nowrap;align-items:center;max-height:28px;overflow:hidden}.ops-shell .ws-grid .ws-relation{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ops-shell .ws-grid .ws-relation:last-child{flex-shrink:0}.ops-shell .ws-grid .ws-relation:only-child{flex-shrink:1}.ws-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:20;box-sizing:border-box;border-right:2px solid #0000;width:9px;position:absolute;top:0;bottom:0;right:0}.ws-column-resizer:hover,.ws-column-resizer:focus-visible,.ws-column-resizer:active{background:#079b6820;border-right-color:#079b68;outline:none}.ws-column-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ws-column-tools input{width:220px}.ws-column-tools span{color:#607383;font-size:14px}.ws-column-list{grid-template-columns:1fr;max-height:320px}.ws-column-list>div{padding:6px 8px}.ws-column-list label{font-size:16px}.ws-grid .fc-files{flex-wrap:nowrap;gap:6px;display:flex;overflow:hidden}.ws-grid .fc-files>div{border:0;flex-shrink:0;max-width:120px;padding:0}.ws-grid .fc-files img{object-fit:contain;width:60px;height:40px}.ws-grid .fc-files>div>a:not(:has(img)){text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;overflow:hidden}.ws-grid .fc-files>div:has(img)>a:not(:has(img)){display:none}.ws-grid .fc-files small{font-size:12px}.configured-record-table th{position:relative}.ws-grid .ops-order-preview{min-width:0;max-width:100%;display:block}.ws-grid .ops-order-preview>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ws-grid .ops-order-popover{white-space:normal}.ops-shell .ws-view-strip{gap:0;min-height:36px;padding:0}.ops-shell .ws-view-strip button{min-height:36px;padding:6px 10px;font-size:15px;line-height:22px}.ops-shell .ws-view-strip .ws-unsaved{font-size:15px}.ws-actions{flex-wrap:nowrap;gap:6px;min-height:40px;margin:4px 0}.ws-actions>div{gap:5px}.ws-actions .ws-primary-actions{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.ops-shell .ws-actions button,.ops-shell .ws-actions select{white-space:nowrap;min-height:32px;padding:4px 10px;font-size:15px;line-height:22px}.ws-inline-control{margin:0;font-size:15px}.ops-shell .ws-actions .ws-inline-control select{background:#f5f7f8;border-color:#0000;padding-right:4px}.ws-categories{gap:5px;padding:4px 0}.ops-shell .ws-categories button{padding:3px 10px;font-size:15px}.ws-grid-scroll,.ops-business-table .ws-grid-scroll{max-height:calc(100dvh - 160px)}.ws-grid .ws-row-actions{text-align:center;width:56px;min-width:56px;max-width:56px;padding:3px 5px;box-shadow:-1px 0 #dce3e9}.ws-grid th.ws-row-actions{padding:4px 2px;font-size:15px}.ops-shell .ws-grid .ws-more-button{color:#4c6172;background:0 0;border:1px solid #0000;border-radius:4px;width:36px;min-width:36px;height:32px;min-height:32px;margin:auto;padding:0;font-size:23px;line-height:24px;display:block}.ops-shell .ws-grid .ws-more-button:hover,.ops-shell .ws-grid .ws-more-button[aria-expanded=true]{color:#07825a;background:#e4f2ec;border-color:#bddbcc}.ops-shell .ws-grid .ws-more-button:focus-visible{outline-offset:1px;outline:2px solid #0c9264}.ws-panel-actions{align-items:center;gap:6px;display:flex}.ws-action-menu{z-index:1600;box-sizing:border-box;color:#253342;background:#fff;border:1px solid #d5e0e6;border-radius:7px;width:max-content;min-width:184px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:5px;font-size:15px;position:fixed;overflow:auto;box-shadow:0 6px 24px #233b522b}.ws-action-menu button,.ws-action-menu a{box-sizing:border-box;color:#304b5c;text-align:left;width:100%;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px;line-height:22px;text-decoration:none;display:block}.ws-action-menu button:hover,.ws-action-menu button:focus-visible,.ws-action-menu a:hover,.ws-action-menu a:focus-visible{color:#087a52;background:#edf7f2;outline:none}.ws-action-menu .ops-link{color:#304b5c!important;background:0 0!important;padding:7px 12px!important}.ws-action-menu .ops-link:hover,.ws-action-menu .ops-link:focus-visible{color:#087a52!important;background:#edf7f2!important}.ws-action-menu button:disabled{opacity:.45;cursor:default}.ws-grid-footer{gap:8px;min-height:36px;padding:3px 8px;font-size:15px}.ops-shell .ws-grid-footer button,.ops-shell .ws-grid-footer select{min-height:28px;padding:3px 7px;font-size:15px;line-height:21px}@media (width<=700px){.ws-grid-scroll,.ops-business-table .ws-grid-scroll{min-height:240px;max-height:calc(100dvh - 190px)}.ws-actions{align-items:center}.ops-shell .ws-actions button,.ops-shell .ws-actions select{min-height:36px}.ops-shell .ws-grid .ws-more-button{height:36px;min-height:36px}.ws-grid .ws-row-actions{position:sticky;right:0}.ws-action-menu button,.ws-action-menu a{min-height:42px}.ws-grid-footer>div{flex-wrap:wrap}.ws-grid-footer>span:nth-child(2){display:none}}@media print{.ws-action-menu{display:none}.ws-grid-scroll,.ops-business-table .ws-grid-scroll{max-height:none}}.fc-cell-images{width:100%;height:calc(var(--ws-row-height,44px) - 4px);justify-content:center;display:flex}.fc-cell-images>button{width:100%;height:100%;position:relative;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.fc-cell-images img{object-fit:contain;width:100%;height:100%;max-width:none!important;max-height:none!important}.fc-cell-images span{color:#fff;background:#0009;padding:1px 5px;font-size:12px;position:absolute;bottom:0;right:0}.production-image-viewer{z-index:500;color:#fff;background:#111e;flex-direction:column;display:flex;position:fixed;inset:0}.production-image-viewer header,.production-image-viewer footer{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.production-image-viewer header strong{margin-right:auto}.production-image-viewer button{color:#fff;cursor:pointer;background:#242a30;border:1px solid #666;border-radius:5px;padding:7px 12px;font-size:15px}.production-image-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.production-image-stage img{object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;max-width:90%;max-height:95%}.production-image-viewer footer{justify-content:center}.ws-field-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ws-field-columns section{border:1px solid #dbe2e8;border-radius:6px;min-width:0;padding:12px}.ws-field-columns section>div{max-height:50vh;overflow:auto}.ws-field-columns section>div>label{align-items:center;gap:8px;padding:8px;display:flex}.ws-selected-field{border-bottom:1px solid #e6ebee;align-items:center;gap:4px;min-height:42px;display:flex}.ws-selected-field span{flex:1}.ws-selected-field button{padding:3px 8px}.ws-field-columns h3{margin:0 0 8px}@media (width<=640px){.ws-field-columns{grid-template-columns:1fr}}.ws-grid td:not(.ws-frozen):has(>.fc-cell-images){min-height:var(--ws-row-height,44px);position:relative}.ws-grid td>.fc-cell-images{width:auto;height:auto;position:absolute;inset:3px}.ws-batch-bar{background:#e8f7f1;border:1px solid #a7dec8;align-items:center;gap:10px;padding:8px 12px;display:flex}.ws-grid .ws-index input{opacity:1!important;visibility:visible!important}.ws-grid .ws-index span{display:none}.ws-cell-popup{z-index:500;box-sizing:border-box;background:#fff;border:1px solid #d9e2e5;border-radius:10px;width:min(420px,100vw - 16px);max-height:70vh;padding:14px;font-size:15px;position:fixed;overflow:auto;box-shadow:0 8px 32px #142b3b30}.ws-cell-popup header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ws-cell-popup footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fc-file-input .fc-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fc-file-input .fc-upload{cursor:pointer;color:#008966;border:1px solid #b7d6ca;border-radius:5px;margin:0 8px 0 0;padding:7px 10px;display:inline-flex}.fc-file-input{min-width:0;border:1px dashed #b8cfc8!important;padding:10px!important}.fc-file-input small{color:#6c7c80;font-size:13px}.fc-files>div{flex-wrap:wrap;align-content:start;gap:4px;width:120px;display:flex}.fc-files>div>a:first-child{width:100%}.fc-files img{object-fit:contain;background:#f5f7f8;border-radius:5px;width:112px;height:90px}.fc-files>div>a:not(:first-child){text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;overflow:hidden}.fc-files button{padding:3px 6px;font-size:12px}.fc-files:empty{display:none}.ops-date-input{width:100%;min-width:0;display:flex;position:relative}.ops-date-input input{cursor:pointer;width:100%;padding-right:36px!important}.ops-date-input>button{background:0 0;border:0;position:absolute;top:3px;bottom:3px;right:3px}.ops-date-popup{z-index:10000;color:#253642;box-sizing:border-box;background:#fff;border:1px solid #d7e0e4;border-radius:10px;width:352px;max-width:calc(100vw - 16px);padding:12px;font-size:15px;position:fixed;box-shadow:0 8px 32px #142b3b30}.ops-date-popup header,.ops-date-popup footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.ops-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin:12px 0;display:grid}.ops-calendar button{background:0 0;border:0;border-radius:5px;padding:8px 0;font-size:15px}.ops-calendar .muted{color:#b1b9bc}.ops-calendar .active{color:#fff;background:#00b58b}.ops-date-popup button{cursor:pointer}.ops-date-time{gap:8px;margin-bottom:12px;display:flex}.ops-date-time input{border:1px solid #d7e0e4;border-radius:5px;flex:1;min-width:0;padding:7px}.ws-inline-edit.ws-cell-popup{min-width:0;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);padding:12px;font-size:14px}.ws-inline-edit.ws-cell-popup :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#28443b;background:#fff;border:1px solid #d9e2e5;border-radius:5px;padding:8px}.ws-inline-edit.ws-cell-popup header{margin-bottom:10px;font-size:15px}.ws-inline-edit.ws-cell-popup header button{background:0 0;border:0;width:auto;padding:2px 6px}.ws-inline-edit.ws-cell-popup footer{align-items:center;gap:8px}.ws-inline-edit.ws-cell-popup footer small{color:#799085;margin-right:auto;font-size:11px}.ws-inline-edit.ws-cell-popup footer button{white-space:nowrap;border:1px solid #d9e2e5;border-radius:4px;padding:5px 8px;font-size:13px}.ws-inline-edit.ws-cell-popup footer .primary-button{color:#fff;background:#00b889;border-color:#00b889}.ops-shell .ws-grid-scroll.ws-grid-fill{min-height:0;max-height:none;overflow:auto}.ws-bottom-scroll{scrollbar-color:#a8b9b4 #f2f6f4;border:1px solid #dce3e9;border-top:0;height:18px;overflow:scroll hidden}.ws-bottom-scroll::-webkit-scrollbar{height:14px}.ws-bottom-scroll::-webkit-scrollbar-thumb{background:#acbcb5;border:3px solid #f2f6f4;border-radius:8px}.ws-bottom-scroll::-webkit-scrollbar-track{background:#f2f6f4}.ws-grid-footer{flex-shrink:0}.ops-shell .ws-grid td:has(.ops-process-chips){overflow:hidden}.ops-shell .ws-grid .ops-process-chips{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;max-width:100%;padding:3px 0 6px;display:flex;overflow:auto hidden}.ops-shell .ws-grid .ops-process-circle{width:44px;height:44px;margin-bottom:25px}.ops-shell .ws-grid .ops-process-circle b{font-size:14px}.ops-shell .ws-grid .ops-process-circle>span{white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:12px;overflow:hidden}.ops-shell .ws-grid .ops-chip-popover{display:none!important}@media print{.ws-grid-scroll.ws-grid-fill{height:auto!important}.ws-bottom-scroll{display:none}}.ops-shell .ws-bottom-scroll{box-sizing:border-box;background:#f3f6f5;height:18px;padding:0 4px;overflow:hidden}.ops-shell .ws-bottom-scroll input[type=range]{appearance:none;cursor:ew-resize;background:0 0;border:0;border-radius:0;width:100%;height:16px;min-height:0;margin:0;padding:0;display:block}.ws-bottom-scroll input::-webkit-slider-runnable-track{background:#e6edeb;border-radius:5px;height:10px}.ws-bottom-scroll input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--scroll-thumb,80px);background:#a7b9b1;border-radius:5px;height:10px}.ws-bottom-scroll input::-moz-range-track{background:#e6edeb;border-radius:5px;height:10px}.ws-bottom-scroll input::-moz-range-thumb{width:var(--scroll-thumb,80px);background:#a7b9b1;border:0;border-radius:5px;height:10px}.ws-bottom-scroll input:focus-visible{outline-offset:-2px;outline:2px solid #00b889}.ops-shell .ws-workbench{font-size:14px}.ops-shell .ws-view-strip{min-height:44px;padding:0 4px}.ops-shell .ws-view-strip button{background:#fff!important;border:0!important;border-right:1px solid #e9edf0!important;border-radius:0!important;min-height:38px!important;padding:10px 16px!important;font-size:14px!important}.ops-shell .ws-view-strip button.active{font-weight:600;color:#00a47a!important;background:#fff!important;box-shadow:inset 0 -2px #00b386!important}.ops-shell .ws-categories{gap:10px;padding:12px 0 4px}.ops-shell .ws-categories button{background:#f5f6f7!important;border:0!important;border-radius:20px!important;min-height:32px!important;padding:7px 16px!important;font-size:14px!important}.ops-shell .ws-categories button.active{font-weight:600;color:#009f75!important;background:#ddf6ed!important}.ops-shell .ws-actions{gap:10px;margin:10px 0 12px}.ops-shell .ws-actions button,.ops-shell .ws-actions select{min-height:34px!important;padding:6px 12px!important;font-size:14px!important}.ops-shell .ws-grid-scroll{border-radius:5px 5px 0 0}.ops-shell .ws-grid th{background:#f7f8f9!important;font-weight:500!important}.ops-shell .ws-grid .ws-header-button{box-shadow:none!important;color:#606a74!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important}.ops-shell .ws-grid td{padding:9px 12px!important;font-size:14px!important;line-height:1.55!important}.ops-shell .ws-grid-footer{padding:10px 12px!important;font-size:13px!important}.ops-shell .ws-grid .ws-index{padding:6px!important}.ops-shell .ws-grid .ws-field-type{color:#929aa3;font-size:14px}.ops-shell .ws-grid .ops-badge{color:#58616a;background:#f0f1f2;border-radius:15px;padding:3px 9px;font-size:13px;font-weight:550}.ops-shell .ws-grid .production-status{font-size:14px!important}.ops-shell .fc-grid th:last-child{width:115px}.ops-shell .ws-grid .ops-process-chips{align-items:flex-start;min-height:86px;gap:18px!important;padding:8px 4px!important}.ops-shell .ws-grid .ops-process-circle{width:68px;min-width:68px;height:auto;margin:0;overflow:visible}.ops-shell .ws-grid .ops-process-circle>b{box-sizing:border-box;border-radius:50%;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;font-size:15px}.ops-shell .ws-grid .ops-process-circle>span{white-space:normal;word-break:break-word;text-align:center;max-width:68px;font-size:13px;line-height:18px;position:static;overflow:visible}.ws-view-strip .ws-view-tab{border-right:1px solid #e9eded;flex-shrink:0;align-items:center;display:flex}.ws-view-tab.active{color:#00a47a;border-bottom:2px solid #00b88a}.ws-view-tab>button{color:inherit;background:0 0;border:0;padding:12px 10px}.ws-view-tab .ws-action-trigger{padding:5px}.ws-view-tab .ops-menu{font-size:14px}.pm-rating>div{white-space:nowrap;align-items:center;gap:1px;display:flex}.pm-rating button{color:#c4cbce;min-width:22px;background:0 0!important;border:0!important;padding:2px!important;font-size:21px!important}.pm-rating button.selected{color:#e8aa28}.pm-rating button.favorite{color:#e56b83}.pm-rating small{color:#be4336;font-size:12px;display:block}.fc-mode-note{color:#64746d;font-size:13px}.pt-progress{align-items:center;gap:10px;display:flex}.pt-progress progress,.pt-subprocesses progress{accent-color:#168bed;width:100%;height:9px}.pt-progress b{min-width:40px;font-size:13px}.pt-subprocesses{border-top:1px solid #edf0ef;padding:12px 0}.pt-subprocesses>div{padding:8px 0}.pt-subprocesses header{justify-content:space-between;gap:12px;display:flex}.pt-subprocesses small{color:#64746d;font-size:13px;display:block}.pt-progress progress,.pt-subprocesses progress{appearance:none;background:#edf0f2;border:0;border-radius:8px;overflow:hidden}.pt-progress progress::-webkit-progress-bar{background:#edf0f2;border-radius:8px}.pt-subprocesses progress::-webkit-progress-bar{background:#edf0f2;border-radius:8px}.pt-progress progress::-webkit-progress-value{background:#168bed;border-radius:8px}.pt-subprocesses progress::-webkit-progress-value{background:#168bed;border-radius:8px}.pt-progress progress::-moz-progress-bar{background:#168bed;border-radius:8px}.pt-subprocesses progress::-moz-progress-bar{background:#168bed;border-radius:8px}.ws-permissions{gap:14px;display:grid}.ws-permission-tools{flex-wrap:wrap;gap:8px;display:flex}.ws-permission-rows{max-height:48vh;display:grid;overflow:auto}.ws-permission-rows>label{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:10px 4px;display:flex}.ws-permission-rows>label>span{flex:1;min-width:0}.ws-permission-rows select{flex-shrink:0;width:180px}.ws-editable{cursor:text}.ws-editable:hover{background:#f0faf6}@media (width<=640px){.ws-permission-rows select{width:145px}.ws-editor-tabs{z-index:2;background:#fff;flex-wrap:nowrap;position:sticky;top:0;overflow:auto}.ws-editor-tabs button{white-space:nowrap}.ws-filter-list>div{grid-template-columns:1fr 100px;gap:8px;display:grid}.ws-filter-list>div>:nth-child(3){grid-column:1/-1}.ws-filter-list>div>button{justify-self:end}.ws-grid-footer{flex-wrap:wrap;gap:8px}.ws-permissions input{font-size:16px}}.supplier-machine-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.supplier-machine-cards article{background:#fff;border:1px solid #dfe7e4;border-radius:10px;padding:18px}.supplier-machine-cards h3{margin-top:0}.ws-cell-edit{color:#008a63;float:right;min-width:24px;background:0 0!important;border:0!important;padding:2px 6px!important}@media (width<=640px){.ws-workbench .ws-grid thead{display:none}.ws-workbench .ws-grid,.ws-workbench .ws-grid tbody{display:block;width:100%!important;min-width:0!important}.ws-workbench .ws-grid tr{background:#fff;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:1fr;margin:0 0 12px;display:grid;overflow:hidden;height:auto!important}.ws-workbench .ws-grid td{align-items:center;gap:12px;display:flex;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:10px 12px!important;position:static!important}.ws-workbench .ws-grid td[data-label]:before{content:attr(data-label);color:#738378;flex-shrink:0;width:88px;font-size:13px}.ws-workbench .ws-grid td.ws-row-actions{background:#f6f9f8;justify-content:flex-end}.ws-workbench .ws-grid colgroup{display:none}.ws-workbench .ws-grid-scroll{overflow-x:hidden}.ws-bottom-scroll{display:none}.ops-modal input,.ops-modal select,.ops-modal textarea{min-height:44px;font-size:16px!important}.execution-report-form>.primary-button{width:100%;min-height:48px}.execution-caption{font-size:13px}.ws-view-tabs{overflow-x:auto}.ws-inline-edit{max-width:calc(100vw - 140px)}}.fc-order-types{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.fc-order-types label{align-items:center;gap:10px;font-weight:600;display:flex}.fc-order-types span{color:#64748b;font-size:12px}.fc-order-types select{max-width:240px}.fc-center{background:#fff;border:1px solid #dfe5e9;border-radius:8px;grid-template-columns:180px minmax(0,1fr);margin-bottom:16px;font-size:16px;display:grid;overflow:hidden}.fc-center>aside{background:#f7f9fa;border-right:1px solid #e4e8eb;padding:12px 8px}.fc-center h3{color:#697781;margin:4px 0 12px;padding:0 10px;font-size:15px}.fc-center>aside button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:10px 12px;font-size:16px;display:flex}.fc-center>aside button.active{color:#008e70;background:#ddf4ed;font-weight:650}.fc-center>aside span{color:#77838c;font-size:13px}.fc-main{min-width:0;padding:16px}.fc-main>header,.fc-main>footer,.fc-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-main h2{margin:0;font-size:22px}.fc-main header span{color:#718089;font-size:14px}.fc-toolbar{border-bottom:1px solid #e4e8eb;margin-top:14px}.fc-toolbar input{max-width:260px}.fc-grid{max-height:68vh;overflow:auto}.fc-grid table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:16px}.fc-grid th{text-align:left;z-index:1;background:#f5f7f9;font-weight:550;position:sticky;top:0}.fc-grid th,.fc-grid td{border-bottom:1px solid #e8ecee;border-right:1px solid #edf0f2;padding:10px 12px}.fc-grid td small{color:#849099;margin-top:4px;font-size:12px;display:block}.fc-grid td strong{font-weight:500}.fc-type{color:#008c71;background:#ebf7f5;border:1px solid #cfeae4;border-radius:4px;padding:2px 7px;font-size:14px}.fc-help{text-overflow:ellipsis;max-width:200px;overflow:hidden}.fc-grid button{color:#1673d1;background:0 0;border:0;padding:3px 8px}.fc-main footer{color:#718089;padding-top:14px;font-size:14px}.fc-acl{border-bottom:1px solid #eee;padding:18px 0}.fc-people{flex-wrap:wrap;gap:14px;padding:14px 0;display:flex}.fc-condition{gap:8px;margin:12px 0;display:flex}.fc-check{gap:10px;display:flex}.fc-hint{color:#718089;font-size:14px}.fc-insert{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.fc-insert button{padding:3px 8px;font-size:13px}.fc-files{flex-wrap:wrap;gap:10px;display:flex}.fc-files>div{word-break:break-all;border:1px solid #dfe7e8;border-radius:5px;flex-direction:column;gap:5px;max-width:180px;padding:7px;font-size:14px;display:flex}.fc-files img{object-fit:contain;width:100px;height:65px}.fc-files small{color:#9b6a17;font-size:12px}.fc-file-input{border:1px dashed #c8d8d5;border-radius:6px;min-height:70px;padding:8px}.fc-upload{color:#008c71;cursor:pointer;margin-top:8px;font-size:14px;display:block}.fc-upload input{margin-top:8px;display:block}@media (width<=900px){.fc-center{grid-template-columns:1fr}.fc-center>aside{padding:6px;display:flex;overflow:auto}.fc-center>aside h3{display:none}.fc-center>aside button{white-space:nowrap;gap:8px;width:auto}.fc-main{padding:10px}.fc-toolbar,.fc-condition{flex-wrap:wrap}}.fc-catalog-picker{min-width:220px;position:relative}.fc-catalog-picker>button{text-align:left;width:100%}.fc-catalog-options{z-index:160;background:#fff;border:1px solid #dce4e1;border-radius:6px;width:360px;max-height:360px;padding:10px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #15332824}.fc-catalog-options>input{background:#fff;width:100%;position:sticky;top:0}.fc-catalog-options>button{border:0;border-bottom:1px solid #edf1ef;flex-direction:column;align-items:flex-start;width:100%;padding:10px;font-size:16px;display:flex}.fc-catalog-options>button:hover{background:#eaf8f2}.ops-process-chips{padding:6px 4px;flex-wrap:nowrap!important;gap:18px!important;display:flex!important}.ops-process-chip{flex:none;position:relative}.ops-process-chip:not(:last-child):after{content:"";background:#c9d2ce;width:16px;height:1px;position:absolute;top:24px;right:-17px}.ops-process-circle{flex-direction:column;align-items:center;gap:4px;min-width:52px;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;line-height:1.2!important;display:flex!important}.ops-process-circle>b{color:#697770;border:3px solid #ced5d2;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;display:flex}.ops-process-circle.complete>b{color:#058353;border-color:#09b477}.ops-process-circle.running>b{color:#0879df;border-color:#168bed}.ops-process-chip:focus-within .ops-chip-popover{display:block}.ops-process-chips:empty:after{content:"工序待补全";color:#7e8b84;font-size:15px}.ops-shell .fc-grid table{table-layout:fixed!important;width:100%!important;min-width:720px!important}.ops-shell .fc-grid th,.ops-shell .fc-grid td{padding:8px 10px!important;font-size:16px!important;line-height:1.35!important}.ops-shell .fc-grid th{font-size:15px!important}.ops-shell .fc-grid td strong,.ops-shell .fc-grid td button,.ops-shell .fc-type{font-size:16px!important}.ops-shell .fc-grid td small{font-size:13px!important}.ops-shell .fc-grid th:first-child{width:46px}.ops-shell .fc-grid th:nth-child(2){width:34%}.ops-shell .fc-grid th:nth-child(3){width:100px}.ops-shell .fc-grid th:nth-child(4){width:80px}.ops-shell .fc-grid td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.ops-shell .fc-grid .fc-help{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.ops-shell .fc-grid td:last-child,.ops-shell .fc-grid th:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-3px 0 5px #17332909}.ops-shell .fc-grid th:last-child{z-index:3;background:#f5f7f9}.ops-shell .fc-center>aside button{border:0!important;padding:9px 10px!important;font-size:16px!important}.ops-shell .fc-main h2{font-size:22px!important}.ops-shell .fc-main>header{padding:0 0 6px!important}.ops-shell .fc-main .ops-tabs button{font-size:16px!important}.ops-shell .fc-grid td:nth-child(2){white-space:normal}.fc-condition{align-items:flex-start}.fc-condition>.ws-relation-picker{flex:1;min-width:220px}.fc-condition>select{max-width:220px}.fc-condition>.ws-relation-picker input[type=radio]{flex-shrink:0}@media (width<=600px){.fc-condition>.ws-relation-picker{flex-basis:100%;width:100%;min-width:0}}.fc-machine-filter{align-items:center;gap:10px;padding:8px 0;display:flex}.fc-machine-filter select{min-width:200px;max-width:360px}.fc-type-options{flex-wrap:wrap;gap:8px;display:flex}.fc-type-options label,.fc-type-options button{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:flex}.fc-type-options .active{color:#04875d;background:#e9f7f0;border-color:#81cdb0}.fc-order-types{flex-wrap:wrap}.fc-selection{background:#eef8f5;align-items:center;gap:16px;margin:12px 0;padding:10px 14px;display:flex}.fc-sequence{align-items:center;gap:10px;display:flex}.fc-sequence input{accent-color:#00b386;width:16px;height:16px}.fc-grid th:first-child{width:78px}.fc-main>header>button{white-space:nowrap;margin-left:12px}.fc-main>header>div{flex:1}.fc-delete{color:#d04747!important}.fc-center>aside section+section{border-top:1px solid #e4e8eb;margin-top:16px;padding-top:16px}.fc-main header select{max-width:130px}.fc-mode-note{color:#64748b;background:#f5faf8;border-radius:6px;padding:10px 12px;font-size:14px}.fc-source-toggle{color:#33424c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde2;border-radius:5px;padding:7px 12px;font-size:14px}.fc-source-toggle[aria-pressed=true]{color:#00795c;background:#eaf8f3;border-color:#00a37b}.pt-column-groups{padding:0 12px 10px}.pt-column-groups select{width:100%}@media (width<=900px){.fc-center>aside section{flex-shrink:0;display:flex}.fc-center>aside section+section{border-top:0;border-left:1px solid #e4e8eb;margin:0;padding:0 0 0 6px}.fc-main>header{flex-wrap:wrap}}.fc-toolbar{flex-wrap:wrap;padding-bottom:8px}.fc-toolbar .ops-tabs{flex-wrap:wrap}.ops-shell .fc-grid th:nth-child(6){width:104px}.fc-grid .archived{opacity:1}.fc-grid .archived td:not(:last-child){color:#718089}.ops-shell .fc-grid th:first-child{width:78px!important}.production-analytics{color:#173b35;--pa-border:#dce6e1;--pa-muted:#62776f;--pa-surface:#fff;--pa-soft:#f3f7f5;--pa-green:#087856;--pa-board-size:18px;min-width:0;max-width:100%}.production-analytics h2,.production-analytics h3,.production-analytics h4,.production-analytics p{margin:0}.production-analytics button,.production-analytics input,.production-analytics select{font:inherit;max-width:100%}.production-analytics button{color:#174b3e;cursor:pointer;background:#fff;border:1px solid #cbdcd3;border-radius:7px;min-height:36px;padding:8px 12px}.production-analytics button:hover:not(:disabled){background:#e9f5ef}.production-analytics button:disabled{opacity:.5;cursor:not-allowed}.production-analytics button.active,.production-analytics .pa-filter-actions>button{background:var(--pa-green);color:#fff;border-color:var(--pa-green)}.production-analytics input:not([type=checkbox]),.production-analytics select{color:#173b35;background:#fff;border:1px solid #cbdcd3;border-radius:6px;min-width:0;min-height:38px;padding:7px 9px}.production-analytics input[type=checkbox]{width:17px;height:17px;accent-color:var(--pa-green);flex-shrink:0}.production-analytics label{align-items:center;gap:7px;font-size:13px;display:flex}:is(.production-analytics label:has(>input:not([type=checkbox])),.production-analytics label:has(>select)){flex-direction:column;align-items:stretch}.production-analytics summary{cursor:pointer;padding:9px 0;font-weight:600}.production-analytics .pa-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.production-analytics .pa-heading h2{font-size:22px;font-weight:650}.production-analytics .pa-heading p{color:var(--pa-muted);margin-top:6px;font-size:13px}.production-analytics .pa-config-toolbar,.production-analytics .pa-save-controls,.production-analytics .pa-result-toolbar,.production-analytics .pa-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.production-analytics .pa-config-toolbar{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:9px;padding:12px}.production-analytics .pa-config-toolbar>label{min-width:200px}.production-analytics .pa-config-state{color:var(--pa-muted);font-size:13px}.production-analytics .pa-settings{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:9px;margin-bottom:16px;padding:8px 14px}.production-analytics .pa-settings fieldset{border:0;min-width:0;margin:0;padding:0}.production-analytics .pa-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}.production-analytics .pa-filter-note{color:var(--pa-muted);grid-column:1/-1;font-size:12px;line-height:1.6}.production-analytics .pa-save-controls{border-top:1px solid var(--pa-border);align-items:flex-end;padding-top:14px}.production-analytics .pa-save-controls label{flex:1;min-width:150px;max-width:320px}.production-analytics .pa-template-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.production-analytics .pa-template-tabs small{margin-top:2px;font-size:11px;display:block}.production-analytics .pa-unavailable{color:var(--pa-muted);margin-bottom:12px;font-size:12px}.production-analytics .pa-unavailable p{margin:7px 0}.production-analytics .pa-freshness{color:#1c664c;background:#eaf5ee;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.production-analytics .pa-stale{color:#814506;background:#fff0d7}.production-analytics .pa-freshness strong{font-size:13px}.production-analytics .pa-freshness span{overflow-wrap:anywhere}.production-analytics .pa-warning{color:#885317;background:#fff5e4;border-radius:6px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.6}.production-analytics .pa-column-picker{position:relative}.production-analytics .pa-column-picker>summary{font-size:13px}.production-analytics .pa-column-picker>div{border:1px solid var(--pa-border);background:#fff;border-radius:7px;flex-wrap:wrap;gap:10px 16px;max-width:650px;padding:12px;display:flex}.production-analytics .pa-result-toolbar>label{min-width:160px}.production-analytics .pa-result-toolbar>span{margin-right:auto;font-size:13px}.production-analytics .pa-table-scroll{border:1px solid var(--pa-border);background:#fff;border-radius:8px;max-width:100%;overflow:auto}.production-analytics table{border-collapse:collapse;width:100%;font-size:13px}.production-analytics th{color:#48655a;text-align:left;white-space:nowrap;background:#edf5f0;font-weight:600}.production-analytics td,.production-analytics th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e3ebe6;max-width:300px;padding:12px 13px}.production-analytics td{min-width:86px;line-height:1.65}.production-analytics tr:last-child td{border-bottom:0}.production-analytics .pa-mobile-rows{display:none}.production-analytics .pa-cards{gap:10px;display:grid}.production-analytics .pa-row-card{border:1px solid var(--pa-border);background:#fff;border-radius:8px;min-width:0;padding:13px}.production-analytics .pa-row-card>strong{overflow-wrap:anywhere;font-size:1em;display:block}.production-analytics .pa-row-card dl{gap:7px;margin:8px 0 0;display:grid}.production-analytics .pa-row-card dl>div{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);gap:10px;line-height:1.6;display:grid}.production-analytics dt{color:var(--pa-muted)}.production-analytics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.production-analytics .pa-quantities{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.production-analytics .pa-quantities>div{background:#f1f6f3;border-radius:7px;flex:1;min-width:145px;padding:10px 14px}.production-analytics .pa-quantities>div>span{color:var(--pa-muted);font-size:12px}.production-analytics .pa-quantities dl{flex-wrap:wrap;gap:12px;margin:7px 0 0;display:flex}.production-analytics .pa-quantities dl>div{min-width:60px}.production-analytics .pa-quantities dt{font-size:12px}.production-analytics .pa-quantities dd{font-size:19px;font-weight:600}.production-analytics .pa-groups{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.production-analytics .pa-groups>div{border:1px solid var(--pa-border);border-radius:8px;min-width:180px;padding:10px 12px}.production-analytics .pa-groups>div>span{color:var(--pa-muted);margin-left:10px;font-size:12px}.production-analytics .pa-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.production-analytics .pa-pagination span{color:var(--pa-muted);font-size:12px}.production-analytics .pa-empty{color:var(--pa-muted);text-align:center;padding:25px 12px;font-size:14px}.production-analytics .pa-board-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.production-analytics .pa-board-controls>label{min-width:140px}.production-analytics .pa-component-settings{gap:10px;width:100%;margin:8px 0;display:grid}.production-analytics .pa-component-settings>div{background:var(--pa-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.production-analytics .pa-component-settings>div>label:first-child{min-width:130px;margin-right:auto}.production-analytics .pa-component-settings label:has(select){flex-direction:row;align-items:center}.production-analytics .pa-board-grid{font-size:var(--pa-board-size);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.production-analytics .pa-board-part{border:1px solid var(--pa-border);background:#fff;border-radius:10px;grid-column:span 6;min-width:0;padding:16px}.production-analytics .pa-width-4{grid-column:span 4}.production-analytics .pa-width-8{grid-column:span 8}.production-analytics .pa-width-12{grid-column:span 12}.production-analytics .pa-board-part>h3{justify-content:space-between;align-items:baseline;gap:10px;font-size:1.1em;display:flex}.production-analytics .pa-board-part>h3 small{color:var(--pa-muted);font-size:12px;font-weight:400}.production-analytics .pa-board-part table{font-size:1em}.production-analytics .pa-board-part td,.production-analytics .pa-board-part th{padding:11px 9px}.production-analytics .pa-board-part .pa-table-scroll{border:0;border-radius:0}.production-analytics .pa-board-part .pa-quantities dd{font-size:1.5em}.production-analytics .pa-state-lanes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.production-analytics .pa-state-lanes>section{background:var(--pa-soft);border-radius:8px;min-width:0;padding:10px}.production-analytics .pa-state-lanes h4{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.9em;display:flex}.production-analytics .pa-state-lanes h4>span{color:var(--pa-muted);font-size:11px;font-weight:400}.production-analytics .pa-state-lanes .pa-row-card{font-size:.9em}.production-analytics .pa-readonly,.production-analytics .pa-published{color:#3b5a88;background:#edf3ff;border-radius:6px;padding:7px 10px;font-size:12px}.production-analytics .pa-published{margin:12px 0}.production-analytics .pa-board-unavailable p{color:var(--pa-muted);margin-top:12px;font-size:14px}.production-analytics .ops-error{overflow-wrap:anywhere}.production-analytics button:focus-visible,.production-analytics input:focus-visible,.production-analytics select:focus-visible,.production-analytics summary:focus-visible{outline-offset:3px;outline:2px solid #07845e}@media (width<=1100px){.production-analytics .pa-board-part{grid-column:span 12}.production-analytics .pa-board-part .pa-table-scroll{display:none}.production-analytics .pa-board-part .pa-mobile-rows{display:block}.production-analytics .pa-board-part .pa-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=700px){.production-analytics{max-width:100%;padding:0}.production-analytics .pa-heading{flex-direction:column;align-items:flex-start}.production-analytics .pa-heading h2{font-size:20px}.production-analytics .pa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-analytics .pa-config-toolbar>label{width:100%;min-width:0}.production-analytics .pa-config-toolbar select{width:100%}.production-analytics .pa-table-scroll{display:none}.production-analytics .pa-mobile-rows{display:block}.production-analytics .pa-row-card{font-size:14px}.production-analytics .pa-result-toolbar{align-items:flex-start}.production-analytics .pa-result-toolbar>label{flex:1;min-width:120px}.production-analytics .pa-template-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-analytics button{min-height:42px;padding:9px 10px}.production-analytics input:not([type=checkbox]),.production-analytics select{width:100%;min-height:42px;font-size:16px}.production-analytics .pa-column-picker>div{width:100%;max-width:none}.production-analytics .pa-column-picker label{min-height:34px}.production-analytics .pa-board-grid{display:block}.production-analytics .pa-board-part{margin-bottom:12px;padding:12px}.production-analytics .pa-board-part .pa-cards,.production-analytics .pa-state-lanes{grid-template-columns:1fr}.production-analytics .pa-component-settings>div>label:first-child{width:100%;min-height:34px}.production-analytics .pa-component-settings label:has(select){flex:1;min-width:0}.production-analytics .pa-component-settings select{width:auto;min-width:100px}.production-analytics .pa-save-controls label{flex-basis:100%;width:100%;min-width:0;max-width:none}.production-analytics .pa-save-controls button{flex:1}.production-analytics .pa-board-controls>label{flex:1;min-width:0}.production-analytics .pa-freshness{font-size:12px}.production-analytics .pa-freshness strong{width:100%}.production-analytics .pa-row-card dl>div{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr)}.production-analytics .pa-quantities>div{min-width:120px}.production-analytics .pa-settings{padding:7px 10px}}@media (width<=380px){.production-analytics .pa-filters{grid-template-columns:1fr}.production-analytics .pa-template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-analytics .pa-pagination{gap:7px}.production-analytics .pa-pagination span{text-align:center;flex-basis:100%;order:3}.production-analytics .pa-row-card dl>div{grid-template-columns:1fr;gap:1px}.production-analytics .pa-state-lanes{grid-template-columns:minmax(0,1fr)}}.production-analytics .pa-settings>summary .pa-date-summary{color:#62776f;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.production-analytics .pa-data-notes{color:#6d6450;margin:8px 0;font-size:12px}.production-analytics .pa-data-notes>summary{padding:5px 0;font-weight:500}.production-analytics .pa-data-notes ul{margin:4px 0 10px;padding-left:20px;line-height:1.7}.production-analytics .pa-template-tabs button.active,.production-analytics .pa-template-tabs button.active:hover:not(:disabled),.production-analytics .pa-filter-actions>button,.production-analytics .pa-filter-actions>button:hover:not(:disabled){background:#087856;border-color:#087856;color:#fff!important}.production-analytics{color:#23473e;min-width:0;font-size:14px}.production-analytics *{box-sizing:border-box}.pa-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 22px;display:flex}.pa-heading h2{margin:6px 0 8px;font-size:24px}.pa-heading p{color:#70847d;margin:0;line-height:1.6}.pa-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.pa-breadcrumb{color:#81918a;font-size:12px}.pa-breadcrumb button{color:#627e73;background:0 0;border:0;padding:0}.pa-library-tools{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.pa-library-tools p{color:#788c84;margin:0}.pa-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pa-library article{background:#fff;border:1px solid #dce8e2;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:196px;padding:24px;display:flex;box-shadow:0 3px 9px #10291a04}.pa-library article:hover{border-color:#68b69a;box-shadow:0 4px 12px #11341e0a}.pa-library-icon{color:#139c70;background:#ecf7f0;border-radius:10px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.pa-library h3{margin:15px 0 8px;font-size:18px}.pa-library p{color:#70847d;flex:1;margin:0 0 20px;line-height:1.6}.pa-library button{color:#05835f;border-color:#bee0d0}.pa-library-label{margin:30px 0 16px}.pa-config-badge{color:#4a7f6d;background:#ebf4ee;border-radius:5px;padding:4px 8px;font-size:12px}.pa-query-panel,.pa-editor-step,.pa-editor-basics{background:#fff;border:1px solid #dce7e1;border-radius:10px;margin-bottom:18px;padding:18px}.pa-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pa-filters label,.pa-editor-basics label{flex-direction:column;gap:7px;min-width:0;display:flex}.pa-filter-note{color:#75877f;font-size:12px;line-height:1.6}.pa-more-filters{margin:12px 0}.pa-more-filters summary{cursor:pointer;color:#627b6e}.pa-date-buttons{flex-wrap:wrap;gap:6px;display:flex}.pa-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pa-result-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.pa-result-toolbar label{flex-direction:column;gap:6px;display:flex}.pa-result-toolbar select{max-width:180px}.pa-column-picker>div{background:#fff;border:1px solid #dae5df;border-radius:8px;min-width:240px;max-height:340px;padding:12px;overflow:auto}.pa-column-picker input[aria-label]{width:100%;margin-bottom:10px}.pa-field-option{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.pa-field-option label{flex-direction:row;align-items:center;gap:6px;display:flex}.pa-field-option button{min-height:28px;padding:3px 6px}.pa-rules>div{grid-template-columns:1fr 110px 1fr 36px;gap:8px;margin:10px 0;display:grid}.pa-report-result{background:#fff;border:1px solid #dae6df;border-radius:10px;padding:16px;overflow:hidden}.pa-table-scroll{max-width:100%;overflow:auto}.pa-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.pa-table-scroll th{color:#537e6d;white-space:nowrap;background:#edf6f0;font-weight:600}.pa-table-scroll th,.pa-table-scroll td{vertical-align:top;border-bottom:1px solid #e6ece8;min-width:100px;padding:15px 12px}.pa-row-compact td{padding:8px 12px}.pa-pagination{color:#789086;justify-content:center;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.pa-empty{text-align:center;color:#899c92;padding:32px 12px;font-size:14px}.pa-freshness{color:#46856d;background:#eef7f1;border-radius:6px;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.pa-stale{color:#956023;background:#fff1dd}.pa-warning{color:#94602e;background:#fff6e7;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}.pa-data-notes{color:#829188;margin:10px 0;font-size:12px}.pa-data-notes summary{cursor:pointer}.pa-data-notes ul{padding-left:18px;line-height:1.6}.pa-management{background:#fff;border:1px solid #dce6e0;border-radius:10px;overflow:hidden}.pa-management-head,.pa-management-row{grid-template-columns:2fr 1.5fr 100px 230px;align-items:center;gap:18px;padding:18px 20px;display:grid}.pa-management-head{color:#73897c;background:#eef5f1;font-size:12px}.pa-management-row{border-bottom:1px solid #e7eee9}.pa-management-row:last-child{border:0}.pa-management-row small{color:#84968a;margin-top:6px;line-height:1.5;display:block}.pa-row-actions{flex-wrap:wrap;gap:7px;display:flex}.pa-editor-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pa-editor-heading h3{font-size:19px}.pa-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pa-editor-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pa-editor-basics p{grid-column:1/-1;margin:0}.pa-editor-step h4{margin:0 0 18px;font-size:15px}.pa-editor-step>.pa-column-picker{margin:18px 0}.pa-editor-footer{z-index:2;background:#fbfdfbf5;border:1px solid #dce8e0;border-radius:8px;flex-wrap:wrap;gap:10px;padding:16px;display:flex;position:sticky;bottom:0}.pa-layout-canvas{background:#f2f6f3;border:1px dashed #cadace;border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pa-layout-tile{background:#fff;border:1px solid #cbded0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px;display:flex}.pa-layout-tile.active{background:#f4fff8;border:2px solid #10a773}.pa-layout-tile>button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0}.pa-layout-tile small{color:#7d9184;margin-top:7px;font-weight:400;display:block}.pa-layout-tile>div{flex-wrap:wrap;gap:5px;display:flex}.pa-layout-tile>div button{min-height:28px;padding:4px 9px;font-size:12px}.pa-widget-properties{border-top:1px solid #dae7df;margin-top:22px;padding-top:20px}.pa-editor-preview{border-top:1px solid #dbe5de;margin-top:24px;padding-top:20px}.pa-flex-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pa-widget{min-width:0;font-size:var(--pa-board-size,18px);background:#fff;border:1px solid #d7e5dc;border-radius:10px;padding:20px;overflow:hidden}.pa-widget h3{margin:0 0 15px;font-size:1.08em;font-weight:600}.pa-widget .pa-table-scroll td,.pa-widget .pa-table-scroll th{min-width:90px;font-size:.82em}.pa-widget .pa-freshness,.pa-widget .pa-data-notes{font-size:11px}.pa-screen{min-width:0}.pa-screen-header{border-bottom:1px solid #d8e3db;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:15px;display:flex}.pa-screen-header h2{margin:0;font-size:24px}.pa-screen-header>span{color:#729080;font-size:13px}.pa-screen-preview{background:#f2f6f3;border-radius:12px;min-height:70vh;padding:24px}.pa-screen:fullscreen{background:#eef4ef;min-height:100vh;padding:30px;overflow:auto}.pa-theme-dark{color:#edf7f7;background:#0f2030;border-radius:10px;padding:24px}.pa-theme-dark .pa-widget{color:#edf7f7;background:#182f43;border-color:#2b4b60}.pa-theme-dark .pa-table-scroll th{color:#bae8d9;background:#203e52}.pa-theme-dark .pa-table-scroll td{border-color:#29465a}.pa-theme-dark .pa-freshness{color:#a7e0cb;background:#234c47}.pa-theme-dark .pa-empty,.pa-theme-dark small,.pa-theme-dark .pa-data-notes{color:#92aec0}.pa-theme-dark:fullscreen{background:#0f2030}.pa-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.pa-kpi{flex-direction:column;gap:10px;padding:12px 5px;display:flex}.pa-kpi span{color:#809285;font-size:13px}.pa-kpi strong{color:#108564;font-size:36px;font-weight:600;line-height:1.2}.pa-kpi small{color:#799183;font-size:13px}.pa-theme-dark .pa-kpi strong{color:#5bd7b3}.pa-bars{flex-direction:column;gap:17px;padding:10px 0;display:flex}.pa-bars>div>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pa-bars i{background:#e8f0e9;border-radius:5px;height:8px;margin-top:8px;display:block;overflow:hidden}.pa-bars b{background:#38ad83;border-radius:5px;height:100%;display:block}.pa-bars small{color:#8a9c8e;font-size:11px}.pa-draft-notice{color:#866b35;background:#fff4d9;border-radius:6px;padding:12px;font-size:12px}.pa-mobile-rows{display:none}.pa-cards{flex-direction:column;gap:10px;display:flex}.pa-row-card{background:#fff;border:1px solid #dfebe2;border-radius:8px;padding:15px}.pa-row-card strong{color:#357259;font-size:15px}.pa-row-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.pa-row-card dl>div{min-width:0}.pa-row-card dt{color:#8b9f91;font-size:11px}.pa-row-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.pa-state-lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pa-state-lanes h4{font-size:13px}.pa-state-lanes h4 span{float:right;color:#90a193;font-size:11px}@media (width>=1600px){.pa-library{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.pa-library{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-management-head,.pa-management-row{grid-template-columns:1.6fr 1.2fr 70px 150px;gap:12px;padding:15px}.pa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pa-heading{margin-bottom:16px;display:block}.pa-heading-actions{margin-top:12px}.pa-heading h2{font-size:22px}.pa-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-library article{min-height:185px;padding:16px}.pa-library h3{font-size:16px}.pa-library p{font-size:12px}.pa-library-icon{width:36px;height:36px;font-size:20px}.pa-library-tools{align-items:flex-start;font-size:12px}.pa-management-head{display:none}.pa-management-row{grid-template-columns:1fr auto;gap:12px;display:grid}.pa-management-row>div:first-child,.pa-management-row>.pa-row-actions{grid-column:1/-1}.pa-management-row>span{font-size:12px}.pa-editor-basics{grid-template-columns:1fr}.pa-flex-board{flex-direction:column;gap:14px;display:flex}.pa-widget{width:100%;padding:16px;min-height:0!important}.pa-table-scroll,.pa-report-result>.pa-table-scroll{display:none}.pa-mobile-rows{display:block}.pa-screen-preview,.pa-theme-dark{padding:12px}.pa-screen-header{flex-wrap:wrap;gap:10px}.pa-screen-header h2{font-size:20px}.pa-layout-canvas{gap:6px;padding:7px}.pa-layout-tile{padding:7px}.pa-layout-tile>button{padding:2px;font-size:12px}.pa-layout-tile small{font-size:10px}.pa-layout-tile>div button{padding:2px 5px}.pa-rules>div{grid-template-columns:1fr 95px}.pa-rules>div input{min-width:0}.pa-query-panel,.pa-editor-step{padding:14px}.pa-result-toolbar{align-items:stretch;gap:9px}.pa-result-toolbar>label{flex:1;min-width:110px}.pa-result-toolbar>label select{width:100%;max-width:none}.pa-column-picker{flex-basis:100%}.pa-editor-footer{padding:12px;bottom:60px}.pa-screen:fullscreen .pa-table-scroll{display:block}.pa-screen:fullscreen .pa-mobile-rows{display:none}}@media (width<=360px){.pa-library,.pa-filters{grid-template-columns:1fr}.pa-heading-actions button{font-size:12px}.pa-column-picker>div{min-width:0}.pa-result-toolbar{font-size:12px}.pa-rules>div{grid-template-columns:1fr}.pa-rules button{width:40px}}.pa-flex-board{grid-auto-rows:70px;grid-auto-flow:dense;align-items:stretch}.pa-flex-board>.pa-widget{overflow:auto}.pa-screen:fullscreen .pa-flex-board{grid-auto-rows:minmax(70px,7vh)}@media (width<=760px){.pa-flex-board>.pa-widget{overflow:visible}}.pa-theme-dark .pa-table-scroll table,.pa-theme-dark .pa-table-scroll tbody,.pa-theme-dark .pa-table-scroll tr,.pa-theme-dark .pa-table-scroll td{color:#e4f2f7;background:#19354a}.pa-theme-dark .pa-row-card{color:#e4f2f7;background:#203c51;border-color:#37586e}.pa-theme-dark .pa-row-card strong{color:#8ddcbe}.pa-theme-dark .pa-row-card dt{color:#aac5ce}.pa-theme-dark .pa-row-card dd{color:#e4f2f7}.pa-theme-dark .pa-kpi span{color:#accbd0}.pa-kpi{gap:6px;padding:7px 0}.pa-kpi strong{font-size:32px}.pa-kpi .pa-kpi-value{align-items:baseline;gap:7px;display:flex}.pa-kpi small{white-space:nowrap}.pa-theme-dark .pa-bars i{background:#2b4c60}@media (width<=760px){.production-analytics .pa-row-card dl{display:block}.production-analytics .pa-row-card dl>div{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;display:grid}.production-analytics .pa-row-card dt{font-size:12px;line-height:1.6}.production-analytics .pa-row-card dd{margin:0;font-size:14px;line-height:1.6}.production-analytics .pa-row-card strong{font-size:16px}}.production-analytics .pa-widget table{font-size:inherit}.execution-caption{color:#64748b;margin:12px 20px;font-size:14px}.execution-detail section{margin:22px 0}.execution-children{flex-wrap:wrap;gap:12px;display:flex}.execution-children>div{border:1px solid #dfe6eb;border-radius:8px;gap:7px;min-width:150px;padding:15px;display:grid}.execution-children small{color:#64748b}.execution-blocker{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px}.execution-timer{color:#047857;background:#ecfdf5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.execution-timer>span{font-variant-numeric:tabular-nums;font-size:24px}.execution-timer small{color:#64748b}.execution-report-form label,.execution-assignment label{gap:8px;margin:15px 0;display:grid}.execution-report-form input,.execution-report-form textarea,.execution-assignment select{box-sizing:border-box;border:1px solid #dce3e8;border-radius:6px;width:100%;min-height:40px;padding:10px}.execution-photos{outline-offset:4px;border:1px dashed #a7c7bb;border-radius:8px;margin:10px 0;padding:14px}.execution-upload{color:#047857;cursor:pointer;align-items:center;gap:12px;display:flex!important}.execution-upload input{max-width:240px;font-size:12px;width:auto!important}.execution-report-card{border:1px solid #e2e8f0;border-radius:8px;margin:12px 0;padding:18px}.execution-report-card header{justify-content:space-between;align-items:center;display:flex}.execution-report-card p{color:#475569;white-space:pre-wrap}.execution-evidence{gap:24px;display:flex}.execution-evidence>div{flex:1;min-width:0}.execution-report-card>button{margin:12px}.execution-assignment footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.execution-report-form p,.execution-assignment p{color:#64748b;font-size:13px}.execution-batch{gap:16px;display:grid}.execution-batch-item{border:1px solid #e2e7eb;border-radius:8px;padding:18px}.execution-batch-item header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.execution-batch-item header small{color:#7b8793;margin-top:6px;display:block}.execution-batch-item label{gap:6px;margin-bottom:12px;display:grid}.execution-batch-item input,.execution-batch-item textarea{box-sizing:border-box;width:100%}.execution-common{background:#f7f9fa;align-items:end;gap:12px;padding:12px;display:flex}.execution-common label{flex:1;gap:6px;display:grid}.execution-batch footer{background:#fff;border-top:1px solid #e2e7eb;justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-16px}.execution-timer span{font-variant-numeric:tabular-nums;font-size:26px}.execution-dependencies{white-space:normal;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.execution-dependencies .done{color:#13805f}.execution-dependencies .pending{color:#ae6424}.queue-handle{gap:2px;display:flex}.queue-handle button{cursor:grab;background:0 0;border:0;padding:2px 5px}.planning-status{flex-wrap:wrap}.planning-status small{color:#718178;padding:8px}.ws-grid td:has(.execution-dependencies){min-width:230px}.execution-order-context{background:#fafcfb;border:1px solid #e0e7e4;border-radius:8px;padding:14px 16px}.execution-order-context h3{margin-top:0}.execution-order-context .ops-facts{margin:12px 0 0}.execution-order-context .wide{grid-column:1/-1}.execution-requirement p{white-space:pre-wrap;line-height:1.7}.execution-children button{align-self:flex-start}.execution-detail{padding:16px 20px}.execution-detail>section{margin:16px 0}.execution-detail>.ops-facts{gap:14px;margin:0 0 18px}.execution-detail .ops-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-order-context .ops-facts{gap:12px}.execution-order-context details{margin-top:12px}.execution-order-context summary{cursor:pointer;color:#64748b;font-size:13px}.execution-order-images>strong{margin:12px 0 6px;font-size:13px;display:block}.execution-material-list{border:1px solid #e0e7e4;border-radius:7px;overflow:hidden}.execution-material-list>div{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(150px,1.6fr) 90px minmax(130px,1fr) 74px 78px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.execution-material-list>div:last-child{border:0}.execution-material-list small{color:#73817b}.execution-material-list button{padding:5px!important;font-size:13px!important}.execution-empty{color:#8b9591;margin:0;padding:12px 0}.execution-timer{gap:12px;padding:12px 16px}.execution-timer>span{font-size:22px}.execution-detail .execution-upload{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex;position:relative}.execution-upload input[type=file]{opacity:0;min-height:0;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.execution-file-button{color:#16815f;cursor:pointer;background:#fff;border:1px solid #bad7cd;border-radius:5px;align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.execution-upload:focus-within .execution-file-button{outline:2px solid #00ad81}.execution-upload small{color:#819088;font-size:12px}.execution-evidence:empty{display:none}.execution-report-card p{margin:8px 0}.execution-publication-files>p{color:#74817b;font-size:13px;line-height:1.6}@media (width<=700px){.execution-detail{padding:12px}.execution-detail .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-material-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.execution-material-list strong{grid-column:1/-1}.execution-material-list small{overflow-wrap:anywhere}.execution-material-list button{grid-column:2}.execution-evidence{grid-template-columns:1fr!important}}.execution-file-trigger{text-align:left;align-items:center;gap:7px;max-width:100%;display:inline-flex}.execution-file-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-file-trigger img{object-fit:contain;flex:none;width:36px;height:36px}.execution-file-cell+.pt-popup{padding:12px}.execution-publication-files .fc-files{gap:8px;display:grid}.execution-publication-files .fc-files>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-progress{align-items:center;gap:12px;max-width:100%;padding:3px 0;display:flex;overflow:auto}.dependency-node{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;background:0 0!important;border:0!important;padding:2px!important;font-size:12px!important;display:flex!important}.dependency-ring{background:conic-gradient(#009d76 var(--progress),#e1e7eb 0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.dependency-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.dependency-ring b{z-index:1;color:#516571;font-size:10px}.blocked-order-links{flex-wrap:wrap;gap:12px;display:flex}.assignment-actions{flex-wrap:wrap;gap:4px;display:flex}.assignment-actions button{padding:4px 6px!important;font-size:12px!important}.ws-grid th.ws-index>.ws-index-spacer{flex:0 0 20px;width:20px;display:inline-block}.ws-grid .ws-index input[type=checkbox]{cursor:pointer;width:18px!important;height:18px!important;margin:0!important}.ws-grid th.ws-index,.ws-grid td.ws-index{text-align:center!important}.ws-grid .ws-index>span{text-align:center;width:20px;display:inline-block}.ws-grid .ws-index{white-space:nowrap}.ws-grid .ws-index input{vertical-align:middle}.pu-order-detail .ops-task-references{border-bottom:1px solid #e4e9ed;border-radius:0!important;margin:0!important;padding:8px 12px!important}.pu-order-detail .ops-task-references h4{margin:0 0 6px!important}.pu-order-detail .ops-task-references .ops-facts{gap:6px 18px!important;margin:4px 0!important}.pu-order-detail .ops-task-references .ops-facts>div{align-items:baseline;gap:8px;display:flex}.pu-order-detail .ops-task-references .ops-facts dt{flex-shrink:0;margin:0}.pu-order-detail .ops-task-references .ops-actions{margin-top:6px}.pu-order-detail .ops-facts{gap:10px 16px!important;margin:10px 0!important}#production-query-tools{align-items:center;min-width:0;display:flex}.order-date-range{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.order-date-range select{width:auto!important;padding:5px 8px!important}.ws-controls-row,.ws-category-row{min-height:36px!important}.ws-actions button,.ws-actions select{min-height:30px!important}.ws-category-row .ws-order-status button{padding:5px 8px!important}@media (width<=700px){#production-query-tools{order:5;width:100%}.order-date-range{margin:3px 0}.ops-topbar:has(#production-query-tools:not(:empty)){flex-wrap:wrap}}.order-process-scroll{overflow:auto}.order-process-table{border-collapse:collapse;width:100%;font-size:13px}.order-process-table th,.order-process-table td{text-align:left;vertical-align:top;border:1px solid #e0e5e8;padding:8px 10px}.order-process-table th{white-space:nowrap;background:#f5f7f8}.order-process-table td:nth-child(-n+4),.order-process-table td:last-child{white-space:nowrap}.order-process-table td:nth-child(5){white-space:normal;width:45%;min-width:240px}.order-process-table td p{white-space:pre-wrap;margin:3px 0}.order-process-material{margin:0 8px 3px 0;display:inline-block}.order-process-table .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;margin:4px 0!important}.order-process-table .ops-facts>div{gap:6px;display:flex}.order-process-table .ops-facts dt{white-space:nowrap;margin:0}.pu-order-detail .pu-detail-section{padding:10px 14px!important}.pu-order-detail .pu-detail-section h3{margin:6px 0 10px!important}.pu-order-detail .ops-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.pu-order-detail .ops-facts>.wide{grid-column:span 2}@media (width<=700px){.pu-order-detail .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-process-table{min-width:800px}}.production-state-menu{flex-direction:column;gap:4px;min-width:150px;max-width:250px;display:flex}.production-state-menu select{width:100%;min-height:34px;font-size:13px}.production-control-reason{color:#7a5b32;white-space:normal;overflow-wrap:anywhere;max-width:250px;font-size:12px;line-height:1.4;display:block}.production-action-item{flex-direction:column;align-items:flex-start;gap:4px;max-width:240px;display:flex}.production-row-actions{align-items:flex-start;gap:8px;display:flex}.production-row-actions>button{white-space:nowrap}.pr-status-row{align-items:flex-start;gap:12px}.pr-status-row .production-state-menu{flex:1;max-width:none}.pr-status-row .production-state-menu select{width:100%}@media (width<=650px){.production-state-menu select{min-height:40px}.production-row-actions{flex-wrap:wrap}.production-control-reason{max-width:210px}}.production-state-menu{gap:0;min-width:112px;max-width:130px;display:inline-flex}.production-action-item{flex-direction:row;gap:0;max-width:none;display:inline-flex}.production-row-actions,.production-actions,.batch-toolbar{align-items:center}.pc-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.pc-layout>section{min-width:0}.pc-layout label{margin:10px 0;font-size:15px;display:block}.pc-layout label input:not([type=checkbox]),.pc-layout select{width:100%;margin-top:5px;display:block}.pc-layout iframe{background:#edf0f3;border:1px solid #d6dfe5;width:100%;height:65vh}.pc-fields{grid-template-columns:1fr 1fr;gap:4px;margin:10px 0;display:grid}.pc-fields label{margin:0!important}.pc-fields input{margin-right:6px}.pc-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.pc-toolbar label{flex-direction:column;gap:5px;font-size:15px;display:flex}.pc-toolbar select{max-width:600px}.pc-label-preview{border:1px solid #d6dfe5;width:min(600px,100%)}.pc-dictionary{margin:15px 0}.pc-dictionary p{justify-content:space-between;gap:10px;font-size:14px;display:flex}.pc-dictionary code{-webkit-user-select:all;user-select:all;font-size:14px}.pc-layout p{color:#53636c;font-size:15px}@media (width<=800px){.pc-layout{grid-template-columns:1fr}.pc-layout iframe{height:60vh}}.pc-label-center{width:min(1280px,100vw - 48px)!important}.pc-label-layout{flex:1;grid-template-columns:164px 340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pc-label-layout>aside,.pc-label-config,.pc-live-preview{min-width:0;padding:20px;overflow:auto}.pc-label-layout>aside{border-right:1px solid #e7eaf0;padding:14px}.pc-label-layout header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pc-label-layout header small{color:#85909e}.pc-template{flex-direction:column;gap:5px;width:100%;margin-bottom:10px;display:flex;text-align:left!important;white-space:normal!important;padding:14px!important}.pc-template.active{color:#23664f;background:#eaf6f1!important;border-color:#86b9a5!important}.pc-template small{color:#788592}.pc-label-config{border-right:1px solid #e7eaf0;flex-direction:column;gap:14px;display:flex}.pc-label-config label{display:block}.pc-label-row{border-top:1px solid #e7eaf0;gap:8px;padding-top:14px;display:grid}.pc-label-row header{margin:0}.pc-label-row header button{min-height:26px!important;padding:3px 7px!important}.pc-live-preview{background:#f6f7fa}.pc-image-copy{cursor:copy;width:100%;display:block;box-shadow:0 3px 16px #26374c12;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.pc-image-copy img{object-fit:contain;width:100%;height:auto;max-height:55vh;display:block}.pc-label-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-hidden-print{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.pc-label-config footer{background:#fff;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:-20px}@media (width<=850px){.pc-label-layout{grid-template-columns:130px minmax(0,1fr);overflow:auto}.pc-live-preview{grid-column:1/-1}.pc-label-config{max-height:50vh}}.pi-center{font-size:16px}.pi-summary{border-bottom:1px solid #e0e7eb;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 0;display:flex}.pi-summary strong{font-size:17px}.pi-summary>span{color:#647585;font-size:15px}.pi-summary .pi-access{color:#217c58;background:#eaf5ee;border-radius:4px;margin-left:auto;padding:3px 9px}.pi-explanation{color:#647585;margin:9px 0 12px;font-size:14px;line-height:1.6}.pi-center .ws-grid-scroll{max-height:calc(100dvh - 360px)}.pi-files-toolbar{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.pi-file-batch h3{margin:15px 0;font-size:17px}.pi-file-batch h3 small{color:#728694;margin-left:15px;font-size:14px;font-weight:400}.pi-file-batch table{border-collapse:collapse;width:100%}.pi-file-batch :is(th,td){text-align:left;border:1px solid #dde6ec;padding:10px 12px;font-size:15px}.pi-file-batch th{background:#f3f7f9;font-weight:500}.pi-file-batch details{color:#748793;margin-top:7px;font-size:13px}.pi-file-batch code{overflow-wrap:anywhere}.pi-file-batch a{color:#197750}.pi-review{padding:16px 20px}.pi-original{background:#f1f6f9;border:1px solid #e0e8ee;border-radius:5px;padding:12px}.pi-original>span{color:#6b8190;margin-top:6px;font-size:14px;display:block}.pi-original p{margin:8px 0 0;font-size:15px;line-height:1.6}.pi-review-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pi-picker{border:1px solid #dae4eb;border-radius:5px;min-width:0;padding:10px}.pi-picker legend{color:#516b7d;padding:0 5px;font-size:15px}.pi-picker>input{width:100%;font-size:14px}.pi-picker>div{max-height:220px;margin-top:8px;overflow:auto}.pi-picker label{align-items:center;gap:7px;padding:5px 0;font-size:14px;line-height:1.5;display:flex}.pi-picker input[type=checkbox]{flex-shrink:0}.pi-picker>small{color:#687d8d;font-size:13px}.pi-selected{flex-wrap:wrap;gap:4px;display:flex}.ops-shell .pi-selected button{color:#196c4f;background:#eef8f2;border-color:#cde7d8;padding:3px 6px;font-size:13px}.pi-original-json{margin-top:14px;font-size:14px}.pi-original-json pre{white-space:pre-wrap;background:#f3f6f8;max-height:320px;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.pi-review footer{border-top:1px solid #dde6ec;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}@media (width<=800px){.pi-review-pickers{grid-template-columns:1fr}.pi-picker>div{max-height:140px}.pi-summary{gap:8px 14px}.pi-center .ws-grid-scroll{max-height:calc(100dvh - 400px)}.pi-files-toolbar{display:block}.pi-file-batch{overflow:auto}.pi-review{padding:12px}}.pi-original-fields{max-height:350px;margin:14px 0;overflow:auto}.pi-original-fields table{border-collapse:collapse;width:100%;font-size:16px}.pi-original-fields td,.pi-original-fields th{text-align:left;vertical-align:top;border:1px solid #dfe5e9;padding:8px 12px}.pi-original-fields th{background:#f5f7f9;position:sticky;top:0}.pi-original-fields small{color:#678;font-size:14px;display:block}.ops-shell{--ops-accent:#256353;--ops-line:#e1e7e5;color:#223a34;background:#f5f7f6;min-height:100vh;font-size:14px;display:flex}.ops-shell button,.ops-overlay button{cursor:pointer}.ops-shell button:disabled,.ops-overlay button:disabled{opacity:.45;cursor:not-allowed}.ops-sidebar{border-right:1px solid var(--ops-line);z-index:30;background:#fff;flex-direction:column;flex-shrink:0;width:214px;display:flex;position:fixed;inset:0 auto 0 0}.ops-brand{color:#203e34;align-items:center;gap:12px;padding:26px 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.ops-brand>span{color:#fff;background:#256353;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.ops-brand small,.ops-account small{color:#72847e;margin-top:5px;font-size:12px;font-weight:400;display:block}.ops-sidebar nav{flex:1;padding:0 14px 20px;overflow:auto}.ops-sidebar nav section>small{letter-spacing:2px;color:#899a94;padding:16px 12px 7px;font-size:12px;display:block}.ops-sidebar nav button{text-align:left;color:#50625c;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;margin:2px 0;padding:10px 13px;display:flex}.ops-sidebar nav button>span{color:#a7b8b0}.ops-sidebar nav button.active{color:#256353;background:#e8f2ed;font-weight:700}.ops-account{border-top:1px solid var(--ops-line);align-items:center;gap:12px;padding:16px 24px;display:flex}.ops-account>span{color:#256353;background:#eef3ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ops-main{flex:1;min-width:0;margin-left:214px}.ops-topbar{border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:83px;padding:18px 30px;display:flex}.ops-topbar h1{margin:4px 0 0;font-size:21px;font-weight:650}.ops-top-actions,.ops-actions,.ops-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-top-actions a{color:#5a7267;font-size:12px;text-decoration:none}.ops-shell button:not(.primary-button),.ops-overlay button:not(.primary-button){color:#435d50;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:7px 12px;font-size:14px}.ops-shell .primary-button,.ops-overlay .primary-button{color:#fff;background:#256353;border:0;border-radius:6px;padding:9px 16px;font-size:14px;font-weight:600}.ops-sidebar nav button{background:0 0!important;border:0!important;border-radius:7px!important;padding:10px 13px!important}.ops-sidebar nav button.active{background:#e8f2ed!important}.ops-search{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ops-search input{background:#fff;width:100%;max-width:400px}.ops-shell input,.ops-shell select,.ops-overlay input,.ops-overlay select,.ops-overlay textarea{min-height:36px;font:inherit;color:#294539;background:#fff;border:1px solid #d9e2dc;border-radius:6px;min-width:0;max-width:100%;padding:8px 10px}.ops-shell input:focus,.ops-overlay input:focus,.ops-overlay select:focus,.ops-overlay textarea:focus{outline-offset:1px;outline:2px solid #bad4c5}.ops-shell input[type=checkbox],.ops-overlay input[type=checkbox]{accent-color:#256353;width:16px;height:16px;min-height:auto}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;display:flex}.ops-toolbar p{color:#788b7e;max-width:680px;margin:0;font-size:12px;line-height:1.8}.ops-toolbar small{color:#8b9a92}.ops-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-tabs button{background:0 0!important;border-color:#0000!important}.ops-tabs button.active{font-weight:650;color:#256353!important;background:#e4eee8!important}.ops-table-wrap{background:#fff;border:1px solid #e0e7e2;border-radius:9px;margin:14px 0 26px;overflow:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.ops-table-wrap th{text-align:left;color:#6b7c71;white-space:nowrap;background:#f7faf8;border-bottom:1px solid #e2e8e4;padding:13px 16px;font-weight:500}.ops-table-wrap td{vertical-align:middle;border-bottom:1px solid #edf1ed;padding:15px 16px;line-height:1.7}.ops-table-wrap tr:last-child td{border-bottom:0}.ops-shell small,.ops-overlay td small{color:#849589}.ops-table-wrap td small{display:block}.ops-link{text-align:left;text-decoration:none;color:#28725b!important;background:0 0!important;border:0!important;padding:0!important}.ops-badge{color:#6f7f76;white-space:normal;background:#edf1ef;border-radius:5px;max-width:280px;padding:3px 9px;font-size:12px;display:inline-block}.ops-table-wrap progress{accent-color:#3f8e68;width:110px;height:4px;margin-top:7px;display:block}.ops-empty{color:#8b9d91;text-align:center;padding:50px;font-size:14px}.ops-metrics{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ops-metrics button{text-align:left;background:#fff!important;border:1px solid #e2e9e4!important;border-radius:10px!important;padding:20px!important}.ops-metrics span{color:#7a8e7e;margin-top:6px;font-size:12px;display:block}.ops-config-card{background:#fff;border:1px solid #e1e8e3;border-radius:10px;margin-bottom:20px;padding:24px}.ops-help{color:#7b8f80;font-size:12px;line-height:1.9}.ops-error{color:#a24730;background:#fff0ec;border:1px solid #f2ccc1;border-radius:7px;margin:12px 0;padding:12px 16px;line-height:1.8}.ops-error button{margin-left:12px}.ops-notice,.ops-success{color:#32734d;background:#eaf5ec;border-radius:7px;margin:10px 0;padding:11px 16px;font-size:12px}.ops-notice{justify-content:space-between;align-items:center;display:flex}.ops-notice button{background:0 0!important;border:0!important;padding:0 4px!important}.ops-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#17322669;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-overlay:has(form){z-index:120}.ops-modal{background:#fff;border-radius:13px;width:680px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 90px #092b1c40}.ops-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.ops-modal>header h2{margin:0;font-size:18px}.ops-modal>header button{line-height:1;border:0!important;font-size:22px!important}.ops-form-grid{--ops-columns:2;grid-template-columns:repeat(var(--ops-columns),minmax(0,1fr));gap:20px 18px;display:grid}.ops-form-grid.compact{gap:10px}.ops-form-grid>label{color:#677d6f;flex-direction:column;gap:8px;font-size:14px;display:flex}.ops-form-grid>label b{color:#b66745}.ops-form-grid>label.wide{grid-column:1/-1}.ops-modal footer{border-top:1px solid #e5ece7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.ops-modal footer small{color:#809386;margin-right:auto;font-size:12px}.ops-crm{background:#f4f8f5;border-radius:9px;margin-bottom:24px;padding:20px}.ops-crm>label{align-items:center;gap:20px;font-size:14px;font-weight:650;display:flex}.ops-crm>label input{flex:1;font-weight:400}.ops-choice-list{gap:8px;max-height:120px;padding:12px 0;display:flex;overflow:auto}.ops-choice-list button{text-align:left;flex-shrink:0}.ops-choice-list button.active{background:#e7f2e9!important;border-color:#347b54!important}.ops-choice-list span{color:#889a8b;margin-top:4px;font-size:12px;display:block}.ops-crm>small{color:#8a9b8d;font-size:12px}.ops-product-tabs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ops-product-tabs button.active{background:#e5f0e8!important;border-color:#a0c4ab!important}.ops-step-editor{background:#fcfdfb;border:1px solid #dfe9e2;border-radius:9px;margin:14px 0;padding:18px}.ops-row h3{margin-right:auto}.ops-step-editor .ops-row input{flex:1}.ops-material-input{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.ops-material-input input{flex:1;width:100px;min-width:75px}.ops-material-input select{max-width:230px}.ops-checks{flex-wrap:wrap;gap:10px;display:flex}.ops-checks label{align-items:center;gap:6px;display:flex}.ops-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 32px;display:grid}.ops-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ops-reply{background:#f3f7f3;border-radius:7px;margin:10px 0;padding:15px}.ops-reply small{float:right}.ops-reply p{margin:10px 0 0;font-size:14px}.ops-table-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;max-height:360px;font-size:12px;overflow:auto}.ops-supplier-list{flex-wrap:wrap;gap:8px;display:flex}.ops-login,.ops-loading{color:#254334;background:#f2f6f2;place-content:center;min-height:100vh;display:grid}.ops-login form{background:#fff;border:1px solid #e2e9e3;border-radius:14px;width:420px;max-width:calc(100vw - 30px);padding:34px;box-shadow:0 12px 60px #193c2612}.ops-login .ops-brand{padding:0 0 25px}.ops-login h1{margin:0 0 24px;font-size:19px}.ops-login label{color:#667b6b;margin:15px 0;font-size:12px;display:block}.ops-login input{border:1px solid #dce5dd;border-radius:6px;width:100%;margin-top:8px;padding:11px;display:block}.ops-login button{color:#fff;background:#256353;border:0;border-radius:6px;width:100%;padding:12px}.ops-login p{color:#8a9b8c;margin-top:24px;font-size:12px;line-height:1.8}.ops-mobile-menu{display:none}.ops-body .configured-record-table{background:#fff}.ops-body .table-card{border:1px solid #e2e8e4;border-radius:9px;overflow:hidden}.ops-shell .table-footer{background:#fff}.ops-shell .modal-backdrop{z-index:140}@media (width<=1000px){.ops-sidebar{width:188px}.ops-main{margin-left:188px}.ops-body{padding:20px 18px}.ops-search small,.ops-top-actions a:first-child{display:none}.ops-metrics{gap:8px}.ops-metrics button{padding:14px!important}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ops-sidebar{width:230px;display:none;box-shadow:10px 0 30px #17362630}.ops-sidebar.open{z-index:70;display:flex}.ops-main{margin-left:0}.ops-topbar{z-index:20;padding:16px;position:sticky;top:0}.ops-mobile-menu{display:block}.ops-topbar h1{font-size:18px}.ops-top-actions>a{display:none}.ops-body{padding:16px 12px 60px}.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-metrics strong{font-size:24px}.ops-table-wrap{background:0 0;border:0;overflow:visible}.ops-table-wrap table{min-width:0}.ops-table-wrap thead{display:none}.ops-table-wrap tbody,.ops-table-wrap tr,.ops-table-wrap td{display:block}.ops-table-wrap tr{background:#fff;border:1px solid #dfe8e1;border-radius:9px;margin:10px 0;padding:8px 13px}.ops-table-wrap td{border-color:#f1f4f1;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.ops-table-wrap td:before{content:attr(data-label);color:#91a294;min-width:80px;font-size:12px}.ops-table-wrap td small{display:inline}.ops-table-wrap progress{width:85px}.ops-table-wrap td .ops-actions{justify-content:flex-end}.ops-overlay{align-items:stretch;padding:0}.ops-modal,.ops-modal.wide{border-radius:0;width:100%;max-height:100dvh}.ops-modal>header{padding:15px}.ops-modal>form,.ops-print-content{padding:17px}.ops-form-grid{grid-template-columns:1fr;gap:15px}.ops-crm{padding:14px}.ops-crm>label{font-size:14px;display:block}.ops-crm>label input{width:100%;margin-top:10px}.ops-facts{grid-template-columns:repeat(2,1fr);gap:14px}.ops-material-input select{max-width:100%}.ops-config-card{padding:16px}.ops-reply small{float:none;display:block}.ops-modal footer{background:#fff;padding-bottom:10px;position:sticky;bottom:0}.ops-help{font-size:12px}}@media print{:is(body:has(.ops-print-content) .ops-sidebar,body:has(.ops-print-content) .ops-main){display:none!important}.ops-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.ops-modal,.ops-modal.wide{width:100%;max-height:none;box-shadow:none;overflow:visible}.ops-modal>header{border:0;position:static}.ops-print-content button,.ops-modal>header button,.ops-print-content footer{display:none!important}.ops-print-content .ops-table-wrap{overflow:visible}.ops-print-content .ops-table-wrap table{min-width:0}.ops-print-content pre{white-space:pre-wrap}.ops-modal>header h2{font-size:20px}.ops-badge{background:0 0!important}}@media (width<=700px){.ops-shell button,.ops-overlay button,.ops-login button,.ops-overlay input:not([type=checkbox]),.ops-overlay select,.ops-login input{min-height:42px}}.ops-form-section h4{color:#506c59;border-bottom:1px solid #e8eee9;margin:14px 0 18px;padding-bottom:12px;font-size:14px;font-weight:600}.ops-multiselect{min-width:0;position:relative}.ops-multiselect>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;gap:8px;width:100%;display:flex;overflow:hidden}.ops-multiselect>button span{margin-left:auto}.ops-multiselect-menu{z-index:20;background:#fff;border:1px solid #d9e2dc;border-radius:6px;min-width:260px;max-width:100%;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #142e3526}.ops-multiselect-menu>div{max-height:240px;overflow:auto}.ops-multiselect-menu label{align-items:center;gap:8px;padding:7px;display:flex}.ops-multiselect-menu input[type=text]{width:100%}.ops-order-create .ops-crm{margin-bottom:10px;padding:10px}.ops-order-create .ops-choice-list{max-height:190px;margin:6px 0;display:block;overflow:auto}.ops-order-create .ops-choice-list button{text-align:left;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:8px;width:100%;padding:7px 10px;display:grid}.ops-order-create .ops-crm p{margin:4px 0}.ops-order-create h3{margin:14px 0 8px}.ops-order-create .ops-form-grid{gap:10px}.ops-order-create .ops-form-section{margin:6px 0}.ops-order-basics{grid-template-columns:1fr 2fr;gap:14px;display:grid}.ops-order-create input[type=datetime-local]{cursor:pointer;width:100%;min-height:40px}.ops-order-create .ops-help{margin:4px 0;font-size:14px}.ops-step-summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.ops-step-summary strong{flex:1}.ops-step-editor>details>summary{list-style:none}.ops-step-summary small{color:#64748b}.ops-step-editor{margin:8px 0!important;padding:10px!important}.ops-process-select{grid-template-columns:1fr 1fr;gap:16px;min-height:200px;display:grid}.ops-process-select>div{max-height:55vh;overflow:auto}.ops-process-select label{border-bottom:1px solid #e4e9e7;align-items:center;gap:10px;padding:10px;display:flex}.ops-process-selected{cursor:grab;border:1px solid #dde5e0;border-radius:4px;align-items:center;gap:8px;margin:5px 0;padding:8px;display:flex}.ops-process-selected strong{flex:1}.ws-inline-edit{background:#fff;border:2px solid #00b88a;min-width:160px;padding:6px}.ws-inline-edit input,.ws-inline-edit select{width:100%;min-height:36px;font-size:15px}.ws-inline-edit footer{gap:6px;margin-top:6px;display:flex}.ws-inline-edit .ops-error{max-width:320px;font-size:14px}.ws-grid td.ws-editable{cursor:text}.ws-grid td.ws-editable:hover{box-shadow:inset 0 0 0 1px #00b88a}.ops-order-create .ops-crm-selected{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=700px){.ops-order-basics,.ops-process-select{grid-template-columns:1fr}.ops-order-create .ops-choice-list button{grid-template-columns:1fr 1fr}}.ops-factory-core{gap:6px;width:calc(50% - 8px);margin-bottom:12px;display:grid}.ops-factory-form .ops-form-grid>div>label{margin-bottom:6px;display:block}.ops-factory-core select,.ops-factory-form .ops-form-grid>div>input,.ops-factory-form .ops-form-grid>div>select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:36px;padding:6px 10px}.ops-factory-form .ops-help{margin-top:12px}@media (width<=640px){.ops-factory-core{width:100%}}.ops-order-create .ops-crm{margin:0 0 10px;padding:0}.ops-order-create .ops-crm-selected{gap:12px;padding:8px 12px;font-size:15px}.ops-order-create .ops-product-tabs{margin:8px 0}.ops-order-create .ops-order-number{color:#627581;margin:8px 0;font-size:14px}.ops-order-create .ops-order-basics{grid-template-columns:1fr 2fr;gap:12px;display:grid}.ops-order-basics .ops-form-section{margin:0}.ops-order-basics select{width:100%}.ops-order-create .ops-step-editor{margin:10px 0;padding:12px}.ops-step-summary{padding:4px 0 10px}.ops-step-editor>div.ops-row{justify-content:flex-end;margin:4px 0}.ops-step-editor>div.ops-row button{padding:3px 9px}.ops-order-create footer{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:-16px}.ops-order-create label{font-size:15px}.ops-order-create h3{font-size:17px}@media (width<=700px){.ops-order-create .ops-order-basics{display:block}}.ops-display-selection{border-top:1px solid #dde5e9;margin-top:14px;padding-top:14px}.ops-display-selection header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ops-display-selection header small{color:#72818a;font-size:13px}.ops-display-selection>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;display:grid}.ops-display-selection label{background:#f5f8f7;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.ops-display-selection input{margin:0;width:16px!important;height:16px!important}.ops-linked-fields{background:#f5f9f7;border:1px solid #dae7e0;border-radius:6px;margin:10px 0;padding:10px 12px}.ops-linked-fields>strong{color:#527269;font-size:14px}.ops-linked-fields dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:8px 0 0;display:grid}.ops-linked-fields dt{color:#6c7b83;font-size:13px}.ops-linked-fields dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.ops-process-form .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ops-process-form label{font-size:15px;display:block}.ops-process-form label>input,.ops-process-form label>select{width:100%;margin-top:5px;display:block}.ops-process-section{border-top:1px solid #e2e9ec;margin:12px 0;padding:10px 0}.ops-process-form h3{margin:10px 0;font-size:17px}.ops-process-form .ops-step-editor{background:#f8faf9;padding:12px}.ops-process-form .ops-checks label{display:flex}.ops-order-basics>section:first-child .ops-form-grid{grid-template-columns:1fr!important}.ops-shell .fc-file-input .fc-files,.ws-cell-popup .fc-file-input .fc-files{margin-bottom:8px;flex-wrap:wrap!important;gap:10px!important;display:flex!important}.ops-shell .fc-file-input .fc-files>div,.ws-cell-popup .fc-file-input .fc-files>div{box-sizing:border-box;border:1px solid #e0e7e5;border-radius:6px;flex-flow:wrap!important;align-content:flex-start!important;gap:4px!important;width:180px!important;padding:6px!important;display:flex!important}.ops-shell .fc-file-input .fc-files>div>a:first-child,.ws-cell-popup .fc-file-input .fc-files>div>a:first-child{flex:0 0 100%!important;width:100%!important;height:88px!important;display:block!important}.ops-shell .fc-file-input .fc-files img,.ws-cell-popup .fc-file-input .fc-files img{object-fit:contain!important;width:100%!important;height:88px!important}.ops-shell .fc-file-input .fc-files>div>a:not(:first-child),.ws-cell-popup .fc-file-input .fc-files>div>a:not(:first-child){display:none!important}.ops-shell .fc-file-input .fc-files button,.ws-cell-popup .fc-file-input .fc-files button{flex:none!important;width:auto!important;min-height:24px!important;padding:3px 6px!important;font-size:12px!important;display:inline-block!important}.ops-shell .fc-file-input .fc-files small,.ws-cell-popup .fc-file-input .fc-files small{flex:0 0 100%;font-size:12px!important;line-height:1.4!important}.ops-shell .ops-order-create .ops-form-grid:empty{display:none}.ops-field-caption{align-items:center;gap:9px;min-height:22px;margin-bottom:4px;display:inline-flex}.ops-field-caption input[type=checkbox]{accent-color:#00ad82;cursor:pointer;appearance:auto!important;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important}.ops-factory-form .ops-field-caption{font-size:15px}.ops-factory-form .ops-form-section{margin:0 0 10px}.ws-relation-compact .ops-multiselect{width:100%}.ws-relation-compact .ops-multiselect-menu{z-index:510}.ops-shell{--ops-accent:#16845b;--ops-line:#dde3e7;--ops-text:#26313e;--ops-muted:#647180;color:var(--ops-text);background:#fff;min-height:100dvh;font-size:1rem;line-height:1.5}.ops-sidebar{color:#edf3f5;background:#20272d;border-right:0;width:184px}.ops-sidebar .ops-brand{color:#fff;gap:9px;min-height:66px;padding:15px 12px;font-size:1rem}.ops-brand>span{background:#19865d;border-radius:4px;flex-shrink:0;width:30px;height:32px;font-size:20px}.ops-sidebar .ops-brand small{color:#a4b3ba;margin-top:2px;font-size:.8125rem}.ops-sidebar nav{padding:0 7px 8px}.ops-sidebar nav section>small{letter-spacing:0;color:#a5b1ba;padding:12px 11px 5px;font-size:.875rem}.ops-sidebar nav button{min-height:35px;margin:1px 0;color:#dde5e9!important;border-radius:4px!important;padding:7px 11px!important;font-size:.9375rem!important}.ops-sidebar nav button.active{color:#70d9ac!important;background:#14201d!important;border-left:3px solid #4cc193!important;padding-left:8px!important}.ops-sidebar nav button:hover{background:#2c383e!important}.ops-sidebar nav button>span{color:#748b98;font-size:.875rem}.ops-account{border-color:#384149;gap:9px;padding:12px;font-size:.9375rem}.ops-account small{color:#a8b7be;font-size:.8125rem}.ops-account>span{color:#bcebd4;background:#34473e}.ops-main{min-height:100dvh;margin-left:184px}.ops-topbar{align-items:center;gap:12px;min-height:57px;padding:9px 16px}.ops-topbar>div:first-of-type{align-items:center;gap:10px;display:flex}.ops-topbar h1{white-space:nowrap;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.ops-topbar small{color:#778392;font-size:.875rem}.ops-top-actions{gap:10px}.ops-top-actions a{color:#526474;font-size:.875rem}.ops-body{padding:0 14px 18px}.ops-search{gap:10px;margin:9px 0}.ops-search input{max-width:340px;min-height:33px;padding:5px 10px;font-size:.9375rem}.ops-search small{color:#687786;font-size:.8125rem}.ops-shell button:not(.primary-button),.ops-overlay button:not(.primary-button){color:#3d4d5d;border-color:#d8e0e5;border-radius:4px;min-height:32px;padding:5px 10px;font-size:.875rem}.ops-shell .primary-button,.ops-overlay .primary-button{background:var(--ops-accent,#16845b);border-radius:4px;min-height:33px;padding:6px 12px;font-size:.9375rem;font-weight:500}.ops-shell input,.ops-shell select,.ops-overlay input,.ops-overlay select,.ops-overlay textarea{color:#26313e;border-color:#d2dbe2;border-radius:4px;min-height:35px;padding:5px 8px;font-size:1rem}.ops-shell input:focus,.ops-shell select:focus,.ops-overlay :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #83cbb0}.ops-shell :is(button,a):focus-visible,.ops-overlay :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #13865a}.ops-toolbar{gap:8px;margin:8px 0}.ops-toolbar p,.ops-toolbar small,.ops-help{color:#627181;font-size:.875rem;line-height:1.6}.ops-toolbar p{max-width:none}.ops-tabs{border-bottom:1px solid #e1e7eb;flex-wrap:nowrap;gap:2px;padding:0 0 3px;overflow-x:auto}.ops-tabs button{white-space:nowrap;border-radius:3px 3px 0 0!important;padding:7px 13px!important;font-size:.9375rem!important}.ops-tabs button.active{box-shadow:inset 0 -2px #16845b;color:#087c51!important;background:#edf8f2!important}.ops-actions{gap:5px}.ops-table-wrap{border:1px solid var(--ops-line,#dde3e7);border-radius:4px;max-height:calc(100dvh - 220px);margin:8px 0 14px;overflow:auto}.ops-table-wrap table{min-width:850px;font-size:1rem}.ops-table-wrap th{color:#53606e;z-index:3;background:#f4f6f8;border-right:1px solid #e3e8ec;padding:8px 10px;font-size:.9375rem;line-height:1.4;position:sticky;top:0}.ops-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #e5e9ee;border-right:1px solid #e5e9ee;max-width:310px;height:46px;padding:7px 10px;line-height:1.5}.ops-table-wrap td:first-child{min-width:160px}.ops-table-wrap tbody tr:hover{background:#f1f8f5}.ops-table-wrap td small{color:#657484;font-size:.8125rem;line-height:1.5}.ops-link{font-size:inherit!important;color:#206bb4!important;min-height:0!important}.ops-badge{color:#52616f;background:#eef2f5;border-radius:3px;padding:1px 7px;font-size:.875rem;line-height:1.6}.ops-badge.green{color:#187648;background:#e3f4ea}.ops-badge.amber{color:#925e0b;background:#fff2d8}.ops-metrics{border-bottom:1px solid #e0e6eb;gap:0;margin:0 0 7px;padding:7px 0;display:flex;overflow:auto}.ops-metrics button{white-space:nowrap;align-items:center;gap:9px;display:flex;border:0!important;border-right:1px solid #e3e7eb!important;border-radius:0!important;padding:4px 15px!important}.ops-metrics strong{color:#167c54;font-size:1.125rem;font-weight:650;display:inline}.ops-metrics span{color:#536575;margin:0;font-size:.9375rem;display:inline}.ops-config-card{border:0;border-bottom:1px solid #dfe6ea;border-radius:0;margin-bottom:9px;padding:12px 0}.ops-shell h2{margin:0 0 8px;font-size:1.125rem}.ops-shell h3,.ops-overlay h3{margin:15px 0 8px;font-size:1rem}.ops-empty{color:#6c7987;padding:42px 18px;font-size:1rem}.ops-notice,.ops-success,.ops-error{border-radius:4px;margin:8px 0;padding:8px 12px;font-size:.9375rem;line-height:1.5}.ops-notice{z-index:160;border:1px solid #96cbb0;gap:20px;max-width:calc(100vw - 30px);position:fixed;bottom:16px;right:20px;box-shadow:0 3px 16px #173c2526}.ops-modal{border-radius:6px;width:760px;max-height:calc(100dvh - 32px);box-shadow:0 15px 70px #152c3d40}.ops-modal.wide{width:min(1260px,96vw)}.ops-modal>header{min-height:55px;padding:12px 18px}.ops-modal>header h2{font-size:1.125rem}.ops-modal>form,.ops-print-content{padding:14px 18px}.ops-modal>form>p{color:#566878;font-size:.9375rem;line-height:1.55}.ops-form-grid{gap:13px 16px}.ops-form-grid>label{color:#455b6a;gap:5px;font-size:.9375rem}.ops-form-grid textarea{min-height:90px}.ops-form-section{margin-bottom:14px}.ops-form-section h4{color:#344e5c;margin:9px 0 12px;padding-bottom:7px;font-size:1rem}.ops-modal footer{gap:8px;margin-top:15px;padding-top:12px}.ops-modal footer small{color:#647280;font-size:.875rem}.ops-crm{background:#f4f7f9;border:1px solid #e1e7eb;border-radius:4px;margin-bottom:14px;padding:13px}.ops-crm>label{gap:15px;font-size:1rem}.ops-crm>small,.ops-choice-list span{color:#5c6d7d;font-size:.875rem}.ops-choice-list{padding:8px 0}.ops-product-tabs{margin-bottom:12px}.ops-step-editor{background:#fff;border-radius:4px;margin:10px 0;padding:12px}.ops-step-editor .ops-form-grid{margin:10px 0}.ops-material-input{margin:8px 0}.ops-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 20px;margin:14px 0 18px}.ops-facts dt{color:#617382;margin-bottom:3px;font-size:.875rem}.ops-facts dd{color:#263c4c;font-size:1rem}.ops-login{color:#283d4c;background:#edf2f5;font-size:1rem}.ops-login form{border-radius:8px}.ops-login label,.ops-login p{color:#536b7a;font-size:.9375rem}.ops-login h1{font-size:1.25rem}.ops-login input{font-size:1rem}.ops-login .ops-brand small{font-size:.875rem}.ops-shell .configured-record-table{font-size:1rem}.ops-shell .configured-record-table :is(td,th){font-size:inherit;padding:8px 10px;line-height:1.5}.ops-shell .table-footer{padding:8px 12px;font-size:.875rem}.ops-body .table-card{border-color:#dce3e8;border-radius:4px}.ops-shell .table-scroll{max-height:calc(100dvh - 225px)}.ops-progress-chips{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.ops-progress-chips button{flex-direction:column;align-items:center;min-width:56px;display:flex;background:#f6f8fa!important;padding:3px 7px!important;font-size:.8125rem!important}.ops-progress-chips button b{font-size:.875rem;font-weight:600}.ops-progress-chips button.done{color:#148050!important;background:#e6f6ec!important;border-color:#c3e6d1!important}.ops-progress-chips button.running{color:#246dc1!important;background:#edf5ff!important;border-color:#c7ddf5!important}.ops-view-drawer{z-index:110;background:#fff;width:min(840px,94vw);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 34px #16314b30}@media (width<=1100px){.ops-topbar>div:first-of-type>small,.ops-top-actions>a:first-child{display:none}.ops-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-sidebar{width:170px}.ops-main{margin-left:170px}}@media (width<=700px){.ops-sidebar{width:240px}.ops-main{margin-left:0}.ops-topbar{min-height:55px;padding:8px 12px}.ops-body{padding:0 10px 12px}.ops-topbar h1{font-size:1.125rem}.ops-shell button,.ops-overlay button{min-height:40px!important}.ops-sidebar nav button{min-height:39px!important}.ops-search{margin:9px 0}.ops-search input{max-width:none;min-height:40px}.ops-table-wrap{border:0;max-height:none;overflow:visible}.ops-table-wrap table{min-width:0}.ops-table-wrap td{border-right:0;max-width:none;height:auto;min-height:40px;padding:8px 0;font-size:1rem}.ops-table-wrap td:before{color:#627484;font-size:.875rem}.ops-table-wrap td small{font-size:.875rem;display:block}.ops-table-wrap tr{border-radius:4px;padding:8px 12px}.ops-metrics button{padding:4px 10px!important}.ops-metrics span{font-size:.875rem}.ops-metrics strong{font-size:1rem}.ops-overlay{padding:0}.ops-modal,.ops-modal.wide{border-radius:0;width:100vw;max-height:100dvh}.ops-form-grid{grid-template-columns:1fr!important}.ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-config-card{padding:12px 0}.ops-modal>form,.ops-print-content{padding:12px}.ops-modal footer{padding-bottom:10px}.ops-main .ops-table-wrap table tbody td:first-child{min-width:0}}@media print{.ops-table-wrap{max-height:none;overflow:visible}.ops-overlay{background:#fff;padding:0}.ops-modal,.ops-modal.wide{max-height:none;box-shadow:none}.ops-print-content .ops-table-wrap th{position:static}.ops-notice{display:none}}.ops-drawer .ops-modal.wide{border-radius:0;width:min(1120px,96vw);height:100dvh;max-height:100dvh}.ops-material-input{background:#f7f9fa;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ops-material-input>input,.ops-material-input>select{flex:140px;min-width:100px}.ops-queue-sort{gap:4px;display:flex}.ops-workflow-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.ops-workflow-toolbar p{color:#53636a;margin:0;font-size:14px}.ops-snapshot{border:1px solid #dae1e4;margin-top:14px;padding:12px}.ops-snapshot pre{white-space:pre-wrap;font-size:14px}.ops-process-chip{position:relative}.ops-process-chip .ops-chip-popover{z-index:40;color:#243539;white-space:normal;text-align:left;background:#fff;border:1px solid #d5e0df;width:280px;padding:12px;font-size:15px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 30px #173f3529}.ops-process-chip:hover .ops-chip-popover,.ops-process-chip:focus-within .ops-chip-popover{display:block}.ws-grid td:has(.ops-process-chips){overflow:visible}.ops-top-actions{font-size:14px}.ops-shell .ops-table-wrap td,.ops-overlay .ops-table-wrap td,.ops-table-wrap td strong,.ops-overlay .ops-facts dd{font-size:16px}.ops-overlay .ops-facts dt{font-size:14px}.ops-login,.ops-loading,.ops-login label,.ops-login input,.ops-login button{font-size:16px}.ops-login p{font-size:14px}.ops-modal>.ops-tabs,.ops-modal>.pc-toolbar,.ops-modal>.pc-layout,.ops-modal>.pc-label-preview,.ops-modal>.ops-form-grid,.ops-modal>.ops-help,.ops-modal>.ops-success,.ops-modal>.ops-error{margin:12px 18px}.ops-modal>.pc-layout{padding-bottom:20px}.ops-process-chips{flex-wrap:wrap;gap:5px;display:flex}.ops-process-chip .ops-chip-popover strong{font-size:15px}.ops-shell .ws-grid th{padding:0}.ops-shell .ws-grid td{white-space:normal}.ops-shell .ws-grid td:not(:has(.ops-process-chips)){text-overflow:ellipsis;overflow:hidden}.ops-shell .ws-row-actions .ops-actions{flex-wrap:nowrap}.ops-shell .ws-grid tbody tr:focus-within .ws-index input{display:block}.ops-shell .ws-grid tbody tr:focus-within .ws-index>span{display:none}.ops-order-preview{display:inline-flex;position:relative}.ops-order-popover{z-index:45;color:#263e35;white-space:normal;background:#fff;border:1px solid #cddbd6;width:330px;padding:14px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #233e362e}.ops-order-popover>span{margin:5px 0;font-size:15px;line-height:1.55;display:block}.ops-order-popover>strong{font-size:16px}.ops-order-preview:hover .ops-order-popover,.ops-order-preview:focus-within .ops-order-popover{display:block}.ops-shell .ws-grid td:has(.ops-order-preview){overflow:visible}.ops-shell .ws-grid tbody tr:has(.ops-order-popover:hover) td.ws-frozen{z-index:18}:is(.ops-shell .ws-grid td.ws-frozen:has(.ops-order-preview:focus-within),.ops-shell .ws-grid td.ws-frozen:has(.ops-order-preview:hover)){z-index:18}.ws-filter-list>div:has(.ws-relation-picker){align-items:flex-start}.ws-filter-list .ws-relation-picker{flex:1;min-width:220px}.ops-shell .ws-grid td.ws-frozen:has(.ops-order-preview:hover){overflow:visible}.ops-shell .ws-grid-scroll:has(.ops-order-preview:focus-within){scroll-margin-top:60px}.ops-history-note{background:#f4f8fb;border:1px solid #d7e2eb;border-left:3px solid #5790b5;margin:12px 0;padding:10px 13px;font-size:15px}.ops-history-note p{margin:5px 0;line-height:1.65}.ops-history-note small{color:#647280;font-size:14px}.ops-overlay .ops-modal :is(input,select,textarea){min-height:36px;font-size:16px}.ops-overlay .ops-modal h3{margin:12px 0 8px;font-size:18px}.ops-overlay .ops-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.ops-overlay .ops-checks label{align-items:center;gap:6px;min-width:140px;display:flex}.ops-overlay .ops-checks input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0}.ops-compact .ops-sidebar{width:208px}.ops-compact .ops-main{margin-left:208px}.ops-compact .ops-sidebar .ops-brand{gap:10px;min-height:62px;padding:12px 16px;font-size:18px}.ops-compact .ops-brand>span{width:32px;height:34px;font-size:21px}.ops-compact .ops-brand small{display:none}.ops-compact .ops-sidebar nav{padding:0 10px 12px}.ops-compact .ops-sidebar nav section>small{padding:14px 12px 5px;font-size:13px}.ops-compact .ops-sidebar nav button{justify-content:flex-start;min-height:40px;padding:8px 12px!important}.ops-compact .ops-sidebar nav .ops-nav-label{color:inherit;white-space:nowrap;font-size:15px}.ops-compact .ops-nav-short{display:none}.ops-compact .ops-account{gap:6px;padding:8px;font-size:14px}.ops-compact .ops-account>span{flex:none;width:28px;height:28px}.ops-compact .ops-topbar{z-index:35;justify-content:flex-start;gap:12px;min-height:60px;padding:10px 16px;position:relative}.ops-compact .ops-topbar h1{font-size:18px}.ops-compact .ops-topbar .ops-header-search{background:#f7f9fa;width:min(340px,30vw);min-width:120px;height:38px;min-height:38px;margin-left:6px;padding:4px 9px;font-size:15px}.ops-compact .ops-top-actions{gap:6px;margin-left:auto}.ops-compact .ops-topbar button{min-height:32px;padding:4px 8px;font-size:15px}.ops-compact .ops-topbar .ops-nav-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:30px;font-size:20px;display:inline-flex}.ops-compact .ops-page-title{flex:none}.ops-compact .ops-body{padding:0 16px 12px}.ops-global-menu{font-size:15px;position:relative}.ops-global-menu summary{cursor:pointer;border:1px solid #d8e0e5;border-radius:4px;align-items:center;min-height:32px;padding:4px 8px;list-style:none;display:flex}.ops-global-menu summary::-webkit-details-marker{display:none}.ops-global-menu[open] summary{color:#16845b;background:#eef7f2}.ops-global-menu>div{z-index:60;background:#fff;border:1px solid #d8e0e5;border-radius:6px;width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 24px #1a302525}.ops-compact .ops-global-menu>div :is(a,button){text-align:left;color:#3d4d5d;background:#fff;border:0;border-radius:3px;min-height:36px;padding:8px 10px;font-size:15px;display:block}.ops-compact .ops-global-menu>div :is(a,button):hover{background:#eef7f2}.ops-compact.nav-collapsed .ops-sidebar{width:156px}.ops-compact.nav-collapsed .ops-main{margin-left:156px}.ops-compact.nav-collapsed .ops-brand{gap:7px;padding:12px 10px;font-size:16px}.ops-compact.nav-collapsed .ops-brand>span{width:26px;height:30px}.ops-compact.nav-collapsed .ops-sidebar nav{padding:0 6px 8px}.ops-compact.nav-collapsed .ops-sidebar nav button{min-height:36px;padding:7px 10px!important}.ops-compact.nav-collapsed .ops-sidebar nav section>small{padding:10px 10px 4px}.ops-compact.nav-collapsed .ops-account small{display:none}@media (width<=700px){.ops-compact .ops-sidebar,.ops-compact.nav-collapsed .ops-sidebar{width:240px}.ops-compact .ops-main,.ops-compact.nav-collapsed .ops-main{margin-left:0}.ops-compact .ops-topbar{flex-wrap:wrap;gap:6px;min-height:48px;padding:5px 8px}.ops-compact .ops-topbar .ops-nav-toggle{display:none}.ops-compact .ops-topbar .ops-header-search{order:5;width:100%;max-width:none;min-height:36px;margin:0}.ops-compact .ops-topbar h1{font-size:17px}.ops-compact.nav-collapsed :is(.ops-brand>div,.ops-nav-label,.ops-sidebar nav section>small,.ops-account>div){display:block}.ops-compact.nav-collapsed .ops-nav-short{display:none}.ops-compact.nav-collapsed .ops-sidebar nav button{justify-content:flex-start;padding:5px 9px!important}}.ops-compact .ops-nav-scrim,.ops-compact .ops-nav-close{display:none}.ops-drawer .ops-modal.execution-modal{border-radius:10px;align-self:center;width:min(960px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:16px 16px 16px 0;overflow:hidden}.ops-drawer .execution-modal .execution-detail{max-height:calc(100dvh - 96px);overflow:auto}.ops-drawer .execution-modal .execution-detail>section:last-child{padding-bottom:8px}.ops-drawer .execution-modal .execution-report-card{margin:10px 0;padding:14px 16px}.ops-drawer .execution-modal .execution-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.ops-compact .ops-nav-scrim{z-index:65;background:#152c3d60;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.ops-compact .ops-nav-close{z-index:1;background:#20272d;border:0;width:32px;display:block;position:absolute;top:4px;right:4px;color:#fff!important;min-height:32px!important;padding:0!important;font-size:24px!important}.ops-compact .ops-sidebar.open .ops-brand{padding-right:32px}.ops-drawer .ops-modal.execution-modal{border-radius:0;width:100%;height:auto;max-height:100dvh;margin:0}.ops-drawer .execution-modal .execution-detail{max-height:calc(100dvh - 65px)}.ops-drawer .execution-modal .execution-evidence{grid-template-columns:1fr}}@media screen{.ops-overlay{background:#14212d66;align-items:center;padding:24px}.ops-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #152c3d38}.ops-modal.wide{width:min(1120px,100%)}.ops-modal>header{background:#fff;border-bottom:1px solid #e3e9ed;flex:none;min-height:64px;padding:16px 24px;position:relative}.ops-modal>header h2{color:#233343;font-size:20px;line-height:1.4}.ops-modal>header button{color:#6a7b88;border:0;border-radius:6px;width:36px;height:36px;min-height:36px!important;padding:0!important;font-size:26px!important}.ops-modal>header button:hover{background:#f0f4f6}.ops-modal>form,.ops-modal>div:not(header),.ops-modal>section{overscroll-behavior:contain;min-height:0;overflow:auto}.ops-modal>form{padding:20px 24px 0;scroll-padding:16px 0 84px}.ops-modal>form>footer{z-index:3;background:#fff;border-top:1px solid #e3e9ed;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;margin:20px -24px 0;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #ffffffd9}.ops-modal>form>footer small{color:#70808c;max-width:65%;margin-right:auto;font-size:13px;line-height:1.5}.ops-modal>form>footer button{min-width:84px;min-height:40px;padding:8px 16px}.ops-overlay .ops-modal label{color:#506373;font-size:14px;line-height:1.5}.ops-overlay .ops-modal :is(input,select,textarea){box-sizing:border-box;color:#233343;background:#fff;border:1px solid #cfd9e0;border-radius:6px;min-width:0;min-height:40px;padding:8px 10px;font-size:15px}.ops-overlay .ops-modal input::placeholder,.ops-overlay .ops-modal textarea::placeholder{color:#9aa7b1}.ops-overlay .ops-modal :is(input,select,textarea):disabled{color:#79858f;background:#f5f7f9}.ops-overlay .ops-modal input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0}.ops-form-grid{align-items:start;gap:16px 20px}.ops-form-grid>label,.ops-material-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-form-grid>div{min-width:0}.ops-form-grid>div>label{margin-bottom:6px;display:block}.ops-modal .ops-form-grid:empty{display:none}.ops-form-section{margin-bottom:18px}.ops-modal .ops-help{color:#7a8893;font-size:13px;line-height:1.65}.ops-modal .ops-multiselect>button{border-radius:6px;align-items:center;min-height:40px;padding:8px 10px}.ops-modal .ops-factory-core{width:100%;margin-bottom:18px}.ops-factory-form>label{margin-bottom:18px;display:block}.ops-factory-form>.ops-form-grid{margin-top:18px}.ops-modal .ops-process-section{border-color:#e7ecef;margin:16px 0;padding:16px 0}.ops-modal .ops-process-form .ops-form-grid{gap:16px 20px}.ops-order-create .ops-crm{background:#f5f8fa;border:1px solid #e3e9ed;border-radius:8px;margin:0 0 16px;padding:12px 14px}.ops-order-create .ops-crm-selected{gap:10px 18px;padding:0;font-size:14px}.ops-crm-selected>strong{color:#264b68}.ops-crm-selected>button{margin-left:auto}.ops-order-create .ops-crm>label{align-items:center;gap:16px;display:flex}.ops-order-create .ops-crm>label>input{flex:1;max-width:none}.ops-order-create .ops-choice-list{background:#fff;border-radius:6px;max-height:216px;margin:10px 0 0;padding:0}.ops-order-create .ops-choice-list button{border:0;border-bottom:1px solid #eef1f4;border-radius:0;min-height:42px;padding:10px 12px}.ops-order-create .ops-choice-list button:hover{background:#eef8f3}.ops-order-create .ops-product-tabs{border-bottom:1px solid #e2e8ec;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding-bottom:12px;display:flex}.ops-product-tabs>button{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ops-product-tabs>button.active{color:#15764e;box-shadow:none;background:#e9f6ef;border-color:#8dcbb0;font-weight:600}.ops-order-section{min-width:0;margin:0 0 24px}.ops-order-create .ops-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 0 14px;padding:0;display:flex}.ops-order-create .ops-section-heading h3{color:#283e4d;margin:0;font-size:17px}.ops-order-create .ops-order-number{color:#778994;margin:0;font-size:13px}.ops-order-create .ops-order-basics{grid-template-columns:1fr 2fr;gap:20px;margin:0 0 18px;display:grid}.ops-order-create .ops-order-basics .ops-form-grid{gap:20px}.ops-order-create .ops-order-product{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-bottom:18px;display:grid}.ops-order-product label{margin-bottom:6px;display:block}.ops-required{color:#cb634c}.ops-order-dimensions>input{margin-top:0!important}.ops-die-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-top:16px;display:grid}.ops-die-choice>label{grid-column:1/-1;margin:0}.ops-die-choice .fc-catalog-picker>button{text-align:left;width:100%;min-height:40px}.ops-order-create .ops-step-editor{background:#fff;border:1px solid #dfe7e9;border-radius:8px;overflow:visible;margin:12px 0!important;padding:0!important}.ops-step-editor>details{padding:0 16px 16px}.ops-step-editor>details:not([open]){padding-bottom:0}.ops-step-editor .ops-step-summary{color:#2d4858;gap:10px;min-height:48px;padding:10px 0}.ops-step-summary strong{font-size:15px}.ops-step-summary>small{font-size:13px}.ops-step-summary>span:last-child{color:#68818e;font-size:13px}.ops-step-name{border-top:1px solid #edf1f3;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.ops-step-name>label{flex-direction:column;flex:1;gap:6px;display:flex}.ops-step-name input{width:100%}.ops-step-name>button{color:#9a625b;min-height:40px}.ops-order-create .ops-step-editor .ops-form-grid{gap:14px 20px;margin:16px 0}.ops-order-create .ops-step-editor>div.ops-row{background:#fafcfc;border-top:1px solid #edf1f3;border-radius:0 0 8px 8px;justify-content:flex-end;margin:0;padding:8px 16px}.ops-step-editor .ops-material-input{background:#f7faf9;border:1px solid #e5ecee;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:14px;display:grid}.ops-material-input .ops-material-field{min-width:0}.ops-material-field>span{font-size:13px}.ops-material-input .ops-material-field>input,.ops-material-input .ops-material-field>select{width:100%;max-width:none}.ops-material-input>button{place-self:end start}.ops-save-route{color:#607783;background:#f7f9fa;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:14px}.ops-save-route summary{cursor:pointer}.ops-save-route .ops-row{margin-top:12px}.ops-process-empty{text-align:center;color:#86948b;background:#fafcfb;border:1px dashed #ccdcd4;border-radius:8px;padding:28px 16px;font-size:14px}.ops-process-select{gap:20px;margin-top:16px}.ops-process-select>div{border:1px solid #e1e7eb;border-radius:8px;padding:10px}.ops-process-select label{border-bottom:1px solid #eef2f3;padding:10px 6px}.ops-process-selected{background:#f6faf8;border-radius:6px;min-height:42px}.ops-order-create .fc-file-input{min-height:114px}.ops-order-create .fc-upload-zone{background:#fafcfb;border-radius:8px}@media (width>=901px){.ops-order-create .ops-step-editor>details>.ops-form-grid{grid-template-columns:1.1fr 1.6fr 1fr .7fr}.ops-order-create .ops-step-editor>details>.ops-form-grid>label:last-child{grid-column:1/-1}}@media (width<=700px){.ops-overlay{padding:0}.ops-modal,.ops-modal.wide{border-radius:0;width:100vw;max-height:100dvh}.ops-modal>header{min-height:60px;padding:14px 16px}.ops-modal>header h2{font-size:18px}.ops-modal>form{padding:16px 16px 0}.ops-modal>form>footer{flex-wrap:wrap;margin:16px -16px 0;padding:12px 16px}.ops-modal>form>footer small{width:100%;max-width:none}.ops-order-create .ops-order-basics,.ops-order-create .ops-order-product,.ops-step-editor .ops-material-input{grid-template-columns:1fr;gap:14px}.ops-order-create .ops-section-heading{flex-wrap:wrap}.ops-order-create .ops-crm>label{display:block}.ops-order-create .ops-crm>label input{width:100%;margin-top:8px}.ops-step-summary small{display:none}.ops-die-choice{grid-template-columns:1fr}.ops-die-choice>label{grid-column:auto}.ops-process-select{grid-template-columns:1fr}}}.ops-step-name>label{flex:0 320px;min-width:0}.ops-step-name select{width:100%;max-width:320px}.ops-step-name{justify-content:flex-start}.ops-order-basics>.ops-form-section:last-child{grid-column:1/-1}.ops-order-basics>.ops-form-section:last-child>.ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-material-picker{flex-direction:column;gap:7px;width:100%;min-width:0;max-width:480px;display:flex}.ops-material-picker :is(select,input){text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.ops-recommended{color:#008c63;font-size:12px}.fc-delete{margin-left:6px;color:#ac493e!important}@media (width<=700px){.ops-order-basics>.ops-form-section:last-child>.ops-form-grid{grid-template-columns:1fr}}body:has(.ops-shell){background:#f5f7fa;overflow:hidden}.ops-shell{--ops-accent:#168367;--ops-line:#e4e8ee;--ops-text:#253247;--ops-muted:#7a8798;height:100dvh;min-height:0;color:var(--ops-text);background:#f5f7fa;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;overflow:hidden}.ops-shell *,.ops-overlay *{box-sizing:border-box}.ops-shell.ops-compact .ops-sidebar{border-right:1px solid var(--ops-line);color:#43516a;background:#fff;width:192px}.ops-shell.ops-compact .ops-main{flex-direction:column;height:100dvh;min-height:0;margin-left:192px;display:flex;overflow:hidden}.ops-shell.ops-compact.nav-collapsed .ops-sidebar{width:156px}.ops-shell.ops-compact.nav-collapsed .ops-main{margin-left:156px}.ops-shell.ops-compact .ops-brand{color:#24364b;letter-spacing:.5px;border-bottom:1px solid #eef1f5;height:66px;min-height:66px;padding:14px 18px;font-size:18px}.ops-shell .ops-brand>span{background:#168367;border-radius:8px;width:32px;height:32px;font-size:20px}.ops-shell.ops-compact .ops-sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:0;padding:10px;overflow:hidden auto}.ops-shell .ops-sidebar nav:hover{scrollbar-color:#cbd5df transparent}.ops-shell .ops-sidebar nav section+section{margin-top:9px}.ops-shell.ops-compact .ops-sidebar nav .pu-nav-group{letter-spacing:.5px;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex;color:#8994a5!important;min-height:32px!important;padding:8px 10px!important;font-size:12px!important}.ops-shell .pu-nav-group span:last-child{font-size:12px;transition:transform .15s;transform:rotate(-90deg)}.ops-shell .pu-nav-group[aria-expanded=true] span:last-child{transform:none}.ops-shell.ops-compact .ops-sidebar nav button.pu-nav-item{align-items:center;gap:10px;min-height:38px;margin:3px 0;display:flex;color:#536176!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:8px 11px!important;font-size:14px!important}.ops-shell.ops-compact .ops-sidebar nav button.pu-nav-item.active{font-weight:600;box-shadow:inset 3px 0 #168367;color:#117b60!important;background:#eaf6f1!important}.pu-nav-icon{color:#8b98a9;flex:none;width:17px;height:17px}.active .pu-nav-icon{color:#168367}.ops-shell.ops-compact .ops-sidebar nav .ops-nav-label{color:inherit;font-size:14px}.ops-shell .ops-account{color:#48586b;border-color:#e8edf2;min-height:62px;font-size:13px;padding:12px 17px!important}.ops-shell .ops-account>span{color:#168367;background:#e9f4ef}.ops-shell .ops-account small{color:#8c98a8;font-size:12px}.ops-shell.ops-compact .ops-topbar{border-bottom:1px solid var(--ops-line);background:#fff;flex:none;gap:12px;min-height:66px;padding:12px 22px}.ops-shell .ops-topbar h1{color:#27364b;font-size:18px;font-weight:600}.ops-shell.ops-compact .ops-header-search{background:#f7f9fb;border-color:#e5e9ef;border-radius:6px;width:min(300px,28vw);height:34px;min-height:34px;margin-left:18px;font-size:13px}.ops-shell .ops-top-actions{flex-wrap:nowrap}.ops-shell .ops-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto;padding:16px 20px!important}:is(.ops-shell .ops-body:has(>.ws-workbench),.ops-shell .ops-body:has(>section>.ws-workbench),.ops-shell .ops-body:has(>.ops-business-table>.ws-workbench)){flex-direction:column;display:flex;overflow:hidden}.ops-body>.ops-business-table{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ops-body>section:has(>.ws-workbench){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ops-shell .ws-workbench{background:#fff;border:1px solid #e2e7ee;border-radius:8px;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #253a5010}.ops-shell .ws-workbench>:not(.ws-grid-scroll){flex-shrink:0}.ops-shell .ws-view-strip{scrollbar-width:thin;scrollbar-color:#cdd7e0 transparent;gap:6px;min-height:44px;padding:0 14px;overflow:auto}.ops-shell .ws-view-strip button{color:#68758a;border-right:0!important;min-height:43px!important;padding:10px 12px!important;font-size:13px!important}.ops-shell .ws-view-tab.active{box-shadow:inset 0 -2px #168367}.ops-shell .ws-view-strip .ws-view-tab.active>button,.ops-shell .ws-view-strip button.active{color:#168367!important;background:0 0!important}.ops-shell .ws-categories{scrollbar-width:thin;gap:6px;min-height:44px;padding:10px 14px 2px;overflow:auto}.ops-shell .ws-categories button{flex:none;background:#f3f5f8!important;border-radius:5px!important;min-height:28px!important;padding:4px 12px!important;font-size:13px!important}.ops-shell .ws-categories button.active{color:#168367!important;background:#e8f5ee!important}.ops-shell .ws-actions{border-bottom:1px solid #e8edf2;flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px}.ops-shell .ws-actions .ws-primary-actions{flex-wrap:wrap;gap:7px;overflow:visible}.ops-shell .ws-actions button,.ops-shell .ws-actions select{white-space:nowrap;border-radius:5px!important;min-height:32px!important;padding:5px 10px!important;font-size:13px!important}.ops-shell .ws-grid-scroll.ws-grid-fill{isolation:isolate;scrollbar-width:thin;scrollbar-color:#b8c5d1 #f3f6f9;overscroll-behavior:contain;border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.ops-shell .ws-grid-scroll::-webkit-scrollbar{width:9px;height:9px}.ops-shell .ws-grid-scroll::-webkit-scrollbar-thumb{background:#b8c5d1;border:2px solid #f3f6f9;border-radius:8px}.ops-shell .ws-grid-scroll::-webkit-scrollbar-track{background:#f3f6f9}.ops-shell .ws-grid th{border-color:#e8edf3;background:#f7f9fc!important}.ops-shell .ws-grid td{color:#425168;border-color:#edf0f5;padding:8px 12px!important;font-size:13px!important;line-height:1.6!important}.ops-shell .ws-grid .ws-header-button{color:#6b788d!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}.ops-shell .ws-grid .ws-field-type{display:none}.ops-shell .ws-grid td .ops-link{color:#247ac0!important;font-size:13px!important;font-weight:500!important}.ops-shell .ws-grid tbody tr:hover td{background:#f5faf8}.ops-shell .ws-grid tr.selected td{background:#eef8f3}.ops-shell .ws-grid-footer{color:#7c8899;background:#fff;border-top:1px solid #e4e9f0;flex-wrap:wrap;align-items:center;gap:12px;min-height:50px;display:flex;padding:9px 14px!important;font-size:12px!important}.ops-shell .ws-grid-footer button,.ops-shell .ws-grid-footer select{min-height:30px;font-size:12px}.ops-shell .ws-grid .ops-process-chips{flex-wrap:wrap!important;gap:6px!important;min-height:0!important;padding:2px 0!important;overflow:visible!important}.ops-shell .ws-grid .ops-process-chip{flex:0 auto!important;min-width:0!important;max-width:none!important}.ops-shell .ws-grid .ops-process-circle{align-items:center;gap:5px;background:#f1f6f4!important;border:0!important;border-radius:4px!important;flex-direction:row!important;width:auto!important;min-width:0!important;padding:3px 6px!important;display:flex!important}.ops-shell .ws-grid .ops-process-circle>b{color:#168367;border:0!important;flex:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:11px!important}.ops-shell .ws-grid .ops-process-circle>span{white-space:nowrap!important;color:#59697b!important;max-width:100px!important;font-size:12px!important;line-height:18px!important;position:static!important}.ops-shell .execution-caption{color:#8692a2;margin:0 2px 10px;font-size:12px;line-height:1.6}.ops-shell .ops-tabs{scrollbar-width:thin;flex:none;margin-bottom:10px}.ops-shell .ops-table-wrap{border-color:#e2e7ee;border-radius:7px;max-height:none}.ops-shell .ops-table-wrap th,.ops-overlay .ops-table-wrap th{color:#6c7b8e;background:#f7f9fb;font-size:13px}.ops-shell .ops-table-wrap td,.ops-overlay .ops-table-wrap td{font-size:14px}.ops-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;color:#29394c;background:#18283e4d;padding:24px;font-size:14px}.ops-overlay .ops-modal{border-radius:10px;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #182b4433}.ops-overlay .ops-modal>header{border-color:#e6ebf1;flex:none;gap:16px;min-height:64px;padding:16px 24px}.ops-overlay .ops-modal>header h2{text-overflow:ellipsis;white-space:nowrap;color:#27364b;font-size:18px;font-weight:600;overflow:hidden}.ops-overlay .ops-modal :is(input,select,textarea){border-color:#dce3eb;border-radius:5px;min-height:36px;font-size:14px!important}.ops-overlay .ops-modal input[type=checkbox]{width:16px;height:16px;min-height:0}.ops-overlay .ops-modal label,.ops-overlay .ops-modal button{font-size:14px}.ops-overlay .ops-modal h3{color:#304158;font-size:16px;font-weight:600}.ops-overlay .ops-modal>form{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;overflow:auto}.ops-overlay .ops-modal>div{scrollbar-width:thin}.ops-overlay.ops-drawer{justify-content:flex-end;padding:0}.ops-overlay.ops-drawer .ops-modal.wide{border-radius:12px 0 0 12px;width:min(1180px,100vw - 80px);height:100dvh;max-height:100dvh}.ops-overlay .ops-modal.pu-order-editor{width:min(1280px,100vw - 64px)}.ops-overlay .pu-order-editor>form.ops-order-create{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ops-overlay .pu-order-editor .ops-order-create>fieldset{scrollbar-width:thin;overscroll-behavior:contain;border:0;flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:20px 28px 32px;scroll-padding:20px;display:block;overflow:auto}.ops-overlay .pu-order-editor .ops-order-create>footer{min-height:66px;box-shadow:none;z-index:10;background:#fff;border-top:1px solid #e2e8ef;flex:none;margin:0;padding:14px 24px;position:relative}.ops-overlay .pu-order-editor .pm-completion{color:#7c899b;background:#f7f9fc;border:0;max-height:90px;margin:0;padding:8px 24px;font-size:12px;line-height:1.6;flex:none!important;overflow:auto!important}.ops-overlay .pu-order-editor .pm-completion:has(.ops-error){color:#a85835;background:#fff4ef}.ops-overlay .pu-order-editor .pm-completion .ops-error{margin:4px 0;padding:6px 10px;font-size:13px}.ops-overlay .pu-section-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e7ecf2;flex:none;align-items:center;gap:24px;padding:0 28px;display:flex;overflow:auto}.ops-overlay .pu-section-nav button{white-space:nowrap;color:#7b899b;min-height:44px;font-size:14px;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:13px 2px!important}.ops-overlay .pu-section-nav button[aria-current],.ops-overlay .pu-section-nav button[aria-selected=true]{color:#168367;font-weight:600;box-shadow:inset 0 -2px #168367}.ops-overlay .ops-order-create .ops-order-section{border-bottom:1px solid #e9eef3;margin:0 0 28px;padding:0 0 24px;scroll-margin-top:20px}.ops-overlay .ops-order-create .ops-section-heading{align-items:center;margin:0 0 16px}.ops-overlay .ops-order-create .ops-order-section>h3{margin:0 0 16px}.ops-overlay .ops-order-create .ops-form-section{margin:0 0 20px;padding:0}.ops-overlay .ops-order-create .ops-form-section h4{color:#8290a2;margin:12px 0;font-size:12px;font-weight:500}.ops-overlay .ops-order-layout-fields{gap:18px 24px}.ops-overlay .ops-order-layout-field{min-width:0}.ops-overlay .ops-order-create .ops-crm{background:#f7fafc;border:1px solid #e6ebf1;border-radius:6px;margin-bottom:18px;padding:14px}.ops-overlay .ops-order-create .pm-table-wrap{scrollbar-width:thin;border-color:#e3e9f0;max-width:100%;overflow:auto}.ops-overlay .ops-order-create .pm-table th{color:#7a889a;background:#f7f9fc;padding:10px;font-size:12px}.ops-overlay .ops-order-create .pm-table td{padding:8px;font-size:13px}.ops-overlay .ops-order-create .pm-table td :is(input,select,textarea,button){font-size:13px!important}.ops-overlay .pu-order-detail .ops-print-content{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow:auto}.pu-order-summary{background:#fff;border-bottom:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex;overflow:visible!important}.pu-order-summary h3{font-size:18px;margin:0 0 7px!important}.pu-order-summary p{color:#8190a2;margin:0;font-size:13px;line-height:1.6}.pu-order-summary .ops-actions{gap:8px}.pu-detail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.pu-detail-section{background:#fff;border:1px solid #e5eaf0;border-radius:8px;margin-bottom:18px;padding:20px}.ops-overlay .pu-detail-section>h3{margin:0 0 18px}.ops-overlay .pu-order-detail .ops-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.ops-overlay .pu-order-detail .ops-facts dt{color:#8a96a6;margin-bottom:7px;font-size:12px}.ops-overlay .pu-order-detail .ops-facts dd{color:#33445c;font-size:14px;line-height:1.7}.ops-overlay .pu-order-detail .ops-table-wrap{scrollbar-width:thin;border-radius:6px;max-height:none;margin:0;overflow:auto}.ops-overlay .pu-order-detail .ops-form-section{border-top:1px solid #e8edf2;margin-top:24px;padding-top:20px}.ops-overlay .pu-order-detail .ops-form-section h4{color:#63738a;margin:0 0 18px;font-size:14px}.ops-overlay .pu-order-detail .ops-history-note{background:#f8fafc;border-color:#e0e7ef;margin:0 0 20px;font-size:13px}.ops-overlay .pu-order-detail .ops-history-note p{font-size:13px}.ops-overlay .pu-order-detail .ops-task-references{border:1px solid #e5eaf0;border-radius:6px;margin:10px 0;padding:12px}.pt-popup,.pm-select-popup,.ops-date-popup,.ws-action-menu,.ws-cell-popup{overscroll-behavior:contain;scrollbar-width:thin;font-family:inherit;font-size:14px;border:1px solid #e1e7ef!important;border-radius:8px!important;box-shadow:0 8px 32px #22334c24!important}.pt-popup{padding:12px;overflow:auto}.pt-popup .ws-column-menu{width:auto;box-shadow:none;border:0;padding:0;display:grid;position:static}.pt-popup .ws-column-menu button{text-align:left;color:#475971;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:9px 12px}.pt-popup .ws-column-menu button:hover{color:#168367;background:#eff7f3}.pm-select-popup .pm-select-options{scrollbar-width:thin;min-height:44px}.pm-select-popup .pm-select-options button{padding:8px 10px;font-size:14px}.pm-select-popup .pm-select-options button.focused{background:#f3f7fa;outline:none}.pm-select-popup .pm-select-options button.selected{color:#168367;background:#ebf6f0}.pm-selected-chip{color:#34465e;background:0 0;padding:0;font-size:14px}.pm-select-popup .pm-select-groups{max-height:80px;font-size:12px}.pu-multiselect{flex-direction:column;gap:10px;min-height:0;max-height:360px;display:flex}.pu-multiselect>input{border:1px solid #e0e6ed;border-radius:5px;width:100%;padding:9px;font-size:14px}.pu-multiselect-options{scrollbar-width:thin;min-height:0;overflow:auto}.pu-multiselect-options label{cursor:pointer;border-radius:4px;align-items:flex-start;gap:9px;padding:9px 7px;font-size:14px;display:flex}.pu-multiselect-options label:hover{background:#f0f7f3}.pu-multiselect-options input{accent-color:#168367;flex:none;width:16px;height:16px;margin-top:2px}.pu-multiselect footer{border-top:1px solid #e6ebf1;flex:none;align-items:center;gap:8px;padding-top:10px;display:flex}.pu-multiselect footer span{color:#8693a4;flex:1;font-size:12px}.pu-multiselect footer button{cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:5px;padding:6px 12px}.pu-multiselect footer .primary-button{color:#fff;background:#168367;border-color:#168367}.ops-multiselect>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-shell :is(.ws-empty,.ops-empty){color:#8b98aa;font-size:13px}.ops-shell .ops-config-card{border-color:#e4eaf1;border-radius:8px}@media (width>=1600px){.ops-shell.ops-compact .ops-sidebar{width:208px}.ops-shell.ops-compact .ops-main{margin-left:208px}.ops-shell.ops-compact.nav-collapsed .ops-sidebar{width:156px}.ops-shell.ops-compact.nav-collapsed .ops-main{margin-left:156px}.ops-overlay .pu-order-editor .ops-order-create>fieldset{padding:24px 32px 36px}}@media (width<=900px){.ops-shell .ws-grid-footer>span:nth-child(2){display:none}.ops-shell .ops-body{padding:12px!important}.ops-overlay.ops-drawer .ops-modal.wide,.ops-overlay .ops-modal.pu-order-editor{width:calc(100vw - 24px)}.pu-order-summary{flex-wrap:wrap;align-items:flex-start}.ops-overlay .pu-order-detail .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ops-shell.ops-compact .ops-sidebar,.ops-shell.ops-compact.nav-collapsed .ops-sidebar{width:240px}.ops-shell.ops-compact .ops-main,.ops-shell.ops-compact.nav-collapsed .ops-main{margin-left:0}.ops-shell.ops-compact .ops-topbar{min-height:56px;padding:10px 12px}.ops-shell.ops-compact .ops-header-search{width:100%;margin:0}.ops-shell .ops-body{padding:10px!important}.ops-shell .ws-categories{padding:8px 10px 2px}.ops-shell .ws-view-strip{padding:0 6px}.ops-shell .ws-actions{padding:8px}.ops-shell .ws-grid-footer{gap:6px;padding:8px!important}.ops-shell .ws-grid-footer>div{margin-left:auto}.ops-shell .ops-nav-close{color:#45536a!important;background:#fff!important}.ops-overlay{padding:0}.ops-overlay .ops-modal,.ops-overlay.ops-drawer .ops-modal.wide,.ops-overlay .ops-modal.pu-order-editor{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.ops-overlay .ops-modal>header{min-height:58px;padding:12px 16px}.ops-overlay .pu-section-nav{gap:20px;padding:0 16px}.ops-overlay .pu-order-editor .pm-completion{padding:8px 16px}.ops-overlay .pu-order-editor .ops-order-create>fieldset{padding:18px 16px}.ops-overlay .pu-order-editor .ops-order-create>footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ops-overlay .pu-order-editor .ops-order-create>footer small{display:none}.ops-overlay .pu-order-editor .ops-order-create>footer button{flex:1;min-height:42px}.ops-overlay .pu-order-detail .ops-print-content{padding:16px}.ops-overlay .pu-order-detail .ops-facts{grid-template-columns:1fr 1fr;gap:18px}.pu-order-summary,.pu-detail-section{padding:16px}.ops-overlay .ops-order-layout-fields{grid-template-columns:1fr!important}.ops-overlay .ops-order-layout-field{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-overlay *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.ops-shell){overflow:visible}.ops-shell{height:auto;overflow:visible}.ops-shell .ops-main{overflow:visible;height:auto!important}.ops-shell .ops-body,.ops-shell .ws-workbench{display:block;overflow:visible}.ops-shell .ws-grid-scroll.ws-grid-fill{height:auto;overflow:visible}.pu-section-nav,.pu-order-summary .ops-actions{display:none!important}.ops-overlay .ops-modal{max-height:none;box-shadow:none;overflow:visible;height:auto!important}.ops-overlay .pu-order-detail .ops-print-content{overflow:visible}}.ops-overlay .ops-modal:focus{outline:none}.ops-date-popup{overscroll-behavior:contain;overflow:auto}.ops-shell .ws-grid td.pu-order-actions{white-space:nowrap;width:112px;min-width:112px;max-width:112px;padding:5px 8px!important}.ops-shell .ws-grid td.pu-order-actions>.ops-link{margin-right:8px;font-size:12px!important}.ops-shell .ws-grid td.pu-order-actions>.ws-more-button{vertical-align:middle;display:inline-flex}.ops-shell .ws-view-tab.active{border-bottom:0}.ops-shell .pu-view-bar{background:#fff;border-bottom:1px solid #e7ecf1;flex:none;align-items:center;gap:2px;min-width:0;min-height:42px;padding:0 10px;display:flex}.ops-shell .pu-view-bar button{white-space:nowrap;color:#5c6878;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:41px;padding:0 9px;font-size:13px}.ops-shell .pu-view-tabs{flex:1;align-self:stretch;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.ops-shell .pu-view-tab{border-bottom:2px solid #0000;flex:none;align-items:center;max-width:190px;display:flex}.ops-shell .pu-view-tab>button:first-child{text-overflow:ellipsis;min-width:0;max-width:158px;overflow:hidden}.ops-shell .pu-view-bar .pu-view-dots{color:#8b94a1;width:22px;min-width:22px;font-size:18px;padding:0!important}.ops-shell .pu-view-bar .active{color:#168367;border-bottom-color:#168367}.ops-shell .pu-view-bar .active>button:first-child{color:#168367;font-weight:600}.ops-shell .pu-view-all.active{box-shadow:inset 0 -2px #168367}.ops-shell .pu-view-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ops-shell .pu-view-tools{flex:none;align-items:center;display:flex}.ops-shell .pu-view-tools .pu-view-add{border-left:1px solid #e9edf2;min-height:22px;margin-left:6px;padding:0 8px;font-size:20px}.ops-shell .pu-view-bar button:hover{background:#f4f8f6}.pu-view-overflow{flex-direction:column;gap:8px;max-height:min(420px,60vh);display:flex}.pu-view-overflow>input,.pu-view-manager-toolbar>input{border:1px solid #e2e7ee;border-radius:5px;width:100%;min-width:0;padding:8px 10px;font-size:13px}.pu-view-overflow>div{scrollbar-width:thin;min-height:0;overflow:auto}.pu-view-overflow button,.pu-view-menu button{text-align:left;color:#455268;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.pu-view-overflow button:hover,.pu-view-menu button:hover,.pu-view-overflow .active{color:#168367;background:#edf7f2}.pu-view-overflow .pu-view-manage{color:#168367;border-top:1px solid #e5eaf0;border-radius:0;padding-top:12px}.pu-view-overflow p{color:#8a94a3;padding:8px;font-size:13px}.ops-overlay .ops-modal.pu-view-manager{border-radius:10px 0 0 10px;width:min(520px,100vw);height:100dvh;max-height:100dvh}.pu-view-manager-body{flex:1;min-height:0;overflow:auto;padding:18px!important}.pu-view-manager-toolbar{align-items:center;gap:10px;display:flex}.pu-view-manager-toolbar>button{white-space:nowrap;flex:none}.pu-view-manager-list{border:1px solid #e6ebf1;border-radius:6px;margin-top:14px;overflow:hidden}.pu-view-manager-row{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;min-height:46px;padding:5px 8px;display:flex}.pu-view-manager-row:last-child{border-bottom:0}.pu-view-manager-row.dragging{opacity:.5}.ops-overlay .pu-view-manager-row button{color:#596778;background:0 0;border:0;min-height:32px;padding:5px 7px;font-size:13px}.ops-overlay .pu-view-manager-row .pu-view-handle{color:#99a3b0;cursor:grab}.ops-overlay .pu-view-manager-row .pu-view-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pu-view-name small{color:#168367;margin-left:8px;font-size:11px}.pu-view-row-actions{flex:none;display:flex}.ops-overlay .pu-view-row-actions button:hover{color:#168367;background:#eef7f2}.ops-shell .execution-caption{display:none}.ops-shell .ws-categories{min-height:38px;padding-top:7px}.ops-shell .ws-actions{padding-top:8px;padding-bottom:8px}.ops-overlay .ws-relation-compact,.ops-overlay .ops-multiselect{width:100%;min-width:0}.pt-popup:has(>.pu-multiselect){flex-direction:column;display:flex;overflow:hidden}.pt-popup>.pu-multiselect{flex:1;min-height:0;max-height:360px}.pt-popup>.pu-multiselect>input,.pt-popup>.pu-multiselect>footer{flex-shrink:0}.pu-multiselect-options{flex:1}.pu-multiselect-options label{min-height:36px;line-height:1.5}.pm-select-popup .pm-select-options button>span:first-of-type{white-space:normal;text-align:left;overflow-wrap:anywhere}.ops-shell .ws-grid td:not(.ws-frozen):has(>.ws-cell-edit){position:relative}.ops-shell .ws-grid td:has(>.ws-cell-edit) .ws-relations{min-height:26px;padding-right:24px}.ops-shell .ws-grid .ws-cell-edit{float:none;height:24px;line-height:24px;position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:0 4px!important}.ops-shell .ws-grid .ws-relation{color:#46596c!important;background:#f0f4f7!important;border:0!important;border-radius:4px!important;min-height:24px!important;padding:2px 7px!important;font-size:13px!important}.ops-overlay .pu-batch-editor>form{padding:20px 24px!important}.pu-batch-fields{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:14px;display:grid}.pu-batch-fields>div{min-width:0}.pu-batch-fields label{color:#66778a;margin-bottom:8px;display:block;font-size:13px!important}.pu-batch-fields input,.pu-batch-fields select{width:100%}.ops-overlay .pu-batch-editor details{color:#7a8798;margin:14px 0;font-size:13px}.ops-overlay .pu-batch-editor footer{margin:20px -24px -20px!important;padding:14px 24px!important}.pu-material-links{gap:24px;padding:8px 0 20px;display:grid}.pu-material-links h3{margin:0 0 10px}.ops-overlay.ops-drawer .ops-modal.pu-order-editor{width:min(1280px,100vw - 48px)}@media (width<=700px){.pu-batch-fields{grid-template-columns:1fr}.ops-overlay.ops-drawer .ops-modal.pu-order-editor{width:100vw}}.pm-select-popup{z-index:12020}.ops-overlay .pm-select .pm-select-clear,.ops-shell .pm-select .pm-select-clear{display:block;top:50%;transform:translateY(-50%);color:#fff!important;width:18px!important;min-width:0!important;height:18px!important;min-height:0!important;box-shadow:none!important;background:#c9d2d9!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:17px!important}.pu-unsaved{z-index:40;background:#17253550;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pu-unsaved>div{background:#fff;border-radius:12px;max-width:440px;padding:24px;box-shadow:0 12px 60px #1b293330}.pu-unsaved footer{gap:8px;display:flex;padding:16px 0 0!important;position:static!important}.pu-option-colors{flex-wrap:wrap;gap:12px;display:flex}.pu-option-colors label{align-items:center;gap:6px;display:flex}.pu-option-colors input[type=color]{width:28px;height:28px;padding:2px}.pu-switch{align-items:center;gap:8px;display:flex!important}.pu-switch input{width:auto!important}.pu-required{color:#d93838;margin-left:3px;font-weight:700}.pr-single-modal{width:min(720px,96vw)!important}.pr-single-body{min-height:0;padding:20px 24px;overflow:auto}.pr-task-summary{background:#f6f8fa;border-radius:8px;margin-bottom:16px;padding:16px}.pr-task-summary p{color:#718096;margin:8px 0}.pr-task-summary>div{justify-content:space-between;gap:12px;display:flex}.pr-status-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pr-status-row select{width:180px}.pr-entry-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pr-field{min-width:0}.pr-field>label{color:#465669;margin-bottom:6px;font-size:13px;display:block}:is(.pr-field:has(textarea),.pr-field:has(.fc-files)){grid-column:1/-1}.pr-entry-form>footer{background:#fff;border-top:1px solid #e5e9ef;align-items:center;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:-20px}.pr-entry-form>footer span{color:#8b96a4;flex:1;font-size:12px}.pr-template{align-items:end;gap:10px;margin-bottom:18px;display:flex}.pr-template label{flex:1}.pr-template select{width:100%;margin-top:6px;display:block}.pr-context{border-top:1px solid #e5e9ef;padding:14px 0}.pr-context summary{cursor:pointer;color:#627287}.pr-field-order{max-height:260px;margin:12px 0;overflow:auto}.pr-field-order>div{align-items:center;gap:8px;padding:6px;display:flex}.pr-field-order span{flex:1}.pr-batch-modal{width:min(1560px,96vw)!important}.pr-batch-form{flex-direction:column;flex:1;min-height:0;display:flex;padding:20px!important;overflow:hidden!important}.pr-batch-scroll{border:1px solid #e5e9ef;border-radius:6px;flex:1;min-height:180px;overflow:auto}.pr-batch-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.pr-batch-scroll th,.pr-batch-scroll td{vertical-align:top;border:1px solid #e5e9ef;min-width:150px;padding:10px 12px}.pr-batch-scroll th{text-align:left;z-index:1;background:#f6f8fa;position:sticky;top:0}.pr-batch-scroll td small{color:#788697;margin-top:5px;display:block}.pr-batch-scroll th:first-child,.pr-batch-scroll td:first-child{min-width:44px}.pr-batch-scroll .pr-field>label{display:none}.pr-batch-form>footer{flex-shrink:0;align-items:center;gap:10px;padding-top:16px;display:flex}.pr-batch-form>footer>span{color:#718096;margin-right:auto}@media (width<=650px){.pr-entry-fields{grid-template-columns:1fr}.pr-single-body{padding:16px}}.pu-priority-number .ops-link{color:var(--priority-color)!important}.pu-priority-number{color:var(--priority-color)}.ps-scan{color:#344256;background:#f6f8fa;min-height:100dvh;padding:24px max(18px,50vw - 380px);font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.ps-scan>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ps-scan h1{margin:4px 0;font-size:24px}.ps-scan small,.ps-intro,.ps-account{color:#768295}.ps-scan button,.ps-scan input{font:inherit;color:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:9px 14px}.ps-task-list{gap:12px;display:grid}.ps-scan .ps-task{text-align:left;padding:18px;box-shadow:0 1px 3px #172d4b06}.ps-task>div,.ps-task footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-task strong{font-size:17px}.ps-task footer{border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.ps-task footer b{color:#158568}.ps-account{text-align:center;margin-top:24px}.ps-login{background:#fff;border:1px solid #e2e7ee;border-radius:10px;gap:18px;padding:24px;display:grid}.ps-login label{gap:8px;display:grid}.ps-scan .primary-button{color:#fff;background:#158568;border-color:#158568}@media (width<=640px){.ps-scan{padding:18px 14px}.ps-scan h1{font-size:21px}.pr-single-modal .pr-entry-fields{grid-template-columns:1fr}.pr-single-modal{width:100%!important;max-width:100%!important}.pr-single-body{padding:16px!important}}.pr-field>input,.pr-field textarea,.pr-field select{box-sizing:border-box;width:100%}.pr-field textarea{min-height:88px}.pr-field>input[type=number]{width:100%;min-width:0}.pr-field .fc-input{width:100%}.ops-shell .ws-grid td.ws-index>span{vertical-align:middle;min-width:16px;margin-right:5px;font-size:11px;display:inline-block!important}.ops-shell .ws-grid td.ws-index>input{vertical-align:middle;margin:0;display:inline-block!important}.ops-shell .ws-grid td.ws-index{white-space:nowrap!important}.ops-shell.ops-compact{--ops-accent:#00a878;--ops-line:#dedede;--ops-text:#262626;--ops-muted:#626262;color:#262626;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}.ops-shell.ops-compact .ops-sidebar{border-right:1px solid #202020;color:#d9d9d9!important;background:#202020!important}.ops-shell.ops-compact .ops-brand{border-bottom:1px solid #393939;color:#fff!important}.ops-shell.ops-compact .ops-brand span{color:#fff;background:#00a878}.ops-shell.ops-compact .ops-brand small{color:#bdbdbd}.ops-shell.ops-compact .ops-sidebar nav .pu-nav-group{color:#a9a9a9!important;font-size:13px!important}.ops-shell.ops-compact .ops-sidebar nav button.pu-nav-item{border-radius:5px;min-height:42px;margin-top:3px;color:#dedede!important;font-size:15px!important}.ops-shell.ops-compact .ops-sidebar nav button.pu-nav-item.active{box-shadow:inset 3px 0 #00bb83;color:#27d9a5!important;background:#101010!important}.ops-shell.ops-compact .ops-sidebar nav button.pu-nav-item:hover{background:#303030!important}.ops-shell.ops-compact .pu-nav-icon{color:inherit}.ops-shell.ops-compact .ops-account{color:#eee;border-top:1px solid #393939}.ops-shell.ops-compact .ops-account small{color:#bdbdbd!important}.ops-shell.ops-compact .ops-main{background:#fafafa}.ops-shell.ops-compact .ops-topbar{border-bottom-color:#ddd}.ops-shell.ops-compact .ops-topbar h1{color:#262626;font-size:20px}.ops-shell.ops-compact .ops-body{padding:18px 20px}.ops-shell .ws-workspace,.ops-shell .ws-grid-fill{box-shadow:none!important;border-color:#d9d9d9!important}.ops-shell.ops-compact .ws-grid th,.ops-shell.ops-compact .ws-grid td{color:#303030;border-color:#dedede!important;font-size:14px!important}.ops-shell.ops-compact .ws-grid th{font-weight:500;color:#494949!important;background:#f6f6f6!important}.ops-shell.ops-compact .ws-grid td{padding:11px 12px!important}.ops-shell.ops-compact .ws-grid tbody tr:hover td{background:#f5fcf9}.ops-shell.ops-compact .ws-grid .ws-frozen{background:#fff}.ops-shell.ops-compact .ws-header-button{font-size:14px;color:#494949!important}.ops-shell.ops-compact .ws-field-type,.ops-shell.ops-compact .ws-header-arrow{color:#737373}.ops-shell.ops-compact .ws-grid-footer{color:#626262;border-color:#dedede}.ops-shell.ops-compact .ws-grid-footer span{color:#626262!important}.ops-shell.ops-compact .ops-link,.ops-shell.ops-compact .ws-grid button.ops-link{color:#1677e8}.ops-shell.ops-compact .primary-button,.ops-overlay .primary-button{color:#fff!important;box-shadow:none!important;background:#00aa7b!important;border-color:#00aa7b!important}.ops-shell.ops-compact button,.ops-overlay button{border-radius:5px}.ops-shell.ops-compact input,.ops-shell.ops-compact select,.ops-shell.ops-compact textarea,.ops-overlay input,.ops-overlay select,.ops-overlay textarea{color:#262626;border-color:#ccc}.ops-shell.ops-compact input::placeholder,.ops-overlay input::placeholder{color:#777}.ops-shell.ops-compact input:focus-visible,.ops-overlay input:focus-visible,.ops-overlay select:focus-visible{outline-offset:1px;outline:2px solid #00a878}.ops-shell.ops-compact .ops-tabs button{color:#505050}.ops-shell.ops-compact .ops-tabs button.active{color:#008963;background:#e6f7ef}.ops-shell .ops-help,.ops-overlay .ops-help,.ops-overlay .ops-facts dt{color:#626262!important}.ops-overlay .ops-modal{color:#262626}.ops-overlay .ops-facts dd{color:#262626!important}.ops-overlay .ops-modal h2,.ops-overlay .ops-modal h3{color:#262626}.ops-overlay .ops-modal>header{border-bottom-color:#ddd}.ops-overlay .ops-modal footer{border-top-color:#ddd}.ops-shell.ops-compact .ws-grid small{color:#626262}.ops-shell.ops-compact .ws-grid .pf-node small{display:none}.ops-shell.ops-compact .ws-grid .pf-node-name{font-size:13px}.ops-shell.ops-compact .ws-grid .pf-ring{width:36px;height:36px}.ops-shell.ops-compact .ws-grid .pf-flow{gap:14px;padding:3px 0!important}.pf-copy{align-items:center;max-width:100%;gap:6px!important;padding-right:0!important;display:inline-flex!important;position:relative!important}.pf-copy>span:first-child{min-width:0}.pf-copy .pf-copy-button{box-shadow:none;flex:none;position:static;transform:none;color:#008963!important;background:#fff!important;border:1px solid #00a878!important}.pf-copy:focus-within,.pf-copy:hover{overflow:visible}.pa-access [hidden]{display:none!important}.pa-summary{background:#f7f8f8;border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:15px 20px;display:flex}.pa-summary strong{font-size:18px}.pa-summary span{color:#626262}.pa-access{padding:0!important}.pa-access>.ops-tabs{border-bottom:1px solid #ddd;margin:0;padding:0 20px}.pa-pane{min-height:300px;padding:20px}.pa-pane h3{margin:0 0 12px}.pa-pane h3:not(:first-child){margin-top:26px}.pa-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pa-checks label,.pa-switch{align-items:center;gap:8px;min-height:38px;display:flex!important}.pa-checks input,.pa-switch input{height:16px;width:16px!important;min-height:16px!important}.pa-template{background:#f0f8f5;border-left:3px solid #00a878;margin-top:18px;padding:15px;line-height:1.7}.pa-template p{color:#626262;font-size:14px}.pa-accounts h2{font-size:20px}.pa-accounts p{color:#626262;font-size:14px}.pa-accounts .ops-table-wrap{background:#fff;border:1px solid #ddd;border-radius:6px}.pa-accounts td,.pa-accounts th{color:#303030;border-bottom:1px solid #ddd;padding:14px!important}.pa-accounts td small{color:#626262;margin-top:5px;display:block}.pa-status{background:#eee;border-radius:12px;padding:3px 10px;font-size:13px}.pa-status.enabled{color:#00865e;background:#e5f7ef}.pa-field-list{border:1px solid #ddd;border-radius:5px;max-height:350px;overflow:auto}.pa-field-list>label{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.pa-field-list select{max-width:150px}.pa-access>footer{background:#fff;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex;position:sticky;bottom:0}.pa-finance h2{font-size:19px}.pa-finance .ops-table-wrap{background:#fff;border:1px solid #ddd}.pa-finance th,.pa-finance td{border-bottom:1px solid #ddd;padding:12px}.pa-finance .ops-tabs{margin-bottom:16px}.pm-records,.pm-bottom-nav{display:none}@media (width<=700px){.ops-shell.ops-compact .ops-body{padding:10px 10px 84px!important;overflow:auto!important}.ops-shell.ops-compact .ops-topbar{flex-wrap:wrap;gap:9px;min-height:108px;padding:10px 12px!important}.ops-shell.ops-compact .ops-header-search{flex:1 0 100%;order:5;height:40px;font-size:16px;width:100%!important;max-width:none!important;display:block!important}.ops-shell.ops-compact .ops-page-title{flex:1}.ops-shell.ops-compact .ops-top-actions{gap:5px}.ops-shell.ops-compact .ops-top-actions a{font-size:13px}.ops-shell.ops-compact .ops-topbar h1{font-size:18px}.ops-shell.ops-compact .ops-main{height:100dvh;overflow:hidden}.ops-shell.ops-compact .ops-sidebar{z-index:150}.ops-shell .ops-nav-scrim{z-index:149}.ops-shell.ops-compact .ws-grid-scroll:has(>.ws-grid){display:none!important}.ops-shell .ws-workspace,.ops-shell .ws-table-main{height:auto!important;min-height:0!important;overflow:visible!important}.pm-records{gap:12px;padding:10px 0;display:grid}.pm-record{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.pm-record>header{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:12px;display:flex}.pm-record>header strong{color:#626262;flex:1;font-size:13px}.pm-record input[type=checkbox]{width:18px;height:18px;min-height:18px}.pm-record button{min-height:40px}.pm-record>header button{color:#008b64;background:0 0;border:0;padding:0 3px}.pm-record dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:10px 12px;display:grid}.pm-record dl>div{min-width:0}.pm-record dl>div:has(.pf-flow){grid-column:1/-1;overflow:auto}.pm-record dt{color:#656565;margin-bottom:4px;font-size:12px}.pm-record dd{color:#262626;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.pm-record dd .ops-link{text-align:left;font-size:16px;font-weight:600}.pm-record details{border-top:1px solid #eee}.pm-record summary{color:#626262;padding:10px 12px;font-size:13px}.pm-record>footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.pm-record>footer:empty{display:none}.pm-record>footer .ops-link{color:#00875f;border:1px solid #00a878;padding:6px 16px}.pm-record .pf-copy{max-width:100%;padding-right:40px!important}.pm-record .pf-copy-button{min-height:28px;font-size:12px;right:0;opacity:1!important}.pm-bottom-nav{z-index:80;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5d5d5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000006}.pm-bottom-nav button{color:#626262;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:50px;padding:4px;font-size:12px;display:flex}.pm-bottom-nav button span{font-size:21px;line-height:25px}.pm-bottom-nav button.active{color:#00956b;font-weight:600}.ops-shell .ws-grid-footer{flex-wrap:wrap;gap:8px;height:auto!important;padding:10px!important}.ops-shell .ws-grid-footer>span:nth-child(2){display:none}.ops-shell .ws-grid-footer>div{flex-wrap:wrap;gap:5px;display:flex}.ops-shell .ws-grid-footer button{min-height:36px}.ops-shell .ws-grid-footer select{max-width:95px}.ops-shell .ws-actions{flex-wrap:wrap!important}.ops-shell .ws-primary-actions{gap:6px;flex-wrap:wrap!important}.ops-shell .ws-primary-actions button{min-height:38px}.ops-shell .ws-batch-bar{z-index:12;background:#eefaf5;flex-wrap:wrap;position:sticky;top:0}.ops-overlay{isolation:isolate}.ops-overlay .ops-modal{max-width:100vw!important}.ops-overlay input,.ops-overlay select,.ops-overlay textarea{min-height:42px;font-size:16px!important}.ops-overlay input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{grid-template-columns:1fr!important}.ops-overlay .pu-order-editor .ops-order-layout-field{grid-column:1!important}.ops-overlay .pr-single-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.ops-overlay .pr-single-body{padding:14px!important}.ops-overlay .pr-task-summary strong{font-size:18px}.ops-overlay .pr-task-summary>div{flex-wrap:wrap;gap:6px}.ops-overlay .pr-field>label{font-size:15px}.ops-overlay .pr-entry-form>footer{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:3;flex-wrap:wrap;position:sticky;bottom:-14px}.ops-overlay .pr-entry-form>footer span{flex-basis:100%;font-size:13px}.ops-overlay .pr-entry-form>footer button{flex:1;min-height:46px;font-size:16px}.pa-summary{flex-wrap:wrap;gap:8px}.pa-pane{padding:14px}.pa-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-pane .ops-form-grid{grid-template-columns:1fr!important}.pa-accounts .ops-toolbar{flex-wrap:wrap}.pa-field-list select{max-width:145px}.pa-field-list>label{padding:8px}.pa-access .ops-tabs{white-space:nowrap;flex-wrap:nowrap;overflow:auto}.pa-finance .ops-table-wrap{overflow-x:auto}.pa-finance table{min-width:660px}}.ops-shell.ops-compact .ops-sidebar nav .ops-nav-label{font-size:15px}.ops-shell.ops-compact .ops-sidebar nav .pu-nav-icon{color:inherit}.pa-pane fieldset{border:0;min-width:0;margin:0;padding:0}.pa-pane .pa-field-list{border:1px solid #ddd}.pa-pane fieldset:disabled{opacity:.65}.pa-field-list>label>span{overflow-wrap:anywhere;min-width:0}.pa-field-list select{flex-shrink:0}.pa-accounts .ops-actions button:disabled{opacity:.5;cursor:default}.pa-accounts>.ops-toolbar:first-child p{max-width:900px;line-height:1.6}.pa-role-bar{background:#f2f8f5;border-bottom:1px solid #dce8e1;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.pa-role-bar label{flex-direction:column;gap:6px;min-width:190px;font-weight:600;display:flex}.pa-role-bar p{color:#53665d;flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.pa-access-note{color:#436051;background:#f6faf8;padding:10px 20px;font-size:14px;line-height:1.65;margin:0!important}.pa-module-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.pa-module-groups section{border:1px solid #dfe7e2;border-radius:6px;padding:12px}.pa-module-groups h4{color:#435c50;margin:0 0 8px;font-size:14px}.pa-module-options{flex-wrap:wrap;gap:5px 16px;display:flex}.pa-module-options label{align-items:center;gap:7px;min-height:32px;display:flex}.pa-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pa-permission-list>label{cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pa-permission-list>label:has(input:checked){background:#f3faf6;border-color:#85b9a3}.pa-permission-list input{flex:none;margin-top:3px}.pa-permission-list strong{color:#254a39;font-size:15px}.pa-permission-list small{color:#607368;margin-top:5px;font-size:13px;line-height:1.6;display:block}.pa-admin-note{background:#f1f8f4;border:1px solid #cde4d7;padding:18px}.pa-access>footer>span{color:#66776e;margin-right:auto;font-size:13px}@media (width<=700px){.pa-role-bar{padding:12px 14px}.pa-role-bar label{flex:1;min-width:150px}.pa-role-bar button{min-height:42px}.pa-module-groups,.pa-permission-list{grid-template-columns:1fr}.pa-access>footer>span{flex-basis:100%}.pa-access-note{padding:10px 14px}}.pm-view-bar,.pm-list-summary{display:none}.ops-overlay .pr-submit-bar{background:#fff;border-top:1px solid #dedede;flex:none;align-items:center;gap:10px;margin:0;padding:14px 24px;display:flex}.pr-submit-bar>span{color:#626262;flex:1;font-size:13px}@media screen and (width<=700px){.ops-shell.ops-compact{height:var(--pm-viewport-height,100dvh);max-width:100%;min-height:0;overflow:hidden}.ops-shell.ops-compact .ops-main{width:100%;height:100%;min-height:0;margin-left:0}.ops-shell.ops-compact .ops-topbar{gap:6px;min-height:104px;position:relative;top:auto;padding:8px 12px!important}.ops-shell.ops-compact .ops-topbar h1{font-size:19px}.ops-shell.ops-compact .ops-page-title{min-width:0}.ops-shell.ops-compact .ops-top-actions{gap:6px;margin-left:auto}.ops-shell.ops-compact .ops-header-search{height:42px;min-height:42px;font-size:16px}.ops-shell.ops-compact .ops-top-actions button,.ops-shell.ops-compact .ops-mobile-menu{min-width:42px;min-height:42px}.ops-shell.ops-compact .ops-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scroll-padding-block:12px 90px;display:block;padding:10px 10px calc(82px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.ops-shell.ops-compact .ops-body>section,.ops-shell.ops-compact .ops-body>.ops-business-table{flex:none;height:auto;min-height:0;display:block;overflow:visible}.ops-shell.ops-compact .ws-workbench{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:block;height:auto!important;overflow:visible!important}.ops-shell.ops-compact .ws-workbench>.ws-grid-scroll{display:none!important}.ops-shell.ops-compact .ws-categories,.ops-shell.ops-compact .ops-tabs{white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;padding:8px 0;display:flex;overflow:auto hidden}.ops-shell.ops-compact .ws-categories button,.ops-shell.ops-compact .ops-tabs button{flex:none;min-height:40px!important;padding:8px 14px!important;font-size:14px!important}.ops-shell.ops-compact .ws-actions{background:0 0;border:0;gap:8px;padding:8px 0}.ops-shell.ops-compact .ws-actions button,.ops-shell.ops-compact .ws-actions select{min-height:42px!important;font-size:14px!important}.ops-shell.ops-compact .ws-primary-actions{gap:8px}.ops-shell.ops-compact .execution-caption{color:#626262;margin:0 0 8px;font-size:13px;line-height:1.6}.pm-list-summary{color:#626262;justify-content:space-between;align-items:center;padding:8px 2px;font-size:13px;display:flex}.pm-list-summary label{align-items:center;gap:8px;min-height:40px;display:flex}.pm-list-summary input[type=checkbox],.pm-record input[type=checkbox]{accent-color:#00a878;width:20px!important;height:20px!important;min-height:20px!important}.pm-records{gap:12px;min-width:0;padding:0 0 12px;display:grid}.pm-record{border-color:#e0e4e2;border-radius:12px;min-width:0;box-shadow:0 2px 5px #17322605}.pm-record>header{background:#fff;min-height:54px;padding:6px 12px}.pm-record>header strong{font-size:13px}.pm-record>header button{min-height:44px;font-size:14px}.pm-record dl{gap:14px 12px;padding:14px}.pm-record dt{margin-bottom:5px;font-size:13px}.pm-record dd{overflow-wrap:anywhere;min-width:0;font-size:16px}.pm-record dd button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.pm-record dl>div[data-field=number],.pm-record dl>div[data-field=orderNumber],.pm-record dl>div[data-field=product],.pm-record dl>div[data-field=spec],.pm-record dl>div[data-field=due],.pm-record dl>div[data-field=progress]{grid-column:1/-1;min-width:0}.pm-record dl>div:has(.pf-flow){grid-column:1/-1;min-width:0}.pm-record dd .ops-link{font-size:17px;line-height:1.5}.pm-record .pf-flow{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding:8px 0 10px}.pm-record .pf-copy>span:first-child{white-space:normal;overflow-wrap:anywhere}.pm-record summary{min-height:44px;font-size:14px}.pm-record>footer{background:#fcfdfc;flex-wrap:wrap;padding:10px 12px}.pm-record>footer button,.pm-record>footer select{color:#007e58;background:#fff;border:1px solid #afd9c8;border-radius:7px;min-height:44px;padding:8px 14px;font-size:15px}.ops-shell.ops-compact .ws-grid-footer{background:0 0;border:0;display:flex;position:static;padding:12px 0!important}.ops-shell.ops-compact .ws-grid-footer button,.ops-shell.ops-compact .ws-grid-footer select{min-height:42px;font-size:14px}.ops-shell.ops-compact .ws-batch-bar{z-index:15;gap:8px;padding:10px;position:sticky;top:-10px;box-shadow:0 3px 12px #0001}.ops-shell .ws-batch-bar button,.ops-shell .ws-batch-bar select{min-height:42px;font-size:14px}.pm-bottom-nav{padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:80}body.pm-keyboard-open .pm-bottom-nav{visibility:hidden;pointer-events:none}body:has(.ops-overlay) .pm-bottom-nav{visibility:hidden;pointer-events:none}.ops-shell.ops-compact .ops-sidebar{max-width:calc(100vw - 48px);height:var(--pm-viewport-height,100dvh);padding-bottom:env(safe-area-inset-bottom)}.ops-shell.ops-compact .ops-sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ops-shell .pu-view-bar{display:none}.pm-view-bar{align-items:center;gap:8px;min-width:0;padding:2px 0 8px;display:flex}.pm-view-bar button{background:#fff;border:1px solid #dce5e0;border-radius:8px;min-height:44px;padding:8px 12px;font-size:15px}.pm-view-bar .pm-view-trigger{text-align:left;color:#202b26;flex:1;justify-content:space-between;gap:12px;min-width:0;font-size:18px;font-weight:600;display:flex}.pm-view-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-overlay .pm-view-modal .pm-view-search{border-bottom:1px solid #eee;flex:none;padding:12px 16px}.pm-view-search input{border:1px solid #ccc;border-radius:8px;width:100%;min-width:0;padding:10px}.ops-overlay .pm-view-modal .pm-view-options{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px;overflow:auto}.pm-view-options button{white-space:normal;text-align:left;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 4px;display:flex;font-size:16px!important}.pm-view-options button[aria-pressed=true]{color:#008d64;font-weight:600}.pm-view-options small{color:#737b77;margin-left:10px;font-size:13px;font-weight:400}.pm-view-modal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;margin:0}.ops-overlay{height:var(--pm-viewport-height,100dvh);overscroll-behavior:none;inset:var(--pm-viewport-top,0px) 0 auto!important;align-items:stretch!important;padding:0!important}.ops-overlay .ops-modal,.ops-overlay.ops-drawer .ops-modal,.ops-overlay.ops-drawer .ops-modal.pu-order-editor,.ops-overlay.ops-drawer .ops-modal.pu-order-detail,.ops-overlay .ops-modal.pr-single-modal{min-width:0;overflow:hidden;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}.ops-overlay .ops-modal>header{flex:none;gap:8px;min-height:58px;padding:8px 12px;position:relative;top:auto}.ops-overlay .ops-modal>header h2{white-space:normal;min-width:0;font-size:17px;line-height:1.4}.ops-overlay .ops-modal>header button{flex:none;min-width:44px;min-height:44px;font-size:24px}.ops-overlay .ops-modal :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px!important}.ops-overlay .ops-modal input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important}.ops-overlay .ops-modal :is(input[type=file],input[type=hidden],.pm-required-proxy){min-height:0}.ops-overlay .ops-modal button{min-height:44px}.ops-overlay .ops-modal>form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:90px}.ops-overlay .ops-modal .ops-form-grid{grid-template-columns:minmax(0,1fr)!important}.ops-overlay .ops-modal .ops-facts>div{overflow-wrap:anywhere;min-width:0}.ops-overlay .pu-order-detail .pu-order-summary{gap:10px;padding:12px 16px}.ops-overlay .pu-order-detail .pu-order-summary h3{font-size:20px}.ops-overlay .pu-order-detail .pu-order-summary .ops-actions{flex-wrap:wrap;gap:6px}.ops-overlay .pu-order-detail .pu-section-nav{flex:none;gap:20px;padding:0 12px}.ops-overlay .pu-order-detail .ops-print-content{min-height:0;padding:12px;scroll-padding-bottom:20px;overflow:auto}.ops-overlay .pu-order-detail .ops-facts{grid-template-columns:minmax(0,1fr)!important}.ops-overlay .pu-order-detail .pu-detail-section{padding:14px}.ops-overlay .pu-order-editor .ops-order-layout-fields{grid-template-columns:minmax(0,1fr)!important}.ops-overlay .pu-order-editor .ops-order-layout-field{grid-column:1!important}.ops-overlay .pu-order-editor .pf-steps{overscroll-behavior-x:contain;padding:6px 8px;overflow-x:auto}.ops-overlay .pu-order-editor .ops-order-create>fieldset{-webkit-overflow-scrolling:touch;scroll-padding-bottom:24px}.ops-overlay .pu-order-editor .ops-order-create>footer{gap:6px;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.ops-overlay .pu-order-editor .ops-order-create>footer>button{min-height:44px;font-size:14px!important}.ops-overlay .pu-order-editor .pm-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;max-height:none}.ops-overlay .pu-order-editor .pm-table td :is(input,select,textarea){font-size:16px!important}.ops-overlay .pr-single-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scroll-padding-block:12px 24px;overflow:hidden auto;padding:14px!important}.ops-overlay .pr-task-summary{background:#f3f8f5;border:1px solid #dfeae4;margin-bottom:14px;padding:14px}.ops-overlay .pr-task-summary strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.ops-overlay .pr-task-summary p{color:#626262;font-size:14px}.ops-overlay .pr-task-summary>div{gap:6px;font-size:15px;display:grid}.ops-overlay .pr-status-row{gap:12px;margin-bottom:16px}.ops-overlay .pr-status-row select{width:160px}.ops-overlay .pr-template{align-items:flex-end;gap:8px;margin-bottom:18px}.ops-overlay .pr-template label{min-width:0;font-size:14px}.ops-overlay .pr-template button{flex:none;padding:8px;font-size:14px}.ops-overlay .pr-entry-fields{grid-template-columns:minmax(0,1fr);gap:20px}.ops-overlay .pr-field>label{color:#343d38;margin-bottom:8px;font-size:15px}.ops-overlay .pr-field input,.ops-overlay .pr-field textarea,.ops-overlay .pr-field select{background:#fff;border:1px solid #c7d3cc;border-radius:8px;padding:11px 12px;line-height:1.5}.ops-overlay .pr-field>input[type=number]{font-variant-numeric:tabular-nums;min-height:54px;font-size:22px!important}.ops-overlay .pr-field textarea{resize:vertical;min-height:112px}.ops-overlay .pr-context summary{color:#4b5851;min-height:44px;padding:10px 0;font-size:15px}.ops-overlay .pr-submit-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;box-shadow:0 -3px 12px #00000006}.ops-overlay .pr-submit-bar>span{flex:1 0 100%;font-size:12px}.ops-overlay .pr-submit-bar button{flex:1;min-height:48px;font-size:16px}.ops-overlay .pr-submit-bar .primary-button{flex:2}.ops-overlay .pr-batch-form{flex:1;min-height:0;display:block;padding:12px!important;overflow:auto!important}.ops-overlay .pr-batch-scroll{border:0;border-radius:0;min-height:0;overflow:visible}.pr-batch-scroll table,.pr-batch-scroll tbody,.pr-batch-scroll tr,.pr-batch-scroll td{width:100%;max-width:100%;display:block;min-width:0!important}.pr-batch-scroll thead{display:none}.pr-batch-scroll tr{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:0 0 14px;padding:14px}.pr-batch-scroll td{overflow-wrap:anywhere;border:0;padding:8px 0}.pr-batch-scroll td[data-label]:before{content:attr(data-label);color:#626262;margin-bottom:6px;font-size:13px;display:block}.pr-batch-scroll td:first-child{color:#008b63;border-bottom:1px solid #e6ece8;padding-top:0;font-weight:600}.pr-batch-scroll td:first-child:before{margin-right:8px;display:inline}.ops-overlay .pr-batch-scroll .pr-field>label{display:block}.pr-batch-scroll td>select{background:#fff;border:1px solid #ccd8d0;width:100%;padding:10px}.ops-overlay .pr-batch-form>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:2;background:#fff;border-top:1px solid #ddd;flex-wrap:wrap;margin:0 -12px -12px;position:sticky;bottom:-12px}.pr-batch-form>footer>span{flex:1 0 100%}.pr-batch-form>footer button{flex:1;min-height:48px!important}.ops-overlay .fc-files{min-width:0;max-width:100%}.ops-overlay .fc-files>div{flex-wrap:wrap;max-width:100%}.ops-overlay .pu-unsaved{padding:16px;overflow:auto}.ops-overlay .pu-unsaved>div{max-width:100%}.ops-overlay .pu-unsaved footer{flex-wrap:wrap;gap:8px}.pt-popup,.ws-action-menu,.ws-cell-popup,.ops-date-popup,.pm-select-popup{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px)!important}.pt-popup button,.ws-action-menu button,.pm-select-options button{min-height:44px}.pt-popup input,.pt-popup select,.ws-cell-popup input,.pm-select-search input{font-size:16px!important}.pt-filter-row,.ws-filter-row{grid-template-columns:minmax(0,1fr)!important}}.pm-camera,.pm-photo-help{display:none!important}@media screen and (width<=700px){.ops-shell.ops-compact .ws-inline-control:has([aria-label=表格行高]){display:none}.ops-overlay .pf-copy,.ops-shell .pm-record .pf-copy{vertical-align:middle;align-items:center;max-width:100%;gap:6px!important;padding-right:0!important;display:inline-flex!important}.ops-overlay .pf-copy>span:first-child,.ops-shell .pm-record .pf-copy>span:first-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ops-overlay .pf-copy .pf-copy-button,.ops-shell .pm-record .pf-copy .pf-copy-button{flex:none;box-shadow:none!important;opacity:1!important;min-height:32px!important;position:static!important;transform:none!important}.ops-overlay .fc-file-input .fc-upload{border-radius:8px;align-items:center;min-height:48px;margin:4px 8px 4px 0;padding:10px 16px;font-size:15px;display:inline-flex}.ops-overlay .fc-file-input .pm-camera{display:inline-flex!important}.ops-overlay .fc-file-input .pm-photo-help{color:#626262;margin-top:8px;font-size:13px;display:block!important}.ops-overlay .fc-file-input .pm-desktop-paste{display:none!important}.ops-overlay .pr-submit-bar button{min-height:48px!important}.pt-popup footer{flex-wrap:wrap;gap:8px;padding:10px}.pt-popup footer>span{flex:1 0 100%;order:-1}.pt-popup .ws-filter-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.pt-popup .ws-filter-list>div>:nth-child(3){grid-area:2/1/auto/3}.pt-popup .ws-filter-list>div>button{grid-area:1/3}.pt-popup .ws-filter-list select,.pt-popup .ws-filter-list input{width:100%}}.pm-sort-controls{display:none}@media screen and (width<=700px){.pm-sort-controls{color:#626262;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.pm-sort-controls label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pm-sort-controls select{background:#fff;border:1px solid #dce5e0;border-radius:6px;flex:1;min-width:0;max-width:100%;min-height:42px;padding:8px;font-size:16px}.pm-sort-controls button{background:#fff;border:1px solid #dce5e0;border-radius:6px;min-height:42px;padding:8px 12px;font-size:14px}.ops-overlay .pr-batch-scroll table,.ops-overlay .pr-batch-scroll tbody,.ops-overlay .pr-batch-scroll tr,.ops-overlay .pr-batch-scroll td{white-space:normal;min-height:0;max-height:none;height:auto!important}.ops-overlay .pr-batch-scroll td{color:#303a34;font-size:15px;background:0 0!important}.ops-overlay .pr-batch-scroll td>strong{font-size:17px}.ops-overlay .pr-batch-scroll td small{font-size:13px;line-height:1.6}}.pu-mobile-processes,.pu-mobile-detail-nav{display:none}.pu-detail-collapse{background:0 0;border:0}.pu-detail-collapse>summary{display:none}.pr-required-context{color:#264a39;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf8f2;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:14px}.pr-required-context p{margin:5px 0 0}.pr-blocker{color:#805812;overflow-wrap:anywhere;background:#fff4df;border-radius:7px;padding:9px 12px;font-size:13px}@media (width<=700px){.pu-mobile-detail-nav{background:#fff;border-bottom:1px solid #e4e9e6;flex:none;gap:4px;padding:4px 12px;display:flex}.pu-mobile-detail-nav button{color:#617568;background:#fff;border:0;flex:1;min-height:44px;font-size:15px}.pu-mobile-detail-nav button[aria-current]{color:#008a60;border-bottom:2px solid #008a60;font-weight:600}.pu-order-full-nav,.pu-desktop-processes{display:none!important}.pu-mobile-processes{gap:12px;display:grid}.pu-process-card{background:#fff;border:1px solid #e0e7e3;border-radius:11px;min-width:0;padding:13px}.pu-process-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.pu-process-card>header strong{overflow-wrap:anywhere;font-size:17px}.pu-process-quantity{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;font-size:14px;display:flex}.pu-process-quantity>span:last-child{color:#64756a;font-size:13px}.pu-process-card details summary{color:#617568;min-height:44px;padding:10px 0;font-size:14px}.pu-process-card details p{overflow-wrap:anywhere}.pu-process-card footer{justify-content:flex-end;margin-top:8px;display:flex}.pu-process-card footer button{min-height:44px}.ops-overlay .pu-order-detail .pu-order-summary h3{margin:0;font-size:17px;line-height:1.5}.ops-overlay .pu-order-detail .pu-order-summary{gap:6px;padding:10px 14px}.ops-overlay .pu-order-detail .pu-order-summary p{margin:4px 0;font-size:13px}.ops-overlay .pu-order-detail .pu-order-summary .primary-button{min-height:38px;padding:6px 10px;font-size:13px}.ops-overlay .pu-order-detail .pu-order-summary .pf-copy button{min-height:28px;padding:3px}.pu-detail-collapse{background:#fff;border:1px solid #e1e8e4;border-radius:10px;margin:10px 0}.pu-detail-collapse>summary{color:#355543;min-height:48px;padding:12px 14px;font-size:15px;display:list-item}.pu-detail-collapse .pu-detail-section{border:0!important;margin:0!important}.pu-detail-collapse .pu-detail-section>h3{display:none}.pu-detail-collapse>div{padding:0 4px 4px}.pu-detail-collapse .pu-detail-toolbar{flex-wrap:wrap;gap:8px;padding:8px}.pu-detail-collapse .pu-detail-toolbar button{min-height:44px}.pu-order-detail .pu-detail-section{margin-bottom:12px}.pr-task-summary strong{font-size:16px}.pr-task-summary p{font-size:14px}.pr-single-body>.pr-required-context,.pr-single-body>.pr-blocker{flex:none}.ops-overlay .pr-status-row{padding:8px 0}.pm-bottom-nav{gap:3px}.pm-bottom-nav>button{flex:1;min-width:0;font-size:13px}}.ops-shell .ops-account-menu{border-top:1px solid #343b40;flex:none;margin-top:auto;position:relative}.ops-shell .ops-account-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;list-style:none;display:flex;border:0!important}.ops-shell .ops-account-menu>summary::-webkit-details-marker{display:none}.ops-shell .ops-account-menu>summary>b{margin-left:auto}.ops-shell .ops-account-actions{z-index:150;background:#fff;border:1px solid #dbe3eb;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;box-shadow:0 8px 28px #101f3329;display:flex!important}.ops-shell .ops-account-actions :is(a,button){border-radius:4px;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;color:#334155!important;background:#fff!important;border:0!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important}.ops-shell .ops-account-actions :is(a,button):hover{background:#f0f7f4!important}.ops-shell .ops-account-actions [hidden]{display:none!important}.ops-header-actions{flex:none;margin-left:auto;display:flex}.ops-header-actions button{width:32px;padding:4px!important}.ops-shell .ws-category-row{border-bottom:1px solid #edf0f3;flex:none;align-items:center;gap:12px;min-width:0;padding:3px 12px;display:flex}.ops-shell .ws-category-row:empty{display:none}.ops-shell .ws-category-row>.ws-categories{white-space:nowrap;flex-wrap:nowrap;flex:1;min-width:0;min-height:34px;overflow-x:auto;padding:0!important}.ops-shell .ws-order-status{white-space:nowrap;border-left:1px solid #e1e7ec;flex:none;align-items:center;gap:3px;padding-left:10px;display:flex;overflow-x:auto}.ops-shell .ws-order-status button{white-space:nowrap;color:#657185;background:0 0!important;border:0!important;min-height:30px!important;padding:5px 8px!important;font-size:13px!important}.ops-shell .ws-order-status button.active{color:#008d70!important;background:#e8f6f0!important}.ops-shell .ws-order-status span{color:#8997a5;margin-left:5px;font-size:12px}.ops-overlay .pu-order-editor .ops-order-create>fieldset>[data-order-section]{flex:none;scroll-margin-top:12px}.ops-overlay .pu-order-editor .pf-steps button[aria-current=location]{border-radius:5px;font-weight:600;color:#087e65!important;background:#eaf7f2!important}.ops-overlay .pu-order-editor .pf-steps button[aria-current=location] b{color:#fff;background:#16846c;border-color:#16846c}.ops-overlay .pu-order-detail [data-order-section]{scroll-margin-top:12px}.ops-overlay .pu-order-detail .pu-detail-section{margin:0 0 14px;padding:18px}.ops-overlay .pu-order-detail .pu-detail-section h3{margin:0 0 14px}.ops-overlay .pu-order-detail .ops-facts{gap:12px 20px!important}.ops-overlay .pu-order-detail .ops-facts dd{line-height:1.6;font-size:15px!important}.ops-overlay .pu-order-editor .pt-crm-field{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ops-overlay .pu-order-editor .pt-crm-trigger{flex:1;width:min(480px,100%);min-width:200px}.pt-create-sales{white-space:nowrap;color:#088c70;background:#fff;border:1px solid #cbded8;border-radius:5px;align-items:center;min-height:38px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}@media (width>=701px){.ops-shell.ops-compact .ops-topbar{gap:10px;min-height:46px;padding:5px 14px!important}.ops-shell .ops-header-search{height:32px;min-height:32px;padding:5px 10px}.ops-shell .ops-body{padding:6px 10px 10px!important}.ops-shell .ws-view-strip{min-height:35px;padding:0 10px}.ops-shell .ws-view-strip button{min-height:34px!important;padding:6px 10px!important}.ops-shell .ws-actions{gap:6px;min-height:38px;padding:4px 12px}.ops-shell .ws-actions button,.ops-shell .ws-actions select{min-height:29px!important;padding:4px 9px!important}.ops-shell .ws-grid-footer{min-height:40px;padding:5px 12px!important}.ops-shell.ops-compact .ws-grid .pf-ring{width:30px;height:30px;font-size:11px}.ops-shell .ws-grid .pf-node:not(:last-child):after{top:14px}.ops-shell .ws-grid .pf-node-name{font-size:12px!important;line-height:16px!important}.ops-shell.ops-compact .ws-grid td{padding-top:6px!important;padding-bottom:6px!important}.ops-overlay .ops-modal.pu-order-editor>header,.ops-overlay .ops-modal.pu-order-detail>header{min-height:52px;padding:12px 22px}.ops-overlay .pu-order-editor .pf-steps{padding:7px 20px}.ops-overlay .pu-order-editor .ops-order-create>fieldset{padding:14px 20px!important}.ops-overlay .pu-order-editor [data-order-section]{margin-bottom:12px!important;padding:16px!important}.ops-overlay .pu-order-editor .ops-order-layout-fields{gap:14px 20px!important}.ops-overlay .pu-order-editor .ops-order-create>footer{min-height:54px;padding:8px 20px}.ops-overlay .pu-order-detail .pu-order-summary{padding:12px 22px}.ops-overlay .pu-order-detail .pu-order-summary h3{font-size:20px;margin-bottom:4px!important}.ops-overlay .pu-order-detail .ops-print-content{padding:16px 22px}.ops-overlay .pu-order-detail .pu-section-nav button{min-height:38px;padding:10px 2px!important}}@media (width>=701px) and (width<=1200px){.ops-shell .ws-category-row{gap:6px}.ops-shell .ws-order-status button{padding:5px 6px!important}.ops-shell .ws-order-status span{display:none}}@media (width<=700px){.ops-shell .ops-header-actions{grid-area:1/3}.ops-shell .ws-category-row{border:0;padding:0;display:block}.ops-shell .ws-category-row>.ws-categories{padding:5px 0!important}.ops-shell .ws-order-status{border:0;gap:4px;padding:0 0 6px}.ops-shell .ws-order-status button{flex:none;min-height:40px!important;padding:8px 11px!important;font-size:14px!important}.ops-overlay .pu-order-editor .pt-crm-field>label{width:100%}.ops-overlay .pu-order-editor .pt-crm-trigger{flex-basis:100%;width:100%;min-width:0}.pt-create-sales{min-height:42px}.ops-overlay .pu-order-detail .pu-detail-section{padding:14px}.ops-shell .pm-record footer:empty{display:none}}.ops-shell .ws-controls-row{border-bottom:1px solid #e8edf2;flex:none;align-items:center;min-width:0;display:flex}.ops-shell .ws-controls-row>.pu-view-bar{border:0;flex:1;min-width:180px}.ops-shell .ws-controls-row>.ws-actions{border:0;flex:none;gap:12px;padding-left:6px}.ops-overlay .pu-order-detail .ops-print-content,.ops-overlay .pu-order-editor fieldset{overflow-anchor:none}@media (width<=1000px){.ops-shell .ws-controls-row{display:block}.ops-shell .ws-controls-row>.pu-view-bar{min-width:0}.ops-shell .ws-controls-row>.ws-actions{padding-left:12px}}@media (width<=700px){.ops-shell .ws-controls-row{border:0}.ops-shell .ws-controls-row>.ws-actions{padding-left:0}.ops-shell .ops-header-actions button{min-width:42px;min-height:42px}}@media (width>=1001px){.ops-shell .ws-controls-row>.pu-view-bar{flex:1;min-height:38px}.ops-shell .ws-controls-row>.pu-view-bar button{min-height:37px}}.ops-shell .ops-sidebar-heading{border-bottom:1px solid #393939;flex:none;align-items:center;gap:6px;min-height:66px;padding:10px;display:flex}.ops-shell.ops-compact .ops-sidebar-heading .ops-brand{letter-spacing:0;white-space:nowrap;flex:1;gap:6px;min-width:0;height:auto;min-height:0;padding:0;font-size:16px;border:0!important}.ops-shell.ops-compact .ops-sidebar-heading .ops-brand>span{flex:none;width:26px;height:28px;font-size:19px}.ops-shell .ops-sidebar-feedback.ops-top-actions{flex:none;gap:0;margin:0;display:flex}.ops-shell .ops-sidebar-feedback :is(a.xm-feedback-entry,[data-xm-feedback-fallback]){white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;position:relative;color:#d7faef!important;background:#293c35!important;border:1px solid #466458!important;border-radius:6px!important;gap:4px!important;min-height:36px!important;margin:0!important;padding:7px 5px!important;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif!important;display:inline-flex!important}.ops-shell .ops-sidebar-feedback :is(a.xm-feedback-entry,[data-xm-feedback-fallback]):hover{color:#fff!important;background:#365346!important}.ops-shell .ops-sidebar-feedback :is(a.xm-feedback-entry,[data-xm-feedback-fallback]):focus-visible{outline-offset:3px!important;outline:2px solid #70e7bf!important}.ops-shell .ops-sidebar-feedback [data-xm-feedback-fallback][hidden]{display:none!important}.ops-shell .ops-sidebar-feedback a.xm-feedback-entry b{position:absolute;top:-6px;right:-5px}@media (width>=701px){.ops-shell.ops-compact.nav-collapsed .ops-sidebar-heading .ops-brand>span{display:none}}@media (width<=700px){.ops-shell .ops-sidebar-heading{padding:10px 40px 10px 12px}.ops-shell.ops-compact .ops-sidebar.open .ops-sidebar-heading .ops-brand{padding:0}.ops-shell .ops-sidebar-feedback :is(a.xm-feedback-entry,[data-xm-feedback-fallback]){min-height:42px!important}}.ops-shell .ws-grid :is(th,td).ws-index{text-overflow:clip!important;padding:6px!important;overflow:visible!important}.ops-shell .ws-grid :is(th,td).ws-index>span{vertical-align:middle;width:20px!important;min-width:20px!important;margin:0 4px 0 0!important;display:inline-block!important}.ops-shell .ws-grid :is(th,td).ws-index>input[type=checkbox]{vertical-align:middle;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:inline-block!important}.ops-shell .ws-order-status span{display:inline!important}.ops-shell .ws-controls-row.ws-expanded-views{flex-wrap:wrap;align-items:center;display:flex}.ops-shell .ws-expanded-views>.pu-view-bar-expanded{display:contents}.ops-shell .ws-expanded-views .pu-view-all{margin-left:10px}.ops-shell .ws-expanded-views .pu-view-tabs{flex:100%;order:3;padding:0 10px}.ops-shell .ws-expanded-views>.ws-actions{max-width:100%;margin-left:auto}.ops-shell .pu-view-bar-expanded{align-items:flex-start}.ops-shell .pu-view-bar-expanded .pu-view-tabs{flex-wrap:wrap;align-items:flex-start;overflow:visible}.ops-shell .pu-view-bar-expanded .pu-view-tab{max-width:none}.ops-shell .pu-view-bar-expanded .pu-view-tab>button:first-child{align-items:center;gap:6px;max-width:none;display:flex}.ops-shell .pu-view-bar-expanded .pu-view-all{flex:none;align-items:center;gap:6px;display:flex}.ops-shell .pu-view-bar-expanded .view-unassigned-count{color:#8a94a3;font-size:11px;font-weight:400}.ops-shell .pu-view-bar-expanded .view-unassigned-count b{font-variant-numeric:tabular-nums;font-weight:600}.ops-shell .pu-view-bar-expanded .view-unassigned-count.has-pending{color:#ad630d}@media (width<=700px){.ops-shell .pm-view-bar.pm-view-expanded{display:none}.ops-shell .ws-expanded-views>.pu-view-bar-expanded{display:contents}.ops-shell .pu-view-bar-expanded .pu-view-tabs{flex-basis:100%;order:3}.ops-shell .pu-view-bar-expanded .pu-view-tools{margin-left:auto}.ops-shell .pu-view-bar-expanded .pu-view-tab>button:first-child{min-height:40px;padding:0 6px}}.pq-scan-button{color:#fff;cursor:pointer;white-space:nowrap;background:#008a66;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:650;display:inline-flex}.pq-scan-button svg{flex:none;width:24px;height:24px}.pq-scan-button:disabled{opacity:.65;cursor:wait}.ops-header-actions .pq-scan-button{width:auto;min-width:112px;margin-right:8px;color:#fff!important;background:#008a66!important;border:0!important;padding:8px 12px!important}.pq-scan-error{z-index:1200;color:#932b18;background:#fff2ed;border:1px solid #f4b29f;border-radius:10px;max-width:calc(100vw - 32px);padding:14px 18px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.pq-scan-error button{background:0 0;border:0;margin-left:12px;font-size:20px}.ps-scan .ps-scan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.ps-scan .ps-home{color:#315d51;background:#fff;border:1px solid #d9e4df;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.ps-scan .ps-repeat{color:#fff;background:#008a66;border:0;align-items:center;gap:8px;min-height:46px;font-weight:650;display:inline-flex}.ps-repeat svg{width:23px;height:23px}.ps-scan .ps-task{text-align:left;width:100%;min-height:110px}.ps-scan .ps-task:focus-visible,.pq-scan-button:focus-visible{outline-offset:3px;outline:3px solid #369dfa}.ps-scan .ps-blocker{color:#8b5d17;margin:10px 0 0;line-height:1.55;display:block}.ps-scan .ps-task-product{color:#5f6864;white-space:normal;overflow-wrap:anywhere;margin-top:6px;display:block}.ps-scan .ps-readonly{color:#825e15;background:#fff5d9;border-radius:8px;padding:12px}.ps-scan .ps-login input{min-height:46px;font-size:16px}.ps-scan .ps-login button{min-height:46px}.ps-scan .ps-account,.ps-scan header h1{overflow-wrap:anywhere}.ps-scan header>button{flex:none;min-height:44px}.ps-scan .ps-empty{background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:18px;line-height:1.7}@media (width<=700px){.ops-header-actions .pq-scan-button{display:none}.pm-bottom-nav.pq-nav{align-items:center}.pm-bottom-nav.pq-nav .pq-scan-button{color:#fff;background:#008a66;border-radius:12px;flex:1.25;order:2;gap:2px;min-height:54px;padding:5px 8px;box-shadow:0 3px 9px #008a6626}.pm-bottom-nav.pq-nav .pq-scan-button svg{width:26px;height:26px}.pm-bottom-nav.pq-nav .pq-scan-button span{font-size:12px;line-height:18px}.pm-bottom-nav.pq-nav>button:last-child{order:4}.pm-bottom-nav.pq-nav>button:nth-last-child(2):not(.pq-scan-button){order:3}.ps-scan{padding:16px 14px calc(24px + env(safe-area-inset-bottom));min-height:var(--pm-viewport-height,100dvh)}.ps-scan header{align-items:center}.ps-scan header h1{font-size:22px}.ps-scan .ps-scan-actions .ps-repeat{flex:1;justify-content:center}.ps-scan .ps-task footer{flex-wrap:wrap;gap:10px}.ps-scan .ops-overlay{z-index:200}.ps-scan .pr-single-modal{max-height:var(--pm-viewport-height,100dvh)}.pe-worker-tasks .ws-actions,.pe-worker-tasks .pm-sort-controls,.pe-worker-tasks .pm-list-summary>label,.pe-worker-tasks .pm-record>header>input,.pe-worker-tasks .pm-record>header>button,.pe-worker-tasks button[aria-label=管理与新增视图]{display:none!important}.pe-worker-tasks .pm-list-summary{justify-content:flex-end;padding:6px 0}.pe-worker-tasks .pm-record>header{padding:12px 14px}.pe-worker-tasks .pm-record>dl{gap:10px;padding:12px 14px}.pe-worker-tasks .pm-record>footer{padding:10px 14px}.pe-worker-tasks .assignment-actions,.pe-worker-tasks .assignment-actions>button{width:100%}.pe-worker-tasks .assignment-actions>button{font-size:16px;color:#fff!important;background:#008a66!important;border-color:#008a66!important;min-height:46px!important}.pe-worker-tasks .execution-caption{color:#5a6862;margin:4px 0 12px;font-size:14px;line-height:1.6;display:block!important}}.execution{--exec-blue:#145dc7;--exec-line:#dce3ed;color:#182b44;background:#f3f6fa;min-height:100vh;font:16px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.execution *{box-sizing:border-box}.execution button,.execution input,.execution select,.execution textarea,.execution .exec-button{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:6px;min-height:38px;padding:8px 12px;font-size:14px}.execution button,.execution .exec-button{cursor:pointer;text-decoration:none}.execution button:disabled{opacity:.48;cursor:not-allowed}.execution button:hover:not(:disabled){border-color:var(--exec-blue);color:var(--exec-blue)}.execution :focus-visible{outline-offset:2px;outline:3px solid #84b8ff}.execution .primary{background:var(--exec-blue);color:#fff;border-color:var(--exec-blue)}.execution .primary:hover:not(:disabled){color:#fff;background:#07499f}.execution h1{margin:0;font-size:25px}.execution h2{margin:0 0 12px;font-size:20px}.execution h3{font-size:17px}.execution p{margin:10px 0}.execution small{color:#5c6d83;font-size:13px}.exec-top{border-bottom:1px solid var(--exec-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 26px;display:flex}.exec-top>div,.exec-brand{align-items:center;gap:14px;display:flex}.exec-brand{color:inherit;text-decoration:none}.exec-brand small{display:block}.exec-logo{background:var(--exec-blue);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.exec-body{min-height:calc(100vh - 76px);display:flex}.exec-nav{color:#d7e4fa;background:#142b4b;flex-shrink:0;width:190px;padding:24px 14px}.exec-nav button{text-align:left;width:100%;color:inherit;background:0 0;border:0;margin-bottom:8px;padding:12px 16px;display:block}.exec-nav button.active{color:#fff;background:#24518b}.exec-nav p{color:#a9bdd7;padding:18px 8px;font-size:13px}.exec-main{flex:1;min-width:0;padding:28px}.exec-heading,.exec-order-detail>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.exec-heading p{color:#5b6a80;font-size:14px}.exec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exec-metrics{gap:12px;margin:22px 0;display:flex}.exec-metrics button{flex:1;align-items:center;gap:14px;padding:14px;display:flex}.exec-metrics b{font-size:24px}.exec-metrics button.active{border-color:var(--exec-blue);color:var(--exec-blue);background:#f1f7ff}.exec-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.exec-tools input{width:400px;max-width:80%}.exec-table-wrap{border:1px solid var(--exec-line);background:#fff;border-radius:8px;overflow-x:auto}.execution table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.execution th{color:#4a5d76;white-space:nowrap;background:#eef3f9;font-weight:600}.execution th,.execution td{vertical-align:top;border-bottom:1px solid #e4eaf2;padding:14px 16px}.execution td strong,.execution td small{margin:3px 0;display:block}.execution .exec-link{min-height:auto;color:var(--exec-blue);background:0 0;border:0;padding:0;font-weight:650}.exec-route{flex-wrap:wrap;gap:7px;min-width:210px;max-width:560px;display:flex}.exec-step>button{flex-wrap:wrap;justify-content:space-between;gap:4px;width:85px;padding:7px;font-size:13px;display:flex}.exec-step b{color:var(--exec-blue);font-size:12px}.execution progress{accent-color:#2673d6;background:#e5ebf4;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.execution progress::-webkit-progress-bar{background:#e5ebf4}.execution progress::-webkit-progress-value{background:#2673d6}.exec-hover{z-index:20;pointer-events:none;background:#fff;border:1px solid #bed0e6;border-radius:10px;width:410px;max-width:90vw;padding:20px;display:none;position:fixed;bottom:25px;right:30px;box-shadow:0 12px 55px #142b4b33}.exec-step:hover .exec-hover,.exec-step:focus-within .exec-hover{display:block}.exec-step-detail dl{grid-template-columns:120px 1fr;gap:9px;margin:16px 0 0;font-size:14px;display:grid}.exec-step-detail dt{color:#66768d}.exec-step-detail dd{overflow-wrap:anywhere;margin:0}.exec-status{white-space:nowrap;color:#245b9f;background:#eaf2ff;border-radius:5px;padding:4px 8px;font-size:13px;display:inline-block}.exec-status.done{color:#187044;background:#e3f4eb}.exec-empty{text-align:center;color:#6e7c90;padding:48px 20px}.exec-error{color:#a72b22;background:#fff0ef;border:1px solid #f0bfba;border-radius:6px;margin:12px 0;padding:12px 16px;font-size:14px}.exec-success{color:#22623b;background:#eaf7ee;border:1px solid #b7ddc4;border-radius:6px;margin:12px 0;padding:12px 16px}.exec-task-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.exec-task-grid article{border:1px solid var(--exec-line);background:#fff;border-radius:8px;padding:20px}.exec-task-grid header,.exec-task-grid footer,.exec-numbers{justify-content:space-between;align-items:center;gap:12px;display:flex}.exec-task-grid h2{margin:8px 0}.exec-numbers b{font-size:27px}.exec-blocker{color:#86602b;min-height:22px;font-size:14px}.exec-task-grid footer{margin-top:18px}.exec-order-detail{border:1px solid var(--exec-line);background:#fff;border-radius:8px;margin-top:24px;padding:24px}.exec-overlay{z-index:80;background:#0d203c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exec-dialog{background:#fff;border-radius:12px;width:620px;max-width:100%;max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 18px 65px #0a1b3b4a}.exec-dialog.wide{width:1000px}.execution .exec-close{z-index:1;width:34px;min-height:32px;padding:4px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.exec-dialog h2{padding-right:40px}.exec-dialog label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;font-weight:550;display:flex}.exec-dialog input,.exec-dialog select,.exec-dialog textarea{width:100%;font-weight:400}.exec-dialog textarea{resize:vertical;min-height:76px}.exec-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.exec-dialog fieldset{border:1px solid var(--exec-line);border-radius:8px;margin:16px 0;padding:16px}.exec-dialog legend{padding:0 8px;font-weight:650}.exec-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.exec-dependencies{flex-wrap:wrap;gap:12px;display:flex}.exec-dependencies label{flex-direction:row;align-items:center}.exec-dependencies input{width:18px;min-height:18px}.exec-summary{background:#eef4fc;border-radius:6px;flex-wrap:wrap;gap:22px;margin:16px 0;padding:16px;display:flex}.exec-plan-preview{background:#edf5ff;border-radius:8px;padding:16px}.exec-print-sheet{text-align:center}.exec-print-sheet img{image-rendering:pixelated;margin:16px auto;display:block}.exec-print-sheet ol{text-align:left;margin:20px auto;font-size:14px}.exec-public{background:#fff;max-width:760px;margin:0 auto;padding:32px}.exec-public header{align-items:center;gap:14px;margin-bottom:38px;display:flex}.exec-timeline{padding:0;list-style:none}.exec-timeline li{border-bottom:1px solid var(--exec-line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 0;display:flex}@media (width<=800px){.exec-top{flex-wrap:wrap;height:auto;min-height:76px;padding:16px}.exec-top>div{flex-wrap:wrap;font-size:13px}.exec-body{display:block}.exec-nav{gap:8px;width:100%;padding:8px;display:flex;overflow:auto}.exec-nav button{white-space:nowrap;width:auto;margin:0}.exec-nav p{display:none}.exec-main{padding:16px}.exec-heading{align-items:flex-start}.exec-heading .exec-actions{justify-content:flex-end}.exec-metrics{gap:8px;overflow:auto}.exec-metrics button{min-width:90px;padding:10px;display:block}.exec-metrics b{display:block}.exec-overlay{padding:8px}.exec-dialog{max-height:96vh;padding:22px 18px}.exec-form-grid{grid-template-columns:1fr}.exec-hover{display:none!important}.exec-task-grid{grid-template-columns:1fr}.exec-step-detail dl{grid-template-columns:95px 1fr}.exec-dialog footer{flex-wrap:wrap}}@media print{@page{size:A4;margin:15mm}body:has(.exec-print-overlay){background:#fff}body:has(.exec-print-overlay) *{visibility:hidden}.exec-print-overlay,.exec-print-overlay .exec-dialog,.exec-print-sheet,.exec-print-sheet *{visibility:visible!important}.exec-print-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0}.exec-print-overlay .exec-dialog{width:100%;max-height:none;box-shadow:none;border:0;padding:0;position:static;overflow:visible}.exec-print-sheet{color:#000;width:100%}.exec-print-sheet img{width:45mm;height:45mm}.exec-no-print,.exec-close,.exec-error{display:none!important}.exec-print-sheet li{margin:8px 0}}.exec-login{border:1px solid var(--exec-line);background:#fff;border-radius:10px;max-width:460px;margin:32px auto;padding:28px}.exec-login label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.single-workorder .exec-body{max-width:1100px;margin:auto;display:block}.single-workorder .exec-main{width:100%}.single-workorder .exec-task-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.table{display:table}}:root{--green:#0bbf83;--green-dark:#079f6e;--green-soft:#e8faf3;--ink:#17201d;--muted:#6f7b76;--line:#e6ebe8;--panel:#fff;--canvas:#f4f7f5}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;font-size:13px}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{color:#dfe8e4;background:#111815;border-right:1px solid #202b27;flex-direction:column;width:216px;min-width:216px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #222d29;align-items:center;gap:11px;min-height:70px;padding:16px 15px;display:flex}.brand-mark{color:#46e0af;letter-spacing:-1px;background:#16382d;border:1px solid #3bd7a5;border-radius:9px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.brand strong{color:#fff;font-size:14px;display:block}.brand span{color:#7f948c;margin-top:3px;font-size:10px;display:block}.side-search{color:#80928b;background:#19211e;border:1px solid #303d38;border-radius:7px;align-items:center;gap:7px;height:34px;margin:12px 12px 6px;padding:0 10px;display:flex}.side-search input{color:#dfe8e4;background:0 0;border:0;outline:0;flex:1;min-width:0}.side-search input::placeholder{color:#697b74}.sidebar nav{padding:4px 8px 80px}.home-item,.nav-item{color:#b8c5c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:35px}.home-item{align-items:center;gap:12px;margin-bottom:7px;padding:0 12px;display:flex}.nav-group{margin-top:10px}.nav-title{color:#ecf4f1;justify-content:space-between;align-items:center;height:31px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.nav-title b{color:#61736c}.nav-item{align-items:center;gap:9px;padding:0 11px 0 15px;font-size:12px;display:flex}.nav-item:hover{color:#fff;background:#1a2521}.nav-item.active{color:#36dda9;background:#24332d;font-weight:700;box-shadow:inset 3px 0 #19c78d}.nav-icon{text-align:center;color:#789087;width:15px}.sidebar-footer{background:#151e1a;border-top:1px solid #28342f;align-items:center;gap:9px;min-height:62px;margin-top:auto;padding:11px 13px;display:flex;position:sticky;bottom:0}.sidebar-footer .avatar{color:#087552;background:#d7f9eb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#fff;font-size:12px}.sidebar-footer small{color:#71837c;margin-top:2px;font-size:10px}.sidebar-footer b{color:#677871;margin-left:auto}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 19px;display:flex}.breadcrumb{align-items:center;gap:10px;display:flex}.breadcrumb span{color:#78837f}.breadcrumb b{color:#c3cbc7}.breadcrumb strong{font-size:14px}.top-actions{align-items:center;gap:7px;display:flex}.top-actions button{color:#46534e;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 9px}.top-actions button:hover{background:#f2f6f4}.top-divider{background:var(--line);width:1px;height:20px}.top-actions .notification{color:#ff645d;font-size:9px}.top-avatar{color:#fff;background:#183e31;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.viewbar{border-bottom:1px solid var(--line);background:#fff}.saved-views{align-items:end;gap:3px;height:47px;padding:0 17px;display:flex;overflow-x:auto}.saved-views button{white-space:nowrap;color:#586560;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 13px}.saved-views button span{color:#818e89;margin-right:7px}.saved-views button b{background:#edf2ef;border-radius:9px;margin-left:6px;padding:1px 6px;font-size:10px}.saved-views button.active{color:#08a975;border-color:var(--green);font-weight:700}.saved-views .add-view{margin-left:auto;font-size:20px}.quick-tabs{border-top:1px solid #f3f5f4;gap:9px;height:44px;padding:8px 18px;display:flex}.quick-tabs button{color:#67736e;cursor:pointer;background:#f6f8f7;border:1px solid #0000;border-radius:16px;padding:0 14px}.quick-tabs button.active{color:#078f64;background:#def8ee;border-color:#c6f0e2;font-weight:700}.content-area{padding:17px 18px 28px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-heading h1{letter-spacing:-.5px;margin:0;font-size:20px}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.primary-button{font-weight:700;box-shadow:0 4px 12px #0bbf8329;background:var(--green)!important;color:#fff!important;border:0!important}.primary-button:hover{background:var(--green-dark)!important}.page-heading .primary-button{border-radius:7px;height:36px;padding:0 16px}.filter-panel{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:flex}.filter-panel button,.filter-panel select{color:#4d5a55;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:6px;height:32px;padding:0 11px}.main-search{border:1px solid #dfe5e2;border-radius:6px;align-items:center;gap:7px;width:250px;height:32px;padding:0 9px;display:flex}.main-search span{color:#93a09a}.main-search input{border:0;outline:0;flex:1;min-width:0}.table-card{border:1px solid var(--line);background:#fff;border-radius:0 0 9px 9px;overflow:hidden;box-shadow:0 2px 9px #163c2d0a}.table-scroll{max-height:calc(100vh - 283px);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1660px}th,td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;padding:9px 10px}th{z-index:3;color:#60706a;background:#f8faf9;height:38px;font-size:11px;font-weight:700;position:sticky;top:0}td{height:62px;font-size:12px}tbody tr:hover td{background:#f8fffc}.selected-row td{background:#f2fbf7}.selected-row td:first-child{box-shadow:inset 3px 0 var(--green)}td strong{font-size:12px;display:block}td small{color:#87938e;margin-top:4px;font-size:10px;display:block}.number{font-variant-numeric:tabular-nums;font-weight:700}.status{border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.status-running{color:#0873c7;background:#e5f3ff}.status-pending{color:#596761;background:#edf0ef}.status-danger{color:#d94d45;background:#ffebe9}.status-done{color:#079367;background:#e3f8ef}.priority{color:#d04e42;background:#fff1ef;border-radius:6px;width:max-content;margin-top:4px;padding:1px 5px;font-size:9px;display:block}.tag{text-overflow:ellipsis;background:#f0f3f2;border-radius:7px;max-width:170px;padding:4px 7px;font-weight:600;display:inline-block;overflow:hidden}.order-link{color:#058bdf;cursor:pointer;background:0 0;border:0;font-weight:700}.due{color:#56625e}.due.danger{color:#ce433c;background:#fff0ef;border-radius:6px;padding:3px 6px;font-weight:700}.progress-cell{min-width:510px}.route-flow{align-items:flex-start;display:flex}.route-step{text-align:center;color:#6f7b76;width:66px;font-size:9px;position:relative}.route-step i{background:#cdd5d1;width:22px;height:1px;position:absolute;top:16px;right:-11px}.route-dot{color:#74807b;background:#fff;border:2px solid #ced5d2;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 4px;font-size:9px;font-weight:800;display:grid}.route-dot.done{color:#06946a;background:#e9fbf4;border-color:#19c88f}.route-dot.active{color:#137fc5;background:#eff8fe;border-color:#4aaee9}.row-actions{gap:9px;display:flex}.row-actions button{color:#078bd2;cursor:pointer;background:0 0;border:0;padding:0}.empty-state{text-align:center;color:#8a9691;place-content:center;height:180px;display:grid}.empty-state span{margin-top:5px;font-size:11px}.table-footer{color:#68746f;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.table-footer div{align-items:center;gap:5px;display:flex}.table-footer button,.table-footer select{border:1px solid var(--line);background:#fff;border-radius:5px;height:29px}.table-footer button{min-width:29px}.table-footer button.active{color:#fff;border-color:var(--green);background:var(--green)}.detail-drawer{z-index:20;background:#fff;flex-direction:column;width:min(780px,100vw - 220px);animation:.22s ease-out drawer-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #0d2b2040}.detail-drawer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#102a202b;position:fixed;inset:0 min(780px,100vw - 220px) 0 0}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 19px;display:flex}.drawer-header h2{margin:2px 0 0;font-size:19px}.drawer-header .eyebrow{color:var(--muted);font-size:10px}.drawer-header>button{color:#6c7974;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px}.drawer-tabs{border-bottom:1px solid var(--line);align-items:end;gap:20px;height:43px;padding:0 17px;display:flex}.drawer-tabs button{color:#66726e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;padding:0 1px}.drawer-tabs button.active{color:#079d6e;border-color:var(--green);font-weight:700}.drawer-body{background:#f7f9f8;flex:1;padding:16px 19px 90px;overflow-y:auto}.summary-card{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:16px;display:flex}.summary-card h3{margin:8px 0 3px;font-size:16px}.summary-card p{color:var(--muted);margin:0}.summary-number{text-align:right}.summary-number strong{color:#087b58;font-size:25px;display:block}.summary-number span{color:var(--muted);font-size:10px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:15px}.section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-title h3{margin:0;font-size:14px}.section-title span{color:#8a9691;font-size:10px}.section-title button{color:#06996c;cursor:pointer;background:0 0;border:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;display:grid}.field-grid label span,.field-grid label b{display:block}.field-grid label span{color:#87938e;margin-bottom:5px;font-size:10px}.field-grid label b{font-size:12px;font-weight:600}.drawer-route{padding-bottom:6px;overflow-x:auto}.drawer-route .route-step{width:84px}.drawer-route .route-step i{width:40px;right:-20px}.task-list article{border-top:1px solid #eef1ef;grid-template-columns:32px 1fr 170px 50px;align-items:center;gap:10px;min-height:56px;display:grid}.task-list article:first-child{border-top:0}.task-index{color:#75817c;border:1px solid #ccd5d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.task-index.done{color:#fff;border-color:var(--green);background:var(--green)}.task-index.active{color:#0b79bd;background:#edf8ff;border-color:#49aee8}.task-list strong,.task-list small{display:block}.task-list small{color:#909c97;margin-top:3px;font-size:9px}.task-progress{background:#edf1ef;border-radius:5px;height:5px;position:relative}.task-progress i{background:var(--green);border-radius:5px;height:100%;display:block}.task-progress span{color:#85918c;font-size:9px;position:absolute;top:-16px;right:0}.task-list article>button{color:#078bd2;cursor:pointer;background:0 0;border:0}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;height:62px;padding:11px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.drawer-footer button{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:6px;height:36px;padding:0 13px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.sidebar{width:72px;min-width:72px}.brand>div:last-child,.side-search input,.nav-title span,.nav-title b,.nav-item:not(.active),.sidebar-footer div,.sidebar-footer b{display:none}.brand{justify-content:center;padding:10px 0}.side-search{justify-content:center;padding:0}.nav-item.active{justify-content:center;padding:0;font-size:0}.nav-item.active .nav-icon{font-size:15px}.sidebar-footer{justify-content:center}.detail-drawer{width:calc(100vw - 72px)}.detail-drawer:before{right:calc(100vw - 72px)}.top-actions button:not(.notification),.filter-panel button:nth-last-child(-n+4){display:none}.main-search{width:210px}}.compact-table{min-width:1180px}.compact-table td{height:52px}.metric-strip{gap:10px;margin-bottom:12px;display:flex}.metric-strip>span{border:1px solid var(--line);color:#66736d;background:#fff;border-radius:8px;align-items:baseline;gap:8px;min-width:150px;padding:10px 14px;display:flex}.metric-strip b{color:#173d31;font-size:20px}.metric-strip .danger b{color:#d64b43}.process-tag,.field-type{color:#087b58;background:#edf7f3;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.linear-progress{background:#e9eeeb;border-radius:8px;width:180px;height:7px;position:relative}.linear-progress i{background:var(--green);border-radius:8px;height:100%;display:block}.linear-progress span{color:#75817c;font-size:9px;position:absolute;top:-17px;right:0}.text-danger{color:#d44740;font-weight:700}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13261f66;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:#f6f8f7;border-radius:12px;width:min(520px,100vw - 32px);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0a20185c}.modal-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:11px 17px;display:flex}.modal-card h2{margin:2px 0 0;font-size:17px}.modal-card header button{color:#72807a;cursor:pointer;background:0 0;border:0;font-size:24px}.mobile-report{padding:16px}.report-hero{color:#fff;background:#173c30;border-radius:9px;padding:15px}.report-hero h3{margin:8px 0 3px}.report-hero p{color:#a9c1b8;margin:0}.report-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.report-numbers span{text-align:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.report-numbers small,.report-numbers b{display:block}.report-numbers small{color:#7c8984}.report-numbers b{margin-top:5px;font-size:17px}.mobile-report label{color:#56635e;margin-top:9px;font-weight:700;display:block}.mobile-report input,.mobile-report textarea{background:#fff;border:1px solid #dae2de;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:10px}.mobile-report textarea{resize:vertical;min-height:68px}.two-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-submit{border-radius:7px;width:100%;height:42px;margin-top:14px}.safe-note{text-align:center;color:#8b9792;margin:8px 0 0;font-size:10px}.config-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:620px;display:grid}.object-list,.config-main{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.object-list{padding:12px 8px}.object-list h3{margin:3px 10px 9px;font-size:12px}.object-list button{color:#596660;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:37px;padding:0 10px;display:flex}.object-list button:hover,.object-list button.active{color:#078e64;background:#e8faf3;font-weight:700}.config-tabs{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:47px;padding:0 13px;display:flex}.config-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px}.config-tabs button.active{color:#07986b;border-color:var(--green);font-weight:700}.config-summary{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:58px;padding:0 14px;display:flex}.config-summary>div{margin-right:auto}.config-summary b,.config-summary span{display:block}.config-summary span{color:#84908b;margin-top:3px;font-size:10px}.config-summary button{background:#fff;border:1px solid #dce3df;border-radius:6px;height:31px;padding:0 10px}.field-table{border-collapse:collapse;width:100%;min-width:950px}.field-table th{position:static}.field-table td{height:48px}.drag{color:#88958f}.quick-tabs.standalone{background:0 0;border:0;margin-bottom:12px;padding:0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:108px;padding:16px;box-shadow:0 2px 8px #163c2d0a}.kpi-grid span,.kpi-grid b,.kpi-grid small{display:block}.kpi-grid span{color:#697670}.kpi-grid b{margin:8px 0 5px;font-size:28px}.kpi-grid small{color:#87938e}.kpi-grid .risk b{color:#d54c44}.kpi-grid .warning b{color:#d98925}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:280px;padding:16px}.chart-card.full{grid-column:1/-1;min-height:220px}.chart-card>header{justify-content:space-between;align-items:center;display:flex}.chart-card h3,.chart-card p{margin:0}.chart-card h3{font-size:14px}.chart-card p{color:#89958f;margin-top:4px;font-size:10px}.chart-card header button{color:#078f65;background:0 0;border:0}.bar-chart{margin-top:21px}.bar-row{grid-template-columns:48px 1fr 32px;align-items:center;gap:10px;height:34px;display:grid}.bar-row>div{background:#edf1ef;border-radius:8px;height:10px;position:relative;overflow:hidden}.bar-row i,.bar-row em{border-radius:8px;height:100%;position:absolute;top:0;left:0}.bar-row i{background:#d7ede4}.bar-row em{background:var(--green)}.bar-row b{text-align:right}.risk-list{margin-top:14px}.risk-list>div{border-top:1px solid #edf1ef;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;min-height:59px;display:grid}.risk-list>div:first-child{border-top:0}.risk-list p,.risk-list b,.risk-list small{margin:0;display:block}.risk-list small{color:#8a9691;margin-top:4px;font-size:10px}.risk-list em{color:#d14d44;background:#fff1ef;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.risk-dot{border-radius:50%;width:8px;height:8px}.risk-dot.red{background:#ef5f55}.risk-dot.orange{background:#efa63e}.risk-dot.blue{background:#4b9de1}.timeline{grid-template-columns:50px 1fr;gap:14px 12px;margin-top:16px;display:grid}.timeline>span{color:#7d8984;font-variant-numeric:tabular-nums}.timeline p,.timeline b,.timeline small{margin:0;display:block}.timeline small{color:#8c9893;margin-top:4px;font-size:10px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:170px;padding:18px}.module-grid article>span{color:#07946a;background:#e9faf3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.module-grid h3{margin:16px 0 6px}.module-grid p{color:#7c8883;min-height:36px;font-size:11px;line-height:1.6}.module-grid button{color:#078f65;cursor:pointer;background:0 0;border:0;padding:0}.notice-card{background:#eff9f5;border:1px solid #dcebe5;border-radius:9px;margin-top:12px;padding:17px}.notice-card p{color:#5e6c66;margin:5px 0 0}@media (width<=1100px){.kpi-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.chart-card.full{grid-column:auto}.config-layout{grid-template-columns:150px minmax(0,1fr)}}button{transition:background .15s,color .15s,border-color .15s,transform .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #23c993}.nav-title{cursor:pointer;background:0 0;border:0;width:100%}.sidebar-footer{width:100%;color:inherit;text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0}.sidebar-footer:hover{background:#1b2823}.top-avatar{cursor:pointer;border:0;padding:0!important}.heading-actions{align-items:center;gap:8px;display:flex}.secondary-button{color:#44524c;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:7px;height:36px;padding:0 14px}.secondary-button:hover{color:#07845e;background:#f3fbf8;border-color:#a9d9c8}.page-heading .primary-button{cursor:pointer}.metric-strip>button{border:1px solid var(--line);color:#66736d;cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:baseline;gap:8px;min-width:150px;padding:10px 14px;display:flex}.metric-strip>button:hover{background:#f7fdfb;border-color:#a9d9c8;transform:translateY(-1px)}.metric-strip>button b{color:#173d31;font-size:20px}.metric-strip>button.danger b{color:#d64b43}.resource-table{min-width:1180px}.resource-table td{height:54px}.empty-state b,.empty-state span{display:block}.drag button{color:#77847f;cursor:pointer;background:0 0;border:0}.modal-card>header p{color:#7d8984;margin:4px 0 0;font-size:10px}.form-body{background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.form-body label{color:#4e5b56;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-body label>span b{color:#e1544c;margin-left:3px}.form-body input:not(.checkbox-input),.form-body select,.form-body textarea{color:#1f2a26;background:#fff;border:1px solid #d8e0dc;border-radius:7px;outline:0;width:100%;min-height:39px;padding:9px 10px}.form-body textarea{resize:vertical;min-height:92px}.form-body .wide-field{grid-column:1/-1}.checkbox-input{width:20px;height:20px;accent-color:var(--green)}.modal-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.modal-footer button{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:6px;min-width:82px;height:36px;padding:0 14px}.action-list{padding:10px}.action-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 30px;align-items:center;width:100%;min-height:58px;padding:9px 12px;display:grid}.action-list>button:last-child{border-bottom:0}.action-list>button:hover{background:#f0faf6;border-radius:7px}.action-list span,.action-list small{grid-column:1}.action-list span{font-weight:700}.action-list small{color:#88948f;margin-top:4px}.action-list b{color:#93a09a;grid-area:1/2/3;justify-self:center;font-size:18px}.action-list .danger-action span{color:#d24942}.info-body{background:#f7f9f8;padding:18px}.info-description{color:#4f615a;background:#edf8f4;border-radius:8px;margin:0 0 14px;padding:12px;line-height:1.7}.info-row{border-bottom:1px solid #e7ece9;grid-template-columns:145px 1fr;align-items:center;gap:12px;min-height:42px;display:grid}.info-row:last-child{border-bottom:0}.info-row span{color:#7c8984}.info-row b{word-break:break-word;font-weight:600}.danger-button{color:#fff!important;background:#db5149!important;border-color:#db5149!important}.toast{z-index:80;color:#156d50;background:#effbf6;border:1px solid #bee8d8;border-radius:9px;align-items:center;gap:10px;min-width:260px;max-width:440px;min-height:48px;padding:11px 16px;font-weight:700;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 45px #15382b2e}.toast span{color:#fff;background:#18bd84;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.workbench-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:48px;margin-bottom:13px;padding:7px 10px;display:flex}.workbench-search>span{color:#89958f}.workbench-search input{border:0;outline:0;flex:1;min-width:0}.workbench-search button{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:6px;height:30px;padding:0 12px}.report-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #163c2d0a}.task-card.danger-card{border-color:#f1b9b5;box-shadow:inset 3px 0 #e45b52}.task-card header{color:#87938e;justify-content:space-between;align-items:center;font-size:10px;display:flex}.task-card h3{margin:16px 0 7px;font-size:22px}.task-order{color:#078bd2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.task-card p{color:#7a8782;margin:6px 0 14px}.task-card-progress{background:#e9eeeb;border-radius:6px;height:7px;overflow:hidden}.task-card-progress i{background:var(--green);border-radius:6px;height:100%;display:block}.task-card-number{align-items:baseline;gap:5px;margin-top:8px;display:flex}.task-card-number b{font-size:19px}.task-card-number span{color:#82908a}.task-card-actions{gap:8px;margin-top:15px;display:flex}.task-card-actions button{cursor:pointer;background:#fff;border:1px solid #dbe2df;border-radius:6px;flex:1;height:36px}.kpi-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:108px;padding:16px;box-shadow:0 2px 8px #163c2d0a}.kpi-grid>button:hover{border-color:#acdcca;transform:translateY(-2px);box-shadow:0 8px 22px #163c2d14}.kpi-grid>button span,.kpi-grid>button b,.kpi-grid>button small{display:block}.kpi-grid>button span{color:#697670}.kpi-grid>button b{margin:8px 0 5px;font-size:28px}.kpi-grid>button small{color:#87938e}.kpi-grid>button.risk b{color:#d54c44}.kpi-grid>button.warning b{color:#d98925}.bar-row{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.bar-row:hover{color:#078b63}.risk-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:0;display:grid}.risk-list>button:first-child{border-top:0}.risk-list>button:hover{background:#f8fcfa}.risk-list>button p,.risk-list>button b,.risk-list>button small{margin:0;display:block}.risk-list>button small{color:#8a9691;margin-top:4px;font-size:10px}.risk-list>button em{color:#d14d44;background:#fff1ef;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.timeline{display:block}.timeline-row{grid-template-columns:60px 1fr;align-items:start;gap:10px;min-height:48px;display:grid}.timeline-row>span{color:#7d8984;padding-top:7px}.timeline-row button{text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0 10px}.timeline-row button:hover b{color:#078b63}.timeline-row b,.timeline-row small{display:block}.timeline-row small{color:#8c9893;margin-top:4px;font-size:10px}.config-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.config-cards article{border:1px solid var(--line);border-radius:9px;padding:16px}.config-cards article>span{color:#078f65;background:#e5f9f1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.config-cards h3{margin:13px 0 6px}.config-cards p{color:#7d8984;min-height:50px;line-height:1.6}.config-cards button{color:#078f65;cursor:pointer;background:0 0;border:0;padding:0}.report-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.report-catalog,.report-canvas{border:1px solid var(--line);background:#fff;border-radius:9px}.report-catalog{padding:12px 8px}.report-catalog h3{margin:3px 10px 10px}.report-catalog button{color:#596660;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.report-catalog button:hover,.report-catalog button.active{color:#078e64;background:#e8faf3;font-weight:700}.report-canvas{padding:16px;overflow:auto}.report-canvas>header{align-items:center;gap:8px;min-width:850px;display:flex}.report-canvas>header>div{margin-right:auto}.report-canvas h2,.report-canvas p{margin:0}.report-canvas p{color:#82908a;margin-top:4px;font-size:10px}.report-canvas>header label{color:#63706a;align-items:center;gap:6px;display:flex}.report-canvas>header input,.report-canvas>header button{background:#fff;border:1px solid #dce3df;border-radius:6px;height:34px;padding:0 10px}.report-canvas>header button{cursor:pointer}.report-kpis{min-width:850px;margin-top:14px}.report-table{border:1px solid var(--line);border-radius:8px;min-width:850px;margin-top:14px;overflow:hidden}.report-table td{height:48px}@media (width<=1200px){.report-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.form-body{grid-template-columns:1fr}.form-body .wide-field{grid-column:auto}.report-task-grid{grid-template-columns:1fr}.report-layout{grid-template-columns:140px minmax(0,1fr)}.heading-actions .secondary-button{display:none}}button:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}.settings-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.settings-card>header,.table-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card h3,.settings-card p,.table-section-title h3,.table-section-title p{margin:0}.settings-card p,.table-section-title p{color:#83908a;margin-top:4px;font-size:10px}.settings-card>header>span{color:#07865f;background:#e8faf3;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700}.settings-card>header button{color:#078f65;cursor:pointer;background:0 0;border:0}.field-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.field-switch-grid label{cursor:pointer;background:#fafcfb;border:1px solid #e2e8e5;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.field-switch-grid input{accent-color:var(--green)}.default-list{margin-top:12px}.default-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.default-list span{color:#7c8984}.default-list b{text-align:right}.configuration-note{color:#617069;background:#f0f8f5;border-radius:7px;margin-top:14px;padding:11px;font-size:10px;line-height:1.6}.settings-table{overflow:hidden}.table-section-title{border-bottom:1px solid var(--line);padding:14px 17px}.customer-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-progress-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px;box-shadow:0 2px 8px #163c2d0a}.customer-progress-grid article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-progress-grid header div>small{color:#7d8984;margin-top:5px;display:block}.customer-progress-number{align-items:baseline;gap:13px;margin:20px 0 11px;display:flex}.customer-progress-number b{color:#123d30;font-size:30px}.customer-progress-number span{color:#64726c}.share-meta{color:#7f8c86;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.customer-progress-grid footer{gap:8px;margin-top:15px;display:flex}.customer-progress-grid footer button{color:#40504a;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:6px;height:34px;padding:0 11px}.customer-progress-grid footer button:first-child{color:#fff;background:#0ca878;border-color:#0ca878}.customer-progress-grid .danger-text{color:#d34c45;margin-left:auto}.public-progress{color:#19332a;background:#f5f8f6;width:min(860px,100vw - 24px);min-height:100vh;margin:0 auto;padding:26px 0 44px}body:has(.public-progress){background:#f5f8f6}.public-progress>header{background:#fff;border:1px solid #dfe8e3;border-radius:12px;align-items:center;gap:11px;height:62px;padding:0 18px;display:flex}.public-progress>header>div:nth-child(2){flex:1}.public-progress>header b,.public-progress>header span{display:block}.public-progress>header span{color:#84918c;margin-top:3px;font-size:10px}.public-progress>header button,.public-progress>footer button,.invalid-share>button{color:#087c59;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:7px;height:34px;padding:0 12px}.public-progress-hero{color:#fff;background:linear-gradient(135deg,#153d30,#087d5b);border-radius:14px;margin-top:14px;padding:30px;position:relative;overflow:hidden}.public-progress-hero:after{content:"";background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.public-progress-hero h1{margin:10px 0 6px;font-size:31px}.public-progress-hero p{color:#b9d1c8;margin:0}.public-progress-hero>div{align-items:baseline;gap:12px;margin-top:24px;display:flex}.public-progress-hero>div b{font-size:42px}.public-progress-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.public-progress-facts>div{background:#fff;border:1px solid #dfe8e3;border-radius:10px;padding:15px}.public-progress-facts span,.public-progress-facts b{display:block}.public-progress-facts span{color:#7d8b85;font-size:10px}.public-progress-facts b{margin-top:7px}.public-progress-route{background:#fff;border:1px solid #dfe8e3;border-radius:12px;margin-top:12px;padding:20px}.public-progress-route h2{margin:0 0 13px;font-size:16px}.public-progress-route article{border-top:1px solid #edf1ef;grid-template-columns:34px 160px 1fr;align-items:center;gap:12px;min-height:66px;display:grid}.public-progress-route article:first-of-type{border-top:0}.public-progress-route article>span{color:#7c8984;background:#edf2ef;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.public-progress-route article.active>span{color:#07875f;background:#dff6ed}.public-progress-route article.done>span{color:#fff;background:#0eaa79}.public-progress-route b,.public-progress-route small{display:block}.public-progress-route small{color:#82908a;margin-top:4px}.public-progress-route i{background:#ebefed;border-radius:7px;height:7px;overflow:hidden}.public-progress-route em{background:#11b27f;border-radius:7px;height:100%;display:block}.public-progress>footer{color:#7b8983;background:#fff;border:1px solid #dfe8e3;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;display:flex}.invalid-share{text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:16px;min-height:70vh;margin-top:10vh;padding:70px 24px}.invalid-share .brand-mark{margin:0 auto}.invalid-share h1{margin:22px 0 8px}.invalid-share p{color:#75827c;max-width:520px;margin:0 auto 24px;line-height:1.8}@media (width<=900px){.settings-grid,.customer-progress-grid{grid-template-columns:1fr}.field-switch-grid,.public-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-progress-route article{grid-template-columns:34px 110px 1fr}}.saved-view-item{border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}.saved-view-item.active{border-color:var(--green);background:#f5fffb}.saved-view-item>button{height:100%;border:0!important}.saved-view-item .edit-view{color:#87938e;letter-spacing:-1px;width:28px;padding:0!important}.saved-view-item .edit-view:hover{color:#078e64;background:#e8faf3}.saved-views>.add-view{align-self:center}.work-order-grid{min-width:1650px}.work-order-grid .row-height-低 td{height:42px}.work-order-grid .row-height-中 td{height:58px}.work-order-grid .row-height-高 td{height:76px}.editable-cell{min-width:42px;max-width:190px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px}.editable-cell:hover{color:#087d5b;background:#f0fbf7;border-color:#a5dcca}.status-edit{align-items:center;gap:5px;display:flex}.inline-editor{color:#24332e;background:#fff;border:1px solid #14aa7a;border-radius:5px;outline:2px solid #11a97818;width:100%;min-width:130px;height:32px;padding:0 7px}.number-editor{min-width:90px}.table-footer em{color:#07865f;font-style:normal}.side-config-modal,.print-center,.permission-modal{background:#fff;border:1px solid #dce4e0;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #091b1540}.side-config-modal{border-radius:10px 0 0 10px;width:min(1060px,94vw);height:min(720px,92vh);margin-left:auto}.print-center{width:min(1120px,94vw);height:min(760px,92vh)}.permission-modal{width:min(920px,92vw);height:min(680px,90vh)}.side-config-modal>header,.print-center>header,.permission-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.side-config-modal>header h2,.print-center>header h2,.permission-modal>header h2{margin:4px 0 0;font-size:17px}.side-config-modal>header>button,.print-center>header>button,.permission-modal>header>button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.side-config-modal>footer,.print-center>footer,.permission-modal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:60px;padding:10px 18px;display:flex}.side-config-modal>footer span{flex:1}.side-config-modal>footer button,.print-center>footer button,.permission-modal>footer button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;min-width:74px;height:34px;padding:0 13px}.side-config-layout{flex:1;grid-template-columns:150px 1fr;min-height:0;display:grid}.side-config-layout>nav{border-right:1px solid var(--line);background:#fafcfb;padding:12px 8px}.side-config-layout>nav button{color:#65716c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:42px;padding:0 10px;display:flex}.side-config-layout>nav button.active,.side-config-layout>nav button:hover{color:#078b63;background:#e9f9f3;font-weight:700}.side-config-body{padding:20px 24px;overflow:auto}.side-config-body>h3{margin:0 0 18px}.view-basic-form{grid-template-columns:1fr 1fr;gap:16px 20px;max-width:720px;display:grid}.view-basic-form label>span,.print-fields label>span{color:#63716b;margin-bottom:7px;display:block}.view-basic-form input,.view-basic-form select,.print-fields input,.print-fields select,.filter-rule input,.filter-rule select,.filter-scope select,.sort-builder select{background:#fff;border:1px solid #d9e2de;border-radius:6px;width:100%;height:38px;padding:0 10px}.icon-choices,.segmented{gap:6px;display:flex}.icon-choices button{cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:6px;width:38px;height:38px}.icon-choices button.active{background:#e8faf3;border-color:#0da777}.segmented button{cursor:pointer;background:#fff;border:1px solid #dbe3df;flex:1;height:38px}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented button.active{color:#fff;background:#0da777;border-color:#0da777}.permission-note{max-width:720px}.permission-note>p{color:#7c8984;margin:6px 0 16px}.permission-note>label{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:43px;display:flex}.permission-note select{border:1px solid #d9e2de;border-radius:5px;height:32px}.view-field-list{border:1px solid var(--line);border-radius:8px;max-width:720px}.view-field-list>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.view-field-list>header button,.link-button,.mini-link{color:#078e64;cursor:pointer;background:0 0;border:0;padding:0}.view-field-list>label{border-top:1px solid #edf1ef;grid-template-columns:55px 28px 1fr;align-items:center;min-height:42px;padding:0 13px;display:grid}.view-field-list>label:first-of-type{border-top:0}.view-field-list input{accent-color:var(--green)}.filter-scope{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.filter-rule{grid-template-columns:1fr 130px 1.25fr 34px;gap:8px;margin-bottom:9px;display:grid}.filter-rule>button,.sort-builder>div>button{cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:6px;height:38px}.sort-builder>div{grid-template-columns:28px 1fr 90px 90px 34px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.sort-builder>div>button.active{color:#078b63;background:#e9faf4;border-color:#0da777}.print-tabs,.permission-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:22px;min-height:46px;padding:0 18px;display:flex}.print-tabs button,.permission-tabs button{color:#65716c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:45px;padding:0 3px}.print-tabs button.active,.permission-tabs button.active{color:#078b63;border-color:#0da777;font-weight:700}.print-builder{flex:1;grid-template-columns:190px 1fr 340px;min-height:0;display:grid}.print-builder>aside{border-right:1px solid var(--line);background:#fafcfb;padding:12px;overflow:auto}.print-builder>aside>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;min-height:76px;margin-bottom:8px;padding:9px;display:flex}.print-builder>aside>button.active{background:#eafaf4;border-color:#0dae7b}.print-builder>aside>button span,.print-builder>aside>button small{color:#82908a}.print-builder>aside>button b{margin:4px 0}.print-builder>aside .create-template{color:#078b63;border-color:#0dae7b;justify-content:center;align-items:center;min-height:38px}.print-fields{padding:18px;overflow:auto}.print-fields>label{margin-bottom:12px;display:block}.bound-fields{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.bound-fields>span{color:#63716b;width:100%}.bound-fields button{cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:14px;height:30px;padding:0 9px}.bound-fields button.active{color:#07865f;background:#e7faf3;border-color:#11a978}.print-fields>.link-button{margin-top:13px}.label-preview{border-left:1px solid var(--line);background:#fafcfb;padding:18px}.label-preview h3{margin:0 0 12px}.label-preview article{background:#fff;border:2px solid #404946;width:280px;min-height:340px;margin:0 auto 14px;padding:16px}.label-preview article header{border-bottom:1px solid #48524e;justify-content:space-between;align-items:flex-start;min-height:82px;display:flex}.label-preview article p{border-bottom:1px solid #cbd2cf;padding:8px 0}.label-preview article footer{color:#75827d;margin-top:16px;line-height:1.6}.label-preview>select{border:1px solid #d9e2de;border-radius:6px;width:100%;height:36px}.label-preview>div:last-child{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.label-preview>div:last-child button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;height:34px}.qr-code{background:conic-gradient(from 90deg,#111 25%,#fff 0 50%,#111 0 75%,#fff 0) 0 0/14px 14px;width:70px;height:70px;image-rendering:pixelated;border:7px solid #111}.excel-template-panel{flex:1;padding:18px;overflow:auto}.excel-help{align-items:center;gap:8px;margin-bottom:16px;display:flex}.excel-help h3,.excel-help p{margin:0}.excel-help p{color:#7c8984;margin-right:auto}.excel-help button,.excel-help label{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;align-items:center;height:34px;padding:0 11px;display:inline-flex}.excel-help input{display:none}.excel-template-panel table{border:1px solid var(--line);width:100%}.permission-body{flex:1;min-height:0;padding:18px;overflow:auto}.module-permissions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-permissions>label{cursor:pointer;background:#fafcfb;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;min-height:62px;padding:10px 12px;display:grid}.module-permissions input{accent-color:var(--green)}.module-permissions b,.module-permissions small{display:block}.module-permissions small{color:#84918c;margin-top:4px}.module-permissions em{color:#07865f;font-style:normal}.field-permissions{max-width:620px}.field-permissions label{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:48px;display:flex}.field-permissions select,.copy-permission select{background:#fff;border:1px solid #d9e2de;border-radius:6px;min-width:160px;height:34px}.copy-permission{background:#eef8f4;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px;display:flex}.permission-user-table{min-width:1300px}.permission-summary{color:#07845e;cursor:pointer;background:#edfaf5;border:1px solid #bfe7d8;border-radius:5px;padding:5px 8px}.observed-report-layout{grid-template-columns:175px minmax(0,1fr)}.report-filter-grid{border-bottom:1px solid var(--line);background:#fafcfb;grid-template-columns:1.1fr 2fr 1fr 1fr 70px 70px;align-items:end;gap:8px;min-width:1050px;margin:-16px -16px 14px;padding:14px 16px;display:grid}.report-filter-grid label>span,.report-filter-grid label{color:#65726d}.report-filter-grid label>input,.report-filter-grid label>select,.report-filter-grid label>div input{background:#fff;border:1px solid #d9e2de;border-radius:6px;width:100%;height:34px;margin-top:6px;padding:0 8px}.report-filter-grid label>div{align-items:center;gap:5px;display:flex}.report-filter-grid button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;height:34px}.report-table-title{align-items:center;gap:7px;min-width:1050px;display:flex}.report-table-title>div{margin-right:auto}.report-table-title h2,.report-table-title p{margin:0}.report-table-title p{color:#82908a;margin-top:4px}.report-table-title>button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;height:34px;padding:0 9px}.observed-report-layout .report-table{min-width:1300px}.report-row-低 td{height:36px}.report-row-中 td{height:48px}.report-row-高 td{height:64px}.report-summary{color:#60706a;gap:24px;min-width:1050px;padding:12px 0;display:flex}.field-table td small{color:#8a9691;margin-top:4px;display:block}.field-table .mini-link{margin-left:4px}@media (width<=900px){.side-config-modal{width:96vw}.side-config-layout{grid-template-columns:115px 1fr}.view-basic-form{grid-template-columns:1fr}.print-builder{grid-template-columns:140px minmax(420px,1fr);overflow:auto}.label-preview{display:none}.module-permissions{grid-template-columns:1fr}}.task-list article.missing-task{background:#fbfcfb;border-style:dashed}.task-list article.missing-task small{color:#b07818}.schedule-board{border:1px solid var(--line,#e3e9e6);background:#f7faf8;border-radius:14px;gap:16px;padding:18px;display:grid}.schedule-board>header{align-items:center;gap:10px;display:flex}.schedule-board>header>div{flex:1}.schedule-board h2,.schedule-board h3,.schedule-board p{margin:0}.schedule-board>header p,.schedule-stations article small{color:#74817b;margin-top:4px}.schedule-stations{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.schedule-stations>section{background:#fff;border:1px solid #e1e8e4;border-radius:12px;gap:10px;padding:12px;display:grid}.schedule-stations>section>h3{justify-content:space-between;font-size:15px;display:flex}.schedule-stations>section>h3 span{color:#0c8a62;background:#eaf8f2;border-radius:999px;padding:2px 8px;font-size:12px}.schedule-stations article{border:1px solid #e7ece9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.schedule-stations article>div{gap:5px;display:grid}.schedule-stations article p{color:#5d6a64;background:#f6f8f7;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:8px;font-size:12px;display:grid}.scan-workbench{background:linear-gradient(135deg,#f0fbf7,#fff);border:1px solid #bfe7d8;border-radius:15px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid}.scan-symbol{background:#fff;border-radius:12px;place-items:center;min-height:104px;display:grid;box-shadow:inset 0 0 0 1px #d9e8e2}.scan-symbol .qr-code{width:76px;height:76px}.scan-workbench h2,.scan-workbench p{margin:4px 0 8px}.scan-workbench p{color:#69766f}.scan-workbench>div:last-child>div{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;display:grid}.scan-workbench input{border:1px solid #cfd9d4;border-radius:8px;min-height:40px;padding:0 12px;font-size:15px}.report-error{color:#a4332e;background:#fff0ef;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.report-submit:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.scan-workbench{grid-template-columns:1fr}.scan-symbol{display:none}.scan-workbench>div:last-child>div{grid-template-columns:1fr}.schedule-board>header{flex-direction:column;align-items:stretch}}.order-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.order-status-tabs{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.order-status-tabs button{color:#475b52;background:#fff;border:1px solid #dce5e0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 12px;font-size:14px;display:flex}.order-status-tabs button.active{color:#126346;background:#e6f7ef;border-color:#168666}.order-status-tabs b{font-variant-numeric:tabular-nums;font-size:14px}.order-filter-bar label{align-items:center;gap:7px;font-size:14px;display:flex}.order-filter-bar select,.order-filter-bar>button,.order-column-picker>button{background:#fff;border:1px solid #d7e2dc;border-radius:6px;min-height:38px;padding:7px 10px;font-size:14px}.order-column-picker{background:#fff;border:1px solid #dce5e0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:16px;font-size:14px;display:flex}.order-column-picker label{align-items:center;gap:6px;display:flex}.form-field-wrapper{display:contents}.form-section-title{color:#185c44;border-bottom:1px solid #dce5e0;grid-column:1/-1;margin:10px 0 0;padding:12px 0 8px;font-size:16px}.form-body>p.wide-field{grid-column:1/-1}.form-modal .form-body label>span{font-size:14px}.form-modal .form-body input,.form-modal .form-body select,.form-modal .form-body textarea{min-height:42px;font-size:16px}.form-modal .form-body input:disabled,.form-modal .form-body select:disabled{color:#607168;background:#edf1ef}.form-modal{width:min(900px,100vw - 32px)}.form-modal>header,.form-modal>.modal-footer{z-index:2;background:#fff;position:sticky}.form-modal>header{height:auto;min-height:74px;top:0}.form-modal>.modal-footer{bottom:0}.form-modal>header p{font-size:14px;line-height:1.5}.work-order-grid th,.work-order-grid td,.work-order-grid .editable-cell,.work-order-grid td strong{font-size:14px}.work-order-grid td small{font-size:12px}.work-order-grid td{height:66px}.work-order-grid th{height:44px}.work-order-grid th:last-child,.work-order-grid td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-3px 0 5px #143c2510}.work-order-grid th:last-child{z-index:4;background:#f8faf9}.table-footer button:disabled{opacity:.4;cursor:not-allowed}.fill-remaining{float:right;color:#185c44;background:#effaf4;border:1px solid #b7d8c8;border-radius:6px;padding:5px 8px;font-size:14px}.quantity-unit{color:#51675b;margin:0;padding:8px 0;font-size:14px}.storage-error{color:#743c17;background:#fff2dc;border:1px solid #d18049;margin:12px 24px;padding:14px;font-size:16px}.mobile-report input{font-variant-numeric:tabular-nums;min-height:48px;font-size:20px}.mobile-report label,.mobile-report .safe-note{font-size:14px}@media (width<=700px){.order-filter-bar{align-items:stretch}.order-status-tabs{width:100%}.form-modal .form-body{grid-template-columns:1fr}.form-modal{width:calc(100vw - 16px)}.order-filter-bar label{flex:1}.order-filter-bar select{max-width:160px}}.route-step button.route-dot{cursor:pointer;font:inherit;padding:0;font-size:11px;transition:box-shadow .12s,border-color .12s}.route-step button.route-dot:hover,.route-step button.route-dot:focus-visible{border-color:#0baf80;outline:none;box-shadow:0 0 0 4px #16b68622}.route-step>span{font-size:12px;line-height:1.5}.process-progress-popover{z-index:150;color:#273c34;background:#fff;border:1px solid #dce5e1;border-radius:7px;width:350px;max-width:calc(100vw - 24px);max-height:350px;padding:16px;font-size:14px;position:fixed;overflow:auto;box-shadow:0 8px 32px #143e3029}.process-progress-popover header{border-bottom:1px solid #e7edea;align-items:center;gap:12px;padding-bottom:12px;display:flex}.process-progress-popover header>b{color:#06996c;margin-left:auto}.process-progress-popover header button{cursor:pointer;background:0 0;border:0;font-size:22px}.process-progress-popover article{padding:12px 0}.process-facts{grid-template-columns:90px 1fr;gap:9px;display:grid}.process-facts span{color:#7a8881}.process-facts b{overflow-wrap:anywhere;font-weight:500}.process-progress-popover article>button{margin-top:12px}.process-progress-popover footer{color:#8a9691;border-top:1px solid #e7edea;padding-top:10px;font-size:12px}.cloud-storage-note{color:#325879;background:#eef5fc;border-bottom:1px solid #d5e3f1;padding:8px 18px;font-size:13px;line-height:1.6}:root{--canvas:#f5f7f8;--line:#e2e8e5;--green:#0bb584;--muted:#687a70}body{font-size:14px}.page-heading h1{font-size:22px}.page-heading p,.topbar button,.viewbar button,.sidebar .nav-item{font-size:14px}.required-mark{color:#cf3434}.config-help{color:#687a70;font-size:14px;line-height:1.65}.viewbar{overflow:visible}.saved-views{min-width:0;overflow-x:auto}.saved-view-item{flex-shrink:0}.saved-view-item .edit-view{opacity:.6}.saved-view-item:hover .edit-view,.saved-view-item.active .edit-view{opacity:1}.recording-view-designer{flex-direction:column;width:min(1100px,100vw - 40px);height:min(820px,92vh);display:flex}.recording-view-designer .side-config-layout{flex:1;min-height:0;overflow:hidden}.recording-view-designer .side-config-body{min-width:0;overflow:auto}.recording-view-designer input,.recording-view-designer select{background:#fff;border:1px solid #d6e0db;border-radius:5px;min-height:38px;padding:6px 10px;font-size:14px}.recording-view-designer h3{font-size:18px}.recording-view-designer .permission-note label{min-height:46px}.recording-view-designer .config-help{margin:12px 0}.field-editor-toolbar,.view-date-range,.filter-match-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-editor-toolbar input{flex:1}.view-field-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.view-field-row>label{flex:1;align-items:center;gap:10px;display:flex}.view-field-row input[type=number]{width:80px}.view-field-row input[type=checkbox]{width:18px;min-height:18px}.view-field-row button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 9px}.view-field-row[draggable=true]{cursor:grab}.filter-match-mode{margin:20px 0 12px}.recording-view-designer .filter-rule{grid-template-columns:1fr 120px 1fr 34px;gap:8px;display:grid}.recording-view-designer .filter-rule>*{min-width:0}.recording-view-designer .sort-builder>div{gap:8px;display:flex}.recording-view-designer .sort-builder select{min-width:100px}.recording-view-designer button:disabled{opacity:.4;cursor:not-allowed}.configurable-order-table{table-layout:fixed;min-width:0!important}.configurable-order-table th,.configurable-order-table td{overflow-wrap:anywhere;white-space:normal;min-width:0!important}.configurable-order-table td .editable-cell{white-space:normal;text-align:left;width:100%}.configurable-order-table th:first-child,.configurable-order-table td:first-child{z-index:3;background:#fff;position:sticky;left:0}.configurable-order-table th:first-child{z-index:5;background:#f2f6f4}.configurable-order-table .row-height-低 td{height:48px;padding-top:6px;padding-bottom:6px}.configurable-order-table .row-height-中 td{height:68px}.configurable-order-table .row-height-高 td{height:98px;padding-top:16px;padding-bottom:16px}.configurable-order-table tr.row-selected td{background:#edfaf5}.applied-filters{color:#23664c;background:#e9f6f1;border-radius:5px;gap:16px;margin-bottom:8px;padding:8px 12px;display:flex}.applied-filters button{color:#14805a;background:0 0;border:0}.configurable-order-table .row-actions{flex-wrap:wrap;gap:7px}.configurable-order-table .process-route{justify-content:flex-start}.table-scroll{overscroll-behavior-x:contain}.configured-form.order-form{background:#f6f8f7;width:min(1220px,100vw - 40px);max-height:94vh}.configured-form-body{padding:18px 24px}.form-section-nav{flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;display:flex}.form-section-nav a{color:#127356;font-size:14px;text-decoration:none}.configured-form-section{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 14px;padding:18px;scroll-margin:85px}.configured-form-section h3{border-left:3px solid var(--green);margin:0 0 18px;padding-left:10px;font-size:16px}.configured-field-grid{grid-template-columns:repeat(var(--form-columns,3),minmax(0,1fr));gap:20px 22px;display:grid}.configured-field-grid>label{color:#52675c;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.configured-field-grid .wide-field{grid-column:1/-1}.configured-field-grid input:not([type=checkbox]),.configured-field-grid select,.configured-field-grid textarea{font:inherit;color:#183c2b;background:#fff;border:1px solid #d3ded8;border-radius:5px;width:100%;min-height:42px;padding:8px 10px;font-size:16px}.configured-field-grid textarea{resize:vertical;min-height:88px}.configured-field-grid input:disabled,.configured-field-grid select:disabled{color:#65776c;background:#f0f3f1}.configured-form.compact .configured-field-grid{gap:10px 16px}.configured-form.compact .configured-form-section{padding:12px}.configured-form header{flex-shrink:0}.config-table-scroll{overflow:auto}.config-summary input{border:1px solid var(--line);border-radius:5px;min-width:80px;max-width:200px;padding:8px}.config-main .field-table{min-width:750px}.config-main .field-table th,.config-main .field-table td{padding:12px;font-size:14px}.config-main .field-table td small{margin-top:5px;font-size:12px;display:block}.object-config-boundary{margin:16px}.config-rule-summary{padding:24px;font-size:15px;line-height:1.8}.layout-overview{grid-template-columns:1fr 1.3fr;gap:28px;padding:24px;display:grid}.layout-overview p{color:#66786d;line-height:1.7}.layout-overview button{border:1px solid #d4e0d8;border-radius:5px;margin:10px 8px 0 0;padding:9px 14px}.mini-layout-preview section{border:1px solid var(--line);background:#f8faf9;border-radius:5px;margin-bottom:12px;padding:12px}.mini-layout-preview section>div{gap:8px;margin-top:10px;display:grid}.mini-layout-preview span{background:#fff;border:1px solid #dce7e0;border-radius:3px;padding:8px;font-size:12px;overflow:hidden}.layout-designer{background:#fff;border-radius:8px;flex-direction:column;width:min(1500px,100vw - 40px);height:94vh;display:flex;overflow:hidden;box-shadow:0 22px 90px #142e3540}.layout-designer>header,.layout-designer>footer{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.layout-designer>header h2{margin:4px 0;font-size:20px}.layout-designer>header>button{background:0 0;border:0;margin-left:auto;font-size:26px}.layout-designer>footer{border-top:1px solid var(--line);border-bottom:0}.layout-designer>footer span{color:#6b7e72;margin-right:auto;font-size:14px}.layout-designer button{cursor:pointer}.layout-designer>footer button,.layout-move-actions button{background:#fff;border:1px solid #d6e0da;border-radius:5px;padding:9px 20px}.layout-toolbar{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 22px;display:flex}.layout-toolbar label{align-items:center;gap:8px;display:flex}.layout-toolbar span{color:#778b7d;font-size:14px}.layout-designer select,.layout-designer input:not([type=checkbox]){min-height:36px;font:inherit;background:#fff;border:1px solid #d4e0d8;border-radius:5px;padding:6px 9px}.layout-workspace{flex:1;grid-template-columns:210px minmax(0,1fr) 230px;min-height:0;display:grid}.layout-field-palette{border-right:1px solid var(--line);padding:16px 12px;overflow:auto}.layout-field-palette>input{width:100%;margin-bottom:12px}.layout-field-palette>label{align-items:center;gap:8px;min-height:38px;display:flex}.layout-field-palette button{text-align:left;background:#fff;border:0;flex:1;padding:8px 4px;font-size:14px}.layout-field-palette button.active{color:#0b8d62;background:#e9f8f1}.layout-canvas{background:#f0f3f4;min-width:0;padding:20px;overflow:auto}.layout-section{background:#fff;border:1px solid #dce5df;border-radius:5px;margin-bottom:18px;padding:18px}.layout-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.layout-section h3{margin:0;font-size:16px}.layout-section label{color:#7d8e84;align-items:center;gap:8px;font-size:13px;display:flex}.layout-grid{grid-template-columns:repeat(var(--form-columns,3),minmax(0,1fr));gap:14px;display:grid}.layout-preview-field{text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;min-width:0;padding:10px;display:block}.layout-preview-field.selected{background:#f2fcf8;border-color:#0cad7c}.layout-preview-field>span{margin-bottom:8px;font-size:14px;display:block;overflow:hidden}.layout-preview-field em{float:right;color:#9aaba0}.layout-preview-field>div{color:#a3aea8;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dce5df;border-radius:4px;min-height:39px;padding:10px;font-size:13px;overflow:hidden}.layout-preview-field>.textarea-placeholder{min-height:60px}.layout-canvas.compact .layout-preview-field{padding:5px}.layout-properties{border-left:1px solid var(--line);padding:18px;overflow:auto}.layout-properties h3{font-size:16px}.layout-properties label{gap:8px;margin-bottom:20px;font-size:14px;display:grid}.layout-properties input{width:100%}.layout-properties p{color:#748779;font-size:13px;line-height:1.7}.layout-move-actions{gap:8px;display:flex}.layout-move-actions button{padding:7px 14px}.layout-move-actions button:disabled{opacity:.4}.order-detail-scrim{z-index:25;background:#10281e33;position:fixed;inset:0}.recording-order-drawer{z-index:26;flex-direction:column;width:min(1100px,92vw);height:100dvh;display:flex}.recording-order-drawer .drawer-header{gap:20px;padding:20px 24px}.recording-order-drawer .drawer-header>div{margin-right:auto}.recording-order-drawer .drawer-tabs{flex-shrink:0;height:50px;padding:0 24px}.recording-order-drawer .drawer-tabs button{font-size:15px}.recording-order-drawer .drawer-body{background:#f7f9f8;flex:1;min-height:0;padding:20px 24px;overflow:auto}.recording-order-drawer .drawer-footer{flex-shrink:0}.order-detail-summary{justify-content:space-between;gap:24px;padding:0 0 18px;display:flex}.order-detail-summary h3{margin:0 0 8px;font-size:21px}.order-detail-summary p{color:#6d8275;margin:0;font-size:14px}.order-detail-summary strong{text-align:right;font-size:27px;display:block}.order-detail-summary>div>span{color:#728678;font-size:13px}.recording-order-drawer .detail-section{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 16px;padding:20px}.recording-order-drawer .section-title h3{font-size:16px}.configured-detail .configured-field-grid label>b{color:#1c3c2c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;font-weight:500}.detail-route-strip{overflow:visible}.detail-route-strip .process-route{justify-content:flex-start;padding:14px 0;overflow-x:auto}.drawer-task-table{overflow:auto}.drawer-task-table table{border-collapse:collapse;width:100%;min-width:700px}.drawer-task-table th,.drawer-task-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px;line-height:1.6}.drawer-task-table small{color:#74887a;font-size:12px;display:block}.order-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:8px 20px;padding:16px 0;display:grid}.order-audit-list span{color:#7b8a81;grid-column:2}.recording-print-center{flex-direction:column;width:min(1440px,100vw - 40px);height:94vh;display:flex}.recording-print-center .print-builder{flex:1;grid-template-columns:220px 330px minmax(0,1fr);min-height:0;overflow:hidden}.recording-print-center .print-builder>aside,.recording-print-center .print-fields,.recording-print-center .label-preview{overflow:auto}.recording-print-center .print-fields input,.recording-print-center .print-fields select,.recording-print-center .print-fields textarea{font:inherit;background:#fff;border:1px solid #d5e0d9;border-radius:5px;width:100%;min-height:38px;padding:8px}.recording-print-center .print-fields textarea{min-height:80px}.recording-print-center .print-fields label{gap:6px;font-size:14px;display:grid}.recording-print-center .print-fields .print-checkbox,.recording-print-center .label-preview .print-checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.recording-print-center .print-checkbox input{width:18px;min-height:18px}.recording-print-center .bound-fields button{font-size:13px}.recording-print-center .label-preview{background:#eef2f3;padding:20px;display:block}.recording-print-center .label-preview>label{gap:8px;margin:12px 0;font-size:14px;display:grid}.recording-print-center .label-preview select{background:#fff;border:1px solid #d5dfd8;border-radius:5px;width:100%;padding:9px;font-size:14px}.recording-print-center .real-print-preview{width:100%;height:auto;min-height:0;aspect-ratio:var(--print-aspect);font-size:var(--print-font);overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;padding:25px;box-shadow:0 4px 18px #1d39301a}.real-print-preview>h3{border-bottom:2px solid #344c3e;margin:0 0 10px;padding-bottom:12px;font-size:1.4em}.real-print-preview dl{margin:14px 0}.real-print-preview dl>div{border-bottom:1px solid #e1e6e3;grid-template-columns:30% 1fr;gap:12px;padding:8px 0;display:grid}.real-print-preview dt{color:#627469}.real-print-preview dd{white-space:pre-wrap;margin:0}.recording-print-center .real-print-preview footer{color:#4a6052;white-space:pre-wrap;background:#fff;border-top:1px solid #ced6d0;margin:16px 0 0;padding:12px 0}.preview-title{justify-content:space-between;align-items:center;display:flex}.preview-title h3{margin:0}.preview-title span{color:#708578;font-size:13px}.print-task-preview p{border-bottom:1px solid #eee;padding:6px 0;font-size:13px}.template-actions{gap:8px;display:flex}.template-actions button{background:#fff;border:1px solid #d5dfd8;border-radius:5px;padding:8px}.recording-print-center>footer span{color:#718276;margin-right:auto;font-size:14px}.recording-print-center .excel-template-panel{flex:1;padding:28px;font-size:15px;line-height:1.7;overflow:auto}@media (width<=1100px){.layout-workspace{grid-template-columns:170px minmax(0,1fr)}.layout-properties{border-top:1px solid var(--line);grid-column:1/-1;align-items:start;gap:16px;max-height:180px;display:flex}.layout-properties h3,.layout-properties p{display:none}.layout-properties label{max-width:220px}.layout-overview{grid-template-columns:1fr}.recording-print-center .print-builder{grid-template-columns:170px 270px minmax(0,1fr)}.configured-field-grid{grid-template-columns:repeat(var(--form-columns,3),minmax(0,1fr))}}@media (width<=760px){.recording-view-designer{width:calc(100vw - 16px)}.recording-view-designer .side-config-layout{grid-template-columns:110px 1fr}.recording-view-designer .side-config-body{padding:14px}.view-field-row{flex-wrap:wrap}.view-field-row label{flex-basis:55%}.view-field-row input[type=number]{width:65px}.recording-view-designer .filter-rule{grid-template-columns:1fr 1fr}.configured-form.order-form{width:calc(100vw - 12px)}.configured-form-body{padding:12px}.configured-field-grid{grid-template-columns:1fr!important}.recording-order-drawer{width:100vw}.recording-order-drawer .drawer-body{padding:12px}.recording-order-drawer .drawer-tabs{overflow-x:auto}.recording-order-drawer .drawer-tabs button{white-space:nowrap}.layout-designer{width:calc(100vw - 12px);height:96vh}.layout-workspace{flex-direction:column;display:flex;overflow:auto}.layout-field-palette{flex-shrink:0;max-height:140px}.layout-canvas{overflow:visible}.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-properties{overflow:visible}.layout-designer>footer span{display:none}.recording-print-center{width:calc(100vw - 12px);height:96vh}.recording-print-center .print-builder{display:block;overflow:auto}.recording-print-center .print-builder>aside{gap:8px;max-height:120px;display:flex;overflow-x:auto}.recording-print-center .print-builder>aside button{min-width:140px}.recording-print-center .print-fields,.recording-print-center .label-preview{overflow:visible}.recording-print-center .real-print-preview{padding:16px}.view-field-row>label{font-size:13px}.config-layout{grid-template-columns:110px minmax(0,1fr)}.config-tabs{gap:12px;overflow-x:auto}.config-tabs button{white-space:nowrap}.config-summary{flex-wrap:wrap;height:auto;min-height:60px;padding:12px}.order-detail-summary{flex-wrap:wrap}.order-audit-list article{grid-template-columns:1fr}.order-audit-list span{grid-column:1}}.workshop-board{--board-ink:#1b3929;--board-muted:#708275;--board-surface:white;color:var(--board-ink)}.workshop-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.workshop-heading>div{margin-right:auto}.workshop-heading h1{margin:5px 0 0;font-size:25px}.workshop-heading>span{color:var(--board-muted);font-size:13px}.workshop-heading>button,.workshop-filter button{background:var(--board-surface);border:1px solid #d9e3dc;border-radius:5px;padding:8px 14px}.workshop-filter{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0 20px;display:flex}.workshop-filter label{align-items:center;gap:10px;display:flex}.workshop-filter select{background:var(--board-surface);color:var(--board-ink);border:1px solid #d6e1d9;border-radius:5px;min-height:38px;padding:6px 12px}.workshop-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.workshop-metrics>div{background:var(--board-surface);border:1px solid var(--line);border-radius:6px;padding:18px 22px}.workshop-metrics span{color:var(--board-muted);display:block}.workshop-metrics b{font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;display:block}.workshop-metrics small{margin-left:10px;font-size:14px;font-weight:400}.workshop-processes{gap:6px;padding-bottom:16px;display:flex;overflow-x:auto}.workshop-processes button{white-space:nowrap;background:var(--board-surface);border:1px solid var(--line);color:var(--board-ink);border-radius:5px;padding:8px 16px}.workshop-processes button.active{color:#fff;background:#0a9970;border-color:#0a9970}.workshop-table{border-collapse:collapse;width:100%;min-width:1180px}.workshop-table th,.workshop-table td{color:var(--board-ink);padding:16px;font-size:15px}.workshop-table small{color:var(--board-muted);margin-top:6px;font-size:13px;display:block}.workshop-table progress{accent-color:#0bb584;width:130px;height:8px;margin-bottom:6px;display:block}.workshop-table.board-row-低 td{padding-top:9px;padding-bottom:9px}.workshop-table.board-row-高 td{padding-top:28px;padding-bottom:28px;font-size:18px}.workshop-board.dark-board{--board-ink:#e3efe7;--board-muted:#a2b7a9;--board-surface:#182d26;--line:#304a3b;background:#10221b}.dark-board .table-card,.dark-board .workshop-table th,.dark-board .table-footer{color:#e3efe7;background:#182d26}.dark-board .workshop-table tr:hover td{background:#213e30}.dark-board .table-footer button{color:#e3efe7;background:#213e30;border-color:#3f5b49}.dark-board .order-link{color:#65dbba}.board-fullscreen{width:100vw;height:100vh;padding:32px;overflow:auto}.board-fullscreen .workshop-heading h1{font-size:32px}.board-fullscreen .workshop-table td{font-size:18px}@media (width<=760px){.workshop-heading{flex-wrap:wrap}.workshop-heading>span{width:100%}.workshop-metrics{grid-template-columns:repeat(2,1fr)}.workshop-metrics>div{padding:14px}.workshop-table td{font-size:14px}.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.configured-record-table{table-layout:fixed;min-width:0!important}.configured-record-table th,.configured-record-table td{white-space:normal;overflow-wrap:anywhere;padding:14px;font-size:14px}.configured-record-table td small{color:#77877e;font-size:12px}.configured-record-table .record-row-低 td{height:44px;padding-top:7px;padding-bottom:7px}.configured-record-table .record-row-高 td{height:96px;padding-top:24px;padding-bottom:24px}.configured-record-table .row-actions{flex-wrap:wrap}.field-section-picker{background:#f4faf7;border:1px solid #d7ebe1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;display:flex}.field-section-picker span{color:#667a70;margin-right:2px;font-size:13px}.field-section-picker button{color:#365b4a;cursor:pointer;background:#fff;border:1px solid #cfe2d8;border-radius:999px;padding:5px 11px}.field-section-picker button.active{color:#fff;background:#0a9970;border-color:#0a9970}html{font-size:16px}body{color:#233d32;font-size:.875rem;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit}button{white-space:nowrap;flex-shrink:0}button:disabled{cursor:not-allowed}p{overflow-wrap:anywhere}.app-shell{max-width:100%;min-height:100dvh}.workspace{min-width:0;max-width:100%}.sidebar{font-size:.875rem}.nav-item{min-height:38px}.sidebar-footer strong{font-size:.875rem}.sidebar-footer small,.brand span{font-size:.75rem}.page-heading{align-items:flex-start;gap:16px}.page-heading>div:first-child{min-width:0}.page-heading h1{letter-spacing:0;font-size:1.375rem;font-weight:650}.page-heading p{font-size:.875rem;line-height:1.6}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading button{min-height:38px}.filter-panel{flex-wrap:wrap;gap:8px;padding:10px}.filter-panel button{white-space:nowrap;min-height:36px}.main-search{flex:210px;width:240px;min-width:0}.main-search input{font-size:.875rem}.filter-spacer{flex:1 0 0}.order-filter-bar{flex-wrap:wrap;gap:12px}.order-filter-bar>label{white-space:nowrap;flex:none}.order-filter-bar label select{min-width:120px}.order-status-tabs button{white-space:nowrap}.table-scroll{isolation:isolate;scrollbar-gutter:stable;max-width:100%;max-height:calc(100dvh - 330px)}.configurable-order-table td,.configurable-order-table th,.configured-record-table td,.configured-record-table th,.configurable-order-table .order-link{font-size:.875rem}.configurable-order-table th:last-child{z-index:4;position:sticky;right:0}.configurable-order-table td:last-child{z-index:1}.row-actions button{min-height:32px;font-size:.875rem}.table-footer{flex-wrap:wrap;gap:10px;height:auto;min-height:54px;padding:10px 14px}.table-footer>span{font-size:.75rem}.table-footer>div{flex-shrink:0}.table-footer select{min-height:34px;font-size:.875rem}.route-step{min-width:68px;font-size:.75rem}.route-dot{font-size:.6875rem}.detail-drawer .drawer-header h2{font-size:1.2rem}.drawer-tabs{flex-shrink:0;gap:18px;min-height:46px;overflow-x:auto}.drawer-tabs button{white-space:nowrap;font-size:.875rem}.drawer-footer{flex-wrap:wrap;flex-shrink:0;height:auto;min-height:64px;position:static}.drawer-body{padding-bottom:20px}.field-grid label span,.field-grid label b{font-size:.875rem;line-height:1.65}.field-grid label b{overflow-wrap:anywhere;font-weight:500}.section-title span,.drawer-header .eyebrow,.task-list small{font-size:.75rem}.detail-section h3{font-size:1rem}.action-list span{font-size:.9375rem}.action-list small{white-space:normal;font-size:.8125rem;line-height:1.55}.action-list small:empty{display:none}.modal-card{max-height:92dvh;overflow:auto}.modal-card>header p{font-size:.8125rem;line-height:1.6}.modal-card input,.modal-card select,.modal-card textarea{font-size:.9375rem}.configured-form .configured-field-grid label,.workorder-qr-dialog .workorder-qr-body label,.workorder-qr-dialog .workorder-qr-body p{font-size:.875rem}.workorder-qr-dialog button{min-height:36px}.cloud-storage-note,.connected-status{padding:8px 18px;font-size:.75rem;line-height:1.5}.mobile-menu-toggle,.mobile-nav-shade,.mobile-workorders{display:none}.mobile-workorders article{background:#fff;border:1px solid #dce6e0;border-radius:10px;margin-bottom:12px;overflow:hidden}.mobile-workorders header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.mobile-workorders header label{align-items:center;gap:9px;min-width:0;display:flex}.mobile-order-body{text-align:left;white-space:normal;background:#fff;border:0;width:100%;padding:14px;display:block}.mobile-order-body strong{font-size:1rem;font-weight:600;display:block}.mobile-order-body>span{color:#697a71;margin-top:4px;font-size:.875rem;display:block}.mobile-order-body dl{grid-template-columns:1fr 1.4fr;gap:12px;margin:14px 0;display:grid}.mobile-order-body dt{color:#75877d;font-size:.75rem}.mobile-order-body dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.875rem}.mobile-order-body p{color:#0e8057;margin:0;font-size:.8125rem}.mobile-workorders footer{border-top:1px solid #edf2ef;gap:8px;padding:8px 12px;display:flex}.mobile-workorders footer button{color:#267757;background:#f3f8f5;border:0;border-radius:5px;flex:1;padding:8px 10px}.recording-print-center button{white-space:normal}.recording-print-center .print-tabs button{white-space:nowrap}.label-preview{min-width:0}.real-print-preview{overflow-wrap:anywhere;max-width:100%}.print-builder{min-height:0}.form-section-nav a{white-space:nowrap;font-size:.875rem}.config-help{font-size:.8125rem}.side-config-body,.side-config-layout{min-width:0}@media (width<=1000px){.sidebar{width:190px;min-width:190px}.sidebar .brand>div:last-child,.sidebar .side-search input,.sidebar .nav-title span,.sidebar .nav-title b,.sidebar .nav-item:not(.active),.sidebar .sidebar-footer div{display:initial}.sidebar .nav-item{justify-content:flex-start;padding:0 12px;font-size:.875rem;display:flex}.sidebar .brand{justify-content:flex-start;padding:16px 14px}.sidebar .side-search{justify-content:flex-start;padding:0 9px}.sidebar .sidebar-footer{justify-content:flex-start}.sidebar .home-item{white-space:nowrap}.filter-panel button:nth-last-child(-n+4){display:initial}.top-actions>button{display:none}.top-actions .top-avatar{display:grid!important}.top-actions .notification{display:inline-block!important}.top-actions .top-divider{display:none}.table-scroll{max-height:60dvh}.recording-view-designer .side-config-layout{grid-template-columns:150px minmax(0,1fr)}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:110;width:240px;min-width:240px;height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-shade.open{z-index:109;background:#122e2555;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.mobile-menu-toggle{color:#345446;background:#fff;border:1px solid #e0e8e3;border-radius:6px;min-width:38px;height:38px;margin-right:10px;padding:0;font-size:20px;display:block}.topbar{justify-content:flex-start;height:56px;padding:0 12px}.breadcrumb{gap:7px;font-size:.8125rem}.breadcrumb strong{font-size:.875rem}.top-actions{margin-left:auto}.workspace{width:100%}.content-area{padding:14px 12px 22px}.page-heading{align-items:flex-start;margin-bottom:12px}.page-heading h1{font-size:1.25rem}.page-heading p{max-width:260px;font-size:.8125rem}.page-heading .heading-actions{flex-shrink:0;max-width:48%}.heading-actions button{min-height:38px;padding:0 10px;font-size:.875rem}.saved-views{padding-left:8px}.filter-panel{border-bottom:1px solid var(--line);border-radius:8px;gap:7px;padding:9px}.main-search{flex-basis:100%;height:38px}.filter-panel button{height:36px;padding:0 10px;font-size:.8125rem;display:initial!important}.filter-spacer{display:none}.order-filter-bar{gap:8px;padding:12px 0}.order-status-tabs{flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.order-status-tabs button{gap:6px;padding:7px 10px;font-size:.8125rem}.order-filter-bar>label{gap:7px;font-size:.8125rem}.order-filter-bar select{max-width:145px;font-size:.875rem}.order-filter-bar>button{white-space:nowrap;min-height:36px}.desktop-workorders{display:none}.mobile-workorders{display:block}.workorder-table-card{box-shadow:none;background:0 0;border:0}.table-footer{padding:8px 0}.detail-drawer,.detail-drawer.recording-order-drawer{width:100%;max-width:100%;height:100dvh;inset:0}.detail-drawer:before{display:none}.drawer-header{padding:12px 16px}.drawer-body{min-height:0;padding:12px}.drawer-tabs{gap:18px;padding:0 14px}.drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.drawer-footer button{min-height:40px;padding:8px;font-size:.875rem}.field-grid,.configured-detail-grid,.configured-field-grid{grid-template-columns:1fr!important}.summary-card{gap:10px;padding:13px}.summary-card h3{font-size:1rem}.task-list article{grid-template-columns:26px minmax(0,1fr) 56px}.task-list .task-progress{display:none}.modal-backdrop{padding:10px}.modal-card,.form-modal,.recording-view-designer,.recording-print-center,.workorder-qr-dialog{width:100%;max-width:100%;max-height:94dvh}.modal-card header,.modal-card footer{flex-shrink:0}.modal-card input,.modal-card select,.modal-card textarea,.qr-form-grid input{font-size:1rem}.modal-footer{position:sticky;bottom:0}.recording-view-designer .side-config-layout{flex-direction:column;display:flex;overflow:auto}.recording-view-designer .side-config-nav{flex-wrap:wrap;width:100%;padding:8px;display:flex}.recording-view-designer .side-config-nav button{flex:100px;width:auto}.recording-view-designer .filter-rule{grid-template-columns:1fr 1fr}.recording-view-designer .side-config-body{overflow:visible}.recording-print-center .print-builder{display:block;overflow:auto}.recording-print-center .print-builder>aside{border-bottom:1px solid #e3ebe6;gap:8px;padding:10px;display:flex;overflow-x:auto}.recording-print-center .print-builder>aside button{min-width:150px}.recording-print-center .print-fields,.recording-print-center .label-preview{padding:14px}.recording-print-center>footer{gap:12px;font-size:.75rem}.print-tabs{overflow-x:auto}.config-layout,.report-layout,.config-cards,.report-task-grid,.customer-progress-grid{grid-template-columns:1fr}.report-filter-grid{flex-wrap:wrap;display:flex}.report-filter-grid label{flex:160px;min-width:0}.workshop-heading h1{font-size:1.25rem}.workshop-heading button{font-size:.875rem}.process-progress-popover{max-width:calc(100vw - 24px);max-height:80dvh;overflow:auto}.toast{min-width:0;max-width:none;font-size:.875rem;bottom:14px;left:12px;right:12px}.qr-result img{width:220px;height:220px}.qr-tabs button{white-space:normal}.workorder-qr-dialog>footer span{max-width:65%}.connected-status,.cloud-storage-note{margin:8px 12px;padding:8px 10px}.configured-order-table th,.configured-order-table td{position:static!important}.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.drawer-route{max-width:100%}.detail-section{min-width:0}.drawer-body{overflow-x:hidden}}.cloud-storage-note a{color:#087d57;white-space:nowrap;margin-left:12px;text-decoration:underline;display:inline-block}.print-document-backdrop{z-index:170}.print-document-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1100px,96vw);height:94vh;display:flex;overflow:hidden}.print-document-dialog>header{border-bottom:1px solid #d7e2dd;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.print-document-dialog h2{font-size:18px;font-weight:650}.print-document-dialog button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #cbdad2;border-radius:6px;padding:9px 14px}.print-document-dialog iframe{border:0;flex:1;width:100%;min-height:0}.yh-module-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.yh-module-actions:empty{display:none}.yh-detail{padding:20px}.yh-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.yh-detail dt{color:#7b8983;font-size:12px}.yh-detail dd{color:#263f35;overflow-wrap:anywhere;margin:5px 0}.yh-upload{margin:18px 0}.yh-upload label{font-size:13px;display:block}.yh-upload input{margin-top:8px;display:block}.yh-upload small{color:#876a36;margin-top:7px;display:block}.yh-files{flex-wrap:wrap;gap:12px;display:flex}.yh-files span{align-items:center;gap:8px;display:flex}.yh-settings{background:#fff;border:1px solid #e2e8e4;padding:18px}.yh-settings>button{margin-right:10px}.yh-settings table{border-collapse:collapse;width:100%;margin-top:20px}.yh-settings td,.yh-settings th{text-align:left;border-bottom:1px solid #e2e8e4;padding:12px}.ops-login select{background:#fff;border:1px solid #dce5dd;border-radius:6px;width:100%;margin-top:8px;padding:10px;display:block}.ops-modal fieldset{border:0;min-width:0;padding:0}.ops-loading-inline{color:#6b7c72;padding:24px}.yh-detail section{border-bottom:1px solid #e2e8e4;padding:12px}@media (width<=700px){.yh-detail dl{grid-template-columns:1fr}.yh-settings{overflow:auto}.yh-module-actions button{min-height:42px}.yh-upload input{max-width:100%}}
