.production-scope .identity-dialog{color:#19262e;border:0;border-radius:14px;width:min(760px,94vw);padding:0;box-shadow:0 24px 80px #17232d55}.production-scope .identity-dialog::backdrop{background:#15232c99}.production-scope .identity-logs-dialog{width:min(1100px,96vw)}.production-scope .dialog-body h3{margin:18px 0 8px}.production-scope .dialog-body hr{border:0;border-top:1px solid #e1e8ed;margin:18px 0 10px}.production-scope .roles{flex-wrap:wrap;gap:12px;display:flex}.production-scope .roles label{align-items:center;gap:5px;margin:4px 0;display:flex}.production-scope .roles input{width:auto;margin:0}.production-scope .user-row{border-bottom:1px solid #e1e8ed;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.production-scope .user-row small{color:#687682;margin-top:3px;display:block}.production-scope .user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-scope .user-actions button,.production-scope .compact-toolbar button{padding:6px 9px}.production-scope .compact-toolbar{flex-wrap:wrap;gap:6px;display:flex}.production-scope #logSearch{width:270px}.production-scope .table-card{background:#fff;border:1px solid #d5dfe5;border-radius:12px;overflow:auto}.production-scope .data-table{border-collapse:collapse;width:100%;min-width:900px}.production-scope .identity-logs-dialog .data-table{min-width:650px}.production-scope .data-table th,.production-scope .data-table td{text-align:left;border-bottom:1px solid #e1e8ed;padding:12px 14px}.production-scope .identity-logs-dialog th,.production-scope .identity-logs-dialog td{padding:8px 10px}.production-scope .data-table th{color:#50616d;background:#eef3f6}.production-scope button.danger{color:#a22020}@media (width<=900px){.production-scope .user-row{grid-template-columns:1fr}.production-scope .user-actions{justify-content:flex-start}}.production-scope .styles-feature .panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.production-scope .styles-feature .panel-head h1{margin:0}.production-scope .styles-feature .table-card{background:#fff;border:1px solid #d5dfe5;border-radius:12px;overflow:auto}.production-scope .styles-feature .data-table,.production-scope .styles-dialog .data-table{border-collapse:collapse;width:100%;min-width:900px}.production-scope .styles-feature .data-table th,.production-scope .styles-feature .data-table td,.production-scope .styles-dialog .data-table th,.production-scope .styles-dialog .data-table td{text-align:left;border-bottom:1px solid #e1e8ed;padding:12px 14px}.production-scope .styles-feature .data-table th,.production-scope .styles-dialog .data-table th{color:#50616d;background:#eef3f6}.production-scope .styles-feature #styleEmpty,.production-scope .styles-dialog .help{padding:18px}.production-scope .state-pill{background:#eef3f6;border-radius:20px;padding:4px 9px;display:inline-block}.production-scope .state-pill.active{color:#765a00;background:#fff2c6}.production-scope .state-pill.done{color:#126253;background:#dff5ea}.production-scope .style-actions{flex-wrap:wrap;gap:6px;display:flex}.production-scope .style-actions button{padding:6px 9px}.production-scope .styles-dialog{color:#19262e;border:0;border-radius:14px;width:min(760px,94vw);padding:0;box-shadow:0 24px 80px #17232d55}.production-scope .styles-history-dialog{width:min(1100px,96vw)}.production-scope .styles-dialog::backdrop{background:#15232c99}.production-scope .dialog-head{border-bottom:1px solid #d6e0e7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.production-scope .dialog-head h2{margin:0;font-size:20px}.production-scope .dialog-body{max-height:72vh;padding:10px 20px 20px;overflow:auto}.production-scope .actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.production-scope .home-feature{min-height:0}.production-scope .home-feature h1{font-size:22px}.production-scope .home-feature h2{font-size:20px}.production-scope .home-feature .panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.production-scope .home-feature .panel-head h1{margin:0}.production-scope .home-feature .overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.production-scope .home-feature .overview-card{text-align:left;background:#fff;border:1px solid #d5dfe5;border-top:3px solid #246acc;border-radius:12px;min-height:110px;padding:5px 10px}.production-scope .home-feature .overview-card:hover{background:#edf4ff;border-color:#246acc}.production-scope .home-feature .overview-card span{color:#687682;font-size:15px;display:block}.production-scope .home-feature .overview-card strong{font-size:30px}.production-scope .home-feature .overview-card small{color:#687682;display:block}.production-scope .home-feature .process-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.production-scope .home-feature .process-card{background:#fff;border:1px solid #d5dfe5;border-radius:12px;min-height:105px;padding:16px}.production-scope .home-feature .process-card strong{font-size:16px}.production-scope .home-feature .process-card small{color:#687682;margin-top:7px;display:block}.production-scope .home-feature .process-card.current{background:#eefaf7;border:2px solid #19776d}.production-scope .home-feature .table-card{background:#fff;border:1px solid #d5dfe5;border-radius:12px;overflow:auto}.production-scope .home-feature .data-table{border-collapse:collapse;width:100%;min-width:900px}.production-scope .home-feature .data-table th,.production-scope .home-feature .data-table td{text-align:left;border-bottom:1px solid #e1e8ed;padding:12px 14px}.production-scope .home-feature .data-table th{color:#50616d;background:#eef3f6}.production-scope .home-feature #v29WidthHome{text-align:left;border:1px solid #d5dfe5;border-left:3px solid #246acc;align-items:center;gap:16px;width:100%;min-height:56px;margin:0 0 16px;padding:5px 10px;display:flex}.production-scope .home-feature #v29WidthHome strong{font-size:24px}.production-scope .home-feature #v29WidthHome small{color:#687682}@media (width<=900px){.production-scope .home-feature .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsy-order-information{color:#1f2937;gap:18px;display:grid}.bsy-order-information__header,.bsy-section__title,.bsy-position-block__head,.bsy-review-panel__head,.bsy-subtitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bsy-order-information h2,.bsy-order-information h3,.bsy-order-information h4,.bsy-order-information p{margin:0}.bsy-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bsy-muted,.bsy-section__title p,.bsy-subtitle span,.bsy-review-note{color:#64748b;font-size:13px}.bsy-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a12}.bsy-primary,.bsy-order-information button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:7px 12px;font-weight:700}.bsy-primary,.bsy-order-information button:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.bsy-order-information button:disabled,.bsy-order-information input:disabled,.bsy-order-information select:disabled{cursor:not-allowed;opacity:.55}.bsy-order-information input,.bsy-order-information select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:34px;padding:6px 8px}.bsy-section__title label,.bsy-material-review-controls label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.bsy-craft-mode,.bsy-craft-checks,.bsy-material-actions,.bsy-row-actions,.bsy-position-actions,.bsy-template-list{flex-wrap:wrap;gap:8px;display:flex}.bsy-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.bsy-check input{min-height:auto;padding:0}.bsy-position-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.bsy-position-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.bsy-position-options{flex-wrap:wrap;gap:8px;display:flex}.bsy-position-actions input{flex:160px}.bsy-table-wrap{overflow-x:auto}.bsy-table{border-collapse:collapse;width:100%;min-width:780px}.bsy-table th,.bsy-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px}.bsy-table th{color:#475569;background:#f1f5f9;font-size:12px}.bsy-table input,.bsy-table select{width:100%}.bsy-material-source,.bsy-material-working,.bsy-review-panel{border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.bsy-material-source{background:#f8fafc}.bsy-material-working{background:#fff7ed;border-color:#fed7aa}.bsy-material-review-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bsy-reason-input{grid-column:span 2}.bsy-template-list span{color:#1e40af;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.bsy-template-list button{padding:2px 7px}.bsy-state-pill{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:6px 10px;font-weight:700}.bsy-review-panel{background:#ecfdf5;border-color:#bbf7d0}.bsy-review-panel__head{align-items:center}.bsy-review-panel__head span,.bsy-feedback{color:#166534}.bsy-material-link{color:#64748b;font-size:12px}.bsy-feedback{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:9px 12px;font-weight:700}@media (width<=720px){.bsy-order-information__header,.bsy-section__title,.bsy-position-block__head,.bsy-review-panel__head,.bsy-subtitle{flex-direction:column;align-items:stretch}.bsy-reason-input{grid-column:auto}}.bsy-reviewers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.bsy-reviewer{background:#fff;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.bsy-reviewer.is-decider{border-color:#22c55e;box-shadow:inset 3px 0 #22c55e}.bsy-reviewer.is-returner{border-color:#f97316;box-shadow:inset 3px 0 #f97316}.bsy-reviewer-info{gap:3px;display:grid}.bsy-reviewer-role{color:#166534;font-size:12px;font-weight:700}.bsy-reviewer-name{font-weight:700}.bsy-reviewer-result{color:#64748b;font-size:12px}dialog.production-prompt{color:#17212b;background:#fff;border:1px solid #dbe2e7;border-radius:12px;width:480px;max-width:calc(100vw - 30px);padding:0;font:430 14px/21px Inter,PingFang SC,Microsoft YaHei,sans-serif}dialog.production-prompt::backdrop{background:#17212b7a}.production-prompt>section{padding:14px}.production-prompt h2{margin:0;font-size:15px;font-weight:500;line-height:1.25}.production-prompt #bsyUiMessage{white-space:pre-wrap;margin:14px 0;line-height:1.7}.production-prompt #bsyUiInputLabel{gap:8px;margin:0;display:grid}.production-prompt #bsyUiInput{font:inherit;border:1px solid #dbe2e7;border-radius:6px;min-height:36px;margin:0;padding:6px 8px}.production-prompt #bsyUiError{color:#a63d3d;min-height:18px;margin:0;font-size:12px}.production-prompt .bsy-ui-actions{justify-content:flex-end;gap:10px;margin:0;display:flex}.production-prompt button{font:inherit;border-color:#dbe2e7;min-height:38px;padding:8px 12px}.production-prompt button.primary{background:#176d62;border-color:#176d62}.production-prompt :is(input,button):focus-visible{outline-offset:0;outline:auto}dialog.production-prompt.is-pane{max-width:none;max-height:none;box-shadow:none;z-index:20000;background:#17212b7a;border:0;border-radius:0;margin:0;padding:0;position:fixed}dialog.production-prompt.is-pane[open]{place-items:center;display:grid}.production-prompt.is-pane .production-prompt-card{color:#17212b;background:#fff;border:1px solid #dbe2e7;border-radius:12px;width:480px;max-width:92%;overflow:auto}.cutting-workspace{--cutting-brand:#176d62;--cutting-line:#dbe2e7;--cutting-text:#17212b;--cutting-muted:#66727e;--cutting-panel:#f5f8fa;--cutting-danger:#d60032;--cutting-ok:#009b64;--bsy-brown:#704130;--bsy-cream:#a27c2d;--bsy-pink:#b75f7a;color:var(--cutting-text);background:#f4f7f9;border-top:1px solid #d6e0e7;flex-direction:column;height:100%;min-height:0;font:430 14px/21px Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:flex;position:relative}.cutting-plan-toolbar,.cutting-footer{border-bottom:1px solid var(--cutting-line);background:#eef3f6;flex:none;align-items:center;gap:8px;min-height:40px;padding:4px 16px;display:flex}.cutting-footer{border-bottom:0;border-top:1px solid var(--cutting-line);justify-content:space-between}.cutting-plan-phase{color:#334b5a;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cutting-plan-phase i{background:#d9a229;border-radius:50%;width:9px;height:9px;display:inline-block}.cutting-plan-phase.is-formal i{background:#19776d}.cutting-plan-toolbar{flex-wrap:wrap}.cutting-plan-toolbar.is-portaled{background:0 0;border:0;flex-wrap:nowrap;gap:6px;width:auto;height:30px;min-height:30px;padding:0;display:flex;overflow:visible}.cutting-plan-toolbar.is-portaled>*{flex-shrink:0}.cutting-plan-toolbar.is-portaled .cutting-plan-phase{color:#e9d398;font-size:12px}.cutting-plan-toolbar.is-portaled button{color:#f4f8fc;font:inherit;white-space:nowrap;background:#263c4e;border:1px solid #7991a5;border-radius:7px;height:30px;min-height:30px;padding:4px 8px;font-size:12px}.cutting-plan-toolbar.is-portaled button.cutting-primary{color:#fff;background:#177568;border-color:#61b6a9}.cutting-plan-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;scroll-padding:12px;overflow:auto}.cutting-workspace.is-plan-focus .cutting-meta,.cutting-workspace.is-plan-focus .cutting-info-shell,.cutting-workspace.is-plan-focus .cutting-issue-panel{display:none!important}.cutting-workspace button,.cutting-workspace select,.cutting-workspace input{font:inherit}.cutting-workspace button{color:#17212b;background:#fff;border:1px solid #cbd8e0;border-radius:7px;min-height:31px;padding:5px 10px}.cutting-workspace button:hover:not(:disabled){border-color:#7fa8bd}.cutting-workspace button:disabled{color:#92a0aa;background:#edf2f4}.cutting-workspace .cutting-primary,.cutting-plan-toolbar button.cutting-primary{color:#fff;background:#19776d;border-color:#19776d}.cutting-meta{grid-template-columns:72px minmax(120px,1.2fr) 90px minmax(118px,1fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;margin:0 0 14px;display:grid}.cutting-meta>div,.cutting-summary-action{border:1px solid var(--cutting-line);color:#17212b;text-align:left;background:#fff;border-radius:7px;min-height:64px;padding:10px}.cutting-summary-action{appearance:none;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.cutting-summary-action:not(:disabled){cursor:pointer}.cutting-summary-action:disabled{opacity:1}.cutting-effect-action{justify-content:center;align-items:center;gap:4px;padding:4px;overflow:hidden}.cutting-effect-action img{object-fit:cover;border-radius:5px;width:100%;height:42px;display:block}.cutting-effect-empty{color:#17212b;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:13px;font-weight:430;display:flex}.cutting-meta small,.cutting-summary-action small{color:var(--cutting-muted);font-size:12px;font-weight:500;display:block}.cutting-meta strong,.cutting-summary-action strong{margin-top:4px;font-weight:600;display:block}.cutting-info-shell{border:1px solid var(--cutting-line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;margin:10px 0;display:grid;overflow:hidden}.cutting-route-button{text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid;border:0!important;border-radius:0!important}.cutting-route-button:not(:disabled){cursor:pointer}.cutting-route-button:disabled{color:inherit;opacity:1;background:0 0}.cutting-route-button+.cutting-route-button{border-left:1px solid var(--cutting-line)!important}.cutting-route-button span{color:#12635b;font-weight:700}.cutting-route-button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cutting-route-button em{color:var(--cutting-muted);font-style:normal}.cutting-section{border:1px solid var(--cutting-line);background:#fff;border-radius:10px;margin:0 0 13px;padding:4px 14px 14px}.cutting-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.cutting-section-head h2{margin:0;font-size:16px}.cutting-section-head h2 span,.cutting-section-head h2 b{margin-left:8px;font-size:12px}.cutting-section-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cutting-section-actions small{color:#617280;border:1px solid #d6e0e7;border-radius:5px;padding:3px 7px}.cutting-section-actions label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cutting-section-actions select{min-height:31px}.cutting-table-wrap{max-width:100%;overflow:auto}.cutting-comparison-table,.cutting-plan-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;font-size:13px}.cutting-comparison-table th,.cutting-comparison-table td,.cutting-plan-table th,.cutting-plan-table td{border:1px solid var(--cutting-line);text-align:center;vertical-align:middle;padding:6px}.cutting-comparison-table th,.cutting-plan-table th{color:#637280;white-space:nowrap;background:#fff;font-size:13px;font-weight:500}.cutting-comparison-table td:first-child,.cutting-plan-table td:first-child{text-align:left}.cutting-pair{justify-content:center;align-items:center;gap:4px;display:inline-flex}.cutting-pair strong{font-weight:800}.cutting-pair span{color:#82909b}.is-equal{color:var(--cutting-ok)!important}.is-short{color:var(--cutting-danger)!important}.is-over{color:#0369c7!important}.cutting-plan-parameters{padding-left:14px;padding-right:14px}.cutting-plan-title-block h2 span{color:#147064}.cutting-plan-groups{min-width:0}.cutting-plan-group-panel{border:1px solid var(--cutting-line);border-left:5px solid var(--cutting-brand);border-radius:9px;margin-top:0}.cutting-plan-group-toggle{width:100%;text-align:left!important;background:#f7fafb!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;display:flex!important}.cutting-plan-group-toggle[aria-expanded=false]>span:last-child{transform:rotate(-90deg)}.cutting-plan-group-body{scrollbar-gutter:stable;border-top:0;max-height:430px;position:relative;overflow:auto}.cutting-plan-splitter{border:1px solid var(--cutting-line);background:#e6edf1;border-left:0;border-right:0;height:10px;margin:0}.cutting-plan-table{table-layout:fixed;min-width:1206px;max-width:none}.cutting-plan-table th[data-plan-col=component],.cutting-plan-table td[data-plan-col=component]{width:150px}.cutting-plan-table th[data-plan-col=target],.cutting-plan-table td[data-plan-col=target]{width:210px}.cutting-plan-table th[data-plan-col=width],.cutting-plan-table th[data-plan-col=length],.cutting-plan-table td[data-plan-col=width],.cutting-plan-table td[data-plan-col=length],.cutting-plan-table th[data-layer-header],.cutting-plan-table td[data-layer-cell]{width:104px}.cutting-plan-table th[data-size-link],.cutting-plan-table td[data-size-link]{width:70px}.cutting-plan-table th[data-plan-col=per-layer],.cutting-plan-table td[data-plan-col=per-layer],.cutting-plan-table th[data-plan-col=status],.cutting-plan-table td[data-plan-col=status]{width:108px}.cutting-plan-table th[data-plan-col=actions],.cutting-plan-table td[data-plan-col=actions]{width:178px}.cutting-plan-table th{box-sizing:border-box;height:auto;position:relative;color:#66727e!important;background:#fff!important;padding:8px 10px 8px 9px!important;font-size:13px!important;font-weight:500!important;line-height:21px!important}.cutting-plan-table td{box-sizing:border-box;height:52px;padding:3px 4px!important;font-size:13px!important;line-height:21px!important}.cutting-plan-table tbody tr[data-plan-group=base]{background:#e5f4f17a}.cutting-plan-table tbody tr[data-plan-group=other]{background:#fffaee94}.cutting-plan-table tr.is-highlighted{box-shadow:inset 0 0 0 2px #e6a83b}.cutting-plan-table tr.is-retired{color:#66727c;background:#f5f6f7}.cutting-cell-input,.cutting-target-color-select{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #ccd9e0;border-radius:6px;width:100%;min-height:32px;padding:3px 6px!important;font-size:13px!important;line-height:21px!important}.cutting-plan-table input[data-pieces],.cutting-plan-table input[data-width],.cutting-plan-table input[data-length],.cutting-plan-table input[data-ratio],.cutting-plan-table input[data-layer]{text-align:center}.cutting-cell-input:disabled,.cutting-target-color-select:disabled{color:#7c8a95;background:#eef2f4}.cutting-marker-input{width:118px}.cutting-length-input{min-width:82px}.cutting-part-piece-cell{grid-template-columns:138px auto 58px;align-items:center;gap:5px;display:grid}.cutting-part-piece-cell label{align-items:center;gap:3px;display:flex;margin:0!important}.cutting-part-piece-cell .cutting-cell-input{margin:0!important}.cutting-part-piece-cell input[data-pieces]{flex:0 0 46px;width:46px;font-weight:650;font-size:12px!important}.cutting-plan-table input[data-ratio]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cutting-layer-input-wrap{white-space:nowrap;justify-content:center;align-items:center;gap:4px;margin:0;display:inline-flex}.cutting-layer-input-wrap input[data-layer]{flex:0 0 81px;width:81px;margin:0;font-weight:700;padding:3px 5px!important}.cutting-layer-input-wrap span{color:#17212b;font-size:13px;line-height:21px}.cutting-drag{color:#70808c;cursor:grab;flex:0 0 20px;place-items:center;width:20px;font-weight:800;display:inline-grid;background:0 0!important;border:0!important;min-height:38px!important;padding:4px 1px!important;font-size:17px!important}.cutting-drag:active{cursor:grabbing}.cutting-plan-table tr.is-dragging-plan{opacity:.42}.cutting-muted-dash{color:#a4afb7}.cutting-row-status{background:#eef3f7;border-radius:7px;justify-content:center;min-width:92px;padding:4px 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.cutting-row-status.is-equal{background:#e7f6ee}.cutting-row-status.is-pending{background:#fff4dd;color:#956018!important}.cutting-row-status.is-retired{background:#e7eaee;color:#606b75!important}.cutting-plan-table td:last-child{white-space:nowrap}.cutting-plan-table td:last-child button{min-height:29px;margin:0 2px;padding:4px 7px}.cutting-match-status{border:1px solid var(--cutting-line);color:#345061;background:#f6fafc;border-radius:8px;margin-top:8px;padding:8px 10px}.cutting-issue-panel{flex-direction:column;gap:8px;display:flex}.cutting-issue-button{text-align:left}.cutting-issue-button span{color:#667782;font-size:12px;display:block}.cutting-danger{color:#a33a2b}.cutting-feedback{color:#31566b}.cutting-footer-actions{align-items:center;gap:8px;display:flex}.cutting-info-dialog{box-sizing:border-box;height:var(--cutting-dialog-height,100vh);left:var(--cutting-dialog-left,0);max-width:none;max-height:none;top:var(--cutting-dialog-top,0);width:var(--cutting-dialog-width,100vw);z-index:40;background:#0c18217a;border:0;place-items:center;margin:0;padding:22px;display:grid;position:fixed}.cutting-info-dialog::backdrop{background:0 0}.cutting-info-dialog-card{box-sizing:border-box;color:var(--cutting-text);max-height:min(calc(var(--cutting-dialog-height,100vh) - 44px), 760px);max-width:calc(var(--cutting-dialog-width,100vw) - 32px);width:min(760px, calc(var(--cutting-dialog-width,100vw) - 32px));background:#fff;border:1px solid #dbe2e7;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex;overflow:auto;box-shadow:0 24px 60px #0b1f2d52}.cutting-info-dialog.is-effect .cutting-info-dialog-card{max-height:min(calc(var(--cutting-dialog-height,100vh) - 44px), 760px);width:min(1040px, calc(var(--cutting-dialog-width,100vw) - 32px))}.cutting-info-dialog.is-color-settings .cutting-info-dialog-card{width:min(380px, calc(var(--cutting-dialog-width,100vw) - 32px))}.cutting-info-dialog.is-combined .cutting-info-dialog-card{width:min(900px, calc(var(--cutting-dialog-width,100vw) - 32px))}.cutting-info-dialog-head{border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding-bottom:0;display:flex}.cutting-info-dialog-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.cutting-info-dialog-head p,.cutting-info-dialog-head h2{margin:0}.cutting-info-dialog-head p{color:var(--cutting-muted);font-size:12px}.cutting-info-dialog-head h2{font-size:16px}.cutting-info-dialog-head>button{border-radius:7px;flex:none;width:auto;min-height:34px;padding:6px 10px;font-size:14px;line-height:21px}.cutting-info-dialog.is-effect .cutting-info-dialog-head>button{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:24px;line-height:1;display:inline-flex}.cutting-info-dialog .bsy-order-information{box-shadow:none;border:0}.cutting-info-dialog.is-craft .bsy-order-information,.cutting-info-dialog.is-craft .bsy-section{gap:12px}.cutting-info-dialog.is-craft .bsy-section{box-shadow:none;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:start;align-items:center;padding:0}.cutting-info-dialog.is-craft .bsy-section__title{order:2;grid-area:1/2;align-items:center}.cutting-info-dialog.is-craft .bsy-section__title>div{display:none}.cutting-info-dialog.is-craft .bsy-section__title label{align-items:center;gap:8px;display:flex}.cutting-info-dialog.is-craft .bsy-craft-mode{order:1;grid-area:1/1;align-items:center;gap:16px}.cutting-info-dialog.is-craft .bsy-craft-mode label{align-items:center;gap:6px;display:inline-flex}.cutting-info-dialog.is-craft .bsy-craft-mode input{width:18px;height:18px;min-height:18px}.cutting-effect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cutting-effect-item{border:1px solid var(--cutting-line);background:#fff;border-radius:10px;margin:0;padding:10px}.cutting-effect-item img{object-fit:contain;background:#f0f3f5;border-radius:8px;width:100%;max-height:360px;display:block}.cutting-effect-item figcaption{color:var(--cutting-muted);margin-top:8px;font-size:12px}.cutting-effect-item div{gap:8px;margin-top:8px;display:flex}.cutting-effect-empty-state{display:none}.cutting-effect-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.cutting-effect-actions button,.cutting-effect-actions .cutting-upload-button{min-height:32px;padding:5px 8px}.cutting-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.cutting-upload-button{cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:7px;align-items:center;min-height:31px;padding:5px 10px;display:inline-flex}.cutting-upload-button input{display:none}.cutting-info-dialog-message{color:#31566b;margin:8px 0 0}.cutting-binding-editor{gap:10px;display:grid}.cutting-binding-toolbar{border:1px solid var(--cutting-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.cutting-binding-toolbar label{align-items:center;gap:6px;display:inline-flex}.cutting-binding-toolbar input[type=number]{width:92px}.cutting-binding-state{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.cutting-binding-state.is-needed{color:#08764f;background:#e7f6ee}.cutting-binding-state.is-pending{color:#956018;background:#fff4dd}.cutting-binding-state.is-none{color:#617280;background:#edf2f4}.cutting-binding-help,.cutting-binding-warning{color:var(--cutting-muted);margin:0;font-size:12px}.cutting-binding-warning{color:#a33a2b;margin-top:6px}.cutting-binding-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.cutting-binding-table th,.cutting-binding-table td{border:1px solid var(--cutting-line);text-align:left;vertical-align:top;padding:7px}.cutting-binding-table th{color:#637280;background:#f2f6f8;font-size:12px;font-weight:600}.cutting-binding-table input,.cutting-binding-table select{box-sizing:border-box;background:#fff;border:1px solid #ccd9e0;border-radius:6px;width:100%;min-height:30px;margin:2px 0;padding:4px 7px}.cutting-binding-target{gap:4px;display:grid}.cutting-binding-table details label{margin-top:6px;display:block}.cutting-binding-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=900px){.cutting-meta{grid-template-columns:72px repeat(2,minmax(0,1fr))}.cutting-info-shell{grid-template-columns:1fr}.cutting-route-button+.cutting-route-button{border-left:0!important;border-top:1px solid var(--cutting-line)!important}.cutting-section-head,.cutting-footer{flex-direction:column;align-items:flex-start}.cutting-info-dialog{padding:10px}.cutting-info-dialog-card{max-height:calc(var(--cutting-dialog-height,100vh) - 20px)}.cutting-effect-list{grid-template-columns:1fr}}.production-scope .cutting-section-head .cutting-section-actions label{white-space:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.production-scope .cutting-section-head .cutting-section-actions label select{width:auto;min-height:31px;margin:0;display:inline-block}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-height:42px;padding:4px 8px;overflow-x:auto}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head>div:first-child{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;display:flex}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head>div:first-child strong{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;font-size:15px;overflow:visible}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head .help{color:#8bdfd0;white-space:nowrap;flex:none;margin:0;font-size:12px}.production-scope .bsy-order-editor.is-screen-cutting.is-mode-edit .bsy-order-editor-actions[aria-label=订单操作步骤]{display:none}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head .bsy-plan-toolbar-slot{flex:none;margin-left:auto}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head>.bsy-order-editor-actions:last-child{flex:none;order:10;gap:6px;margin-left:0}.production-scope .bsy-order-editor.is-screen-cutting .bsy-order-editor-head>*{flex-shrink:0}.production-scope .cutting-footer{display:none}.production-scope .cutting-workspace{background:#f3f5f7;border-top-color:#d6e0e7;position:relative}.cutting-plan-scroll{padding:14px 17px}.cutting-meta{grid-template-columns:72px minmax(90px,1fr) 90px minmax(80px,.8fr) minmax(85px,1fr) minmax(230px,2fr);align-items:stretch;gap:8px;margin:0 0 14px;display:grid}.cutting-meta>div{min-width:0}.cutting-meta>div:not(.cutting-summary-action):not(.cutting-summary-split){text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:82px;padding:6px 0;display:flex}.cutting-meta>.cutting-summary-action{border:1px solid var(--cutting-line);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:82px;padding:6px}.cutting-summary-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:82px;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.cutting-summary-split .cutting-summary-action{border:1px solid var(--cutting-line);text-align:left;background:#fff;border-radius:8px;justify-content:center;align-items:flex-start;min-height:80px;padding:10px 14px}.cutting-meta small,.cutting-summary-action small{color:var(--cutting-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.cutting-meta strong,.cutting-summary-action strong{overflow-wrap:anywhere;margin-top:0;font-size:14px;font-weight:500;display:block}.cutting-meta>div:not(.cutting-summary-action):not(.cutting-summary-split) strong{font-weight:430}.cutting-meta>.cutting-meta-field{text-align:left;justify-content:center;align-items:flex-start;min-height:82px;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important}.cutting-meta-field strong{border-bottom:1px dashed #176d62;align-self:stretch;padding-bottom:2px}.cutting-meta>.cutting-meta-field:disabled{color:inherit;background:0 0!important}.cutting-meta>.cutting-meta-field strong{font-weight:430}.cutting-order-nature strong{color:#176d62}button.cutting-order-nature{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:6px 0;display:flex}.cutting-info-shell{background:var(--cutting-panel);border:1px solid var(--cutting-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:46px;margin:10px 0;display:grid;overflow:hidden}.cutting-route-button{color:#164c41;cursor:pointer;text-align:left;background:#e0f3ed;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding:10px 16px;font-size:13px;display:flex;position:relative;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.cutting-route-button+.cutting-route-button{color:#203f65;background:#e3edfa;padding-left:25px;border-left:0!important}.cutting-route-button+.cutting-route-button:before{background:inherit;content:"";pointer-events:none;border-left:1px solid #8aabc0;border-radius:0 18px;width:24px;height:100%;position:absolute;top:0;left:-12px}.cutting-route-button span{color:inherit;white-space:nowrap;flex:none;font-weight:700}.cutting-route-button strong,.cutting-route-button em{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cutting-route-button strong{font-weight:500}.cutting-route-button em{flex:none;margin-left:auto;font-size:11px;font-style:normal}#bsyPlanComparisonSection,#bsyPlanParametersSection{padding-top:4px}#bsyPlanComparisonSection>.cutting-section-head{align-items:center;gap:8px;height:33px;min-height:33px;margin-bottom:2px;padding:0}#bsyPlanComparisonSection>.cutting-section-head h2{margin:0;font-size:14px;font-weight:500;line-height:17.5px}#bsyPlanComparisonSection .cutting-comparison-legend,#bsyPlanComparisonSection .cutting-comparison-titlebar b{font-size:12px;font-weight:500}.cutting-comparison-titlebar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cutting-comparison-titlebar h2{flex:0 auto;min-width:0}.cutting-comparison-info{flex:none;position:relative}.cutting-comparison-info summary{color:#687782;cursor:pointer;border:1px solid #cbd8e0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;list-style:none;display:inline-flex}.cutting-comparison-info summary::-webkit-details-marker{display:none}.cutting-comparison-info p{color:#5f6f7b;z-index:3;background:#fff;border:1px solid #cbd8e0;border-radius:8px;width:min(520px,70vw);margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #10213024}.cutting-comparison-titlebar>button{flex:none}#bsyPlanComparisonSection .cutting-section-actions button{height:31px;min-height:31px;padding:4px 10px}#bsyPlanComparisonSection .cutting-section-actions select{height:31px;min-height:31px}#bsyPlanComparisonSection .cutting-table-wrap{overflow:visible}#bsyPlanComparisonSection .cutting-comparison-table{table-layout:fixed;background:0 0;width:100%}#bsyPlanComparisonSection .cutting-comparison-table th,#bsyPlanComparisonSection .cutting-comparison-table td{overflow-wrap:anywhere;vertical-align:middle;white-space:normal;background:0 0;border:1px solid #d5dfe5;border-top:0;border-left:0;height:37px;padding:8px 4px;font-size:10.06px;line-height:1.25;text-align:center!important;width:auto!important;min-width:0!important}#bsyPlanComparisonSection .cutting-comparison-table th{color:#66727e;padding:8px 10px 8px 3px;font-weight:500}#bsyPlanComparisonSection .cutting-comparison-table th:last-child,#bsyPlanComparisonSection .cutting-comparison-table td:last-child{border-right:0}#bsyPlanComparisonSection .cutting-comparison-table tbody tr:last-child td{border-bottom:0}.cutting-total-row{background:#f7f9fa;font-weight:600}.cutting-color-label{white-space:nowrap;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.cutting-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cutting-pair{justify-content:center;align-items:baseline;gap:4px;line-height:1.1;display:inline-flex}.cutting-pair strong{font-size:14px;font-weight:700}.cutting-pair span{color:#82909b;font-size:12px}.cutting-pair em{font-size:11px;font-style:normal;font-weight:700}.cutting-comparison-note{color:#6a7883;margin-top:8px;font-size:12px}.cutting-pairing-info{gap:8px;margin-top:8px;display:grid}.cutting-pairing-summary{background:#f7f9fa;border:1px solid #d5dfe5;border-radius:7px;padding:8px 10px}.cutting-pairing-summary summary{cursor:pointer;font-weight:700}.cutting-pairing-summary p{color:#5f6f7b;margin:8px 0;font-size:12px}.cutting-pairing-surplus-row td{background:#fffaf0!important}#bsyPlanParametersSection>.cutting-section-head{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:4px;padding:0;overflow-x:auto}#bsyPlanParametersSection>.cutting-section-head>.cutting-plan-title-block,#bsyPlanParametersSection>.cutting-section-head>.cutting-section-actions{flex:none}.cutting-route-button[aria-expanded=true] em{color:#104f49}.cutting-inline-info-panel{border:1px solid var(--cutting-line);background:#fff;border-top:0;border-radius:0 0 9px 9px;margin:-10px 0 13px;padding:10px}.cutting-inline-info-panel .bsy-order-information{box-shadow:none;border:0;margin:0}.cutting-plan-component-wrap{align-items:center;gap:4px;min-width:0;display:flex}.cutting-plan-component-wrap>.cutting-cell-input{flex:88px;min-width:0}.cutting-color-settings-button,.cutting-combined-target{white-space:normal;min-height:32px!important;padding:3px 6px!important;font-size:12px!important;line-height:21px!important}.cutting-color-settings-button{flex:0 0 118px;color:#17212b!important;background:#fff!important}.cutting-combined-target{text-align:left;color:#173b41!important;background:#edf8f6!important}.cutting-head-help{color:#66727e;margin:1px 0 0 20px;font-size:10px;line-height:1.25;display:block}.cutting-other-color-controls{border-top:1px solid var(--cutting-line);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.cutting-check{color:#374b57;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cutting-material-color-head{justify-content:center;align-items:center;gap:4px;max-width:130px;display:inline-flex}.cutting-color-head-button{font-size:12px;color:#12635b!important;background:0 0!important;border:0!important;min-height:22px!important;padding:0 2px!important}.cutting-color-head-remove{width:22px;height:22px;font-size:13px;line-height:1;border-radius:50%!important;min-height:22px!important;padding:0!important}.cutting-small-dialog{max-width:760px}.cutting-color-dialog{max-width:380px}.cutting-combined-dialog{max-width:900px}.cutting-field{color:#405663;gap:5px;font-weight:700;display:grid}.cutting-inline-field{align-items:center;gap:8px;display:inline-flex}.cutting-field input,.cutting-field select,.cutting-field textarea{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #cbd8e0;border-radius:7px;width:100%;min-height:32px;padding:6px 8px}.cutting-field textarea{resize:vertical}.cutting-dialog-context{color:#405663;margin:0;font-weight:600}.cutting-dialog-hint{color:#4b5f6c;background:#f5f8fa;border:1px solid #dbe2e7;border-radius:8px;margin:0;padding:8px 10px}.cutting-color-options{gap:8px;display:grid}.cutting-color-option{background:#fff;border:1px solid #dbe2e7;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.cutting-color-option>label{align-items:center;gap:6px;min-width:120px;font-weight:700;display:inline-flex}.cutting-pair-options{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cutting-pair-options label{background:#f7fafb;border:1px solid #dbe2e7;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.cutting-dialog-error{color:#a33a2b;margin:0;font-weight:700}.cutting-combined-table{margin:4px 0 8px}.cutting-combined-total th,.cutting-combined-total td{font-weight:700;background:#46b5a82e!important}.cutting-combined-warning{color:#6d4a09;background:#c79a371f;border:1px solid #c59d4a;border-radius:7px;padding:10px 12px;line-height:1.6}.cutting-pairing-allocation{background:#f7f9fa;border:1px solid #d5dfe5;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.cutting-pairing-allocation p{color:#667782;margin:0}.cutting-pairing-allocation ol{margin:0;padding-left:22px}.cutting-pairing-allocation li{margin:5px 0}.cutting-plan-table tr[data-width-todo-target]{background:#fff6d8;box-shadow:inset 0 0 0 2px #d9951c}.cutting-plan-table tr[data-width-todo-target] [data-focus-target],.cutting-plan-table tr[data-width-todo-target] input[data-length]{border-color:#d9951c;box-shadow:0 0 0 3px #d9951c2e}.cutting-info-dialog.is-craft .bsy-section__title label{font-size:0}.cutting-info-dialog.is-craft .bsy-section__title label select{font-size:13px}.cutting-info-dialog.is-reminder .cutting-info-dialog-card{gap:8px}.cutting-info-dialog.is-reminder .cutting-field{color:#17212b;margin:8px 0;font-weight:400;display:block}.cutting-info-dialog.is-reminder .cutting-field select{border:1px solid #767676;border-radius:0;width:auto;min-height:22px;margin-left:6px;padding:1px 2px}.cutting-info-dialog.is-reminder .cutting-field textarea{border:1px solid #767676;border-radius:0;width:100%;min-height:70px;margin-top:4px;padding:2px;display:block}.cutting-info-dialog.is-reminder .cutting-field:nth-of-type(3) textarea{min-height:90px}.cutting-info-dialog.is-reminder .cutting-save-inline{align-self:flex-start}.cutting-info-dialog.is-color-settings .cutting-info-dialog-card,.cutting-info-dialog.is-combined .cutting-info-dialog-card{box-shadow:none;color:#000;border:3px solid #000;border-radius:0}.cutting-info-dialog{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.cutting-route-button strong,.cutting-route-button em{font-weight:430}.cutting-route-button[aria-expanded=true]{color:#164c41;background:#e0f3ed!important}.cutting-route-button[aria-expanded=true] strong,.cutting-route-button[aria-expanded=true] em{color:inherit;font-weight:430}.cutting-info-shell .cutting-route-button:first-child{color:#164c41;background:#e0f3ed!important}.cutting-info-shell .cutting-route-button:first-child strong,.cutting-info-shell .cutting-route-button:first-child em{color:inherit;font-weight:430}.cutting-info-shell .cutting-route-button+.cutting-route-button em{margin-left:0}#bsyPlanComparisonSection .cutting-comparison-table col.cutting-comparison-color-column{width:190px}#bsyPlanComparisonSection .cutting-comparison-table col.cutting-comparison-total-column{width:140px}#bsyPlanComparisonSection .cutting-comparison-table th,#bsyPlanComparisonSection .cutting-comparison-table td{height:36.5px;padding:7px 10px 7px 3px;font-size:10.06px;line-height:12.575px}#bsyPlanComparisonSection .cutting-comparison-table thead th{font-size:10.06px!important;font-weight:500!important}#bsyPlanParametersSection>.cutting-section-head h2{white-space:nowrap;font-size:15px;font-weight:500;line-height:18.75px}#bsyPlanParametersSection>.cutting-section-head h2 span{font-size:15px;font-weight:500}#bsyPlanParametersSection>.cutting-section-head{min-height:39px;margin-bottom:4px}.cutting-plan-table th,.cutting-plan-table td{border-top:0;border-left:0}.cutting-plan-table tbody tr:last-child td{border-bottom:0}.cutting-plan-group-panel.is-base{border-left-color:var(--cutting-brand)}.cutting-plan-group-panel.is-other{border-left-color:#9b640a}.cutting-plan-group-header{background:#f8fafb;border-bottom:0;align-items:center;min-width:0;min-height:34px;display:flex}.cutting-plan-group-header .cutting-plan-group-toggle{flex:auto;width:auto;min-width:0;background:0 0!important}.cutting-plan-group-toggle{font:inherit;gap:12px;line-height:21px;justify-content:flex-start!important;padding:5px 10px!important}.cutting-plan-group-toggle strong{font-weight:500;line-height:21px}.cutting-plan-group-toggle>span:nth-child(2){text-align:right;margin-left:auto}.cutting-plan-group-toggle>span:last-child{flex:none}.cutting-plan-group-panel.is-other .cutting-plan-group-header{background:#f8fafb}.cutting-plan-group-panel.is-other .cutting-plan-group-toggle strong{color:#17212b;font-weight:500}.cutting-plan-group-header .cutting-other-color-controls{background:0 0;border-top:0;flex-wrap:nowrap;flex:none;padding:0 8px}.cutting-plan-group-header .cutting-check input{min-height:auto}.cutting-plan-group-panel.is-other .cutting-plan-group-header{height:35px;min-height:35px;overflow:hidden}.cutting-plan-group-header .cutting-other-color-controls{align-items:center;height:35px}.cutting-plan-group-header .cutting-check{line-height:21px}.cutting-plan-group-header .cutting-check input{width:13px;height:13px;min-height:13px;margin:0 3px 0 0}.cutting-plan-group-header .cutting-other-color-controls button{white-space:nowrap;min-height:31px;padding:4px 8px}.cutting-plan-group-body{border-top:0}.cutting-plan-bottom-add{box-shadow:none;text-align:center;width:100%;min-width:0;height:32px;margin:0;font-size:13px;line-height:24px;display:block;position:sticky;left:0;color:var(--cutting-brand)!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:32px!important;padding:4px 10px!important}.cutting-plan-bottom-add:hover:not(:disabled){background:#f5f8fa!important}.cutting-info-dialog.is-component-templates .cutting-info-dialog-card,.cutting-info-dialog.is-component-custom .cutting-info-dialog-card{width:min(560px, calc(var(--cutting-dialog-width,100vw) - 32px))}.component-template-fixed{margin:0}.component-template-list{gap:0;display:grid}.component-template-row{border-bottom:1px solid var(--cutting-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.component-template-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.component-template-confirm{border:1px solid var(--cutting-line);background:#f7fafb;border-radius:7px;flex:0 0 100%;padding:9px 10px}.component-template-confirm p,.component-template-status{overflow-wrap:anywhere;margin:0}.component-template-status{color:#31566b;min-height:21px}.component-custom-dialog .cutting-field{margin:0}.cutting-plan-table th[data-plan-col=width],.cutting-plan-table th[data-plan-col=length],.cutting-plan-table td[data-plan-col=width],.cutting-plan-table td[data-plan-col=length],.cutting-plan-table th[data-layer-header],.cutting-plan-table td[data-layer-cell]{width:104px}.cutting-part-piece-cell{grid-template-columns:128px auto 54px;gap:4px}.cutting-info-dialog.is-binding .cutting-info-dialog-card,.cutting-info-dialog.is-reminder .cutting-info-dialog-card{border-radius:12px;padding:14px}.cutting-info-dialog.is-binding .cutting-binding-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:22px;padding:0 0 6px}.cutting-info-dialog.is-binding .cutting-binding-toolbar label{white-space:nowrap}.cutting-info-dialog.is-binding .cutting-binding-toolbar input[type=number]{border-radius:0;width:130px;min-height:31px;padding:2px 5px}.cutting-info-dialog.is-binding .cutting-binding-state{display:none}.cutting-info-dialog.is-binding .cutting-binding-help{margin:0 0 4px}.cutting-info-dialog.is-binding .cutting-binding-table{table-layout:fixed;min-width:0}.cutting-info-dialog.is-binding .cutting-binding-table th,.cutting-info-dialog.is-binding .cutting-binding-table td{padding:7px 8px}.cutting-info-dialog.is-binding .cutting-binding-table th:last-child,.cutting-info-dialog.is-binding .cutting-binding-table td:last-child{text-align:right;width:150px}.cutting-info-dialog.is-binding .cutting-binding-table details summary{cursor:pointer;white-space:nowrap}.cutting-info-dialog.is-binding .cutting-binding-table details label{text-align:left}.cutting-info-dialog.is-reminder .cutting-save-inline,.cutting-info-dialog.is-color-settings .cutting-save-inline{appearance:auto;font:-webkit-small-control;align-self:flex-start;width:auto;min-height:24px;line-height:normal;color:buttontext!important;background:buttonface!important;border:2px outset buttonface!important;border-radius:2px!important;padding:2px 8px!important}.cutting-info-dialog.is-color-settings .cutting-dialog-hint{color:#000;background:0 0;border:0;padding:0;line-height:1.5}.cutting-info-dialog.is-color-settings .cutting-color-options{gap:4px}.cutting-info-dialog.is-color-settings .cutting-color-option{background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:2px 0}.cutting-info-dialog.is-color-settings .cutting-color-option>label{white-space:nowrap;min-width:auto;font-weight:400}.cutting-info-dialog.is-color-settings .cutting-pair-options label{background:0 0;border:0;border-radius:0;padding:0}.cutting-info-dialog.is-combined .cutting-info-dialog-card{display:block}.cutting-info-dialog.is-combined .cutting-combined-table{flex:none;overflow:visible}.cutting-info-dialog.is-combined .cutting-pairing-allocation{border:0;border-top:1px solid var(--cutting-line);background:0 0;border-radius:0;margin-top:12px;padding:10px 0 0}.cutting-plan-header-label{min-width:0;padding-right:8px;display:block}.cutting-plan-table th[data-size-link]{text-align:center;padding-left:4px!important;padding-right:4px!important}.cutting-plan-table th[data-size-link] .cutting-plan-header-label{text-align:center;padding-right:0}.cutting-plan-table th.is-foldable-column{white-space:normal;padding:8px 30px 8px 8px!important}.cutting-plan-table th.is-folded-column,.cutting-plan-table td.is-folded-column{overflow:hidden;padding:0!important}.cutting-plan-table th.is-folded-column .cutting-plan-header-label,.cutting-plan-table th.is-folded-column .cutting-column-grip,.cutting-plan-table td.is-folded-column>*{display:none!important}.cutting-plan-column-fold{touch-action:manipulation;z-index:4;width:28px;height:100%;position:absolute;top:0;right:0;color:#17212b!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:1!important}.cutting-plan-column-fold:after{content:"";background:#fff;border:1px solid #7f8f99;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cutting-plan-column-fold[aria-expanded=true]:after{content:"‹"}.cutting-plan-column-fold[aria-expanded=false]{width:100%}.cutting-plan-column-fold[aria-expanded=false]:after{content:"›";right:8px}.cutting-column-grip{cursor:col-resize;touch-action:none;z-index:5;width:8px;position:absolute;top:0;bottom:0;right:-4px}.cutting-column-grip:after{content:"";background:0 0;width:2px;position:absolute;top:8px;bottom:8px;right:3px}.cutting-column-grip:hover:after,.cutting-column-grip:focus-visible:after,.cutting-column-grip:active:after{background:#176d62}.cutting-column-grip:focus-visible{outline-offset:-2px;outline:2px solid #176d62}.cutting-plan-splitter{cursor:row-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;height:10px;display:flex}.cutting-plan-splitter:before{background:var(--cutting-line);content:"";border-radius:4px;width:110px;height:4px;transition:background .15s,width .15s}.cutting-plan-splitter:hover:before,.cutting-plan-splitter:focus-visible:before,.cutting-plan-splitter.is-dragging:before{background:#176d62;width:160px}.cutting-plan-splitter:focus-visible{outline-offset:1px;outline:2px solid #176d62}.bsy-erp-panel .erp-import-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bsy-erp-panel .erp-import-head>div:first-child{min-width:0;display:block}.bsy-erp-panel .erp-import-head h1{margin:0;font-size:22px}.bsy-erp-panel .erp-import-card{padding:16px}.bsy-erp-panel .erp-import-filter{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.bsy-erp-panel .erp-import-filter label{margin:0}.bsy-erp-panel .erp-top-actions{flex-direction:column;gap:8px;display:flex}.bsy-erp-panel .erp-import-filter button{margin-bottom:0}.bsy-erp-panel .erp-import-state{background:#eef5f6;border-radius:8px;padding:10px 12px}.bsy-erp-panel .erp-import-state.is-error{color:#962f20;background:#fff0ea}.bsy-erp-panel .erp-detail-scroll{max-width:100%;overflow-x:auto}.bsy-erp-panel .erp-import-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.bsy-erp-panel .erp-picture-button{width:92px;min-height:64px;padding:4px}.bsy-erp-panel .erp-picture-button img{object-fit:contain;width:80px;height:60px}.bsy-erp-panel #erpRows>tr:not([data-erp-expanded]) .erp-style-code{font-size:18px;font-weight:700}.bsy-erp-detail-panel .erp-detail-head{align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.bsy-erp-detail-panel .erp-detail-head img{object-fit:contain;background:#fff;border-radius:4px;width:110px;height:80px}.production-scope.bsy-erp-picture-dialog{max-width:90vw}.bsy-erp-picture-dialog img{object-fit:contain;max-width:82vw;max-height:76vh;display:block}@media (width<=900px){.bsy-erp-panel .erp-import-filter{grid-template-columns:1fr 1fr}.bsy-erp-panel .erp-import-filter label:nth-child(3){grid-column:1/-1}}@media (width<=560px){.bsy-erp-panel .erp-import-filter{grid-template-columns:1fr}.bsy-erp-panel .erp-import-filter label:nth-child(3){grid-column:auto}}.laying-workspace{--laying-bg:#f3f6fb;--laying-panel:#fff;--laying-panel-soft:#f8fafc;--laying-line:#dbe4ef;--laying-strong:#172033;--laying-muted:#667085;--laying-brand:#2563eb;--laying-brand-dark:#1746a2;--laying-brand-soft:#eef5ff;--laying-ok:#0f8a5f;--laying-warn:#b45309;--laying-warning-soft:#fff7ed;--laying-danger:#b42318;--laying-shadow:0 14px 34px #1118271f;min-height:720px;color:var(--laying-strong);background:var(--laying-bg);padding:14px;font-size:15px}dialog.laying-modal{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.laying-modal:not([open]){display:none}dialog.laying-modal::backdrop{background:0 0}.bsy-order-editor .laying-workspace{overscroll-behavior:contain;flex:auto;min-height:0;max-height:calc(100dvh - 235px);overflow:auto}.laying-workspace *,.laying-workspace :before,.laying-workspace :after{box-sizing:border-box}.laying-workspace button,.laying-workspace input,.laying-workspace textarea,.laying-workspace select{font:inherit}.production-scope .laying-workspace label{margin:0}.production-scope .laying-workspace label input,.production-scope .laying-workspace label select,.production-scope .laying-workspace label textarea{width:auto;display:inline-block}.laying-workspace button{border:1px solid var(--laying-line);min-height:40px;color:var(--laying-strong);cursor:pointer;background:#fff;border-radius:10px;padding:8px 13px}.laying-workspace button:hover:not(:disabled){background:#eef4ff;border-color:#9db7e8}.laying-workspace button:disabled{opacity:.52;cursor:not-allowed}.laying-workspace input,.laying-workspace textarea,.laying-workspace select{border:1px solid var(--laying-line);min-height:38px;color:var(--laying-strong);background:#fff;border-radius:9px;padding:8px 10px}.laying-workspace textarea{resize:vertical;width:100%;min-height:118px}.laying-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.laying-topbar>div{min-width:0}.laying-topbar strong,.laying-topbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.laying-topbar strong{font-size:19px}.laying-topbar span,.laying-topbar label,.laying-marker small,.laying-bed-list small,.laying-stage-panel span{color:var(--laying-muted)}.laying-topbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.laying-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.laying-nav-actions button:last-child{background:0 0;border-color:#0000}.laying-topbar label input{width:142px!important}.laying-topbar>button:last-child,.laying-save-roll,.laying-workspace .dialog-actions .primary,.laying-dialog .dialog-actions .primary{border-color:var(--laying-brand);color:#fff;background:var(--laying-brand)}.laying-topbar>button:last-child:hover:not(:disabled),.laying-save-roll:hover:not(:disabled),.laying-workspace .dialog-actions .primary:hover:not(:disabled),.laying-dialog .dialog-actions .primary:hover:not(:disabled){border-color:var(--laying-brand-dark);background:var(--laying-brand-dark)}.laying-message{color:#153f82;background:#eaf2ff;border:1px solid #b8d3ff;border-radius:10px;margin:4px 0;padding:6px 10px}.laying-message.is-error,.laying-short-alert,.laying-workspace .is-short,.laying-dialog .is-short{color:var(--laying-danger)}.laying-message.is-error{background:#fff1f2;border-color:#fecaca}.laying-connection-status{color:#8d3f09;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;padding:7px 10px;display:flex}.laying-connection-status span{white-space:normal;min-width:0}.laying-connection-status button{color:#7c2d12;background:#ffedd5;border-color:#fb923c;flex:none;min-height:40px;font-weight:700}.laying-connection-status button:hover:not(:disabled){background:#fed7aa;border-color:#ea580c}.laying-chooser{gap:12px;display:grid}.laying-filter-row{border:1px solid var(--laying-line);background:var(--laying-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #1118270d}.laying-filter-main,.laying-filter-meta{align-items:center;gap:10px;min-width:0;display:flex}.laying-filter-meta{justify-content:flex-end}.laying-filter-meta>span{color:var(--laying-muted);white-space:nowrap}.laying-filters{flex-wrap:wrap;gap:10px;display:flex}.laying-filters .is-active{border-color:var(--laying-brand);color:var(--laying-brand);background:#edf4ff}.laying-phase-shortcut{white-space:nowrap;min-height:40px;font-weight:700;border-color:var(--laying-brand)!important}.laying-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:520px;display:grid}.laying-choice-lane{border:1px solid var(--laying-line);background:var(--laying-panel);border-radius:16px;padding:12px;box-shadow:0 10px 24px #1118270d}.laying-choice-lane h3{margin:0 0 10px;font-size:18px}.laying-marker{border:1px solid var(--laying-line);background:var(--laying-panel-soft);border-radius:13px;margin-bottom:10px;overflow:hidden}.laying-marker[open]{background:#fff;border:2px solid #9299a3;margin-bottom:18px;box-shadow:0 8px 18px #11182712}.laying-marker[open]>summary{background:var(--laying-panel-soft)}.laying-marker summary{cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 90px;align-items:center;gap:10px;min-height:74px;padding:12px;list-style:none;display:grid}.laying-marker summary::-webkit-details-marker{display:none}.laying-marker summary>span,.laying-marker summary small{min-width:0;display:block}.laying-marker summary strong{color:var(--laying-brand);font-size:24px;display:block}.laying-marker summary i{background:#e5e7eb;border-radius:99px;height:8px;display:block;overflow:hidden}.laying-marker summary i b{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e);height:100%;display:block}.laying-marker table,.laying-bed-list table{border-collapse:collapse;background:#fff;width:100%}.laying-marker th,.laying-marker td,.laying-bed-list th,.laying-bed-list td{border-top:1px solid var(--laying-line);text-align:left;vertical-align:top;padding:9px 8px}.laying-marker td small,.laying-bed-list td small{margin-top:3px;display:block}.laying-marker-actions,.laying-bed-shortcuts{border-top:1px solid var(--laying-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.laying-marker-beds{border-top:1px solid var(--laying-line);background:#fff}.laying-marker-beds>summary{min-height:42px;color:var(--laying-strong);cursor:pointer;padding:10px 12px;font-weight:700;display:block}.laying-choice-bed-list{gap:8px;padding:0 10px 10px;display:grid}.laying-choice-bed{border:1px solid var(--laying-line);background:#fbfdff;border-radius:10px;overflow:hidden}.laying-choice-bed>summary{cursor:pointer;background:#f8fafc;padding:9px 10px}.laying-choice-bed>summary strong,.laying-choice-bed>summary small{display:block}.laying-choice-bed-content{border-top:1px solid var(--laying-line);overflow:auto}.laying-choice-bed-content>button{margin:10px}.laying-bed-shortcuts{border-top:0;flex-wrap:wrap;justify-content:flex-start;padding-top:0}.laying-empty{color:var(--laying-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:18px}.laying-fixed{border:1px solid var(--laying-line);background:linear-gradient(#fff,#f8fbff);border-radius:14px;margin-bottom:10px;padding:9px;box-shadow:0 8px 20px #1118270d}.laying-fixed-body>.panel-head{display:none}.laying-material-card{background:var(--laying-brand-soft);border:1px solid #cfe0ff;border-radius:12px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.laying-material-card strong,.laying-material-card span{display:block}.laying-material-card strong{font-size:19px}.laying-material-card strong span{color:var(--laying-brand);font-size:13px}.laying-material-card>span{color:var(--laying-muted)}.laying-material-card.is-other{background:var(--laying-warning-soft);border-color:#fed7aa}.laying-reminder-bar{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.laying-reminder-bar span{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.laying-reminder-bar button{flex:none}.laying-parameter-row{border:1px solid var(--laying-line);background:var(--laying-line);border-radius:10px;gap:1px;margin-top:8px;display:grid;overflow:auto}.laying-parameter-row span{text-align:center;background:#fff;min-width:70px;padding:7px 9px;display:block}.laying-parameter-row small,.laying-parameter-row strong{display:block}.laying-parameter-row small{color:var(--laying-muted)}.laying-operation{grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:12px;min-height:430px;display:grid}.laying-task-rail,.laying-operation-main,.laying-current,.laying-history-panel,.laying-stage-panel{border:1px solid var(--laying-line);background:var(--laying-panel);border-radius:16px;box-shadow:0 10px 24px #1118270d}.laying-task-rail{max-height:62vh;padding:10px;overflow:auto}.laying-task-rail h2{gap:2px;display:grid}.laying-task-rail h2 span,.laying-task-rail h2 small{color:var(--laying-muted);font-size:13px;font-weight:500;display:block}.laying-history-panel h2,.laying-stage-panel h2{margin:0;font-size:18px}.laying-task-rail details{border:1px solid var(--laying-line);background:var(--laying-panel-soft);border-radius:12px;margin-top:10px;overflow:hidden}.laying-task-rail details[open]{background:#fff;border-color:#93b4ea}.laying-task-rail summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:11px;display:grid}.laying-task-rail summary small,.laying-task-rail summary span{display:block}.laying-task-rail summary small{color:var(--laying-muted)}.laying-task-rail details>div{padding:0 8px 8px}.laying-task-rail details>div button{text-align:left;width:100%;margin-top:7px;display:block}.laying-task-rail details>div button.is-active,.laying-task-rail details>div button.is-selected{border-width:2px;border-color:var(--laying-brand);color:var(--laying-brand);background:#edf4ff}.laying-task-rail details>div button.is-done{border-color:#93d5b7}.laying-task-rail details>div button small{color:var(--laying-muted);display:block}.laying-operation-main{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.laying-current,.laying-history-panel{min-width:0;box-shadow:none;padding:12px}.laying-current.has-quick-reference{min-height:430px;position:relative}.laying-current.has-quick-reference>:not(.laying-quick-reference){width:68%}.laying-quick-reference{flex-direction:column;gap:10px;width:28%;min-width:170px;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.laying-quick-reference button{white-space:normal;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:6px;display:flex}.laying-quick-reference button:nth-child(2){flex:auto;min-height:136px}.laying-quick-reference img{object-fit:contain;width:100%;max-height:220px;display:block}.laying-quick-reference button:first-child img{max-height:62px}@media (width>=621px){.laying-screen-laying .laying-quick-reference button:nth-child(-n+2) img{object-fit:contain;flex:1;width:100%;height:0;min-height:0;max-height:none}.laying-screen-laying .laying-quick-reference button:nth-child(-n+2) small{flex:none}}.laying-quick-reference strong{color:var(--laying-brand);font-size:28px}.laying-reference-empty{width:100%;min-height:54px;color:var(--laying-muted);background:#f1f5f9;border-radius:8px;place-items:center;display:grid}.laying-keypad-top{grid-template-columns:minmax(170px,.7fr) minmax(230px,1.3fr);align-items:stretch;gap:9px;display:grid}.laying-selected-color{border:1px solid var(--laying-line);background:#f8fbff;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.laying-dot{background:var(--laying-brand);width:18px;height:18px;box-shadow:0 0 0 2px var(--laying-brand);border:3px solid #fff;border-radius:999px;flex:none}.laying-selected-color strong,.laying-selected-color span,.laying-layer-field span{display:block}.laying-layer-field{color:var(--laying-muted);grid-template-rows:auto 1fr auto;gap:4px;display:grid}.laying-layer-field input{border:2px solid var(--laying-brand);text-align:right;width:100%;color:var(--laying-brand);font-weight:800;min-height:66px!important;font-size:34px!important}.production-scope .laying-workspace .laying-layer-field input{width:100%;display:block}.laying-ratio{border:1px solid var(--laying-line);border-radius:12px;margin-top:10px;overflow:auto}.laying-ratio table{border-collapse:collapse;width:100%}.laying-ratio th,.laying-ratio td{border-right:1px solid var(--laying-line);text-align:center;padding:8px}.laying-ratio th:last-child,.laying-ratio td:last-child{border-right:0}.laying-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.laying-summary article{border:1px solid var(--laying-line);background:var(--laying-panel-soft);border-radius:12px;padding:10px}.laying-summary article span,.laying-summary article strong{display:block}.laying-summary article strong{margin-top:4px;font-size:20px}.laying-summary article.is-complete{color:var(--laying-ok);background:#ecfdf3;border-color:#8fd4af}.laying-goal-hint,.laying-short-alert{background:#f8fafc;border-radius:10px;min-height:42px;margin:10px 0 0;padding:9px 10px}.laying-short-alert{background:#fff4ed}.laying-usage{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.laying-usage>span{color:var(--laying-muted)}.laying-usage button.is-active{border-color:var(--laying-brand);color:#fff;background:var(--laying-brand)}.laying-usage label{color:var(--laying-muted);align-items:center;gap:6px;display:flex}.laying-usage input{width:90px!important}.laying-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.laying-key-grid button{font-weight:800;min-height:54px!important;font-size:30px!important}.laying-key-grid button[data-laying-key=clear],.laying-key-grid button[data-laying-key=back]{color:var(--laying-muted);font-size:18px!important}.laying-save-roll{width:100%;margin-top:12px;font-weight:800;min-height:56px!important;font-size:20px!important}.laying-save-roll+button{width:100%;margin-top:8px}.laying-save-roll+button.has-exception{border-color:var(--laying-warn);color:var(--laying-warn);background:#fffbeb}.laying-keypad-title,.laying-submit-preview,.laying-submit-error,.laying-hidden-stats{margin-top:10px}.laying-keypad-title{color:var(--laying-muted);font-weight:700}.laying-submit-preview{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:9px 10px}.laying-submit-preview.is-warning{color:var(--laying-warn);background:#fff7ed;border-color:#fed7aa}.laying-submit-error{color:var(--laying-danger);background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:9px 10px}.laying-hidden-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.laying-hidden-stats span{color:var(--laying-muted);text-align:center;background:#f1f5f9;border-radius:9px;padding:8px}.laying-success{z-index:1250;color:#065f46;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;align-items:center;gap:10px;min-width:260px;padding:10px 16px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #065f462e}.laying-success>span{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.laying-success strong,.laying-success small{display:block}.laying-success small{color:#047857}.laying-workspace .panel-head,.laying-dialog .panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.laying-workspace .panel-head>div,.laying-dialog .panel-head>div{flex-wrap:wrap;gap:8px;display:flex}.laying-history-panel{margin-top:12px;padding:0;overflow:hidden}.laying-history-head{text-align:left;background:#f8fbff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 12px;display:grid}.laying-history-head strong,.laying-history-head span{display:block}.laying-history-head span{color:var(--laying-muted)}.laying-history-content{border-top:1px solid var(--laying-line);padding:12px}.laying-history-title{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.laying-history-title span{color:var(--laying-muted)}.laying-bed-list{max-height:510px;overflow:auto}.laying-bed-list article{border:1px solid var(--laying-line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.laying-bed-list article.is-closed{background:#fbfdff}.laying-bed-list .laying-bed-card-head{background:#f8fafc;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.laying-bed-toggle{justify-content:center;align-items:center;gap:6px;min-width:104px;padding:8px 10px;font-weight:700;display:inline-flex}.laying-bed-caption span,.laying-bed-caption small{display:block}.laying-bed-caption small{color:var(--laying-muted);margin-top:2px}.laying-bed-list .primary{border-color:var(--laying-brand);color:#fff;background:var(--laying-brand)}.laying-bed-list header em{color:var(--laying-warn);font-size:13px;font-style:normal}.laying-bed-list td button{min-height:34px;margin:0 4px 4px 0;padding:6px 9px}.row-status{color:var(--laying-muted);margin-bottom:4px;font-weight:700;display:block}.row-status.is-equal{color:var(--laying-ok)}.laying-stage-panel{margin-top:12px;padding:12px}.laying-stage-log{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.laying-stage-log article{border:1px solid var(--laying-line);background:#fff;border-radius:12px;padding:10px}.laying-stage-log article strong,.laying-stage-log article span{display:block}.laying-modal{z-index:1200;background:#0f172a73;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.laying-dialog{pointer-events:auto;width:min(760px,96vw);max-height:90vh;box-shadow:var(--laying-shadow);background:#fff;border-radius:18px;padding:16px;overflow:auto}.laying-dialog p{margin:8px 0 12px}.laying-reminder-dialog label,.exception-template-editor label{color:var(--laying-muted);margin:12px 0;display:block}.laying-reminder-dialog select,.laying-reminder-dialog textarea,.exception-template-editor input,.exception-template-editor textarea{margin-top:6px;display:block;width:100%!important}.laying-reminder-dialog textarea{min-height:70px}.laying-reminder-dialog label:nth-of-type(3) textarea{min-height:90px}.exception-template-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin:10px 0 12px;padding:10px}.exception-template-panel small{color:var(--laying-muted);margin-top:6px;display:block}.exception-template-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exception-template-head select,.exception-template-toolbar select{flex:180px}.exception-template-editor{border-top:1px solid var(--laying-line);margin-top:10px;padding-top:10px}.exception-template-toolbar,.exception-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.exception-template-toolbar>span,.exception-toolbar>span{flex-wrap:wrap;gap:8px;display:flex}.laying-dialog .exception-disposition,.laying-dialog .correction-fields,.laying-dialog .dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.laying-dialog .exception-disposition label,.laying-dialog .correction-fields label,.laying-dialog .check{align-items:center;gap:7px;display:flex}.exception-disposition input[type=text],.exception-disposition>input{flex:220px}.exception-error,.exception-media-status{white-space:pre-line}.exception-error{color:var(--laying-danger)}.exception-media-status{color:var(--laying-muted)}.correction-fields label{color:var(--laying-muted);flex-direction:column;align-items:flex-start}.correction-fields input{width:150px}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.attachment-grid article{border:1px solid var(--laying-line);background:var(--laying-panel-soft);border-radius:12px;padding:8px}.attachment-grid img,.attachment-grid video,.attachment-grid article>span{object-fit:cover;background:#e2e8f0;border-radius:9px;place-items:center;width:100%;height:82px;display:grid}.attachment-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.review-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:10px 0;padding:10px}.laying-reference-dialog{width:min(820px,96vw)}.laying-zoom-controls{z-index:1;background:#fff;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex;position:sticky;top:0}.laying-reference-image{max-width:none;transition:width .12s}.laying-reference-image img{width:100%;height:auto;margin:0 auto 10px;display:block}.laying-material-reference{overflow:auto}.laying-material-reference table{border-collapse:collapse;width:100%;min-width:680px}.laying-material-reference th,.laying-material-reference td{border:1px solid var(--laying-line);text-align:left;padding:8px}.laying-phase-picker{width:min(540px,92vw)}.laying-phase-group-list{gap:10px;margin-top:12px;display:grid}.correction-dialog pre{border:1px solid var(--laying-line);white-space:pre-wrap;background:#f8fafc;border-radius:10px;max-height:160px;padding:10px;overflow:auto}.entry-color-correction-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;margin:10px 0;padding:10px;display:grid}.entry-color-correction-box small{color:var(--laying-muted)}.entry-correction-dialog{width:min(760px,96vw)}.entry-correction-dialog label{color:var(--laying-muted);gap:6px;display:grid}.entry-correction-dialog input:not([type=checkbox]),.entry-correction-dialog select,.entry-correction-dialog textarea{width:100%;min-width:0}.entry-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.entry-correction-ratios{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin:10px 0;display:grid}.entry-correction-warning{color:#923800;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:12px 0;padding:10px}.entry-correction-review{max-height:min(45vh,420px);margin-top:10px;overflow:auto}.entry-correction-review table{border-collapse:collapse;width:100%}.entry-correction-review th,.entry-correction-review td{border-bottom:1px solid var(--laying-line);text-align:left;padding:8px}.entry-correction-review tr.is-changed td:last-child{color:var(--laying-brand-dark);font-weight:700}@media (width<=1100px){.laying-workspace{min-height:auto;padding:10px}.laying-topbar{grid-template-columns:1fr auto}.laying-choice-grid,.laying-operation,.laying-operation-main,.laying-filter-row{grid-template-columns:1fr}.laying-filter-main,.laying-filter-meta{flex-wrap:wrap;justify-content:flex-start}.laying-task-rail,.laying-bed-list{max-height:none}.laying-marker summary{grid-template-columns:1fr}}@media (width<=720px){.laying-topbar,.laying-keypad-top,.laying-summary,.laying-bed-list header{grid-template-columns:1fr}.laying-current.has-quick-reference>:not(.laying-quick-reference){width:100%}.laying-quick-reference{flex-direction:row;width:100%;min-width:0;margin-bottom:10px;position:static}.laying-quick-reference button,.laying-quick-reference button:nth-child(2){flex:1 1 0;min-height:76px}.laying-quick-reference img,.laying-quick-reference button:first-child img{max-height:46px}.laying-topbar label,.laying-topbar label input,.laying-usage label,.laying-usage input{width:100%}.laying-key-grid button{min-height:56px}}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .app-sidebar{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .workspace-topbar{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders>.panel-head:not(.bsy-trash-head){display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders .bsy-order-toolbar{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders>.bsy-order-message{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>colgroup{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>thead{display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>tbody>tr:not(.bsy-order-editor-row){display:none!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .workspace-main{background:var(--laying-bg,#f3f6fb);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .business-panel{background:var(--laying-bg,#f3f6fb);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders{background:var(--laying-bg,#f3f6fb);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders>.table-card{background:var(--laying-bg,#f3f6fb);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-orders .bsy-order-scroll{background:var(--laying-bg,#f3f6fb);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders{border:0;min-height:0;width:100%!important;height:100%!important;padding:0!important;display:block!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>tbody{border:0;min-height:0;width:100%!important;height:100%!important;padding:0!important;display:block!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>tbody>.bsy-order-editor-row{border:0;min-height:0;width:100%!important;height:100%!important;padding:0!important;display:block!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) #v23Orders>tbody>.bsy-order-editor-row>td{border:0;min-height:0;width:100%!important;height:100%!important;padding:0!important;display:block!important}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-order-editor{background:var(--laying-bg,#f3f6fb);height:100%;min-height:0;max-height:none;display:block;overflow:hidden}.production-scope:has(.bsy-order-editor-row:not([hidden]) .bsy-order-editor.is-screen-laying) .bsy-order-editor-head{display:none!important}.production-scope .bsy-order-editor.is-screen-laying .laying-workspace{height:100%;min-height:0;max-height:none;padding:0 8px 8px;overflow:auto}.production-scope .bsy-order-editor.is-screen-laying .laying-workspace.laying-screen-laying{flex-direction:column;display:flex;position:relative;overflow:hidden}.laying-screen-laying>.laying-message:not(.is-error),.laying-screen-laying>.laying-feedback{display:none}.laying-screen-laying>.laying-connection-status{z-index:40;border-width:0 0 1px;border-radius:0;flex:none;margin:0;padding:6px 8px;font-size:14px;position:relative;box-shadow:0 2px 8px #1118271a}.laying-screen-laying .laying-topbar{border-bottom:1px solid var(--laying-line);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 0;display:grid}.laying-screen-laying .laying-topbar>div:not(.laying-nav-actions){align-items:baseline;gap:10px;min-width:0;display:flex}.laying-screen-laying .laying-topbar strong{flex:none;font-size:20px;font-weight:600}.laying-screen-laying .laying-topbar label,.laying-screen-laying .laying-topbar>button{display:none}.laying-screen-laying .laying-nav-actions{justify-content:flex-end;gap:8px}.laying-screen-laying .laying-nav-actions button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:14px}.laying-screen-laying .laying-operation{flex:auto;grid-template-columns:minmax(220px,25%) minmax(0,1fr);gap:8px;min-height:0;margin:8px 0 52px}.laying-screen-laying .laying-task-rail{height:100%;max-height:none;box-shadow:none;border-radius:6px;padding:6px;overflow:auto}.laying-screen-laying .laying-task-rail>h2{display:none}.laying-screen-laying .laying-task-rail details{background:#fff;border-radius:6px;margin:0 0 6px}.laying-screen-laying .laying-task-rail summary{grid-template-columns:minmax(0,1fr);gap:5px;min-height:94px;padding:10px 12px}.laying-screen-laying .laying-task-rail summary strong{font-size:18px}.laying-screen-laying .laying-task-rail summary i{background:#334155;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.laying-screen-laying .laying-task-rail summary i b{background:var(--laying-brand);height:100%;display:block}.laying-screen-laying .laying-operation-main,.laying-screen-laying .laying-current.has-quick-reference{height:100%;min-height:0}.laying-screen-laying .laying-current.has-quick-reference{background:0 0;border:0;border-radius:0;flex-direction:column;padding:6px 0 0 6px;display:flex}.laying-screen-laying .laying-current.has-quick-reference>:not(.laying-quick-reference){width:68%}.laying-ratio-strip{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex:none;display:grid;overflow:hidden}.laying-ratio-strip span{text-align:center;white-space:nowrap;border-right:1px solid #e5e7eb;min-width:0;padding:2px 4px;font-size:13px;line-height:18px}.laying-ratio-strip span:nth-child(n+1){border-bottom:1px solid #e5e7eb}.laying-ratio-strip .is-label{font-weight:400}.laying-ratio-strip .is-value{border-bottom:0;font-weight:700}.laying-screen-laying .laying-keypad-top{flex:none;grid-template-columns:minmax(0,1fr) minmax(94px,112px);gap:8px;margin-top:6px}.laying-selected-color{--laying-selected-color:var(--laying-brand)}.laying-screen-laying .laying-selected-color{border:2px solid var(--laying-brand);text-align:center;background:#eaf3ff;border-radius:7px;justify-content:center;min-height:78px}.laying-screen-laying .laying-selected-color .laying-dot{display:none}.laying-screen-laying .laying-selected-color strong{color:var(--laying-selected-color);font-size:26px}.laying-screen-laying .laying-layer-field{color:var(--laying-strong);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.laying-screen-laying .laying-layer-field input{text-align:center;border-color:#0f766e;border-radius:0;min-height:78px!important;font-size:31px!important}.laying-screen-laying .laying-usage{flex:none;min-height:40px;margin-top:6px}.laying-screen-laying .laying-usage button,.laying-screen-laying .laying-usage input{border-radius:6px;padding-top:6px;padding-bottom:6px;min-height:40px!important}.laying-screen-laying .laying-keypad-title,.laying-screen-laying .laying-goal-hint,.laying-screen-laying .laying-hidden-stats{display:none}.laying-screen-laying .laying-key-grid{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;min-height:0;margin-top:6px}.laying-screen-laying .laying-key-grid button{border-radius:6px;height:100%;min-height:0!important;font-size:32px!important}.laying-screen-laying .laying-key-grid button[data-laying-key=clear],.laying-screen-laying .laying-key-grid button[data-laying-key=back]{color:#a05a00;font-size:22px!important}.laying-screen-laying .laying-submit-preview,.laying-screen-laying .laying-submit-error{min-height:22px;color:var(--laying-muted);background:0 0;border:0;flex:none;margin-top:4px;padding:0 2px;font-size:12px}.laying-screen-laying .laying-save-roll{background:#b83242;border-color:#b83242;border-radius:6px;flex:none;margin-top:6px;min-height:44px!important;font-size:16px!important}.laying-screen-laying .laying-quick-reference{gap:10px;width:28%;min-width:0;top:6px;bottom:0;right:0}.laying-screen-laying .laying-quick-reference button{background:#fff;border-radius:6px;min-height:0}.laying-screen-laying .laying-quick-reference button:first-child{flex:0 0 32%}.laying-screen-laying .laying-quick-reference button:nth-child(2){flex:auto;min-height:0}.laying-screen-laying .laying-quick-reference button:last-child{flex:0 0 44px}.laying-screen-laying .laying-fixed,.laying-screen-laying .laying-history-panel{z-index:4;height:44px;box-shadow:none;border-radius:6px;margin:0;padding:0;position:absolute;bottom:8px;overflow:hidden}.laying-screen-laying .laying-fixed{width:33%;left:8px}.laying-screen-laying .laying-history-panel{left:calc(33% + 12px);right:8px}.laying-fixed summary,.laying-screen-laying .laying-history-head{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 12px;display:flex}.laying-fixed summary{font-weight:700}.laying-fixed-body{padding:9px}.laying-screen-laying .laying-fixed[open]{z-index:20;border:1px solid var(--laying-line);background:var(--laying-panel);flex-direction:column;width:auto;max-width:none;height:auto;display:flex;inset:52px 8px 8px;overflow:hidden}.laying-screen-laying .laying-history-panel:has(.laying-history-content){z-index:20;border:1px solid var(--laying-line);background:var(--laying-panel);flex-direction:column;width:auto;max-width:none;height:auto;display:flex;inset:52px 8px 8px;overflow:hidden}.laying-screen-laying .laying-fixed[open]>summary{border-top:1px solid var(--laying-line);background:var(--laying-panel-soft);flex:none;order:2}.laying-screen-laying .laying-history-panel:has(.laying-history-content) .laying-history-head{border-top:1px solid var(--laying-line);background:var(--laying-panel-soft);flex:none;order:2}.laying-screen-laying .laying-fixed[open] .laying-fixed-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.laying-screen-laying .laying-history-panel:has(.laying-history-content) .laying-history-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.laying-screen-laying .laying-topbar .laying-nav-actions{order:2}.laying-screen-laying .laying-topbar>div:not(.laying-nav-actions){order:1}.laying-screen-laying .laying-keypad-top{grid-template-columns:minmax(0,1fr) minmax(118px,132px)}.laying-stage-dialog{width:min(940px,96vw)}.laying-production-note{color:var(--laying-muted)}.laying-stage-compare{border:1px solid var(--laying-line);border-radius:12px;max-height:min(320px,42vh);overflow:auto}.laying-stage-compare table{border-collapse:collapse;width:100%;min-width:760px}.laying-stage-compare th,.laying-stage-compare td{border-bottom:1px solid var(--laying-line);text-align:left;white-space:nowrap;padding:8px}.laying-stage-open-beds{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:12px 0;padding:10px}.laying-stage-open-beds h3{margin:0 0 8px;font-size:15px}.laying-stage-open-beds>div{gap:8px;display:grid}.laying-stage-open-beds article{background:#fff;border:1px solid #fdba74;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.laying-stage-open-beds span{min-width:0}.laying-stage-open-beds strong,.laying-stage-open-beds small{display:block}.laying-stage-open-beds small{color:var(--laying-muted);margin-top:3px}.laying-stage-open-beds button{flex:none}.laying-stage-bed-dialog{width:min(720px,96vw)}.laying-stage-bed-table{border:1px solid var(--laying-line);border-radius:12px;max-height:min(360px,50vh);overflow:auto}.laying-stage-bed-table table{border-collapse:collapse;width:100%}.laying-stage-bed-table th,.laying-stage-bed-table td{border-bottom:1px solid var(--laying-line);text-align:left;white-space:nowrap;padding:8px}.laying-stage-bed-table th,.laying-stage-bed-table tfoot td{color:var(--laying-muted);background:#f8fafc;font-weight:700}.laying-stage-finish-fields{gap:10px;margin-top:12px;display:grid}.laying-stage-finish-fields label:not(.check){color:var(--laying-muted);gap:6px;display:grid}.laying-stage-finish-fields textarea{min-height:78px;width:100%!important}.laying-stage-log-text{white-space:pre-line;color:var(--laying-muted);font-size:13px}.laying-screen-laying .laying-keypad-top{grid-template-columns:minmax(0,1fr) minmax(90px,112px) 128px;align-items:stretch;height:80px}.laying-screen-laying .laying-selected-color{height:80px;min-height:80px}.laying-screen-laying .laying-selected-color div{justify-items:center;gap:2px;display:grid}.laying-screen-laying .laying-selected-color strong{font-size:26px;line-height:1.05;color:var(--laying-brand)!important}.laying-screen-laying .laying-selected-color span{color:#4b6f9f;font-size:13px}.laying-screen-laying .laying-layer-field{height:80px}.laying-screen-laying .laying-layer-field input{height:80px!important;min-height:80px!important;font-size:29px!important}.laying-screen-laying .laying-layer-field input::placeholder{font-size:18px}.laying-screen-laying .laying-binding-badge{color:#53616e;white-space:normal;background:#eef0f2;border:2px solid #c9d1dc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:80px;min-height:80px;padding:5px 8px;display:flex}.laying-screen-laying .laying-binding-badge strong,.laying-screen-laying .laying-binding-badge small{display:block}.laying-screen-laying .laying-binding-badge strong{font-size:20px;line-height:1.1}.laying-screen-laying .laying-binding-badge small{color:#53616e;font-size:11px}.laying-screen-laying .laying-plan-hint{color:#172033;background:#e9f7f3;border-radius:6px;flex:none;width:68%;min-height:32px;margin-top:8px;padding:6px 9px;font-size:14px;line-height:20px}.laying-screen-laying .laying-usage{margin-top:6px}.laying-screen-laying .laying-save-roll{color:#fff!important;font-size:16px!important}.laying-screen-laying .laying-key-grid button{font-weight:900}.laying-screen-laying .laying-reference-empty.is-plain{background:0 0;min-height:0}.laying-screen-laying .laying-quick-reference button:last-child{color:var(--laying-strong)}.laying-screen-laying .laying-quick-reference strong{color:var(--laying-strong);font-size:16px}.laying-screen-laying .laying-fixed{width:146px;min-width:146px}.laying-screen-laying .laying-layer-field{grid-template-columns:minmax(0,86px) 20px;width:112px;min-width:112px;overflow:visible}.laying-screen-laying .laying-layer-field input{padding-inline:2px;width:86px!important;min-width:0!important}.laying-screen-laying .laying-layer-field span{color:#172033;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex!important}.laying-screen-laying .laying-quick-reference button:first-child{justify-content:flex-start;padding-top:6px}.laying-screen-laying .laying-fixed{width:auto;min-width:146px;max-width:160px}.laying-screen-laying .laying-fixed summary{white-space:nowrap;justify-content:flex-start;padding-inline:10px;font-size:12px;font-weight:400;line-height:1}.laying-screen-laying .laying-history-panel{left:166px}.laying-screen-laying .laying-task-rail details{box-shadow:none;background:#fff}.laying-screen-laying .laying-task-rail summary{padding-left:20px;position:relative}.laying-screen-laying .laying-task-rail summary:before{content:"▶";color:#172033;font-size:16px;line-height:1;position:absolute;top:10px;left:6px}.laying-screen-laying .laying-task-rail details[open] summary:before{content:"▾"}.laying-screen-laying .laying-task-rail summary>span{color:var(--laying-brand)}.laying-screen-laying .laying-task-rail summary small{color:var(--laying-muted)}.laying-screen-chooser .laying-topbar{border-bottom:1px solid var(--laying-line);background:#fff;min-height:44px;margin:0;padding:0 12px;display:flex}.laying-screen-chooser .laying-topbar>div:not(.laying-nav-actions),.laying-screen-chooser .laying-topbar label,.laying-screen-chooser .laying-topbar>button{display:none}.laying-screen-chooser .laying-nav-actions{justify-content:flex-start}.laying-screen-chooser .laying-nav-actions button{border-radius:6px;min-height:44px}.laying-screen-chooser>.laying-message:not(.is-error){display:none}.laying-chooser{border:1px solid var(--laying-line);background:#fff;border-radius:10px;margin:0 12px 12px;padding:12px 14px 26px}.laying-chooser-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.laying-chooser-head h2{margin:0;font-size:16px;font-weight:400}.laying-chooser-head span{color:var(--laying-muted);font-size:12px}.laying-screen-chooser .laying-filter-row{box-shadow:none;border:0;border-radius:0;padding:0 0 10px}.laying-screen-chooser .laying-choice-grid{gap:14px;min-height:0}.laying-screen-chooser .laying-choice-lane{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.laying-screen-chooser .laying-choice-lane h3{margin:0 0 8px;font-size:13px;font-weight:700}.laying-screen-chooser .laying-marker{box-shadow:none;background:#fff;border-radius:6px}.laying-screen-chooser .laying-marker[open]{box-shadow:none;border:2px solid #9299a3;margin-bottom:18px}.laying-screen-chooser .laying-marker[open]>summary{background:var(--laying-panel-soft)}.laying-screen-chooser .laying-marker summary{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) 82px;min-height:56px;padding:8px 10px}.laying-screen-chooser .laying-marker summary strong{color:#172033;font-size:16px}.laying-screen-chooser .laying-marker summary small,.laying-screen-chooser .laying-marker summary span{font-size:12px}.laying-screen-chooser .laying-marker table,.laying-screen-chooser .laying-marker-beds{display:none}.laying-screen-chooser .laying-marker-actions{border-top:0;gap:8px;padding:0 10px 8px}.laying-screen-chooser .laying-marker-actions small{flex:auto}.laying-screen-chooser .laying-marker-actions button{border-radius:5px;min-height:30px;padding:4px 8px;font-size:12px}.laying-screen-laying .laying-fixed[open] .laying-fixed-body{background:#fff;padding:8px 10px}.laying-screen-laying .laying-fixed-body>.panel-head{margin-bottom:8px;display:flex}.laying-screen-laying .laying-fixed-body>.panel-head h2{margin:0;font-size:14px;font-weight:700}.laying-screen-laying .laying-fixed-body>.panel-head span{color:#667085;font-size:12px}.laying-plan-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.laying-plan-head-actions button{min-height:30px;padding:4px 10px;font-size:12px}.laying-screen-laying .laying-material-card{background:#e7f6f1;border-color:#bfe5dc #bfe5dc #bfe5dc #0f766e;border-left-style:solid;border-left-width:6px;border-radius:6px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);padding:8px 10px}.laying-screen-laying .laying-material-card strong{font-size:14px}.laying-screen-laying .laying-material-card strong span,.laying-screen-laying .laying-material-card>span{font-size:12px}.laying-screen-laying .laying-reminder-bar{background:#e9f8f4;border-color:#d4efe8;border-radius:6px;margin-top:8px;padding:7px 10px}.laying-screen-laying .laying-reminder-bar span{color:#0f766e;font-size:12px}.laying-screen-laying .laying-reminder-bar button{border-radius:5px;min-height:30px;padding:4px 9px;font-size:12px}.laying-screen-laying .laying-parameter-row{border-radius:0}.laying-screen-laying .laying-parameter-row span{padding:7px 8px}.laying-screen-laying .laying-parameter-row small,.laying-screen-laying .laying-parameter-row strong{font-size:12px}.laying-screen-laying .laying-stage-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;position:relative}.laying-screen-laying .laying-stage-panel .panel-head{margin-bottom:6px}.laying-screen-laying .laying-stage-panel .panel-head h2{display:none}.laying-screen-laying .laying-stage-panel .panel-head>div{margin-left:auto}.laying-screen-laying .laying-stage-panel .panel-head button{border-radius:5px;min-height:30px;padding:4px 9px;font-size:12px}.laying-screen-laying .laying-stage-panel .panel-head button:first-child{color:#0f766e;border-color:#0f766e}.laying-screen-laying .laying-stage-panel>p{color:#667085;margin:4px 0;font-size:12px}.laying-screen-laying .laying-stage-panel>p:first-of-type{color:#b42318;font-weight:700}.laying-screen-laying .laying-stage-log{color:#667085;font-size:12px;display:block}.laying-screen-laying .laying-stage-log article{background:0 0;border:0;border-radius:0;margin-top:4px;padding:0}.laying-screen-laying .laying-history-content{background:#fff;padding:8px}.laying-screen-laying .laying-history-title{margin-bottom:6px;font-size:12px}.laying-screen-laying .laying-bed-list{max-height:none}.laying-screen-laying .laying-bed-list article{box-shadow:none;border-radius:6px;margin-bottom:8px}.laying-screen-laying .laying-bed-list article.is-current{background:#e7f6f1;border-color:#0f766e}.laying-screen-laying .laying-bed-list article.is-closed{background:#fff}.laying-screen-laying .laying-bed-list .laying-bed-card-head{background:0 0;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto auto;padding:7px 8px}.laying-screen-laying .laying-bed-toggle{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-width:92px;min-height:28px;padding:0}.laying-screen-laying .laying-bed-caption span,.laying-screen-laying .laying-bed-caption small{font-size:12px}.laying-screen-laying .laying-bed-list .primary{background:#0f766e;border-color:#0f766e}.laying-screen-laying .laying-bed-list header button{border-radius:5px;min-height:30px;padding:4px 9px;font-size:12px}.laying-screen-laying .laying-bed-list th,.laying-screen-laying .laying-bed-list td{padding:7px 8px;font-size:12px}.laying-screen-laying .laying-bed-list th{color:#667085;background:0 0;font-weight:700}.laying-screen-laying .laying-bed-list td button{border-radius:5px;min-height:28px;padding:4px 8px;font-size:12px}.laying-dialog .dialog-actions .primary,.laying-stage-dialog .dialog-actions .primary,.correction-dialog .dialog-actions .primary{background:#0f766e;border-color:#0f766e}.exception-dialog{border-radius:12px;grid-template-rows:auto auto minmax(160px,1fr) auto auto;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);width:min(1000px,100vw - 360px);min-height:min(800px,100dvh - 100px);max-height:calc(100dvh - 80px);padding:0;display:grid;overflow:hidden}.exception-dialog .panel-head{border-bottom:1px solid var(--laying-line);grid-column:1/-1;margin:0;padding:14px 16px}.exception-dialog .panel-head h2{margin:0;font-size:20px}.exception-dialog>p:first-of-type{color:#667085;grid-column:1/-1;margin:0;padding:0 16px 8px}.exception-dialog .exception-template-panel{background:0 0;border:0;border-radius:0;grid-area:2/1;margin:0;padding:14px 16px 0}.exception-dialog .exception-template-head{justify-content:flex-end}.exception-dialog .exception-template-head button,.exception-dialog .exception-toolbar button,.exception-dialog .dialog-actions button{border-radius:6px;min-height:34px;padding:6px 12px}.exception-dialog #bsyExceptionText{border-color:#172033;border-radius:8px;grid-area:3/1;align-self:start;min-height:130px;margin:8px 16px 0;font-size:16px}.exception-dialog .exception-disposition{grid-area:4/1;gap:8px;margin:12px 16px 0;display:grid}.exception-dialog .exception-disposition label{border:1px solid var(--laying-line);border-radius:8px;min-height:48px;padding:8px 12px}.exception-dialog .exception-error{grid-column:1;margin:8px 16px 0}.exception-dialog .exception-toolbar{grid-area:2/2/span 2;align-content:start;align-items:start;margin:22px 16px 0 8px}.exception-dialog .exception-toolbar strong{width:100%;font-weight:400;display:block}.exception-dialog .exception-toolbar>span{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%;display:grid}.exception-dialog .attachment-grid,.exception-dialog .exception-media-status{grid-column:2;margin-inline:8px 16px}.exception-dialog .dialog-actions{border-top:1px solid var(--laying-line);grid-column:1/-1;grid-template-columns:1fr 1fr 1.9fr;align-self:end;gap:8px;margin:0;padding:10px 16px;display:grid}.correction-dialog{border-radius:10px;width:min(620px,100vw - 420px);padding:14px}.correction-dialog .panel-head h2{font-size:16px}.correction-dialog .correction-fields{grid-template-columns:1fr 1fr;display:grid}.correction-dialog .correction-fields input{width:100%}.correction-dialog .correction-fields small{color:var(--laying-muted)}.correction-dialog textarea{min-height:80px}@media (width<=1100px){.exception-dialog,.correction-dialog{width:min(96vw,100vw - 24px)}}.laying-screen-laying .laying-stage-panel .panel-head button:first-child{order:2}.laying-screen-laying .laying-stage-panel .panel-head button:last-child{order:1}.exception-dialog .attachment-grid{grid-row:5;align-self:start}.exception-dialog .exception-media-status{grid-row:4;align-self:start;font-size:12px}.correction-warning{color:#a15c00;background:#fff3d9;border-radius:8px;padding:8px 10px;font-size:13px}.exception-dialog{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.exception-dialog>p:first-of-type{color:#667085;grid-area:2/1/auto/-1;margin:0;padding:0 16px 8px;font-size:14px;display:block}.exception-dialog .exception-template-panel{grid-row:3}.exception-dialog #bsyExceptionText{grid-row:4}.exception-dialog .exception-disposition{grid-row:5}.exception-dialog .exception-toolbar{grid-row:3/span 3}.exception-dialog .attachment-grid{grid-row:6}.exception-dialog .exception-media-status{grid-row:5}.exception-dialog .dialog-actions{grid-row:7}.exception-dialog .dialog-actions .primary{background:#2563eb;border-color:#2563eb}.laying-screen-laying{background:#f3f5f7;min-height:100dvh;padding:0 8px 8px;font-size:14px}.laying-screen-laying .laying-topbar{background:#fff;min-height:44px;padding:0}.laying-screen-laying .laying-topbar strong{font-size:18px;font-weight:400}.laying-screen-laying .laying-topbar span{font-size:14px}.laying-connection-indicator{color:#0f766e;white-space:nowrap;align-self:center}.laying-screen-laying .laying-operation{grid-template-columns:337px minmax(0,1fr);gap:8px;min-height:calc(100dvh - 52px);margin:8px 0 0}.laying-screen-laying .laying-task-rail{border-radius:5px;height:calc(100dvh - 60px);max-height:none;padding:6px}.laying-screen-laying .laying-operation-main,.laying-screen-laying .laying-current{font-size:14px}.laying-screen-laying .laying-current{border-radius:5px;padding:6px}.laying-screen-laying .laying-keypad-top{height:80px}.laying-screen-laying .laying-binding-badge{color:#a95c00;background:#fff3df;border-color:#f0a13a}.laying-stage-dialog{border-radius:8px;width:min(900px,96vw);font-size:14px}.laying-stage-dialog .panel-head h2{font-size:15px;font-weight:400}.laying-stage-dialog .panel-head button{border-radius:6px;min-height:38px}.laying-stage-dialog .laying-production-note,.laying-stage-dialog .laying-submit-error,.laying-stage-dialog p,.laying-stage-dialog label,.laying-stage-dialog small{font-size:14px}.laying-stage-compare{border-radius:0}.laying-stage-compare th,.laying-stage-compare td{padding:6px 8px;font-size:13px}.laying-stage-shortage{border-top:1px solid var(--laying-line);margin:10px 0;padding-top:10px}.laying-stage-shortage h3{margin:0 0 6px;font-size:15px;font-weight:400}.laying-stage-shortage p,.laying-stage-shortage small{color:#667085;margin:0 0 4px;line-height:1.45;display:block}.laying-stage-open-beds{border-radius:8px;margin:10px 0;padding:9px}.laying-stage-open-beds h3{margin:0 0 6px;font-size:15px;font-weight:400}.laying-stage-open-beds article{border-radius:6px;padding:7px 8px}.laying-stage-open-beds article button{border-radius:6px;min-height:36px;padding:7px 10px}.laying-stage-bed-dialog{border-radius:8px;width:min(680px,96vw);font-size:14px}.laying-stage-bed-dialog .panel-head h2{font-size:15px;font-weight:400}.laying-stage-bed-table{border-radius:0}.laying-stage-bed-table th,.laying-stage-bed-table td{padding:7px 8px;font-size:13px}.laying-stage-finish-fields textarea{min-height:70px}.laying-screen-laying .laying-key-grid{flex:0 0 min(51vh,462px);height:min(51vh,462px)}.laying-stage-dialog .laying-stage-finish-fields .laying-submit-error{color:#b42318;margin:0;font-weight:700}.laying-open-bed-link{border-radius:6px;justify-self:start;min-height:38px;padding:8px 12px}.laying-screen-laying .laying-bed-list .laying-bed-card-head:after{content:"▼";color:#172033;justify-self:end;font-size:16px}.laying-screen-laying .row-status:not(.is-equal):not(.is-short){display:none}.laying-screen-laying .row-status.is-equal,.laying-screen-laying .row-status.is-short{margin:0 8px 0 0;display:inline}.laying-screen-laying .laying-bed-list td:nth-child(9){font-size:0}.laying-screen-laying .laying-bed-list td:nth-child(9) small{margin:0;font-size:12px;display:inline}.laying-screen-laying .laying-bed-list td button{margin:0 0 0 4px}.laying-screen-laying .laying-layer-field input{color:#17212b!important;font-size:42px!important}.laying-screen-laying .laying-layer-field input::placeholder{color:#667085;font-size:18px}.laying-screen-laying .laying-fixed summary,.laying-screen-laying .laying-history-head{background:#eef8f5}.laying-screen-laying .laying-fixed{background:#fff}.laying-screen-laying .laying-key-grid{flex-basis:min(53.6vh,482px);height:min(53.6vh,482px);margin-top:1px}.laying-screen-laying .laying-submit-preview,.laying-screen-laying .laying-submit-error{min-height:14px;margin-top:2px;line-height:14px}.laying-screen-laying .laying-save-roll{margin-top:4px}.laying-screen-laying .laying-topbar{height:44px;min-height:44px;padding:2px 0}@media (width>=621px){.laying-screen-laying .laying-fixed{width:146px;min-width:146px;max-width:146px;left:353px}.laying-screen-laying .laying-history-panel{left:504px}}.laying-screen-laying .laying-quick-reference{bottom:52px}.laying-screen-laying .laying-quick-reference button:last-child{flex-basis:44px;min-height:44px}.laying-screen-laying .laying-usage{gap:6px}.laying-screen-laying .laying-usage>span{flex:0 0 48px;min-width:0}.laying-screen-laying .laying-layer-field input::placeholder{font-size:14px;font-weight:400}.laying-stage-dialog{width:900px;max-width:96vw;height:685px;max-height:calc(100dvh - 96px);padding:14px;overflow:auto}.laying-stage-dialog .panel-head{margin-bottom:8px}.laying-stage-dialog p{margin:7px 0}.laying-stage-compare{border-radius:0;max-height:140px}.laying-stage-compare th{color:#667085;background:#fff;font-weight:400}.laying-stage-compare th,.laying-stage-compare td{padding:7px 8px}.laying-stage-shortage{margin:8px 0;padding-top:8px}.laying-stage-shortage h3{margin-bottom:4px}.laying-stage-finish-fields{gap:8px;margin-top:8px}.laying-stage-finish-fields textarea{border:1px solid #767676;border-radius:0;min-height:70px;padding:8px}.laying-stage-dialog .dialog-actions{margin-top:0}.laying-screen-laying{color:#17212b;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:430}.laying-screen-laying .laying-topbar strong{color:#17212b;font-weight:500;line-height:21px}.laying-screen-laying .laying-topbar span,.laying-screen-laying .laying-nav-actions,.laying-screen-laying .laying-nav-actions button{color:#17212b;font-weight:430;line-height:21px}.laying-screen-laying .laying-ratio-strip{color:#111;background:#fff;border:0}.laying-screen-laying .laying-ratio-strip span{color:#111;background:#fff;border-right:0}.laying-screen-laying .laying-ratio-strip .is-value{font-weight:600}.laying-screen-laying .laying-layer-field input{font-family:Arial,Microsoft YaHei,Heiti SC,sans-serif;font-weight:800;color:#17212b!important;margin:2px 0 0!important;padding:4px 2px!important;font-size:42px!important;line-height:1!important}.laying-screen-laying .laying-key-grid button{color:#17212b;border-color:#dbe2e7;border-radius:7px;padding:3px;font-family:Arial,Microsoft YaHei,Heiti SC,sans-serif;font-weight:800;line-height:39.6px;font-size:36px!important}.laying-screen-laying .laying-usage>span{white-space:nowrap;overflow:visible}.laying-screen-laying .laying-usage button,.laying-screen-laying .laying-usage input{border-color:#dbe2e7;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:430}.laying-screen-laying .laying-save-roll{background:#ab303c;border-color:#ab303c;border-radius:7px;padding:7px;font-weight:430;line-height:21px}.laying-screen-laying .laying-quick-reference button:last-child{border-color:#dbe2e7;border-radius:7px;font-size:12px}.production-scope .laying-stage-dialog,.production-scope .laying-stage-bed-dialog{color:#17212b;text-align:start;box-shadow:none;border:1px solid #dbe2e7;border-radius:12px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:430;line-height:21px}.production-scope .laying-stage-dialog .panel-head,.production-scope .laying-stage-bed-dialog .panel-head{align-items:center;margin-bottom:12px}.production-scope .laying-stage-dialog .panel-head h2,.production-scope .laying-stage-bed-dialog .panel-head h2{color:#17212b;margin:0;font-size:15px;font-weight:500;line-height:18.75px}.production-scope .laying-stage-dialog .panel-head button,.production-scope .laying-stage-dialog .laying-open-bed-link,.production-scope .laying-stage-dialog .laying-stage-open-beds button,.production-scope .laying-stage-bed-dialog .panel-head button,.production-scope .laying-stage-dialog .dialog-actions .primary{border-radius:7px;min-height:38px;padding:8px 12px;font-weight:430;line-height:21px}.production-scope .laying-stage-dialog .laying-open-bed-link{margin-top:8px;display:block}.production-scope .laying-stage-dialog .dialog-actions .primary,.production-scope .laying-stage-bed-dialog .dialog-actions .primary{background:#176d62;border-color:#176d62}.production-scope .laying-stage-dialog .dialog-actions .primary:disabled,.production-scope .laying-stage-bed-dialog .dialog-actions .primary:disabled{opacity:1}.production-scope .laying-stage-dialog>.laying-production-note{color:#17212b;margin:0;font-size:14px;font-weight:430;line-height:21px}.production-scope .laying-stage-dialog .laying-stage-compare{border:0;border-radius:0;max-height:140px}.production-scope .laying-stage-dialog .laying-stage-compare table{border-collapse:collapse;color:#17212b;width:100%;min-width:760px;font-size:13px;line-height:21px}.production-scope .laying-stage-dialog .laying-stage-compare th,.production-scope .laying-stage-dialog .laying-stage-compare td{text-align:left;white-space:nowrap;color:#17212b;border-bottom:1px solid #dbe2e7;font-size:13px;line-height:21px;padding:8px 9px!important}.production-scope .laying-stage-dialog .laying-stage-compare th{color:#66727e;font-weight:500;background:0 0!important}.production-scope .laying-stage-dialog .laying-stage-shortage{margin:16px 0;padding-top:14px}.production-scope .laying-stage-dialog .laying-stage-shortage h3{color:#17212b;margin:0 0 6px;font-size:15px;font-weight:500;line-height:19.5px}.production-scope .laying-stage-dialog .laying-stage-shortage p,.production-scope .laying-stage-dialog .laying-stage-shortage small{color:#66727e;margin:0;font-size:12px;font-weight:430;line-height:21px;display:block}.production-scope .laying-stage-dialog .laying-stage-finish-fields{margin-top:0;display:block}.production-scope .laying-stage-dialog .laying-stage-finish-fields>.laying-production-note{color:#66727e;margin:0;font-size:12px;line-height:21px}.production-scope .laying-stage-dialog .laying-stage-finish-fields>.dialog-actions{align-items:center;gap:8px;min-height:32px;margin:0;display:flex}.production-scope .laying-stage-dialog .laying-stage-finish-fields label:not(.check){color:#17212b;margin:0;display:block}.production-scope .laying-stage-dialog .laying-stage-finish-fields textarea{color:#000;border:1px solid #767676;border-radius:0;min-height:70px;margin:8px 0;font-family:monospace;font-size:13.3333px;line-height:normal;display:inline-block;width:100%!important;padding:2px!important}.production-scope .laying-stage-dialog input[type=checkbox],.production-scope .laying-stage-dialog input[type=radio]{accent-color:auto;width:18px;height:18px;min-height:0;margin:3px 3px 3px 4px;padding:0}.production-scope .laying-stage-dialog .check{color:#17212b;align-items:center;gap:4px;margin:0;display:inline-flex}.production-scope .laying-stage-dialog .laying-stage-finish-fields>.check{margin-top:4px}.production-scope .laying-stage-dialog .laying-submit-error{color:#a63d3d;border-radius:0;min-height:0;margin:0;padding:0;font-size:14px;font-weight:430;line-height:21px}.production-scope .laying-stage-dialog .dialog-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.production-scope .laying-stage-dialog .laying-stage-log-text{color:#66727e;margin:0;font-size:12px;line-height:21px}.laying-screen-laying,.production-scope .laying-stage-dialog{font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif}.laying-screen-laying .laying-task-rail{border-color:#dbe2e7;border-radius:6px;padding:0}.laying-screen-laying .laying-task-rail summary{background:#fff;gap:5px;min-height:96px;padding:8px;font-size:18px;font-weight:750;line-height:21px}.laying-screen-laying .laying-task-rail summary strong,.laying-screen-laying .laying-task-rail summary>span,.laying-screen-laying .laying-task-rail summary small{line-height:21px}.laying-screen-laying .laying-selected-color{background:#e4f0ff;border-color:#3f8ce7;border-radius:8px;padding:5px}.laying-screen-laying .laying-keypad-top{margin-top:2px}.laying-screen-laying .laying-layer-field input{border-color:#176d62!important;margin:0!important}.laying-screen-laying .laying-binding-badge{color:#923800;background:#fff0d3;border-color:#de922d;border-radius:7px;padding:4px 6px}.laying-screen-laying .laying-binding-badge strong,.laying-screen-laying .laying-binding-badge small{color:#923800}.laying-screen-laying .laying-usage,.laying-screen-laying .laying-usage>span,.laying-screen-laying .laying-usage button,.laying-screen-laying .laying-usage input,.laying-screen-laying .laying-quick-reference button:last-child{color:#17212b;line-height:21px}.laying-screen-laying .laying-nav-actions button{border-color:#dbe2e7;border-radius:7px;min-height:40px}.laying-screen-laying .laying-nav-actions button:last-child{border-color:#0000;padding:6px;font-size:12px}.laying-screen-laying .laying-topbar .laying-connection-indicator{color:#176d62;white-space:nowrap;border-radius:7px;align-items:center;min-height:36px;padding:3px;font-size:12px;line-height:21px;display:flex}.laying-screen-laying .laying-quick-reference{bottom:64px;right:6px}.laying-screen-laying .laying-quick-reference button:last-child{padding:5px}.laying-screen-laying .laying-fixed summary{background:0 0;gap:6px;padding:10px 8px;font-weight:430;line-height:21px}.laying-screen-laying .laying-history-head{color:#17212b;gap:6px;height:40px;min-height:40px;padding:8px;line-height:21px}.laying-screen-laying .laying-binding-badge{justify-self:end;width:128px;min-width:128px;max-width:128px;transform:translate(-4px)}.laying-screen-laying .laying-task-rail details{margin:4px 5px 6px 3px}.laying-screen-laying .laying-task-rail summary{height:96px;min-height:96px}.production-scope .laying-stage-dialog .laying-stage-open-beds{background:#fff7ed;border-color:#e4ad6a;border-radius:7px;margin:12px 0}.production-scope .laying-stage-dialog .laying-stage-open-beds h3{color:#17212b;margin:0 0 6px;font-size:15px;font-weight:500;line-height:19.5px}.production-scope .laying-stage-dialog .laying-stage-open-beds article{border-color:#efd2ae;border-radius:7px}.production-scope .laying-stage-dialog .laying-stage-open-beds small,.production-scope .laying-stage-bed-dialog .laying-production-note{color:#66727e;font-size:12px;line-height:21px}.production-scope .laying-stage-bed-dialog .laying-stage-bed-table{border:0;border-radius:0}.production-scope .laying-stage-bed-dialog .laying-stage-bed-table table{color:#17212b;font-size:13px;line-height:21px}.production-scope .laying-stage-bed-dialog .laying-stage-bed-table th,.production-scope .laying-stage-bed-dialog .laying-stage-bed-table td{color:#17212b;border-bottom:1px solid #dbe2e7;font-size:13px;line-height:21px;padding:8px 9px!important}.production-scope .laying-stage-bed-dialog .laying-stage-bed-table th,.production-scope .laying-stage-bed-dialog .laying-stage-bed-table tfoot td{color:#66727e;font-weight:500;background:0 0!important}.laying-screen-laying .laying-current.has-quick-reference>.laying-ratio-strip,.laying-screen-laying .laying-current.has-quick-reference>.laying-plan-hint,.laying-screen-laying .laying-current.has-quick-reference>.laying-usage,.laying-screen-laying .laying-current.has-quick-reference>.laying-key-grid,.laying-screen-laying .laying-current.has-quick-reference>.laying-submit-preview,.laying-screen-laying .laying-current.has-quick-reference>.laying-submit-error,.laying-screen-laying .laying-current.has-quick-reference>.laying-save-roll{width:calc(68% - 3px)}.laying-screen-laying .laying-usage button,.laying-screen-laying .laying-usage label{transform:translateY(-3px)}.production-scope .laying-stage-dialog .panel-head button,.production-scope .laying-stage-dialog .laying-open-bed-link,.production-scope .laying-stage-dialog .laying-stage-open-beds button,.production-scope .laying-stage-bed-dialog .panel-head button{color:#17212b;border-color:#dbe2e7}.production-scope .laying-stage-dialog .laying-stage-finish-fields textarea{font-weight:400}.production-scope .laying-stage-dialog input[type=checkbox],.production-scope .laying-stage-dialog input[type=radio]{color:#000;background:0 0;font-size:13.3333px;font-weight:400;line-height:normal}.laying-screen-laying .laying-task-rail summary{font-size:14px;font-weight:430}.laying-screen-laying .laying-task-rail summary strong{padding-left:20px;font-size:18px;font-weight:750;line-height:21px}.laying-screen-laying .laying-task-rail summary>span{font-size:12px;font-weight:750;line-height:21px}.laying-screen-laying .laying-task-rail summary small{font-size:12px;font-weight:400;line-height:21px}.laying-screen-laying .laying-selected-color strong{font-size:22px;font-weight:500}.laying-screen-laying .laying-layer-field span{font-size:20px;font-weight:400}.laying-screen-laying .laying-binding-badge strong{font-size:20px;font-weight:400;line-height:24px}.laying-screen-laying .laying-binding-badge small{font-size:11px;font-weight:400}.laying-screen-laying .laying-usage input{padding:4px;font-size:16px;width:74px!important}.laying-binding-panel{z-index:35;overscroll-behavior:contain;box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #dbe2e7;border-radius:8px;max-height:min(65dvh,100% - 152px);padding:10px;position:absolute;top:142px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 28px #0003;width:min(680px,100% - 24px)!important}.laying-binding-panel header{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex;position:sticky;top:-10px}.laying-binding-panel header button{min-height:44px}.laying-binding-panel p{color:#66727e;margin:4px 0 8px;font-size:13px;line-height:21px}.laying-binding-empty{color:#66727e}.laying-binding-table{max-width:100%;overflow:auto}.laying-binding-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:14px}.laying-binding-table th,.laying-binding-table td{overflow-wrap:anywhere;text-align:left;white-space:normal;border:1px solid #dbe2e7;min-width:0;padding:6px 8px}.laying-binding-summary>thead th:first-child{width:32%}.laying-binding-summary>thead th:nth-child(2){width:43%}.laying-binding-summary>thead th:nth-child(3){width:25%}.laying-binding-summary tfoot{background:#f8fbff}.laying-binding-meters{font-weight:700;text-align:right!important;white-space:nowrap!important}.laying-binding-panel [data-b348-summary] summary{cursor:pointer;background:0 0;border:0;min-height:36px;padding:7px 0;font-weight:700}.laying-binding-panel [data-b348-summary] summary::marker{font-size:17px}.laying-binding-panel [data-b348-group] small{color:#66727e;font-size:11px;display:block}.laying-binding-panel [data-b348-detail]>td{background:#f8fbff}.laying-binding-panel [data-b348-detail] details{margin:6px 0 6px 16px}@media (width<=620px){.laying-binding-panel{max-height:none;margin-top:8px;position:static;transform:none;width:100%!important}}.laying-screen-laying .laying-selected-color{cursor:pointer;text-align:left}.laying-screen-laying .laying-selected-color:focus-visible{outline-offset:2px;outline:2px solid #3f8ce7}.laying-color-dialog .laying-color-options{flex-wrap:wrap;gap:8px;display:flex}.laying-color-dialog .laying-color-options button{min-height:44px}.laying-color-dialog .laying-color-options button[aria-pressed=true]{color:#fff;background:#155fcf}.output-modal-backdrop{z-index:80;color:#192f38;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.output-modal-backdrop button,.output-modal-backdrop input,.output-modal-backdrop select,.output-modal-backdrop textarea,.report-workspace button,.report-workspace input,.report-workspace select{font:inherit}.cut-report-dialog{color:#192f38;background:#eef3f5;border:1px solid #9aabb2;border-radius:10px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #0007}.cut-report-sticky{z-index:2;background:#eef3f5;position:sticky;top:0}.cut-report-sticky button{margin-left:auto}.cr-toolbar{border-bottom:1px solid #cad4d9;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cr-toolbar button,.cr-toolbar select{color:#192f38;background:#fff;border:1px solid #a6b8c0;border-radius:5px;min-height:36px;padding:6px 10px}.cr-toolbar button[aria-selected=true],.cr-toolbar .cr-primary{color:#fff;background:#16796e}.cr-toolbar .cr-primary{margin-left:auto}.cr-toolbar label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cr-toolbar input[type=checkbox]{width:17px;height:17px}.cut-report-message{padding:0 14px;font-size:12px}.cut-report-paper-wrap{padding:0 14px 14px;overflow:auto}.cr-empty{padding:16px}.cr-filter-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.cr-main-range{white-space:nowrap;flex:1.25;min-width:0}.cr-main-range select{text-overflow:ellipsis;width:100%;min-width:0}.cr-picker{flex:1;width:auto;min-width:0;font-size:13px;position:relative}.cr-picker summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #a6b8c0;border-radius:5px;padding:8px;list-style:none;overflow:hidden}.cr-pop{z-index:8;background:#fff;border:1px solid #a6b8c0;border-radius:7px;width:min(440px,100vw - 60px);max-height:55vh;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 5px 20px #0002}.cr-picker:last-child .cr-pop{left:auto;right:0}.cr-option-row{border-bottom:1px solid #dae3e7;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.cr-option-row label{white-space:normal;margin:0}.cr-option-row select{width:100%;min-width:0}.cr-wide{grid-column:1/-1}.cr-pop small{color:#52646b}.cr-paper{box-sizing:border-box;color:#192f38;background:#fff;min-width:0;padding:8mm;font:12px/1.5 Arial,Microsoft YaHei,sans-serif}.cr-paper *{box-sizing:border-box}.cr-paper h1{text-align:center;margin:12px 0 4px;font-size:22px}.cr-paper h2{break-after:avoid;margin:12px 0 6px;font-size:13px}.cr-paper h3{margin:0 0 4px;font-size:12px}.cr-top{border-bottom:2px solid #263e48;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:6px;font-size:11px;display:flex}.cr-scope{text-align:center;margin-bottom:14px;font-size:12px}.cr-head-grid{break-inside:avoid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;display:grid}.cr-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cr-meta small{color:#52646b;font-size:11px;display:block}.cr-meta strong{overflow-wrap:anywhere;font-weight:600}.cr-minor{color:#52646b;margin:8px 0;font-size:11px}.cr-tech{border:1px solid #9aabb2;grid-template-columns:1.2fr 1fr;margin-top:9px;display:grid}.cr-tech>div{white-space:pre-line;overflow-wrap:anywhere;padding:8px}.cr-tech>div+div{border-left:1px solid #9aabb2}.cr-images{border:1px solid #9aabb2;flex-wrap:wrap;place-content:center;min-height:110px;padding:5px;display:flex}.cr-images img{object-fit:contain;width:100%;max-height:145px}.cr-images small{font-size:11px}.cr-table-wrap{max-width:100%;overflow:auto}.cr-paper table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.cr-paper th,.cr-paper td{text-align:center;overflow-wrap:anywhere;border:1px solid #9aabb2;padding:6px 5px}.cr-paper th{background:#edf2f4;font-weight:600}.cr-paper tfoot{background:#f3f6f7;font-weight:600}.cr-paper tr{break-inside:avoid}.cr-warning{color:#7a3d08;margin:8px 0;font-size:11px}.cr-note{color:#53676f;margin:9px 0;font-size:11px}.cr-actual-note-editor{color:#000;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.cr-actual-note-editor label{flex:none;padding-top:6px}.cr-actual-note-editor textarea{resize:none;min-height:34px;overflow:hidden}.cr-actual-note-print{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid;margin:10px 0}.cr-actual-note-print:empty{display:none!important}.cr-sign{justify-content:space-between;gap:10px;margin:22px 0 10px;display:flex}.cr-footer{border-top:1px solid #a9b7be;justify-content:space-between;margin-top:12px;padding-top:6px;font-size:10px;display:flex}.cr-work{max-width:760px;margin:auto}.cr-work .cr-head-grid{grid-template-columns:minmax(0,1fr) 170px}.cr-work th,.cr-work td{padding:3px 4px;font-size:11px}.cr-write td{height:29px}.cr-paper textarea{box-sizing:border-box;resize:vertical;color:#192f38;background:#fff;border:1px solid #9aabb2;border-radius:4px;width:100%;padding:8px;font:13px/1.6 sans-serif}.cr-note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cr-print-only{display:none}.cr-note-confirm-backdrop{z-index:9;background:#0005;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cr-note-confirm{color:#192f38;background:#fff;border:1px solid #9aabb2;border-radius:8px;max-width:min(480px,90vw);padding:18px;font:14px/1.5 sans-serif;box-shadow:0 18px 60px #0005}.cr-note-confirm h3{margin:0 0 8px}.cr-note-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.cr-note-confirm button{color:#192f38;background:#fff;border:1px solid #9aabb2;border-radius:5px;min-height:42px;padding:8px 12px}.cr-note-confirm button:disabled{opacity:.5}.cr-paper .cr-actual-note-editor textarea{resize:none;overflow:hidden}.actual-progress-dialog::backdrop{background:#0009}.actual-progress-dialog{color:#182b35;background:#fff;border:1px solid #b6c6cd;border-radius:9px;width:min(980px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 18px 60px #0008}.actual-progress-dialog h2{margin:0}.actual-progress-dialog h3{margin:18px 0 8px}.actual-progress-dialog .panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.actual-progress-dialog button{font:inherit;background:#fff;border:1px solid #b9c7cd;border-radius:6px;padding:7px 10px}.actual-progress-dialog .report-detail{background:0 0;border:0;border-radius:0;padding:0;overflow:auto}.actual-progress-dialog .report-detail table{border-collapse:collapse;width:100%}.actual-progress-dialog .report-detail th,.actual-progress-dialog .report-detail td{text-align:center;background:0 0;border:0;border-bottom:1px solid #d6e0e5;padding:8px}.actual-progress-dialog .report-detail th{font-weight:700}.report-workspace{display:block}.report-workspace .panel-head,.report-shortage-dialog .panel-head,.closure-dialog .panel-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.report-workspace .panel-head h1{margin:0;font-size:22px}.report-workspace .panel-head small{color:#64747b}.report-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.report-workspace .report-tabs button,.report-workspace .report-query button{color:#19262e;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:5px 10px;font-size:14px}.report-workspace .report-tabs button.primary,.report-workspace .report-query button.primary{color:#fff;background:#19776d;border-color:#19776d}.report-query{flex-wrap:wrap;align-items:end;gap:8px;margin:0;display:flex}.report-workspace .report-query label{color:inherit;margin:0;font-size:14px;display:block}.report-workspace .report-query input,.report-workspace .report-query select{max-width:185px;height:34px;color:inherit;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:5px 8px}.report-workspace .help,.report-shortage-dialog .help,.closure-dialog .help,.actual-progress-dialog .help,.output-printer-dialog .help{color:#52646b;font-size:12px}.report-workspace .table-card{background:#fff;border:1px solid #d5dfe5;border-radius:12px;overflow:auto}.report-workspace .data-table{border-collapse:collapse;width:100%}.report-workspace .data-table th,.report-workspace .data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebef;padding:8px}.report-workspace .data-table th{color:#50616d;background:#eef3f6;font-weight:700}.report-workspace .report-order{cursor:pointer}.report-workspace .report-order small{color:#65777f;display:block}.report-workspace .v23-thumb{object-fit:cover;border:1px solid #d6e0e5;border-radius:4px;width:46px;height:46px}.report-workspace .v23-progress{background:#e2eaed;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.report-workspace .v23-progress i{background:#16796e;height:100%;display:block}.report-workspace .report-detail,.report-shortage-dialog .report-detail,.closure-dialog .report-detail{background:#f9fbfc;border:1px solid #dce6eb;border-radius:6px;padding:8px;overflow:auto}.report-workspace .report-detail table,.report-shortage-dialog .report-detail table,.closure-dialog .report-detail table{border-collapse:collapse;width:100%}.report-workspace .report-detail th,.report-workspace .report-detail td,.report-shortage-dialog .report-detail th,.report-shortage-dialog .report-detail td,.closure-dialog .report-detail th,.closure-dialog .report-detail td{text-align:center;border:1px solid #d6e0e5;padding:5px}.report-workspace .report-detail-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report-shortage-dialog,.closure-dialog{background:#fff;border:1px solid #b6c6cd;border-radius:9px;width:min(880px,100vw - 24px);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 18px 60px #0008}.report-shortage-dialog h3{margin:14px 0 6px}.report-shortage-dialog button,.closure-dialog button,.closure-dialog select,.closure-dialog textarea{font:inherit}.closure-dialog label{color:#2d4650;flex-direction:column;gap:5px;margin:10px 0;display:flex}.closure-dialog select,.closure-dialog textarea{color:#17323a;background:#fff;border:1px solid #b9c7cd;border-radius:5px;min-height:34px;padding:6px 8px}.closure-dialog textarea{resize:vertical;min-height:78px}.closure-info{white-space:pre-line;background:#f2f7f9;border:1px solid #d6e0e5;border-radius:6px;padding:8px}.closure-layers{max-height:32vh}.closure-layers small{color:#65777f;display:block}.closure-dialog .resume-short,.closure-dialog .closure-error,.report-shortage-dialog .closure-error{color:#c62828;font-weight:700}.closure-dialog .primary{color:#fff;background:#16796e;border:1px solid #16796e;border-radius:6px;padding:8px 12px}.closure-dialog .primary:disabled{opacity:.55}.output-printer-dialog::backdrop,.bsy-label-dialog::backdrop{background:#0009}.output-printer-dialog{background:#fff;border:1px solid #9aabb2;border-radius:10px;width:min(560px,94vw);padding:0;box-shadow:0 18px 60px #0008}.dialog-head{border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dialog-head h2{margin:0;font-size:18px}.dialog-body{padding:14px}.actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.actions button,.dialog-head button{background:#fff;border:1px solid #b9c7cd;border-radius:6px;padding:7px 10px}.actions .primary{color:#fff;background:#16796e}.output-inline-check{align-items:center;gap:6px;display:inline-flex}.output-inline-check input{width:auto}.bsy-label-dialog{color:#192f38;background:#eef3f5;border:1px solid #9aabb2;border-radius:10px;width:min(1120px,96vw);max-height:94vh;padding:0;overflow:auto;box-shadow:0 18px 60px #0007}.bsy-section{padding:14px}.bsy-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bsy-section-head h2{margin:0}.bsy-label-heading{z-index:2;background:#eef3f5;border-bottom:1px solid #cad4d9;padding-bottom:10px;position:sticky;top:0}.bsy-label-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.bsy-label-tools label,.bsy-label-summary-option{align-items:center;gap:6px;display:inline-flex}.bsy-label-tools input,.bsy-label-tools select{background:#fff;border:1px solid #b9c7cd;border-radius:5px;min-height:34px;padding:4px 8px}.bsy-label-tools input[type=radio],.bsy-label-tools input[type=checkbox],.bsy-label-summary-option input{width:auto;min-height:0}.bsy-primary{color:#fff;background:#16796e;border:1px solid #16796e;border-radius:6px;padding:7px 10px}.bsy-correction-warning{color:#5c3300;background:#fff7e8;border:1px solid #e0a15a;border-radius:8px;margin:10px 0;padding:10px}.bsy-ui-actions{margin-top:8px}.bsy-label-selection-table{background:#fff;border:1px solid #d6e0e5;border-radius:6px;max-height:220px;overflow:auto}.bsy-label-selection-table table{border-collapse:collapse;width:100%}.bsy-label-selection-table th,.bsy-label-selection-table td{border-bottom:1px solid #e3ebef;padding:6px}.bsy-label-selection-table tr.is-selected{background:#e8f4f1}.bsy-label-list{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.bsy-label-paper,.bsy-label-paper *{box-sizing:border-box}.bsy-label-paper{break-after:page;page-break-after:always;width:100mm;height:40mm;margin:0;padding:3mm;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden;box-shadow:0 1px 5px #0002;color:#000!important;background:#fff!important}.bsy-replacement-paper{text-align:center;flex-direction:column;justify-content:center;gap:1mm;display:flex}.bsy-replacement-paper>div{white-space:nowrap;line-height:1.05;color:#000!important;font-weight:800!important}.bsy-label-upper{grid-template-columns:35mm 30mm 27mm;gap:1mm;height:26mm;display:grid}.bsy-label-col{grid-template-rows:repeat(4,6.5mm);min-width:0;display:grid}.bsy-label-field{align-items:center;gap:1mm;min-width:0;line-height:1.15;display:flex}.bsy-label-key{white-space:nowrap;color:#333;font-size:7.5pt}.bsy-label-value{overflow-wrap:anywhere;font-size:10pt;font-weight:700;line-height:1.15}.bsy-label-value.long{font-size:7.5pt}.bsy-label-field.emphasis .bsy-label-value{font-size:14pt}.bsy-label-qr{background:#fff;place-self:start end;width:26mm;height:26mm;display:block}.bsy-label-remark{overflow-wrap:anywhere;white-space:pre-line;border-top:.2mm solid #222;height:8mm;padding-top:.8mm;font-size:7pt;line-height:1.25}.bsy-label-summary{flex-direction:column;gap:1.5mm;height:100%;font-size:8pt;display:flex}.bsy-label-summary-title{font-size:13pt;font-weight:700;line-height:1.1}.bsy-label-paper.summary-vertical{width:100mm;height:40mm;padding:0;position:relative}.summary-vertical .bsy-label-summary{transform-origin:0 0;width:40mm;height:100mm;padding:3mm;font-size:7.5pt;line-height:3.4mm;display:block;position:absolute;top:0;left:100mm;transform:rotate(90deg)}.summary-vertical .bsy-label-summary-title{height:6mm;font-size:12pt;line-height:5mm}.summary-vertical .bsy-summary-line{white-space:pre;height:3.4mm;line-height:3.4mm}.summary-vertical .bsy-summary-page{font-size:7pt;position:absolute;bottom:3mm;left:3mm}.replacement-label-dialog{color:#182b35;background:#fff;border:1px solid #b6c6cd;border-radius:9px;width:min(620px,100vw - 24px);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 18px 60px #0008}.replacement-label-dialog::backdrop{background:#0009}.replacement-label-dialog [data-replacement-rows]{background:#fff;border:1px solid #d6e0e5;border-radius:6px;max-height:35vh;overflow:auto}.replacement-label-dialog [data-replacement-rows] label{border-bottom:1px solid #e3ebef;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.replacement-label-dialog [data-replacement-rows] label:last-child{border-bottom:0}.replacement-label-dialog input[type=checkbox]{flex:none;width:18px;height:18px}.replacement-label-dialog details{margin-top:12px}.replacement-label-preview{justify-content:center;padding:12px 0;display:flex}.replacement-label-dialog .bsy-label-paper{border:1px solid #9ba6ad;flex-shrink:0}.replacement-label-dialog .bsy-ui-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=450px){.replacement-label-dialog .bsy-label-paper{zoom:.7}}.output-print-host{display:none}@media (width<=650px){.cr-filter-row{gap:5px}.cr-main-range{flex:1;display:block}.cr-picker summary{padding:9px 4px;font-size:11px}.cr-pop{width:calc(100vw - 48px);position:fixed;top:210px;left:24px!important;right:auto!important}.cr-head-grid,.cr-work .cr-head-grid{grid-template-columns:1fr}.cr-images{justify-self:center;width:100%;max-width:230px}.cr-meta{grid-template-columns:1fr 1fr}.cr-tech{grid-template-columns:1fr}.cr-tech>div+div{border-top:1px solid #9aabb2;border-left:0}.cr-table-wrap table{min-width:500px}.cr-sign{flex-wrap:wrap}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.output-modal-backdrop{background:#fff;padding:0;display:block;position:static}.cut-report-dialog,.bsy-label-dialog{box-shadow:none;background:#fff;border:0;width:auto;max-height:none}.cr-toolbar,.cut-report-message,.bsy-label-heading,.bsy-label-tools,.bsy-label-summary-option,.bsy-correction-warning,.bsy-note,.bsy-label-dialog>button,.dialog-head,.dialog-body,.replacement-label-dialog{display:none!important}.cut-report-paper-wrap{padding:0;overflow:visible}.cr-screen-only{display:none!important}.cr-print-only{display:block!important}.cr-paper{padding:0}.cr-table-wrap{overflow:visible}.cr-paper table{min-width:0}.cr-page{break-after:page}.cr-head-grid{grid-template-columns:minmax(0,1fr) 50mm!important}.cr-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-tech{grid-template-columns:1.2fr 1fr}.cr-tech>div+div{border-top:0;border-left:1px solid #9aabb2}.bsy-label-list{display:none}.output-print-host{display:block}@page{size:100mm 40mm;margin:0}.bsy-label-paper{box-shadow:none!important;zoom:1!important;border:0!important}.bsy-label-paper:last-child{break-after:auto;page-break-after:auto}}.cut-detail-dialog{color:#182b35;background:#fff;border:1px solid #b6c6cd;border-radius:9px;flex-direction:column;width:min(1120px,96vw);height:min(850px,92vh);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #0008}.cut-detail-head{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cut-detail-head strong{font-size:16px}.cut-detail-head button,.cut-detail-orders button,.cut-detail-bed button{color:#182b35;font:inherit;text-align:left;background:#fff;border:1px solid #b5c6ce;border-radius:5px;padding:8px 12px}.cut-detail-orders button[aria-pressed=true]{background:#e8f3f1;border-color:#197669}.cut-detail-message{margin:8px 16px;font-size:12px}.cut-detail-orders{flex-wrap:wrap;gap:8px;max-height:130px;padding:6px 16px;display:flex;overflow:auto}.cut-detail-body{flex:1;min-height:0;padding:10px 16px 16px;overflow:auto}.cut-detail-section h3{margin:8px 0}.cut-detail-plan,.cut-detail-beds,.cut-detail-bed{color:#182b35;background:#fff;border:1px solid #d5dfe4;border-radius:6px;margin:9px 0;padding:8px 12px}.cut-detail-plan summary,.cut-detail-beds summary,.cut-detail-bed summary{cursor:pointer;min-height:24px;padding:8px 0}.cut-detail-plan summary::marker{color:#304b58;font-size:18px}.cut-detail-beds summary::marker{color:#304b58;font-size:18px}.cut-detail-bed summary::marker{color:#304b58;font-size:18px}.cut-detail-plan small{color:#657781}.cut-detail-table{margin:8px 0;overflow:auto}.cut-detail-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.cut-detail-table th,.cut-detail-table td{text-align:center;border-bottom:1px solid #dce4e8;padding:9px}.cut-detail-table th{background:#f3f6f7}.cut-detail-short{color:#d22}.cut-detail-note{color:#657781;font-size:12px}.cut-detail-bed button:disabled{opacity:.5}.cut-detail-plan{border-color:#c4d2da;border-radius:7px;margin:0 0 16px}.cut-detail-plan[open]{border:2px solid #8298a4;padding:7px 11px}.cut-detail-plan>summary{grid-template-columns:20px minmax(0,1fr) minmax(200px,.8fr);align-items:center;gap:10px;min-height:48px;list-style:none;display:grid}.cut-detail-plan>summary::-webkit-details-marker{display:none}.cut-detail-plan>summary:before{content:"▶";color:#304b58;font-size:16px}.cut-detail-plan[open]>summary:before{content:"▼"}.cut-detail-plan[open]>summary{border-bottom:1px solid #d5dfe4;margin-bottom:8px;padding-bottom:12px}.cut-detail-marker-name{overflow-wrap:anywhere;min-width:0}.cut-detail-marker-name small{margin-top:4px;display:block}.cut-detail-progress-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:13px;display:flex}.cut-detail-progress-track{background:#e5ecef;border-radius:3px;height:6px;display:block;overflow:hidden}.cut-detail-progress-track>span{background:#2875bb;height:100%;display:block}.cut-detail-progress[data-progress-state=done] .cut-detail-progress-track>span{background:#118074}.cut-detail-progress[data-progress-state=done] .cut-detail-progress-state{color:#118074}.cut-detail-progress[data-progress-state=short] .cut-detail-progress-state{color:#d22}.cut-detail-progress[data-progress-state=pending] .cut-detail-progress-state,.cut-detail-progress[data-progress-state=waiting] .cut-detail-progress-state,.cut-detail-progress[data-progress-state=empty] .cut-detail-progress-state{color:#657781}.cut-detail-beds{border:0;border-top:1px solid #d5dfe4;border-radius:0;margin:10px 0 0;padding:4px 0}.cut-detail-bed{border:1px solid #d5dfe4;margin:8px 0;padding:8px 12px}@media (width<=600px){.cut-detail-plan>summary{grid-template-columns:20px minmax(0,1fr)}.cut-detail-progress{grid-column:2}}.report-workspace>.panel-head{align-items:center;gap:16px;margin-bottom:8px}dialog.production-scope.report-shortage-dialog{box-sizing:border-box;color:#000;background:#fff;border:0;border-radius:14px;width:min(1150px,96vw);max-height:calc(100vh - 2em);padding:20px;box-shadow:0 24px 80px #17232d55}.report-shortage-dialog>.panel-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.report-shortage-dialog h2{margin:.83em 0;font-size:20px}.report-shortage-dialog h3{margin:18px 0 8px;font-size:1.17em}.report-shortage-dialog .report-detail{background:0 0;border:0;border-radius:0;padding:10px}.report-shortage-dialog .report-detail th,.report-shortage-dialog .report-detail td{white-space:nowrap;text-align:start;border:0;border-bottom:1px solid #dce3ea;padding:7px;font-size:14px}.report-shortage-dialog .report-detail th{text-align:center}.report-shortage-dialog .help{color:#687682;font-size:13px}.report-workspace .report-order button{border:1px solid #cbd5df;border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.production-scope #collaborationNotice{text-overflow:ellipsis;white-space:nowrap;max-width:min(600px,55vw);overflow:hidden}#collaborationReviewDialog{color:#17232d;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:12px;width:min(1040px,94vw);max-width:94vw;max-height:88dvh;padding:16px}#collaborationReviewDialog::backdrop{background:#0008}#collaborationReviewDialog header,#collaborationReviewDialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}#collaborationReviewDialog footer{justify-content:flex-end;padding-top:10px}#collaborationReviewDialog p{margin:10px 0;font-size:13px;line-height:1.5}.collaboration-review-scroll{max-height:55dvh;overflow:auto}#collaborationReviewDialog table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}#collaborationReviewDialog th{z-index:1;background:#edf3f6;position:sticky;top:0}#collaborationReviewDialog td,#collaborationReviewDialog th{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d9e2e9;min-width:100px;padding:10px 8px}#collaborationReviewDialog td button{white-space:normal;text-align:left;color:#126f65}#collaborationReviewDialog button,#collaborationReviewDialog select{color:#17232d;cursor:pointer;background:#f8fafc;border:1px solid #bccbd6;border-radius:6px;min-height:36px;padding:8px}#collaborationReviewDialog [data-review-apply]{color:#fff;background:#176f65}#collaborationReviewDialog button:disabled{opacity:.5;cursor:default}.collaboration-conflict{background:#fff1e8}.bsy-orders{padding:16px}.bsy-orders .panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bsy-orders .panel-head h1{margin:0}.bsy-orders .compact-toolbar{flex-wrap:wrap;gap:8px;display:flex}.bsy-orders .planning-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.bsy-orders .planning-summary article,.bsy-orders .planning-summary button{text-align:left;background:#fff;border:1px solid #d6e0e7;border-radius:8px;min-height:54px;padding:8px 12px}.bsy-orders .planning-summary span{color:#687682;font-size:12px;display:block}.bsy-orders .planning-summary strong{font-size:18px;display:block}.bsy-orders .v23-filter{align-items:center;gap:6px;margin:10px 0;display:flex}.bsy-orders .v23-filter input{max-width:280px;height:34px}.bsy-orders .v23-filter button.is-active{color:#fff;background:#197b70}.bsy-orders-more{background:#fff;border:1px solid #d6e0e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.bsy-orders-more label{align-items:center;gap:8px;margin:0;display:inline-flex}.bsy-order-message{color:#315975;background:#e7f3ff;border:1px solid #91c9ff;border-radius:8px;margin:10px 0;padding:9px 12px}.bsy-orders button.danger{color:#a22020}.bsy-dialog-layer{z-index:900;background:#15232c99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bsy-archive-dialog{background:#fff;border-radius:14px;width:min(760px,94vw);max-width:94vw;overflow:hidden;box-shadow:0 24px 80px #17232d55}.bsy-archive-dialog .dialog-head{border-bottom:1px solid #d6e0e7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bsy-archive-dialog .dialog-head h2{margin:0}.bsy-order-nature-dialog{background:#fff;border-radius:12px;width:min(720px,94vw);max-width:94vw;overflow:hidden;box-shadow:0 24px 80px #17232d55}.bsy-order-nature-dialog .dialog-head{border-bottom:1px solid #d6e0e7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.bsy-order-nature-dialog .dialog-head h2,.bsy-order-nature-dialog .dialog-head p{margin:0}.bsy-order-nature-dialog .dialog-head p{color:#5f6f7a;margin-top:4px;font-size:13px}.bsy-order-nature-body{gap:14px;padding:16px 18px 0;display:grid}.bsy-order-nature-current{background:#eef6f4;border:1px solid #c6ded8;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.bsy-order-nature-current span,.bsy-order-nature-current small,.bsy-order-nature-input small{color:#60707b;font-size:12px}.bsy-order-nature-current strong{color:#143d36;font-size:18px}.bsy-order-nature-input{gap:6px;margin:0;display:grid}.bsy-order-nature-input input{max-width:180px}.bsy-order-nature-message{color:#315975;background:#e7f3ff;border:1px solid #91c9ff;border-radius:8px;margin:0;padding:8px 10px}.bsy-order-nature-message.is-error{color:#962f20;background:#fff0ea;border-color:#ffc7b0}.bsy-order-nature-preview{border:1px solid #d7e1e7;border-radius:8px;max-height:min(320px,48vh);overflow:auto}.bsy-order-nature-preview table{border-collapse:collapse;width:100%}.bsy-order-nature-preview th,.bsy-order-nature-preview td{text-align:left;border-bottom:1px solid #e5edf1;padding:8px 10px}.bsy-order-nature-preview th{color:#4d5f6a;background:#f3f7f9;font-size:12px}.bsy-order-nature-preview tr.is-current td{background:#fff8dc;font-weight:700}.bsy-order-nature-dialog .bsy-dialog-actions{padding:14px 18px 18px}.bsy-order-nature-dialog .bsy-dialog-actions .primary{color:#fff;background:#176d62;border-color:#176d62}.bsy-archive-dialog .trash-list{max-height:72vh;padding:10px 20px 20px;overflow:auto}.bsy-archive-message{white-space:pre-line}.bsy-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.bsy-order-scroll{max-width:100%;overflow-x:auto}.bsy-orders #v23Orders>thead>tr>th{white-space:nowrap;padding:7px 5px;font-size:12px}.bsy-orders .v23-order{cursor:pointer}.bsy-orders .v23-order td{overflow-wrap:anywhere;height:44px;padding:5px 7px;font-size:12px}.bsy-orders .v23-order:not(.is-selected):hover{background:#dfe3e8}.bsy-orders .v23-order.is-selected,.bsy-orders .v23-order.is-selected:hover{color:#fff;background:#1556bd}.bsy-orders .v23-order.is-selected small,.bsy-orders .v23-order.is-selected .v23-missing{color:#fff}.bsy-orders .planner-drag{background:0 0;border:0;width:22px;min-width:22px;padding:2px}.bsy-order-open{color:inherit;text-align:left;background:0 0;border:0;padding:0}.bsy-orders .v23-order small{color:#718581;font-size:11px;display:block}.bsy-orders .v23-thumb{object-fit:contain;background:#edf1f2;border-radius:5px;width:40px;height:40px}.bsy-orders .state-pill{color:#283e56;background:#e8eef5;border-radius:20px;padding:4px 9px;display:inline-block}.bsy-orders .state-pill.active{color:#765a00;background:#fff2c6}.bsy-orders .state-pill.done{color:#126253;background:#dff5ea}.bsy-orders .v23-progress{background:#e3ece9;border-radius:5px;height:5px;margin:5px 0;overflow:hidden}.bsy-orders .v23-progress i{background:#259582;height:100%;display:block}.bsy-orders .v23-missing{color:#b55238}.bsy-orders .v27-closed{color:#5b6878;margin:4px 0;display:block}.bsy-orders-empty{color:#687682;padding:24px 18px}.bsy-order-editor{padding:14px}.bsy-order-editor-head,.bsy-order-table-actions,.bsy-order-editor-actions,.bsy-inline-edit{align-items:center;gap:8px;display:flex}.bsy-order-editor-head{justify-content:space-between;margin-bottom:10px}.bsy-order-editor-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px 12px;display:grid}.bsy-order-editor-grid label,.bsy-order-materials label{margin:0}.bsy-order-quantity,.bsy-order-materials{margin-top:14px}.bsy-order-table-actions{flex-wrap:wrap;margin:0 0 8px}.bsy-order-qty-table{min-width:820px}.bsy-order-qty-table input{min-width:62px;padding:5px 7px}.bsy-order-qty-table th input{min-width:70px}.bsy-order-materials table input{min-width:110px;padding:5px 7px}.bsy-order-subgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.bsy-effect-row{grid-template-columns:82px minmax(120px,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.bsy-effect-preview{background:#edf1f2;border-radius:6px;justify-content:center;align-items:center;height:72px;display:flex;overflow:hidden}.bsy-effect-preview img{object-fit:contain;max-width:82px;max-height:72px}.bsy-effect-fields span,.bsy-effect-fields small{display:block}.bsy-effect-actions{flex-wrap:wrap;gap:6px;display:flex}.bsy-orders{min-height:0;padding:4px 12px 12px;display:block;overflow:visible}.bsy-orders .panel-head.bsy-trash-head{flex:none;margin-bottom:10px}.bsy-orders .planning-summary,.bsy-orders-more{display:none!important}.bsy-orders .bsy-order-toolbar{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;min-width:0;margin:5px 0 8px;display:flex}.bsy-orders .bsy-order-toolbar>input{flex:0 0 180px;width:180px;min-width:140px;height:30px;padding:4px 8px}.bsy-orders #v312StatusFilters{flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.bsy-orders #v312StatusFilters button,.bsy-orders #widthReminder,.bsy-orders .compact-toolbar>button,.bsy-orders #v29MoreToggle{white-space:nowrap;min-height:30px;padding:4px 8px}.bsy-orders #v312StatusFilters button{min-width:0}.bsy-orders #v312StatusFilters button.is-active{color:#fff;background:#197b70;border-color:#197b70}.bsy-orders .v312-filter-count{font-size:12px;font-weight:750}.bsy-orders #widthReminder{color:#1664b4;background:#eaf3ff;border-color:#b4cce4;align-items:center;gap:4px;display:inline-flex}.bsy-orders .bsy-order-published{color:#50616d;white-space:nowrap;flex:none;padding:0 5px;font-size:12px}.bsy-orders #v312OverflowActions:empty{display:none}.bsy-orders #v312OverflowActions button{text-align:left;width:100%;margin:5px 0;display:block}.bsy-orders .bsy-plan-toolbar-slot{flex:none;align-items:center;display:flex}.bsy-orders .compact-toolbar{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.bsy-orders #v29More{position:relative}.bsy-orders #v29MorePanel{color:#19262e;z-index:200;background:#fff;border:1px solid #cbd5df;border-radius:8px;width:280px;max-width:85vw;padding:10px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 7px 24px #2030472b}.bsy-orders #v29MorePanel>button,.bsy-orders #v29MorePanel label{text-align:left;width:100%;margin:5px 0;display:block}.bsy-orders #v29MorePanel strong,.bsy-orders #v29MorePanel small{overflow-wrap:anywhere;display:block}.bsy-orders #v29MorePanel small{color:#687682}.bsy-orders #v29MorePanel hr{border:0;border-top:1px solid #d5dfe5;margin:10px 0}.bsy-orders .bsy-order-message{flex:none;min-height:34px;margin:0 0 8px;padding:7px 12px}.bsy-orders>.table-card{overflow:auto}.bsy-orders .bsy-order-scroll{max-width:100%;height:auto;overflow:auto}.bsy-orders #v23Orders{table-layout:fixed;width:100%;min-width:920px}.bsy-orders #v23Orders>thead>tr>th,.bsy-orders #v23Orders>tbody>tr>td{padding-left:6px;padding-right:6px}.bsy-orders .v23-order td{height:44px}.bsy-order-open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-height:0;padding:0;display:inline-flex}.bsy-order-open strong{font-weight:750}.bsy-order-editor-row>td{background:#fff;border:2px solid #68b7a7;padding:0!important}.bsy-order-editor{flex-direction:column;min-height:0;max-height:min(620px,100dvh - 190px);padding:0;display:flex;overflow:hidden}.bsy-order-editor-head{color:#e5eef3;background:#192630;border-bottom:1px solid #384b59;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 8px;min-height:42px;margin:0;padding:5px 10px;display:flex}.production-scope .bsy-order-editor-head .help{color:#8bdfd0;margin:0;font-size:12px;display:inline}.bsy-order-editor-actions{margin-left:auto}.bsy-order-editor-head .bsy-order-editor-actions button{color:#f4f8fc;background:#263c4e;border-color:#7991a5;min-height:30px;padding:4px 8px;font-size:12px}.bsy-order-editor-head .bsy-order-editor-actions button.primary{color:#fff;background:#1769cc;border-color:#68a8f5}.bsy-order-editor>.bsy-order-message,.bsy-order-editor>.bsy-order-fields,.bsy-order-editor>.bsy-order-section,.bsy-order-editor>.bsy-order-materials{margin-left:14px;margin-right:14px}.bsy-order-editor>.bsy-order-message{flex:none;margin-top:10px}.bsy-order-fields{flex:none;grid-template-columns:.9fr .8fr 1fr .85fr;gap:8px;margin-top:10px;display:grid}.bsy-order-field{margin:0}.bsy-order-field input,.bsy-order-field select{width:100%;min-height:34px;margin-top:4px;padding:5px 8px}.bsy-order-section,.bsy-order-materials{flex:auto;min-height:0;overflow:auto}.bsy-order-editor>.bsy-order-quantity{z-index:1;flex:none;position:relative;overflow:visible}.bsy-order-editor>.bsy-order-information{z-index:0;flex:220px;min-height:180px;margin:8px 14px 14px;position:relative;overflow:auto}.bsy-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.bsy-section-head h2{margin:0;font-size:16px}.bsy-order-page-tools,.bsy-order-table-actions,.bsy-inline-edit,.bsy-effect-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bsy-order-page-tools button,.bsy-order-table-actions button,.bsy-inline-edit button,.bsy-effect-actions button,.bsy-size-actions button,.bsy-color-cell button{min-height:30px;padding:4px 7px}.bsy-table-wrap{max-width:100%;overflow:auto}.bsy-order-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.bsy-order-matrix th,.bsy-order-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #e1e8ed;padding:6px}.bsy-order-matrix th{color:#50616d;background:#eef3f6}.bsy-order-matrix th:first-child,.bsy-order-matrix td:first-child{width:148px}.bsy-order-effect{cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;justify-content:center;align-items:center;height:82px;margin:0;padding:4px;display:flex;overflow:hidden}.bsy-order-effect input{display:none}.bsy-order-effect img{object-fit:contain;max-width:132px;max-height:72px}.bsy-size-head,.bsy-color-cell{flex-direction:column;gap:4px;display:flex}.bsy-size-head input,.bsy-color-cell input,.bsy-order-matrix tbody input{width:100%;min-width:0;padding:4px 6px}.bsy-size-actions{justify-content:center;gap:3px;display:flex}.bsy-order-total{justify-content:flex-end;align-items:center;gap:10px;padding:8px 0 0;display:flex}.bsy-order-total strong{font-size:18px}.bsy-order-feedback{background:#eef5f6;border-radius:8px;margin:8px 0 0;padding:8px 10px}.bsy-order-materials{border-top:1px solid #e1e8ed;margin-top:10px;padding-bottom:14px}.bsy-order-materials table input{width:100%;min-width:0;padding:5px 7px}.bsy-order-subgrid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.bsy-orders #v23Orders .bsy-order-open{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.bsy-orders #v23Orders .bsy-order-open strong{color:inherit!important}.bsy-orders .bsy-order-effect input[type=file]{display:none!important}.bsy-orders .bsy-order-effect img{width:100%!important;height:100%!important}.bsy-orders .bsy-order-effect{position:relative}.bsy-orders .bsy-order-effect input[type=file]{opacity:0!important;width:1px!important;height:1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.bsy-order-message{color:#126253!important;background:#e7f5f1!important;border-color:#b8ded6!important}.bsy-order-message.is-error{color:#962f20!important;background:#fff0ea!important;border-color:#ffc7b0!important}.bsy-orders .bsy-order-message{margin:0 0 17px}.bsy-orders .v23-no-image{color:#7f8b90;font-size:10px}.bsy-order-editor>.bsy-order-fields,.bsy-order-editor>.bsy-order-section{margin-top:4px}.bsy-order-editor-head .bsy-order-editor-actions button{color:#f4f8fc;text-shadow:none;font-weight:400}.bsy-order-editor-head .bsy-order-editor-actions button:disabled{color:#c1cbd5;opacity:1;background:#33414e;border-color:#62717e}.bsy-order-editor-head>div:first-child{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.bsy-order-editor-head>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bsy-order-change-card{color:#3d2f12;background:#fff8e7;border:1px solid #f0cf88;border-radius:10px;margin:6px 0 10px;padding:10px 12px}.bsy-order-change-card.is-focus{box-shadow:0 0 0 3px #e7a62638}.bsy-order-change-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bsy-order-change-card p{margin:5px 0}.bsy-order-change-review{gap:8px;margin-top:8px;display:grid}.bsy-order-change-review label{color:#4f3a10;gap:4px;font-size:12px;display:grid}.bsy-order-change-review input,.bsy-order-change-review textarea{color:#1f2933;background:#fffef8;border:1px solid #d9b568;border-radius:6px;min-height:32px;padding:6px 8px}.bsy-order-change-review textarea{resize:vertical;min-height:58px}.bsy-order-editor-phase{color:#8bdfd0;white-space:nowrap;font-size:12px}.bsy-order-editor-actions .bsy-order-log-details{flex:none;margin:0;font-size:12px}.bsy-order-editor-actions .bsy-order-log-details summary{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:30px;padding:4px 6px;font-size:12px;font-weight:400;display:inline-flex}.bsy-order-editor-actions .bsy-order-log-details summary::-webkit-details-marker{display:none}.bsy-order-log-popover{box-sizing:border-box;color:#edf4f7;overflow-wrap:anywhere;text-align:left;white-space:normal;z-index:25000;background:#23333f;border:1px solid #597283;border-radius:7px;width:340px;max-width:calc(100vw - 24px);padding:12px 14px;font-size:13px;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 8px 26px #0004}.bsy-order-log-popover p{margin:0 0 6px}.bsy-order-log-popover p:last-child{margin-bottom:0}.bsy-order-log-popover .v31-log-entry{border-top:1px solid #415867;margin-top:8px;padding-top:8px}.bsy-order-log-popover .v31-log-entry small{color:#cbd9e1;display:block}.bsy-order-log-popover .v31-log-entry details{margin-top:4px}.bsy-order-log-popover .v31-log-entry summary{cursor:pointer}.bsy-order-log-popover .v31-log-pages{border-top:1px solid #415867;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.bsy-order-log-popover .v31-log-pages button{color:#f4f8fc;background:#263c4e;border:1px solid #7991a5;border-radius:4px;min-height:28px;padding:3px 8px}.bsy-order-log-popover .v31-log-pages button:disabled{color:#cbd5df;cursor:not-allowed;background:#334655}.bsy-order-log-popover .v31-log-pages span{color:#cbd9e1;text-align:center;flex:1}.bsy-order-editor-actions .bsy-order-task-button.has-tasks{color:#8a5200;background:#fff8e1;border-color:#d88915}.bsy-task-backdrop{z-index:28000;background:#0a121c6b;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.bsy-task-dialog[open]{color:#17212b;background:#fff;border:0;border-radius:12px;width:min(820px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;display:block;position:static;overflow:hidden;box-shadow:0 18px 48px #12233359}.bsy-task-dialog .bsy-section{gap:10px;margin:0;padding:14px;display:grid}.bsy-task-dialog .bsy-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bsy-task-dialog .bsy-section-head h2{margin:0}.bsy-note{color:#667789;font-size:12px}.bsy-task-list{gap:10px;max-height:62vh;padding-right:2px;display:grid;overflow:auto}.bsy-task-card{color:#17212b;background:#fff;border:1px solid #d6e0e7;border-radius:9px;gap:8px;padding:12px;display:grid}.bsy-task-card.bsy-order-change-card{margin:0}.bsy-task-card-head,.bsy-task-card.bsy-order-change-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bsy-task-card p{margin:0}.bsy-task-audit{color:#667789;white-space:pre-line;font-size:12px}.bsy-task-card textarea{box-sizing:border-box;width:100%;min-height:72px}.bsy-task-card .bsy-ui-actions,.bsy-task-card .bsy-order-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;display:flex}.bsy-task-card .bsy-ui-actions textarea,.bsy-task-card .bsy-order-change-review textarea{flex:1 0 100%}.bsy-task-card .bsy-ui-actions button,.bsy-task-card .bsy-order-editor-actions button,.bsy-task-dialog .bsy-section-head button{color:#17212b;background:#fff;border:1px solid #cbd5df;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:500}.bsy-task-card .bsy-ui-actions button.primary,.bsy-task-card .bsy-order-editor-actions button.primary{color:#fff;background:#14796f;border-color:#14796f}.bsy-task-card .bsy-ui-actions button:disabled,.bsy-task-card .bsy-order-editor-actions button:disabled{color:#7d8a96;cursor:not-allowed;background:#edf2f6}.bsy-orders .v23-order.is-selected td button:not(.bsy-order-open):not(.planner-drag){color:#17212b;background:#fff;border-color:#cbd5df}.bsy-orders .bsy-pool-filters{display:contents}.bsy-orders [data-pool-filter]{white-space:nowrap;font-variant-numeric:tabular-nums}.bsy-orders .v343-task-summary{color:#526976;margin-top:4px;font-size:12px;display:block}.bsy-orders #v23Orders>thead>tr>th{border-right:1px solid #d2d9e0;padding:7px 5px;position:relative}.bsy-orders .v26-column-grip{cursor:col-resize;z-index:2;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.bsy-orders .v26-column-grip:hover,.bsy-orders .v26-column-grip:focus-visible{background:#197b7040}.production-scope.bsy-width-dialog{width:min(900px,95vw)}.production-scope.bsy-width-dialog .data-table{min-width:560px}.production-scope.bsy-width-dialog th,.production-scope.bsy-width-dialog td{padding:8px}#v29PhotoPreview{z-index:500;pointer-events:none;background:#fff;border:1px solid #cad6df;border-radius:8px;padding:8px;position:fixed;box-shadow:0 8px 28px #12233345}#v29PhotoPreview img{object-fit:contain;width:100%;height:100%;display:block}#archiveDialog .trash-list{max-height:72vh;padding:10px 20px 20px;overflow:auto}#archiveDialog .bsy-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.bsy-collaboration-status{color:#765a00;background:#fff8dc;align-items:center;gap:8px;padding:4px 10px;display:flex}.bsy-order-editor.is-screen-cutting{max-height:none}.bsy-orders #planningEmpty{color:#687682;margin:12px 0;padding:18px;font-size:13px}.bsy-orders #v29PageNotice{border:0;border-radius:0;min-height:38px;margin:12px 0;padding:8px 18px}.bsy-orders[data-order-view=laying],.bsy-orders[data-order-view=trash]{padding-top:12px}.bsy-orders .bsy-list-head{margin:0 0 8px;display:flex}.bsy-orders .bsy-list-head h1{margin:0;font-size:22px}.bsy-orders:not([data-order-view=planning]) .bsy-order-toolbar{flex-wrap:nowrap;gap:6px;margin:10px 0}.bsy-orders:not([data-order-view=planning]) .compact-toolbar{flex:0 auto;gap:6px;margin-left:0}.bsy-orders:not([data-order-view=planning]) #v23Search{flex-basis:200px;width:200px;height:30px}.bsy-orders #v312StatusFilters{scrollbar-width:thin;overflow-x:auto}.bsy-orders #v312StatusFilters button{flex:none;align-items:center;gap:4px;display:inline-flex}.bsy-orders #v312StatusFilters strong{font-size:inherit;font-weight:600}.bsy-orders [data-pool-filter=completed]:not(.primary){color:#187268}.bsy-orders [data-pool-filter=closed]:not(.primary){color:#5f6570}.bsy-orders .bsy-order-summary{border-left:1px solid #cbd5df;flex:none;align-items:center;gap:10px;padding-left:8px;display:flex}.bsy-orders .bsy-order-summary #widthReminder{padding:4px 6px}.bsy-orders .bsy-order-summary #widthReminder strong{margin-top:2px;font-size:14px}.bsy-orders .bsy-order-summary .bsy-order-published{padding:0}.bsy-orders:not([data-order-view=planning]) .bsy-order-toolbar button,.bsy-orders:not([data-order-view=planning]) .bsy-order-toolbar #v29MoreToggle,.bsy-orders:not([data-order-view=planning]) #v312StatusFilters button{min-height:30px;padding:6px 10px;font-size:12px}.bsy-orders:not([data-order-view=planning]) .bsy-order-toolbar #v23Search{padding:9px 12px}.bsy-orders .v23-order.is-selected .v23-no-image{color:#fff}@media (width<=1100px){.bsy-orders[data-order-view=planning] .bsy-order-toolbar>input{flex-basis:140px;width:140px}}@media (width<=850px){.bsy-orders[data-order-view=planning] #v312StatusFilters{flex:auto}}.bsy-orders .bsy-order-editor.is-screen-order{min-height:max(604px,100vh - 161px);max-height:none;overflow:visible}.bsy-entry-page{color:#17212b;background:#f3f5f7;border:1px solid #dbe2e7;border-radius:12px;flex:none;padding:15px;font:430 14px/21px Inter,PingFang SC,Microsoft YaHei,sans-serif}.bsy-entry-page .bsy-order-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 13px}.bsy-entry-page .bsy-order-field{color:#66727e;gap:5px;margin:0;font-size:12px;display:grid}.bsy-entry-page .bsy-order-field input,.bsy-entry-page .bsy-order-field select{min-height:40px;font:inherit;color:#17212b;background:#fff;border:1px solid #dbe2e7;border-radius:7px;width:100%;margin:0;padding:8px 10px}.bsy-entry-page .bsy-entry-quantity{background:#fff;border:1px solid #dbe2e7;border-radius:10px;margin:0 0 13px;padding:14px}.bsy-entry-page .bsy-order-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:9px;display:flex}.production-scope .bsy-orders .bsy-entry-page button{font:inherit;color:#17212b;background:#fff;border:1px solid #dbe2e7;border-radius:7px;min-height:38px;padding:8px 12px}.production-scope .bsy-orders .bsy-entry-page button.primary{color:#fff;background:#176d62;border-color:#176d62}.bsy-entry-page .bsy-table-wrap{border:0;border-radius:0;max-height:none;overflow:auto}.bsy-entry-page .bsy-order-matrix{table-layout:auto;border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.bsy-entry-page .bsy-order-matrix th,.bsy-entry-page .bsy-order-matrix td{text-align:center;color:#17212b;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #dbe2e7;padding:8px 9px}.bsy-entry-page .bsy-order-matrix th{color:#66727e;font-weight:500}.bsy-entry-page .bsy-order-matrix th:first-child{width:180px;min-width:180px}.bsy-entry-page .bsy-order-matrix input[type=number],.bsy-entry-page .bsy-order-matrix input[type=text]{color:#17212b;font:inherit;text-align:center;background:#fff;border:1px solid #dbe2e7;border-radius:6px;width:68px;height:auto;min-height:36px;padding:6px}.bsy-entry-page .bsy-order-matrix input[type=text]{text-align:left;width:94px}.bsy-entry-page .bsy-order-matrix strong{font-weight:400}.bsy-entry-page .bsy-order-size-head{flex-direction:column;align-items:center;gap:5px;display:flex}.bsy-entry-page .bsy-order-size-actions{justify-content:center;gap:4px;display:flex}.production-scope .bsy-orders .bsy-entry-page .bsy-order-size-actions button{min-width:27px;min-height:25px;padding:2px 6px;font-size:13px}.bsy-entry-page .bsy-order-color{align-items:center;gap:7px;display:flex}.bsy-entry-page .bsy-order-swatch{border-radius:2px;flex:none;width:18px;height:18px;display:inline-block}.production-scope .bsy-orders .bsy-entry-page button.bsy-order-delete{color:#a63d3d;min-height:30px;padding:4px 7px;font-family:Arial,Microsoft YaHei,sans-serif}.production-scope .bsy-orders .bsy-entry-page button.bsy-order-effect{cursor:zoom-in;background:#f8fafb;border:1px solid #dbe2e7;border-radius:8px;justify-content:center;align-items:center;width:160px;min-width:160px;height:120px;min-height:120px;margin:0 auto;padding:6px;display:flex;overflow:hidden}.bsy-entry-page .bsy-order-effect img{object-fit:contain;width:148px;max-width:148px;height:108px;display:block}.bsy-entry-page .bsy-order-matrix.is-locked input:disabled,.bsy-entry-page .bsy-order-fields input:disabled,.bsy-entry-page .bsy-order-fields select:disabled{color:#17212b;cursor:not-allowed;opacity:.82;background:#f8fafb}.bsy-entry-page .bsy-order-matrix tbody tr:last-child td{border-bottom:0}.bsy-entry-page .bsy-order-matrix .bsy-total-row td{background:#f8fafb;font-weight:500}.production-scope .bsy-orders .bsy-entry-page .bsy-order-size-actions button.bsy-order-delete{min-height:25px;padding:2px 6px}.bsy-entry-page .bsy-order-footer{background:#f8fafb;border:1px solid #dbe2e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.bsy-entry-page .bsy-order-total{background:0 0;border:0;margin:0;padding:0;display:block}.bsy-entry-page .bsy-order-total span{color:#66727e;font-size:12px;display:block}.bsy-entry-page .bsy-order-total strong{color:#236bb2;margin-top:2px;font-size:19px;font-weight:500;display:block}.bsy-entry-page .bsy-order-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bsy-entry-page .bsy-order-feedback{color:#176d62;text-align:right;background:0 0;border:0;border-radius:0;min-height:18px;margin:0;padding:7px 0 0;font-size:12px}.production-scope .bsy-orders .bsy-entry-page button:disabled{opacity:1}.production-scope #sewingPanel iframe{background:#fff;border:1px solid #dce5e3;border-radius:8px;width:100%;height:calc(100vh - 190px)}.production-scope #sewingPanel .panel-head{gap:16px;margin-bottom:8px!important}.production-scope #sewingPanel .panel-head h1{margin:0;font-size:22px;line-height:33px}.production-scope .v23-sewing-tabs{gap:8px;margin:10px 0;display:flex}.production-scope .v23-bridge{background:#fff;border:1px solid #dae6e2;border-radius:9px;padding:18px}.production-scope .v23-bridge h3{margin:18px 0 8px}.production-scope .v23-bridge table{width:100%}.production-scope .v23-bridge td,.production-scope .v23-bridge th{text-align:left;border-bottom:1px solid #edf0f2;padding:10px;font-size:13px}.production-scope .v23-callout{color:#376a60;background:#eef6f3;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:12px}.production-scope #v23SewingStatus{color:#9f4d27;font-size:13px}.schedule-gantt{min-height:0;display:block}.gantt-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gantt-tools label{align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.gantt-tools input,.gantt-tools select{height:32px;padding:4px 7px;font-size:14px}.gantt-tools input[aria-label=查找订单]{width:200px}.schedule-gantt .gantt-message{color:inherit;margin:12px 0}.schedule-gantt .help{color:#687682;margin:12px 0;font-size:13px}.gantt-scroll{background:#fff;border:1px solid #cbd7e0;border-radius:8px;height:calc(100vh - 280px);min-height:340px;overflow:auto}.gantt-grid{width:max-content}.gantt-row{grid-template-columns:310px var(--gantt-days-width);border-bottom:1px solid #dce4ec;width:max-content;min-height:54px;display:grid}.gantt-label{z-index:3;background:#f6f9fc;border-right:1px solid #bfcfdc;align-items:center;gap:7px;padding:6px 10px;font-size:14px;display:flex;position:sticky;left:0;overflow:hidden}.gantt-label strong{overflow-wrap:anywhere;display:block}.gantt-label small{color:#687582;font-size:12px;display:block}.gantt-label img{object-fit:contain;width:32px;height:35px}.gantt-label button{background:0 0;border:0;min-width:18px;padding:2px}.gantt-order .gantt-label{cursor:pointer}.gantt-order.selected .gantt-label{background:#d8e8ff;box-shadow:inset 4px 0 #2666bd}.gantt-task-row .gantt-label{padding-left:28px}.gantt-heading{z-index:5;background:#eaf0f7;min-height:36px;position:sticky;top:0}.gantt-heading .gantt-label{z-index:6;background:#eaf0f7;font-weight:600}.gantt-calendar{display:flex}.gantt-calendar>span{width:var(--gantt-day-width);text-align:center;border-right:1px solid #d2dfeb;flex:none;padding:9px 0;font-size:12px}.gantt-calendar .weekend{background:#e0e6ee}.gantt-calendar .today{color:#fff;background:#2770ce;font-weight:700}.gantt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-day-width) - 1px),#e6edf4 calc(var(--gantt-day-width) - 1px),#e6edf4 var(--gantt-day-width));touch-action:none;min-height:54px;position:relative}.gantt-bar{touch-action:none;z-index:1;border-radius:5px;height:28px;position:absolute;top:12px;overflow:hidden;color:#113967!important;background:#c9ddfb!important;border:1px solid #2665b8!important;min-height:28px!important;padding:0!important}.gantt-bar-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;padding:3px 15px;font-size:13px;display:block;position:relative;overflow:hidden}.gantt-fill{pointer-events:none;background:#75c8ad;position:absolute;inset:0 auto 0 0}.gantt-summary{height:16px;top:20px;color:#fff!important;background:#55749b!important;border-color:#55749b!important;min-height:16px!important}.gantt-summary .gantt-bar-label{padding:0;font-size:11px}.gantt-closed{color:#3b454f!important;background:#c2c8cf!important;border-color:#8c959e!important}.gantt-risk{box-shadow:0 0 0 1px #d07624;border-color:#d07624!important}.gantt-due{color:#c53535;z-index:2;pointer-events:none;border-left:2px dashed #da6060;font-size:15px;position:absolute;top:0;bottom:0}.gantt-today-line{pointer-events:none;border-left:1px solid #2875c5;position:absolute;top:0;bottom:0}.gantt-empty{color:#71808f;padding:16px 10px;font-size:13px;display:block}.gantt-handle{z-index:3;cursor:ew-resize;background:#2864a9;width:12px;position:absolute;top:0;bottom:0}.gantt-handle.left{left:0}.gantt-handle.right{right:0}.gantt-warning{color:#a85f15!important}.gantt-customer-due{color:#983636!important}.gantt-task-info{flex:1;min-width:0}.gantt-row-actions{flex-direction:column;flex:none;gap:3px;display:flex}.gantt-row-actions button{color:#234768;background:#fff;border:1px solid #b8cbdc;min-height:28px;padding:3px 6px;font-size:12px}.gantt-add-row{background:#f4f8fc;width:310px;padding:8px;position:sticky;left:0}.gantt-empty-list{padding:16px}.gantt-modal-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 18px 55px #0f1f3247}.gantt-dates-dialog{width:min(950px,95vw)}.gantt-dates-dialog input{max-width:185px;font-size:14px}.gantt-history{width:min(800px,95vw)}.gantt-history details{border-bottom:1px solid #ddd;padding:10px}.gantt-history p{font-size:14px}.gantt-dialog-error{color:#a52222}.gantt-add-dialog{width:min(460px,95vw)}.gantt-add-dialog label{margin:12px 0;display:block}.gantt-add-dialog input,.gantt-add-dialog select{width:100%;min-height:36px}.schedule-gantt .panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-gantt .panel-head h2{margin:0}.schedule-gantt .report-detail{overflow:auto}.schedule-gantt .report-detail table{border-collapse:collapse;width:100%}.schedule-gantt .report-detail th,.schedule-gantt .report-detail td{text-align:left;white-space:nowrap;border:1px solid #d7e0e8;padding:6px}@media (width<=700px){.gantt-row{grid-template-columns:240px var(--gantt-days-width)}.gantt-task-row .gantt-label{padding-left:10px}.gantt-add-row{width:240px}.gantt-tools input[aria-label=查找订单]{width:160px}.gantt-scroll{height:calc(100vh - 300px)}}dialog.production-scope.gantt-modal-card{box-sizing:border-box;color:#000;background:#fff;border:0;border-radius:14px;max-height:calc(100vh - 2em);padding:20px;overflow:auto;box-shadow:0 24px 80px #17232d55}dialog.production-scope.gantt-history{width:min(800px,95vw)}dialog.production-scope.gantt-dates-dialog{width:min(950px,95vw)}dialog.production-scope.gantt-add-dialog{width:min(460px,95vw)}.gantt-modal-card h2{margin:.83em 0;font-size:20px}.gantt-modal-card .panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.gantt-modal-card .help{color:#687682;font-size:13px}.gantt-modal-card .report-detail{padding:10px;overflow:auto}.gantt-modal-card .report-detail table{border-collapse:collapse;width:100%}.gantt-modal-card .report-detail th,.gantt-modal-card .report-detail td{white-space:nowrap;border:0;border-bottom:1px solid #dce3ea;padding:7px;font-size:14px}.schedule-gantt .gantt-tools button{min-height:30px;padding:5px 10px;font-size:12px}html{min-height:100%}body{background:#f1f5f7;min-height:100%;margin:0}#root{min-height:100vh}.plant-boot-screen{color:#19262e;background:#f1f5f7;place-items:center;min-height:100vh;font:14px/1.5 system-ui,-apple-system,Microsoft YaHei,sans-serif;display:grid}.plant-boot-screen section{background:#fff;border:1px solid #d6e0e7;border-radius:14px;width:min(420px,100vw - 32px);padding:26px}.plant-boot-screen strong{font-size:18px;display:block}.plant-boot-screen p{color:#687682;margin:8px 0 0}.password-dialog-backdrop{z-index:80;background:#17202d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-dialog{color:#202631;background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 24px 70px #11182735}.password-dialog-head{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:18px;padding:24px 26px 18px;display:flex}.password-dialog-head span{color:#ef6b52;font-size:11px;font-weight:700}.password-dialog-head h2{margin:6px 0;font-size:21px}.password-dialog-head p{color:#929baa;margin:0;font-size:12px}.password-dialog-head button{color:#778192;background:#f5f6f8;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.password-dialog form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px 24px;display:grid}.password-dialog label span{color:#647083;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.password-dialog input{box-sizing:border-box;color:#3d4858;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:0 11px}.password-form-wide,.password-dialog-error,.password-dialog-actions{grid-column:1/-1}.password-dialog-error{color:#8d3f09;background:#fff1e6;border-radius:8px;padding:10px 12px}.password-dialog-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.password-dialog-actions button{color:#596577;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:9px;padding:0 16px}.password-dialog-actions .primary{color:#fff;background:#19776d;border-color:#19776d}.password-dialog-actions button:disabled{opacity:.55;cursor:default}@media (width<=560px){.password-dialog form{grid-template-columns:1fr}}.production-scope{color:#19262e;background:#f1f5f7;min-height:100vh;font:14px/1.5 system-ui,-apple-system,Microsoft YaHei,sans-serif}dialog.production-scope{color:canvastext;background:#fff;border:0;border-radius:14px;width:min(760px,94vw);min-height:0;padding:0;box-shadow:0 24px 80px #17232d55}dialog.production-scope::backdrop{background:#15232c99}.production-scope[hidden],.production-scope [hidden]{display:none!important}.production-scope *{box-sizing:border-box}:where(.production-scope) button,:where(.production-scope) input,:where(.production-scope) select,:where(.production-scope) textarea{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:9px 12px}:where(.production-scope) button{cursor:pointer}:where(.production-scope) button:disabled{opacity:.5;cursor:default}:where(.production-scope) button.primary{color:#fff;background:#19776d;border-color:#19776d}:where(.production-scope) button:focus-visible,:where(.production-scope) input:focus-visible,:where(.production-scope) select:focus-visible,:where(.production-scope) textarea:focus-visible{outline-offset:2px;outline:3px solid #53b7d6}.production-scope .top{background:#fff;border-bottom:1px solid #d5dfe5;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;display:flex}.production-scope .top strong{font-size:16px}.production-scope .badge{color:#0e6a5d;background:#e1f3ef;border-radius:20px;padding:4px 9px;font-size:12px}.production-scope .subtle{color:#687682}.production-scope #welcome{background:#fff;border:1px solid #d6e0e7;border-radius:14px;max-width:620px;margin:60px auto;padding:28px}:where(.production-scope) h1{margin:0 0 10px;font-size:24px}:where(.production-scope) p{margin:12px 0}:where(.production-scope) label{margin:14px 0;display:block}:where(.production-scope) label input,:where(.production-scope) label select,:where(.production-scope) label textarea{width:100%;margin-top:6px;display:block}.production-scope .help{color:#687682;font-size:13px}.production-scope .form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.production-scope #loginMessage{color:#8d3f09;min-height:20px}.production-scope .app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.production-scope .app-sidebar{color:#e5eff2;background:#13232c;flex-direction:column;padding:14px 10px;display:flex;overflow-y:auto}.production-scope .sidebar-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.production-scope .brand-mark{color:#102924;background:#65cfc0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.production-scope .sidebar-brand strong{display:block}.production-scope .sidebar-brand small{color:#9fb3bc;font-size:12px;display:block}.production-scope .sidebar-toggle{color:#dce8ec;background:0 0;border-color:#40535d;margin:10px 4px 0}.production-scope .sidebar-group{margin-top:14px}.production-scope .sidebar-group-title{color:#8098a2;padding:0 10px 5px;font-size:12px}.production-scope .app-sidebar nav .sidebar-group-title{display:none}.production-scope .side-nav{color:#dce8ec;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin:1px 0;padding:8px 10px;display:flex}.production-scope a.side-nav{text-decoration:none}.production-scope .side-nav:hover{background:#ffffff12}.production-scope .side-nav.is-active{color:#102924;background:#65cfc0;font-weight:700}.production-scope .side-icon{text-align:center;flex:none;width:20px}.production-scope .side-label{text-overflow:ellipsis;overflow:hidden}.production-scope .side-state{color:#90a6af;margin-left:auto;font-size:12px}.production-scope .side-nav.is-active .side-state{color:#295c55}.production-scope .sidebar-footer{border-top:1px solid #ffffff1c;margin-top:18px;padding-top:14px}.production-scope .workspace-main{background:#f1f5f7;min-width:0}.production-scope .workspace-topbar{background:#fff;border-bottom:1px solid #d5dfe5;align-items:center;gap:14px;height:62px;padding:0 20px;display:flex}.production-scope .workspace-topbar strong{font-size:18px}.production-scope .workspace-topbar .workspace-identity{color:#687682;margin-left:auto}.production-scope .business-panel{max-width:none;min-height:calc(100vh - 62px);margin:auto;padding:12px}.production-scope.v29-planning .workspace-topbar{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:40px;padding:6px 14px}.production-scope.v29-planning .workspace-topbar strong{font-size:18px}.production-scope.v29-planning .business-panel{min-height:calc(100vh - 40px);padding-top:4px}.production-scope .overview-card[data-home-stage]{text-align:left;border-top:3px solid #246acc;min-height:110px}:where(.production-scope .compact-toolbar) button,:where(.production-scope .business-panel) button,:where(.production-scope .tools) button{min-height:30px;padding:5px 10px;font-size:12px}.production-scope.sidebar-collapsed .app-shell{grid-template-columns:70px minmax(0,1fr)}.production-scope.sidebar-collapsed .sidebar-brand>div:last-child,.production-scope.sidebar-collapsed .sidebar-group-title,.production-scope.sidebar-collapsed .side-label,.production-scope.sidebar-collapsed .side-state{display:none}.production-scope.sidebar-collapsed .sidebar-brand,.production-scope.sidebar-collapsed .side-nav{justify-content:center}.production-scope.sidebar-collapsed .sidebar-toggle{font-size:0}.production-scope.sidebar-collapsed .sidebar-toggle:after{content:"展开";font-size:14px}@media (width<=900px){.production-scope .app-shell{grid-template-columns:70px minmax(0,1fr)}.production-scope .sidebar-brand>div:last-child,.production-scope .sidebar-group-title,.production-scope .side-label,.production-scope .side-state{display:none}.production-scope .sidebar-brand,.production-scope .side-nav{justify-content:center}.production-scope .sidebar-toggle{display:none}.production-scope .form-grid{grid-template-columns:1fr}.production-scope .workspace-identity{font-size:12px}}@media (width<=560px){.production-scope .app-shell{grid-template-columns:1fr}.production-scope .app-sidebar{display:none}.production-scope .workspace-topbar{padding:0 12px}}.production-scope.password-dialog-shell{background:0 0;min-height:0}.production-scope .password-dialog-native .warning{color:#8a5a00;background:#fff7e6;border-radius:8px;margin:0 0 12px;padding:10px 12px}.production-scope #passwordMessage{color:#8d3f09;min-height:20px}.sewing-scope,.sewing-scope *,.sewing-scope :after,.sewing-scope :before,.sewing-scope::backdrop,.sewing-scope ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.sewing-scope ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.sewing-scope{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}.sewing-scope hr{height:0;color:inherit;border-top-width:1px}.sewing-scope abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sewing-scope h1,.sewing-scope h2,.sewing-scope h3,.sewing-scope h4,.sewing-scope h5,.sewing-scope h6{font-size:inherit;font-weight:inherit}.sewing-scope a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.sewing-scope b,.sewing-scope strong{font-weight:bolder}.sewing-scope code,.sewing-scope kbd,.sewing-scope samp,.sewing-scope pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.sewing-scope small{font-size:80%}.sewing-scope sub,.sewing-scope sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.sewing-scope sub{bottom:-.25em}.sewing-scope sup{top:-.5em}.sewing-scope table{text-indent:0;border-color:inherit;border-collapse:collapse}.sewing-scope :-moz-focusring{outline:auto}.sewing-scope progress{vertical-align:baseline}.sewing-scope summary{display:list-item}.sewing-scope ol,.sewing-scope ul,.sewing-scope menu{list-style:none}.sewing-scope img,.sewing-scope svg,.sewing-scope video,.sewing-scope canvas,.sewing-scope audio,.sewing-scope iframe,.sewing-scope embed,.sewing-scope object{vertical-align:middle;display:block}.sewing-scope img,.sewing-scope video{max-width:100%;height:auto}.sewing-scope button,.sewing-scope input,.sewing-scope select,.sewing-scope optgroup,.sewing-scope textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.sewing-scope ::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}.sewing-scope :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.sewing-scope :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.sewing-scope ::file-selector-button{margin-inline-end:4px}.sewing-scope ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.sewing-scope ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.sewing-scope textarea{resize:vertical}.sewing-scope ::-webkit-search-decoration{-webkit-appearance:none}.sewing-scope ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.sewing-scope ::-webkit-datetime-edit{display:inline-flex}.sewing-scope ::-webkit-datetime-edit-fields-wrapper{padding:0}.sewing-scope ::-webkit-datetime-edit{padding-block:0}.sewing-scope ::-webkit-datetime-edit-year-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-month-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-day-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-hour-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-minute-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-second-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-millisecond-field{padding-block:0}.sewing-scope ::-webkit-datetime-edit-meridiem-field{padding-block:0}.sewing-scope ::-webkit-calendar-picker-indicator{line-height:1}.sewing-scope :-moz-ui-invalid{box-shadow:none}.sewing-scope button,.sewing-scope input:where([type=button],[type=reset],[type=submit]){appearance:button}.sewing-scope ::file-selector-button{appearance:button}.sewing-scope ::-webkit-inner-spin-button{height:auto}.sewing-scope ::-webkit-outer-spin-button{height:auto}.sewing-scope [hidden]:where(:not([hidden=until-found])){display:none!important}.sewing-scope{--ink:#202631;--muted:#8a94a6;--line:#edf0f4;--surface:#fff;--bg:#f6f7fa;--coral:#ff755b;--blue:#4e7ced;--green:#16a27c}.sewing-scope *{box-sizing:border-box}.sewing-scope,.sewing-scope{background:var(--bg);min-height:100%;color:var(--ink);margin:0}.sewing-scope{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.sewing-scope button,.sewing-scope input,.sewing-scope select{font:inherit}.sewing-scope button{cursor:pointer}.sewing-scope button:focus-visible,.sewing-scope input:focus-visible,.sewing-scope select:focus-visible{outline-offset:2px;outline:3px solid #ff755b30}.sewing-scope .app-shell{min-height:100vh;display:flex}.sewing-scope .sidebar{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:236px;height:100vh;padding:27px 17px 18px;display:flex;position:sticky;top:0}.sewing-scope .brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.sewing-scope .brand-mark{background:var(--coral);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px #ff755b30}.sewing-scope .brand strong,.sewing-scope .brand small{display:block}.sewing-scope .brand strong{letter-spacing:.04em;font-size:18px}.sewing-scope nav{flex:1;overflow:auto}.sewing-scope nav p{color:#b0b7c3;letter-spacing:.11em;margin:0;padding:14px 12px 8px;font-size:11px}.sewing-scope nav button{color:#657083;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:44px;margin:3px 0;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.sewing-scope nav button:hover{color:#3c4656;background:#f8f9fb}.sewing-scope nav button>span{color:#8e98a9;width:19px;font-size:19px;line-height:1}.sewing-scope nav button b{min-width:23px;height:20px;color:var(--coral);background:#fff0ed;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sewing-scope nav button.active{color:#ee654c;background:#fff3f0;font-weight:650}.sewing-scope nav button.active:before{content:"";background:var(--coral);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-17px}.sewing-scope nav button.active>span{color:var(--coral)}.sewing-scope .sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 8px 2px;display:flex}.sewing-scope .sidebar-user>span{color:#5671c5;background:#eef2ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.sewing-scope .sidebar-user div{flex:1}.sewing-scope .sidebar-user strong,.sewing-scope .sidebar-user small{display:block}.sewing-scope .sidebar-user small{color:#a0a8b5;margin-top:3px;font-size:10px}.sewing-scope .sidebar-user i{color:#aab1bc;font-size:19px;font-style:normal}.sewing-scope .workspace{flex:1;min-width:0}.sewing-scope .topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;height:91px;padding:0 34px;display:flex}.sewing-scope .top-title{flex:1}.sewing-scope .topbar h1{letter-spacing:-.02em;margin:0 0 7px;font-size:20px}.sewing-scope .topbar h1 span{font-size:17px}.sewing-scope .topbar p{color:#929baa;margin:0;font-size:12px}.sewing-scope .topbar em{color:#d0d4dc;padding:0 4px}.sewing-scope .top-actions,.sewing-scope .intro-actions{align-items:center;gap:10px;display:flex}.sewing-scope .icon-btn,.sewing-scope .select-btn,.sewing-scope .filter-btn{color:#697487;background:#fff;border:1px solid #e9edf2;border-radius:9px}.sewing-scope .icon-btn{width:38px;height:38px;font-size:18px;position:relative}.sewing-scope .icon-btn:hover,.sewing-scope .select-btn:hover{background:#f7f8fa}.sewing-scope .has-dot:after{content:"";background:var(--coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.sewing-scope .primary-btn,.sewing-scope .secondary-btn{border-radius:9px;height:39px;padding:0 18px;font-size:13px;font-weight:650}.sewing-scope .primary-btn{background:var(--coral);color:#fff;border:0;box-shadow:0 7px 16px #ff755b30}.sewing-scope .primary-btn:hover{background:#f36b52}.sewing-scope .primary-btn:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#c9ced6}.sewing-scope .secondary-btn{color:#596577;background:#fff;border:1px solid #e4e8ee}.sewing-scope .secondary-btn:hover{background:#f8f9fb}.sewing-scope .content{max-width:1600px;margin:auto;padding:25px 30px 36px}.sewing-scope .panel{background:#fff;border:1px solid #edf0f4;border-radius:13px;box-shadow:0 3px 10px #26334a08}.sewing-scope .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sewing-scope .panel-head h3{margin:0 0 5px;font-size:15px}.sewing-scope .panel-head p{color:#9aa3b2;margin:0;font-size:10px}.sewing-scope .select-btn,.sewing-scope .filter-btn{height:32px;padding:0 11px;font-size:10px}.sewing-scope .link-btn{color:#f06a52;background:0 0;border:0;padding:8px 0;font-size:10px}.sewing-scope .link-btn:hover{text-decoration:underline}.sewing-scope .stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sewing-scope .stat-card{background:#fff;border:1px solid #eef0f4;border-radius:13px;align-items:center;gap:13px;min-width:0;height:112px;padding:20px;display:flex;position:relative;box-shadow:0 3px 10px #26334a08}.sewing-scope .stat-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.sewing-scope .stat-card p{color:#949dad;margin:0 0 6px;font-size:12px}.sewing-scope .stat-card h2{letter-spacing:-.03em;margin:0;font-size:24px}.sewing-scope .stat-card h2 small{color:#7e8898;margin-left:4px;font-size:11px;font-weight:500}.sewing-scope .trend{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:650;position:absolute;top:18px;right:17px}.sewing-scope .coral{color:#f0644c;background:#fff1ed}.sewing-scope .blue{color:#4e7ced;background:#edf2ff}.sewing-scope .amber{color:#d99425;background:#fff7e7}.sewing-scope .violet{color:#8a64d8;background:#f5efff}.sewing-scope .main-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.85fr);gap:17px;margin-top:17px;display:grid}.sewing-scope .output-panel,.sewing-scope .orders-panel{min-height:337px;padding:22px 22px 18px}.sewing-scope .chart-legend{color:#7e899a;justify-content:flex-end;gap:18px;padding:9px 4px 6px;font-size:10px;display:flex}.sewing-scope .dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sewing-scope .coral-dot{background:var(--coral)}.sewing-scope .blue-dot{background:var(--blue)}.sewing-scope .green-dot{background:var(--green)}.sewing-scope .bar-chart{height:218px;padding-top:5px;display:flex}.sewing-scope .y-labels{color:#acb3bf;flex-direction:column;justify-content:space-between;width:42px;padding-bottom:23px;font-size:9px;display:flex}.sewing-scope .bars-area{flex:1;justify-content:space-around;gap:10px;min-width:0;padding:0 2px 23px;display:flex;position:relative}.sewing-scope .grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 23px}.sewing-scope .grid-lines i{border-top:1px dashed #edf0f4}.sewing-scope .bar-day{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:25px;display:flex}.sewing-scope .bar-day>span{color:#9da5b2;font-size:9px;position:absolute;bottom:0}.sewing-scope .bar-group{justify-content:center;align-items:flex-end;gap:3px;width:70%;max-width:44px;height:100%;display:flex}.sewing-scope .bar{opacity:.88;border-radius:4px 4px 1px 1px;width:24%;min-width:4px;max-width:9px;transition:all .2s}.sewing-scope .bar:hover{opacity:1;transform:scaleX(1.15)}.sewing-scope .bar-0{background:var(--coral)}.sewing-scope .bar-1{background:var(--blue)}.sewing-scope .bar-2{background:var(--green)}.sewing-scope .order-list{padding-top:15px}.sewing-scope .order{border-bottom:1px solid #f0f2f5;padding:13px 0 16px}.sewing-scope .order:last-child{border:0}.sewing-scope .order-title{justify-content:space-between;align-items:flex-end;display:flex}.sewing-scope .order-title div span,.sewing-scope .order-title div strong{display:block}.sewing-scope .order-title div span{color:#a6aeba;margin-bottom:5px;font-size:9px}.sewing-scope .progress{background:#eef1f4;border-radius:4px;height:5px;margin:12px 0 7px;overflow:hidden}.sewing-scope .progress i{border-radius:4px;height:100%;display:block}.sewing-scope .order p{color:#9aa3b1;justify-content:space-between;margin:0;font-size:9px;display:flex}.sewing-scope .record-panel{margin-top:17px;padding:20px 22px 4px}.sewing-scope .record-actions{gap:8px;display:flex}.sewing-scope .table-wrap{margin:15px -22px 0;overflow:auto}.sewing-scope table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.sewing-scope .production-record-table{min-width:1060px}.sewing-scope th{color:#9aa3b2;white-space:nowrap;background:#fafbfc;height:40px;padding:0 16px;font-size:10px;font-weight:550}.sewing-scope th:first-child,.sewing-scope td:first-child{padding-left:22px}.sewing-scope td{color:#687386;white-space:nowrap;border-top:1px solid #f1f2f5;height:58px;padding:0 16px;font-size:11px}.sewing-scope td strong,.sewing-scope td small{display:block}.sewing-scope .employee{align-items:center;gap:8px;display:flex}.sewing-scope .employee i{color:#5e73bd;background:#eef2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.sewing-scope .variant-tag{color:#526ab7;text-align:center;background:#edf2ff;border-radius:7px;min-width:40px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.sewing-scope .variant-tag.color-variant{color:#e7644d;background:#fff2ee}.sewing-scope .status{color:#169373;background:#ecf9f4;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.sewing-scope .status i{background:#21aa86;border-radius:50%;width:5px;height:5px}.sewing-scope .status.pending{color:#cf8521;background:#fff5e8}.sewing-scope .status.pending i{background:#e39a34}.sewing-scope .table-action{color:#ed654d;background:#fff2ef;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.sewing-scope .table-action.ghost{color:#647187;background:#f4f6f8}.sewing-scope .muted{color:#bdc3cb}.sewing-scope .empty-cell{text-align:center;color:#a2aab6;height:120px}.sewing-scope .page-stack{flex-direction:column;gap:17px;display:flex}.sewing-scope .section-intro{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.sewing-scope .section-intro h2{margin:0 0 7px;font-size:20px}.sewing-scope .section-intro p{color:#8f99aa;margin:0;font-size:11px}.sewing-scope .data-panel{padding:18px 22px 4px}.sewing-scope .toolbar{align-items:center;gap:10px;display:flex}.sewing-scope .search-box{color:#9ba4b1;background:#f8f9fb;border:1px solid #eceff3;border-radius:9px;align-items:center;gap:8px;width:280px;height:36px;padding:0 12px;display:flex}.sewing-scope .search-box input{color:#394454;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.sewing-scope .toolbar select{color:#687487;background:#fff;border:1px solid #eceff3;border-radius:9px;height:36px;padding:0 28px 0 12px;font-size:11px}.sewing-scope .toolbar-count{color:#a1a9b5;margin-left:auto;font-size:10px}.sewing-scope .mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sewing-scope .mini-stat-grid article{background:#fff;border:1px solid #edf0f4;border-radius:13px;min-height:94px;padding:20px 22px;position:relative}.sewing-scope .mini-stat-grid span{color:#959fad;margin-bottom:10px;font-size:11px;display:block}.sewing-scope .mini-stat-grid small{color:#8993a2;margin-left:5px;font-size:10px}.sewing-scope .order-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sewing-scope .order-card{padding:20px 22px}.sewing-scope .order-card-head{justify-content:space-between;align-items:center;display:flex}.sewing-scope .order-card-head span{border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.sewing-scope .order-card-head b{font-size:18px}.sewing-scope .order-card h3{margin:17px 0 5px;font-size:15px}.sewing-scope .order-card>p{color:#959eac;margin:0;font-size:10px}.sewing-scope .order-figures{justify-content:space-between;align-items:center;margin:22px 0 16px;display:flex}.sewing-scope .order-figures div{text-align:center}.sewing-scope .order-figures strong,.sewing-scope .order-figures span{display:block}.sewing-scope .order-figures strong{font-size:16px}.sewing-scope .order-figures span{color:#9aa3b0;margin-top:5px;font-size:9px}.sewing-scope .order-figures i{border-left:1px solid #eef0f3;height:28px}.sewing-scope .progress.large{height:7px}.sewing-scope .order-card-actions{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.sewing-scope .order-card-actions>span{color:#9aa3b0;font-size:8px}.sewing-scope .order-card-actions .secondary-btn{color:#e7654e;background:#fff9f7;border-color:#ffd6cc}.sewing-scope .worker-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sewing-scope .worker-card{grid-template-columns:auto 1fr;gap:0 13px;padding:20px;display:grid;position:relative}.sewing-scope .big-avatar{color:#f06a52;background:#fff1ed;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.sewing-scope .avatar-1,.sewing-scope .avatar-4{color:#4e70ce;background:#edf2ff}.sewing-scope .avatar-2,.sewing-scope .avatar-5{color:#168e70;background:#ecf9f4}.sewing-scope .worker-main h3{margin:2px 0 6px;font-size:14px}.sewing-scope .worker-main h3 span{color:#8d97a6;margin-left:7px;font-size:9px;font-weight:500}.sewing-scope .worker-main p{color:#99a2af;margin:0;font-size:9px}.sewing-scope .online{color:#199373;align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;top:17px;right:17px}.sewing-scope .online i{background:#22a982;border-radius:50%;width:5px;height:5px}.sewing-scope .efficiency-preview{text-align:left;background:#f8f9fc;border:0;border-radius:10px;grid-column:1/3;grid-template-columns:92px 1fr;align-items:center;gap:10px;min-height:70px;margin-top:17px;padding:10px 12px;display:grid;position:relative}.sewing-scope .efficiency-preview:hover{background:#f4f6fb}.sewing-scope .efficiency-preview>div span,.sewing-scope .efficiency-preview>div strong,.sewing-scope .efficiency-preview>div small{display:block}.sewing-scope .efficiency-preview>div span{color:#919ba9;font-size:8px}.sewing-scope .efficiency-preview>div strong{margin-top:3px;font-size:20px}.sewing-scope .efficiency-preview>div small{margin-top:2px;font-size:8px}.sewing-scope .efficiency-preview small.up,.sewing-scope .efficiency-kpis small.up{color:#159172}.sewing-scope .efficiency-preview small.down,.sewing-scope .efficiency-kpis small.down{color:#e06a5a}.sewing-scope .efficiency-preview em{color:#7e8999;font-size:7px;font-style:normal;position:absolute;bottom:5px;right:10px}.sewing-scope .worker-sparkline{width:100%;height:42px;overflow:visible}.sewing-scope .worker-sparkline path{fill:none;stroke:#ff755b;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.sewing-scope .worker-sparkline circle{fill:#ff755b}.sewing-scope .worker-sparkline .spark-target{stroke:#ccd2dc;stroke-width:1px;stroke-dasharray:3 3}.sewing-scope .worker-metrics{border-top:1px solid #f0f2f5;grid-column:1/3;grid-template-columns:1fr 1fr;margin-top:15px;padding-top:15px;display:grid}.sewing-scope .worker-metrics div+div{border-left:1px solid #f0f2f5;padding-left:18px}.sewing-scope .worker-metrics strong,.sewing-scope .worker-metrics span{display:block}.sewing-scope .worker-metrics span{color:#9aa3b1;margin-top:5px;font-size:9px}.sewing-scope .code-tag,.sewing-scope .style-tag{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-block}.sewing-scope .code-tag{color:#667386;background:#f2f4f7}.sewing-scope .style-tag{color:#ec674f;letter-spacing:.02em;background:#fff1ed}.sewing-scope .price-text,.sewing-scope .payable{color:#ef684f!important}.sewing-scope .minute-text{color:#5571ca!important}.sewing-scope .green-text{color:#199474}.sewing-scope .red-text{color:#e06b5e}.sewing-scope .payroll-stats article:nth-child(3){background:linear-gradient(135deg,#fff8f5,#fff);border-color:#ffe1d9}.sewing-scope .payroll-note{background:#f7f9ff;border:1px solid #edf1ff;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.sewing-scope .payroll-note>span{color:#5674d5}.sewing-scope .payroll-note p{color:#7d8798;margin:0;font-size:10px}.sewing-scope .payroll-note strong{color:#3c4859;margin-right:8px}.sewing-scope .report-stats em{color:#169373;background:#ecf9f4;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;bottom:21px;right:18px}.sewing-scope .report-grid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.sewing-scope .team-report,.sewing-scope .ranking-panel{padding:21px 22px}.sewing-scope .team-row{grid-template-columns:48px 1fr 60px;align-items:center;gap:12px;margin-top:24px;font-size:11px;display:grid}.sewing-scope .team-row>div{background:#f0f2f5;border-radius:5px;height:9px;overflow:hidden}.sewing-scope .team-row i{border-radius:5px;height:100%;display:block}.sewing-scope .team-row strong{text-align:right;font-size:11px}.sewing-scope .ranking-row{border-top:1px solid #f0f2f5;align-items:center;gap:10px;min-height:58px;display:flex}.sewing-scope .ranking-row:first-of-type{margin-top:13px}.sewing-scope .ranking-row>b{color:#ee684f;background:#fff2ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.sewing-scope .ranking-row>span{flex:1;font-size:11px;font-weight:650}.sewing-scope .ranking-row small{color:#9aa3b0;margin-top:3px;font-size:8px;font-weight:400;display:block}.sewing-scope .modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202d80;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.sewing-scope .entry-modal{background:#fff;border-radius:18px;width:min(670px,100%);max-height:calc(100vh - 40px);animation:.22s rise-in;overflow:auto;box-shadow:0 24px 70px #11182735}.sewing-scope .modal-head{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:26px 28px 19px;display:flex}.sewing-scope .modal-kicker{color:#ef6b52;letter-spacing:.12em;font-size:9px;font-weight:700}.sewing-scope .modal-head h2{margin:6px 0;font-size:21px}.sewing-scope .modal-head p{color:#929baa;margin:0;font-size:10px}.sewing-scope .close-btn{color:#778192;background:#f5f6f8;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.sewing-scope .entry-modal form{padding:22px 28px 24px}.sewing-scope .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sewing-scope .form-grid label>span{color:#647083;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.sewing-scope .form-grid label>span i{color:#f16b51;font-style:normal}.sewing-scope .form-grid input,.sewing-scope .form-grid select{color:#3d4858;background:#fff;border:1px solid #e4e8ee;border-radius:8px;width:100%;height:40px;padding:0 11px;font-size:11px}.sewing-scope .form-grid input[readonly]{color:#7b8595;background:#f8f9fb}.sewing-scope .form-wide{grid-column:1/3}.sewing-scope .input-unit{position:relative}.sewing-scope .input-unit input{padding-right:58px}.sewing-scope .input-unit b{color:#a1a9b5;font-size:9px;font-weight:500;position:absolute;top:13px;right:11px}.sewing-scope .sku-context{background:#f7f9ff;border:1px solid #e5eafa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:flex}.sewing-scope .sku-context span,.sewing-scope .sku-context strong{display:block}.sewing-scope .sku-context span{color:#8994a5;font-size:8px}.sewing-scope .sku-context strong{color:#4e66b2;margin-top:4px;font-size:13px}.sewing-scope .sku-context p{color:#7e899a;text-align:right;margin:0;font-size:9px}.sewing-scope .sku-context p b{color:#3f4b5c}.sewing-scope .calc-box{background:#fff5f1;border:1px solid #ffe1d8;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px 17px;display:flex}.sewing-scope .calc-box span{color:#6b7584;font-size:10px;font-weight:650}.sewing-scope .calc-box p{color:#a0a7b3;margin:5px 0 0;font-size:9px}.sewing-scope .calc-box strong{color:#ee674f;font-size:25px}.sewing-scope .modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.sewing-scope .toast{z-index:80;color:#fff;background:#243044;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;animation:.24s toast-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #17202d35}.sewing-scope .toast span{background:#2aaa85;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.sewing-scope .mobile-menu,.sewing-scope .mobile-scrim{display:none}.sewing-scope .qty-over-limit input{font-weight:700;color:#d95442!important;background:#fff8f6!important;border-color:#e66a58!important}.sewing-scope .sku-context.limit-reached{background:#fff8f6;border-color:#f2c6bd}.sewing-scope .sku-context.limit-reached strong,.sewing-scope .sku-context.limit-reached p b:last-child{color:#d85b49}.sewing-scope .quantity-limit-error{color:#8a5d56;background:#fff5f3;border:1px solid #f0c5bd;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.sewing-scope .quantity-limit-error>span{color:#fff;background:#e76753;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.sewing-scope .quantity-limit-error strong{color:#cf503e;margin-bottom:4px;font-size:10px;display:block}.sewing-scope .quantity-limit-error p{margin:0;font-size:9px;line-height:1.5}.sewing-scope .calc-box.calc-disabled{background:#f7f8fa;border-color:#e4e7eb}.sewing-scope .calc-box.calc-disabled strong{color:#9aa3b0}.sewing-scope .demo-order{border-color:#ffc8bb;box-shadow:0 8px 24px #ff755b13}.sewing-scope .new-badge{color:#ef684f;vertical-align:2px;background:#fff0ec;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.sewing-scope .wizard-modal{width:min(920px,100%)}.sewing-scope .wizard-steps{background:#fafbfc;border-bottom:1px solid #edf0f3;justify-content:center;align-items:center;padding:18px 28px;display:flex}.sewing-scope .wizard-steps>div{color:#abb2bd;align-items:center;gap:7px;font-size:10px;display:flex}.sewing-scope .wizard-steps>div b{color:#8c96a5;background:#edf0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.sewing-scope .wizard-steps>div.current{color:#e96149;font-weight:650}.sewing-scope .wizard-steps>div.current b{color:#fff;background:#ff755b;box-shadow:0 5px 12px #ff755b30}.sewing-scope .wizard-steps>i{border-top:1px dashed #dfe3e9;width:70px;margin:0 15px}.sewing-scope .wizard-tip{background:#f7f9ff;border:1px solid #e5edff;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.sewing-scope .wizard-tip>span{color:#5577d7}.sewing-scope .wizard-tip strong{color:#3e4a5d;margin-bottom:4px;font-size:11px;display:block}.sewing-scope .wizard-tip p{color:#8590a1;margin:0;font-size:9px}.sewing-scope .important-input{letter-spacing:.05em;color:#e85f48!important;background:#fffaf8!important;border-color:#ffb8aa!important;font-weight:700!important}.sewing-scope .wizard-order-summary{background:#fff6f2;border:1px solid #ffe2da;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:14px 16px;display:grid}.sewing-scope .wizard-order-summary div{border-right:1px solid #f3dcd5;padding:0 14px}.sewing-scope .wizard-order-summary div:first-child{padding-left:0}.sewing-scope .wizard-order-summary div:last-child{border:0}.sewing-scope .wizard-order-summary span,.sewing-scope .wizard-order-summary strong{display:block}.sewing-scope .wizard-order-summary span{color:#9a827a;margin-bottom:6px;font-size:8px}.sewing-scope .wizard-order-summary strong{color:#4a4645;font-size:11px}.sewing-scope .wizard-order-summary div:first-child strong{color:#e9634c;font-size:15px}.sewing-scope .process-editor-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sewing-scope .process-editor-title h3{margin:0 0 5px;font-size:14px}.sewing-scope .process-editor-title p{color:#99a2af;margin:0;font-size:9px}.sewing-scope .compact-btn{height:32px;padding:0 12px;font-size:10px}.sewing-scope .process-editor{border:1px solid #e8ebf0;border-radius:10px;overflow-x:auto}.sewing-scope .process-editor-head,.sewing-scope .process-editor-row{grid-template-columns:100px 1.15fr .7fr .8fr 86px 92px 34px;align-items:center;gap:8px;min-width:860px;display:grid}.sewing-scope .process-editor-head{color:#929ba9;background:#f8f9fb;height:35px;padding:0 10px;font-size:8px}.sewing-scope .process-editor-row{border-top:1px solid #eef0f3;min-height:50px;padding:7px 10px}.sewing-scope .process-editor-row input,.sewing-scope .process-editor-row select{color:#4c5767;background:#fff;border:1px solid #e4e8ed;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.sewing-scope .price-input,.sewing-scope .minute-input{position:relative}.sewing-scope .price-input span{z-index:1;color:#ec674f;font-size:9px;position:absolute;top:9px;left:8px}.sewing-scope .price-input input{color:#ec674f;padding-left:20px;font-weight:700}.sewing-scope .minute-input input{color:#5571ca;padding-right:25px;font-weight:700}.sewing-scope .minute-input span{color:#9aa3b1;font-size:8px;position:absolute;top:9px;right:8px}.sewing-scope .remove-row{color:#9da6b2;background:#f5f6f8;border:0;border-radius:7px;width:30px;height:30px;font-size:16px}.sewing-scope .remove-row:hover{color:#eb654e;background:#fff0ed}.sewing-scope .wizard-total{color:#7b8594;background:#f7f9fb;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;font-size:9px;display:flex}.sewing-scope .wizard-total b{color:#3d4858}.sewing-scope .wizard-total strong{color:#ed684f;font-size:20px}.sewing-scope .variant-section{background:#fff;border:1px solid #e4e8ee;border-radius:12px;margin-top:20px;overflow:hidden}.sewing-scope .variant-head{justify-content:space-between;align-items:center;gap:18px;padding:15px 16px 12px;display:flex}.sewing-scope .variant-head h3{margin:0 0 5px;font-size:14px}.sewing-scope .variant-head p{color:#929cab;margin:0;font-size:9px}.sewing-scope .variant-head>strong{color:#ed684f;white-space:nowrap;font-size:22px}.sewing-scope .variant-head>strong small{color:#929cab;font-size:9px;font-weight:500}.sewing-scope .variant-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 16px 13px;display:flex}.sewing-scope .variant-toolbar label{flex-direction:column;gap:5px;margin-right:auto;display:flex}.sewing-scope .variant-toolbar label span{color:#687487;font-size:9px;font-weight:650}.sewing-scope .variant-toolbar select{color:#4c5767;background:#fff;border:1px solid #e4e8ee;border-radius:8px;min-width:170px;height:32px;padding:0 30px 0 10px;font-size:10px}.sewing-scope .variant-matrix-wrap{border-top:1px solid #e4e8ee;overflow-x:auto}.sewing-scope .variant-matrix{background:#e7ebf0;gap:1px;display:grid}.sewing-scope .matrix-row{display:contents}.sewing-scope .matrix-cell{color:#455063;background:#fff;justify-content:center;align-items:center;min-height:50px;padding:7px;font-size:10px;display:flex}.sewing-scope .matrix-head-cell{color:#687487;background:#f5f7fa;min-height:48px;font-size:9px;font-weight:650}.sewing-scope .matrix-color-title{justify-content:flex-start;padding-left:16px}.sewing-scope .size-editor{gap:3px;position:relative}.sewing-scope .size-editor input{color:#3f4b5c;text-align:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:52px;height:30px;padding:0 6px;font-size:10px;font-weight:650}.sewing-scope .size-editor button,.sewing-scope .color-editor button{color:#a0a9b6;background:0 0;border:0;flex:none;width:18px;height:24px;padding:0;font-size:14px}.sewing-scope .size-editor button:hover,.sewing-scope .color-editor button:hover{color:#ed684f}.sewing-scope .color-editor{justify-content:flex-start;gap:7px;padding-left:12px}.sewing-scope .color-editor input[type=color]{background:#fff;border:1px solid #dfe4eb;border-radius:6px;flex:none;width:27px;height:27px;padding:2px}.sewing-scope .color-editor input:not([type=color]){color:#3f4b5c;border:1px solid #dfe4eb;border-radius:7px;width:88px;min-width:0;height:32px;padding:0 8px;font-size:10px}.sewing-scope .qty-editor input{color:#303b4b;text-align:center;border:1px solid #dfe4eb;border-radius:7px;width:62px;height:32px;padding:0 7px;font-size:10px}.sewing-scope .qty-editor input:focus{border-color:#ff9c88}.sewing-scope .matrix-total{color:#303846;background:#fffdfc;font-weight:750}.sewing-scope .matrix-foot-cell{color:#3f4b62;background:#f5f7ff;min-height:40px;font-weight:700}.sewing-scope .matrix-foot-cell:first-of-type{justify-content:flex-start;padding-left:16px}.sewing-scope .grand-total{color:#ed684f;font-size:12px}.sewing-scope .efficiency-modal{width:min(860px,100%)}.sewing-scope .efficiency-body{padding:20px 28px 26px}.sewing-scope .efficiency-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.sewing-scope .efficiency-toolbar>span{color:#98a1af;font-size:9px}.sewing-scope .period-switch{background:#f3f5f8;border-radius:9px;gap:5px;padding:3px;display:flex}.sewing-scope .period-switch button{color:#7b8696;background:0 0;border:0;border-radius:7px;height:29px;padding:0 12px;font-size:9px}.sewing-scope .period-switch button.active{color:#ec674f;background:#fff;font-weight:700;box-shadow:0 2px 7px #26334a12}.sewing-scope .efficiency-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 18px;display:grid}.sewing-scope .efficiency-kpis>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;padding:13px 15px}.sewing-scope .efficiency-kpis span,.sewing-scope .efficiency-kpis strong,.sewing-scope .efficiency-kpis small{display:block}.sewing-scope .efficiency-kpis span{color:#919baa;font-size:9px}.sewing-scope .efficiency-kpis strong{margin:5px 0 4px;font-size:22px}.sewing-scope .efficiency-kpis small{color:#9da5b2;font-size:8px}.sewing-scope .efficiency-legend{color:#778293;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-bottom:7px;font-size:9px;display:flex}.sewing-scope .efficiency-legend span{align-items:center;gap:5px;display:flex}.sewing-scope .efficiency-legend i{border-top:2px solid;width:16px}.sewing-scope .efficiency-legend .legend-person{border-color:#ff755b}.sewing-scope .efficiency-legend .legend-team{border-color:#7084c5}.sewing-scope .efficiency-legend .legend-target{border-color:#aeb6c2;border-top-style:dashed}.sewing-scope .efficiency-chart-wrap{background:#fff;border:1px solid #edf0f4;border-radius:11px;padding:5px 8px 0}.sewing-scope .efficiency-chart{width:100%;height:auto;display:block}.sewing-scope .efficiency-chart text{fill:#99a2af;font-size:9px}.sewing-scope .efficiency-grid{stroke:#edf0f4;stroke-width:1px}.sewing-scope .efficiency-target{stroke:#b7bfca;stroke-width:1.2px;stroke-dasharray:5 5}.sewing-scope .team-efficiency-line,.sewing-scope .employee-efficiency-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.sewing-scope .team-efficiency-line{stroke:#7084c5;stroke-width:2px;opacity:.7}.sewing-scope .employee-efficiency-line{stroke:#ff755b;stroke-width:2.6px}.sewing-scope .efficiency-point{fill:#fff;stroke:#ff755b;stroke-width:2px}.sewing-scope .efficiency-point:hover{r:4.5px}.sewing-scope .efficiency-note{background:#f7f9ff;border-radius:9px;align-items:flex-start;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.sewing-scope .efficiency-note span{color:#5772c9;flex:none;font-size:9px;font-weight:700}.sewing-scope .efficiency-note p{color:#7e8999;margin:0;font-size:9px;line-height:1.6}.sewing-scope .arrival-modal{width:min(920px,100%)}.sewing-scope .arrival-summary{background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:14px 16px;display:grid}.sewing-scope .arrival-summary>div{border-right:1px solid #e8ebef;padding:0 15px}.sewing-scope .arrival-summary>div:first-child{padding-left:0}.sewing-scope .arrival-summary>div:last-child{border:0}.sewing-scope .arrival-summary span,.sewing-scope .arrival-summary strong{display:block}.sewing-scope .arrival-summary span{color:#929ba8;margin-bottom:6px;font-size:8px}.sewing-scope .arrival-summary strong{font-size:14px}.sewing-scope .arrival-summary .arrival-added{color:#ed684f}.sewing-scope .arrival-fields{margin-bottom:18px}.sewing-scope .arrival-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sewing-scope .arrival-title-row h3{margin:0 0 5px;font-size:13px}.sewing-scope .arrival-title-row p{color:#929ba9;margin:0;font-size:9px}.sewing-scope .arrival-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sewing-scope .arrival-title-actions>b{color:#ed684f;white-space:nowrap;background:#fff1ed;border-radius:6px;padding:5px 8px;font-size:9px}.sewing-scope .arrival-add-editor{background:#f8faff;border:1px solid #dfe6f4;border-radius:9px;align-items:flex-end;gap:9px;margin-bottom:11px;padding:11px 12px;display:flex}.sewing-scope .arrival-add-editor>strong{color:#485a86;white-space:nowrap;align-self:center;margin-right:auto;font-size:10px}.sewing-scope .arrival-add-editor label{flex-direction:column;gap:5px;display:flex}.sewing-scope .arrival-add-editor label span{color:#738096;font-size:8px}.sewing-scope .arrival-add-editor input:not([type=color]){color:#3f4b5c;border:1px solid #dce2eb;border-radius:7px;width:150px;height:32px;padding:0 9px;font-size:10px}.sewing-scope .arrival-add-editor input[type=color]{background:#fff;border:1px solid #dce2eb;border-radius:7px;width:42px;height:32px;padding:2px}.sewing-scope .variant-error{color:#dc5f4c;margin:-3px 0 10px;font-size:9px}.sewing-scope .arrival-matrix-wrap{border:1px solid #e4e8ee;border-radius:10px}.sewing-scope .arrival-color{justify-content:flex-start;gap:8px;padding-left:14px;font-weight:650}.sewing-scope .arrival-color i{border:1px solid #d8dde5;border-radius:5px;flex:none;width:18px;height:18px}.sewing-scope .arrival-new-badge{color:#168b6d;white-space:nowrap;background:#eaf8f3;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.sewing-scope .arrival-warning{color:#8a7960;background:#fff8e9;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:9px}.sewing-scope .arrival-warning span{color:#d28d29;margin-right:8px;font-weight:700}.sewing-scope .process-actions{flex-wrap:wrap;justify-content:flex-end}.sewing-scope .process-actions .add-process-btn{color:#167f69;background:#f5fcf9;border-color:#cceae1}.sewing-scope .process-actions .price-adjust-btn{color:#546dbd;background:#f7f9ff;border-color:#d6def7}.sewing-scope .process-action-modal{width:min(700px,100%)}.sewing-scope .process-action-note{color:#648276;background:#f5fbf8;border-radius:9px;align-items:flex-start;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.sewing-scope .process-action-note.price{color:#687699;background:#f7f9ff}.sewing-scope .process-action-note strong{flex:none;font-size:9px}.sewing-scope .process-action-note p{margin:0;font-size:9px;line-height:1.55}.sewing-scope .version-count{color:#6f7a8a;background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-block}.sewing-scope .order-card-action-buttons .detail-btn{color:#526ebd;background:#f8faff;border-color:#dce3f7}.sewing-scope .arrival-detail-modal{width:min(960px,100%)}.sewing-scope .arrival-detail-body{padding:20px 28px 24px}.sewing-scope .arrival-detail-summary{background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:14px 16px;display:grid}.sewing-scope .arrival-detail-summary>div{border-right:1px solid #e8ebef;padding:0 15px}.sewing-scope .arrival-detail-summary>div:first-child{padding-left:0}.sewing-scope .arrival-detail-summary>div:last-child{border:0}.sewing-scope .arrival-detail-summary span,.sewing-scope .arrival-detail-summary strong{display:block}.sewing-scope .arrival-detail-summary span{color:#929ba8;margin-bottom:6px;font-size:8px}.sewing-scope .arrival-detail-summary strong{font-size:15px}.sewing-scope .arrival-detail-summary>div:first-child strong{color:#ed684f}.sewing-scope .arrival-detail-tabs{background:#f2f4f7;border-radius:9px;gap:4px;margin-bottom:15px;padding:4px;display:flex}.sewing-scope .arrival-detail-tabs button{color:#7d8797;background:0 0;border:0;border-radius:7px;flex:1;height:34px;font-size:10px}.sewing-scope .arrival-detail-tabs button.active{color:#e9634c;background:#fff;font-weight:700;box-shadow:0 2px 7px #26334a12}.sewing-scope .detail-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.sewing-scope .detail-section-title h3{margin:0 0 5px;font-size:13px}.sewing-scope .detail-section-title p{color:#939dab;margin:0;font-size:9px}.sewing-scope .detail-section-title>strong{color:#ed684f;white-space:nowrap;font-size:18px}.sewing-scope .readonly-arrival-wrap{border-top:1px solid #e4e8ee}.sewing-scope .readonly-arrival-matrix .matrix-head-cell{flex-direction:column;gap:4px}.sewing-scope .readonly-arrival-matrix .readonly-qty{background:#fff;font-weight:650}.sewing-scope .arrival-batch-list{flex-direction:column;gap:10px;display:flex}.sewing-scope .arrival-batch-card{background:#fff;border:1px solid #e7eaf0;border-radius:11px;overflow:hidden}.sewing-scope .arrival-batch-card.open{border-color:#d8e1f7;box-shadow:0 5px 16px #526ebd0d}.sewing-scope .arrival-batch-toggle{color:#3d4858;text-align:left;background:#fff;border:0;grid-template-columns:72px 1fr 130px 18px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.sewing-scope .arrival-batch-card.open .arrival-batch-toggle{background:#f8faff}.sewing-scope .batch-number{color:#ed684f;background:#fff0ec;border-radius:7px;justify-content:center;align-items:center;height:28px;font-size:9px;font-weight:700;display:inline-flex}.sewing-scope .arrival-batch-toggle>div>strong,.sewing-scope .arrival-batch-toggle>div>small{display:block}.sewing-scope .arrival-batch-toggle>div>strong{margin-bottom:4px;font-size:10px}.sewing-scope .arrival-batch-toggle>div>small{color:#929cab;font-size:8px}.sewing-scope .batch-figure{text-align:right}.sewing-scope .batch-figure>strong{color:#354154;font-size:12px!important}.sewing-scope .batch-figure>small{color:#168b6d!important}.sewing-scope .arrival-batch-toggle>b{color:#8994a5;font-size:13px}.sewing-scope .arrival-batch-content{border-top:1px solid #e9edf3;padding:13px 15px 15px}.sewing-scope .batch-new-variants{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.sewing-scope .batch-new-variants span{color:#6c788a;margin-right:3px;font-size:9px;font-weight:700}.sewing-scope .batch-new-variants em{color:#168b6d;background:#eaf8f3;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal}.sewing-scope .arrival-detail-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.sewing-scope .arrival-detail-footer p{color:#8e98a7;margin:0;font-size:9px}.sewing-scope .arrival-detail-footer button{flex:none}.sewing-scope .record-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.sewing-scope .record-row-actions .issue-action{color:#b76b28;background:#fff9f1;border-color:#f0ddc9}.sewing-scope .rework-modal{width:min(820px,100%)}.sewing-scope .rework-source{background:#f8f9fb;border:1px solid #e6eaf1;border-radius:10px;margin-bottom:17px;padding:13px 15px}.sewing-scope .rework-source span,.sewing-scope .rework-source strong,.sewing-scope .rework-source p{display:block}.sewing-scope .rework-source span{color:#8e98a7;margin-bottom:5px;font-size:8px}.sewing-scope .rework-source strong{color:#3f4b5c;font-size:11px}.sewing-scope .rework-source p{color:#8791a1;margin:5px 0 0;font-size:9px}.sewing-scope .rework-pay-section{background:#fbfcfd;border:1px solid #e4e8ee;border-radius:11px;margin-top:18px;padding:15px}.sewing-scope .rework-pay-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.sewing-scope .rework-pay-title h3{margin:0 0 5px;font-size:13px}.sewing-scope .rework-pay-title p{color:#909aa9;margin:0;font-size:9px}.sewing-scope .pay-mode-switch{background:#eef1f5;border-radius:8px;gap:5px;padding:3px;display:flex}.sewing-scope .pay-mode-switch button{color:#788394;background:0 0;border:0;border-radius:6px;height:30px;padding:0 11px;font-size:9px}.sewing-scope .pay-mode-switch button.active{background:#fff;font-weight:700;box-shadow:0 2px 6px #27344b14}.sewing-scope .pay-mode-switch button.active.paid{color:#168b6d}.sewing-scope .pay-mode-switch button.active.unpaid{color:#d45c49}.sewing-scope .pay-rule-editor{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) minmax(250px,1.2fr);align-items:end;gap:11px;margin-top:14px;display:grid}.sewing-scope .pay-rule-editor>label{display:block}.sewing-scope .pay-rule-editor>label>span{color:#657184;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.sewing-scope .pay-rule-editor select,.sewing-scope .pay-rule-editor input{color:#445062;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.sewing-scope .pay-preview{border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 12px;display:flex}.sewing-scope .pay-preview.paid{background:#f3fbf7;border:1px solid #cfe9df}.sewing-scope .pay-preview.unpaid{background:#fff7f5;border:1px solid #f0d5cf;grid-column:2/4}.sewing-scope .pay-preview span{color:#798596;font-size:8px}.sewing-scope .pay-preview strong{margin:3px 0;font-size:18px}.sewing-scope .pay-preview.paid strong{color:#168b6d}.sewing-scope .pay-preview.unpaid strong{color:#d35b48}.sewing-scope .pay-preview small{color:#8a95a4;font-size:8px}.sewing-scope .complete-rework-modal{width:min(700px,100%)}.sewing-scope .completion-context{grid-template-columns:.7fr .8fr 1.5fr;gap:10px;margin-bottom:18px;display:grid}.sewing-scope .completion-context>div{background:#fafbfc;border:1px solid #e8ebf0;border-radius:9px;padding:11px 12px}.sewing-scope .completion-context span,.sewing-scope .completion-context strong{display:block}.sewing-scope .completion-context span{color:#909aa8;margin-bottom:5px;font-size:8px}.sewing-scope .completion-context strong{font-size:10px}.sewing-scope .paid-text{color:#168b6d}.sewing-scope .unpaid-text{color:#d45c49}.sewing-scope .rework-settlement{border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px 16px;display:flex}.sewing-scope .rework-settlement.paid{background:#f2faf6;border:1px solid #cce7dc}.sewing-scope .rework-settlement.unpaid{background:#fff7f5;border:1px solid #efd4ce}.sewing-scope .rework-settlement span{color:#5d697b;font-size:10px;font-weight:700}.sewing-scope .rework-settlement p{color:#8d97a6;margin:5px 0 0;font-size:8px}.sewing-scope .rework-settlement>strong{font-size:23px}.sewing-scope .rework-settlement.paid>strong{color:#168b6d}.sewing-scope .rework-settlement.unpaid>strong{color:#d45c49}.sewing-scope .rework-audit-note{background:#f7f9ff;border-radius:8px;align-items:flex-start;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.sewing-scope .rework-audit-note span{color:#5772c9;flex:none;font-size:8px;font-weight:700}.sewing-scope .rework-audit-note p{color:#7f8a9b;margin:0;font-size:8px;line-height:1.5}.sewing-scope .rework-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sewing-scope .rework-stat-grid article{background:#fff;border:1px solid #edf0f4;border-radius:12px;min-height:88px;padding:18px 20px}.sewing-scope .rework-stat-grid span{color:#929cab;margin-bottom:9px;font-size:9px;display:block}.sewing-scope .rework-stat-grid strong{font-size:21px}.sewing-scope .rework-stat-grid small{color:#8d97a6;margin-left:4px;font-size:9px}.sewing-scope .rework-stat-grid article:nth-child(3){background:#f7fcf9;border-color:#d7ede5}.sewing-scope .rework-stat-grid article:nth-child(3) strong{color:#168b6d}.sewing-scope .rework-rule-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sewing-scope .rework-rule-cards article{border-radius:10px;padding:12px 14px}.sewing-scope .rework-rule-cards article:first-child{background:#f5fbf8;border:1px solid #d6ebe3}.sewing-scope .rework-rule-cards article:last-child{background:#fff8f6;border:1px solid #efd8d3}.sewing-scope .rework-rule-cards b{margin-bottom:4px;font-size:9px;display:block}.sewing-scope .rework-rule-cards article:first-child b{color:#168b6d}.sewing-scope .rework-rule-cards article:last-child b{color:#d45c49}.sewing-scope .rework-rule-cards p{color:#7f8998;margin:0;font-size:8px}.sewing-scope .rework-data-panel .toolbar>div{margin-right:auto}.sewing-scope .rework-data-panel .toolbar>div strong,.sewing-scope .rework-data-panel .toolbar>div small{display:block}.sewing-scope .rework-data-panel .toolbar>div strong{font-size:11px}.sewing-scope .rework-data-panel .toolbar>div small{color:#939dab;margin-top:3px;font-size:8px}.sewing-scope .rework-table{min-width:1120px}.sewing-scope .rework-table td>strong,.sewing-scope .rework-table td>small{display:block}.sewing-scope .rework-table td>small{color:#8f99a8;max-width:190px;margin-top:5px;font-size:8px;line-height:1.35}.sewing-scope .rework-pay-badge{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.sewing-scope .rework-pay-badge.paid{color:#168b6d;background:#eaf8f3}.sewing-scope .rework-pay-badge.unpaid{color:#d75c48;background:#fff0ed}.sewing-scope .rework-progress{background:#edf0f3;border-radius:4px;width:80px;height:5px;margin-top:7px;overflow:hidden}.sewing-scope .rework-progress i{background:#25a681;border-radius:4px;height:100%;display:block}.sewing-scope .wage-posted,.sewing-scope .rework-pay-cell{color:#168b6d;font-size:9px;font-weight:700}.sewing-scope .rework-payroll-stats{grid-template-columns:repeat(4,1fr)}.sewing-scope .rework-payroll-stats article:nth-child(3){background:#f6fcf9;border-color:#d6ebe3}.sewing-scope .rework-payroll-stats article:nth-child(3) strong{color:#168b6d}.sewing-scope .style-image-upload{background:#fafbfc;border:1px solid #e4e8ee;border-radius:11px;grid-template-columns:1fr 210px;gap:16px;margin-top:17px;padding:15px 16px;display:grid}.sewing-scope .style-image-upload h3{margin:0 0 5px;font-size:13px}.sewing-scope .style-image-upload>div>p{color:#8d97a6;margin:0 0 12px;font-size:9px;line-height:1.5}.sewing-scope .style-image-upload>div>em{color:#d55745;margin-top:7px;font-size:8px;font-style:normal;display:block}.sewing-scope .style-image-picker{cursor:pointer;background:#fff;border:1px dashed #cdd5e2;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.sewing-scope .style-image-picker:hover{background:#fffaf8;border-color:#ff9d89}.sewing-scope .style-image-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sewing-scope .style-image-picker>span{color:#ed684f;background:#fff0ec;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.sewing-scope .style-image-picker strong{color:#4c5869;font-size:9px}.sewing-scope .style-image-picker small{color:#9aa3af;margin-left:auto;font-size:7px}.sewing-scope .style-image-upload figure,.sewing-scope .style-image-empty{background:#fff;border:1px solid #e3e7ed;border-radius:10px;min-height:148px;margin:0;overflow:hidden}.sewing-scope .style-image-upload figure{position:relative}.sewing-scope .style-image-upload figure img{object-fit:contain;background:#f2f3f5;width:100%;height:148px;display:block}.sewing-scope .style-image-upload figcaption{color:#fff;background:#1c2735c9;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.sewing-scope .style-image-upload figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sewing-scope .style-image-upload figcaption button{color:#fff;background:0 0;border:0;flex:none;font-size:8px}.sewing-scope .style-image-empty{color:#a0a9b6;align-content:center;place-items:center;gap:6px;display:grid}.sewing-scope .style-image-empty span{color:#8994a4;background:#f0f2f5;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.sewing-scope .style-image-empty p{margin:0;font-size:8px}.sewing-scope .wizard-style-preview{background:#f8faff;border:1px solid #e4e9f4;border-radius:9px;align-items:center;gap:12px;margin:-7px 0 17px;padding:10px 12px;display:flex}.sewing-scope .wizard-style-preview img{object-fit:cover;background:#fff;border-radius:7px;flex:none;width:50px;height:58px}.sewing-scope .wizard-style-preview span,.sewing-scope .wizard-style-preview strong,.sewing-scope .wizard-style-preview small{display:block}.sewing-scope .wizard-style-preview span{color:#71809d;font-size:8px}.sewing-scope .wizard-style-preview strong{color:#46536a;margin:4px 0;font-size:10px}.sewing-scope .wizard-style-preview small{color:#929cab;font-size:8px}.sewing-scope .sku-style-image{object-fit:cover;background:#fff;border-radius:8px;flex:none;width:44px;height:52px;box-shadow:0 2px 8px #2d385314}.sewing-scope .style-thumbnail{object-fit:cover;background:#f3f4f6;flex:none;display:block}.sewing-scope .style-thumbnail-fallback{text-align:center;align-content:center;place-items:center;display:grid}.sewing-scope .style-thumbnail-fallback span{font-size:13px;font-weight:800}.sewing-scope .style-thumbnail-fallback small{margin-top:3px;font-size:6px}.sewing-scope .order-view-switch{background:#eef1f5;border-radius:9px;gap:4px;padding:3px;display:flex}.sewing-scope .order-view-switch button{color:#778394;background:0 0;border:0;border-radius:7px;height:33px;padding:0 12px;font-size:9px}.sewing-scope .order-view-switch button.active{color:#e9634c;background:#fff;font-weight:700;box-shadow:0 2px 7px #26334a12}.sewing-scope .order-card-style{align-items:center;gap:13px;margin-top:15px;display:flex}.sewing-scope .order-card-thumb{border:1px solid #e6e9ee;border-radius:10px;width:76px;height:86px}.sewing-scope .order-card-style h3{margin:0 0 6px}.sewing-scope .order-card-style p{color:#727e8f;margin:0 0 6px;font-size:9px}.sewing-scope .order-card-style>div>small{color:#969fac;font-size:8px}.sewing-scope .gantt-panel{padding:0;overflow:hidden}.sewing-scope .gantt-panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sewing-scope .gantt-panel-head h3{margin:0 0 5px;font-size:14px}.sewing-scope .gantt-panel-head p{color:#929cab;margin:0;font-size:9px}.sewing-scope .gantt-legend{color:#7d8898;flex-wrap:wrap;align-items:center;gap:13px;font-size:8px;display:flex}.sewing-scope .gantt-legend span{align-items:center;gap:5px;display:flex}.sewing-scope .gantt-legend i{background:#dfe5ee;border-radius:4px;width:18px;height:6px}.sewing-scope .gantt-legend .legend-done{background:#ff755b}.sewing-scope .gantt-legend .legend-today{background:0 0;border-left:1px dashed #d45a47;border-radius:0;width:1px;height:13px}.sewing-scope .gantt-scroll{overflow-x:auto}.sewing-scope .gantt-board{min-width:980px}.sewing-scope .gantt-header-row,.sewing-scope .gantt-row{grid-template-columns:310px 1fr;display:grid}.sewing-scope .gantt-header-row{background:#f7f8fa;border-bottom:1px solid #e8ecf1;min-height:43px}.sewing-scope .gantt-left-title{color:#7c8797;border-right:1px solid #e8ecf1;align-items:center;padding:0 18px;font-size:8px;font-weight:700;display:flex}.sewing-scope .gantt-time-header{position:relative}.sewing-scope .gantt-time-header>span{color:#8792a2;font-size:8px;position:absolute;top:15px;transform:translate(-50%)}.sewing-scope .gantt-time-header>span:first-child{transform:none}.sewing-scope .gantt-time-header>span:last-child{transform:translate(-100%)}.sewing-scope .gantt-row{border-bottom:1px solid #edf0f3;min-height:92px}.sewing-scope .gantt-row:last-child{border-bottom:0}.sewing-scope .gantt-order-info{border-right:1px solid #e8ecf1;align-items:center;gap:10px;padding:12px 52px 12px 14px;display:flex;position:relative}.sewing-scope .gantt-thumb{border:1px solid #e4e8ee;border-radius:8px;width:51px;height:64px}.sewing-scope .gantt-order-info>div{min-width:0}.sewing-scope .gantt-order-info>div>strong,.sewing-scope .gantt-order-info>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sewing-scope .gantt-order-info>div>strong{color:#384456;font-size:9px}.sewing-scope .gantt-order-info>div>small{color:#929cab;margin-top:5px;font-size:7px}.sewing-scope .gantt-order-info>div>div{gap:8px;margin-top:7px;display:flex}.sewing-scope .gantt-order-info>div button{color:#5a70b6;background:0 0;border:0;padding:0;font-size:7px}.sewing-scope .gantt-status{border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;top:12px;right:9px}.sewing-scope .gantt-status.normal{color:#5370c6;background:#edf3ff}.sewing-scope .gantt-status.warning{color:#c68a25;background:#fff6df}.sewing-scope .gantt-status.risk{color:#d45b48;background:#fff0ed}.sewing-scope .gantt-status.done{color:#168b6d;background:#eaf8f3}.sewing-scope .gantt-track{background:repeating-linear-gradient(90deg,#fff 0 calc(14.285% - 1px),#edf0f3 calc(14.285% - 1px) 14.285%);min-height:92px;position:relative}.sewing-scope .gantt-bar{border:1px solid;border-radius:7px;height:26px;position:absolute;top:31px;overflow:hidden}.sewing-scope .gantt-bar>i{border-radius:6px 0 0 6px;position:absolute;inset:0 auto 0 0}.sewing-scope .gantt-bar>span{z-index:1;color:#fff;text-shadow:0 1px 2px #24304455;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.sewing-scope .gantt-today-line{z-index:3;border-left:1px dashed #d65f4c;position:absolute;top:0;bottom:0}.sewing-scope .gantt-today-line:before{content:"今天";color:#d65f4c;font-size:7px;font-style:normal;position:absolute;top:3px;left:3px}.sewing-scope .gantt-start-label,.sewing-scope .gantt-end-label{color:#8d97a6;white-space:nowrap;font-size:7px;position:absolute;top:62px}.sewing-scope .gantt-end-label{transform:translate(-100%)}.sewing-scope .order-card-action-buttons{align-items:center;gap:8px;display:flex}@media (width<=1180px){.sewing-scope .stat-grid{grid-template-columns:repeat(2,1fr)}.sewing-scope .main-grid{grid-template-columns:1fr}.sewing-scope .orders-panel{min-height:auto}.sewing-scope .sidebar{width:210px}.sewing-scope .worker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.sewing-scope .sidebar{width:226px;transition:left .2s;display:flex;position:fixed;left:-240px;box-shadow:12px 0 30px #2430441f}.sewing-scope .sidebar.mobile-open{left:0}.sewing-scope .mobile-scrim{z-index:15;background:#17202d66;border:0;display:block;position:fixed;inset:0}.sewing-scope .mobile-menu{color:#657083;background:#fff;border:1px solid #e7eaf0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sewing-scope .topbar{height:auto;min-height:80px;padding:15px 18px}.sewing-scope .top-actions .icon-btn{display:none}.sewing-scope .content{padding:17px}.sewing-scope .stat-grid{gap:10px}.sewing-scope .stat-card{height:100px;padding:14px}.sewing-scope .main-grid{margin-top:10px}.sewing-scope .record-actions{display:none}.sewing-scope .order-card-grid,.sewing-scope .report-grid{grid-template-columns:1fr}.sewing-scope .worker-grid{grid-template-columns:1fr 1fr}.sewing-scope .section-intro{align-items:flex-start}.sewing-scope .intro-actions{flex-wrap:wrap;justify-content:flex-end}.sewing-scope .arrival-batch-toggle{grid-template-columns:66px 1fr 105px 16px}.sewing-scope .arrival-detail-summary{grid-template-columns:1fr 1fr;gap:12px}.sewing-scope .arrival-detail-summary>div{border-right:0;padding:0}}@media (width<=560px){.sewing-scope .topbar h1{font-size:16px}.sewing-scope .topbar p{font-size:9px}.sewing-scope .primary-btn,.sewing-scope .secondary-btn{padding:0 12px;font-size:10px}.sewing-scope .top-actions .primary-btn{height:36px}.sewing-scope .content{padding:12px}.sewing-scope .stat-grid,.sewing-scope .mini-stat-grid{grid-template-columns:1fr}.sewing-scope .stat-card{height:88px}.sewing-scope .stat-icon{width:37px;height:37px}.sewing-scope .stat-card h2{font-size:20px}.sewing-scope .trend{top:12px;right:10px}.sewing-scope .output-panel,.sewing-scope .orders-panel{padding:18px 12px}.sewing-scope .bar-group{gap:2px;width:90%}.sewing-scope .record-panel{padding-left:14px;padding-right:14px}.sewing-scope .table-wrap{margin-left:-14px;margin-right:-14px}.sewing-scope .section-intro{display:block}.sewing-scope .section-intro>div+button,.sewing-scope .section-intro>.intro-actions{margin-top:13px}.sewing-scope .worker-grid,.sewing-scope .form-grid{grid-template-columns:1fr}.sewing-scope .form-wide{grid-column:auto}.sewing-scope .modal-backdrop{padding:8px}.sewing-scope .entry-modal{max-height:calc(100vh - 16px)}.sewing-scope .modal-head,.sewing-scope .entry-modal form{padding-left:18px;padding-right:18px}.sewing-scope .sku-context{flex-direction:column;align-items:flex-start}.sewing-scope .sku-context p{text-align:left}.sewing-scope .calc-box strong{font-size:20px}.sewing-scope .search-box{width:100%}.sewing-scope .toolbar{flex-wrap:wrap}.sewing-scope .toolbar-count{display:none}.sewing-scope .efficiency-body{padding:16px 18px 20px}.sewing-scope .efficiency-toolbar{flex-direction:column;align-items:flex-start}.sewing-scope .efficiency-kpis{grid-template-columns:1fr}.sewing-scope .efficiency-legend{justify-content:flex-start}.sewing-scope .efficiency-chart-wrap{overflow-x:auto}.sewing-scope .efficiency-chart{min-width:600px}.sewing-scope .arrival-summary{grid-template-columns:1fr}.sewing-scope .arrival-summary>div{border-bottom:1px solid #e8ebef;border-right:0;padding:9px 0}.sewing-scope .arrival-summary>div:last-child{border-bottom:0}.sewing-scope .arrival-title-row{flex-direction:column;align-items:flex-start}.sewing-scope .arrival-title-actions{justify-content:flex-start}.sewing-scope .arrival-add-editor{flex-wrap:wrap;align-items:stretch}.sewing-scope .arrival-add-editor>strong{width:100%;margin:0}.sewing-scope .arrival-add-editor label:not(.color-picker-field){flex:1}.sewing-scope .arrival-add-editor input:not([type=color]){width:100%}.sewing-scope .order-card-actions{flex-direction:column;align-items:flex-start}.sewing-scope .order-card-actions .secondary-btn{width:100%}.sewing-scope .order-card-action-buttons{flex-direction:column;width:100%}.sewing-scope .arrival-detail-body{padding:16px 18px 20px}.sewing-scope .arrival-detail-summary{grid-template-columns:1fr 1fr}.sewing-scope .arrival-batch-toggle{grid-template-columns:58px 1fr 16px;padding:11px}.sewing-scope .arrival-batch-toggle .batch-figure{text-align:left;grid-column:2}.sewing-scope .arrival-batch-toggle>b{grid-area:1/3}.sewing-scope .arrival-batch-content{padding:11px}.sewing-scope .arrival-detail-footer{flex-direction:column;align-items:flex-start}.sewing-scope .arrival-detail-footer button{width:100%}}@media (width<=800px){.sewing-scope .wizard-order-summary{grid-template-columns:1fr 1fr;gap:12px}.sewing-scope .wizard-order-summary div{border-right:0;padding:0}.sewing-scope .wizard-steps>i{width:34px;margin:0 8px}}@media (width<=560px){.sewing-scope .wizard-steps{padding:13px 12px}.sewing-scope .wizard-steps>div span{display:none}.sewing-scope .wizard-steps>i{width:44px}.sewing-scope .process-editor-title{align-items:flex-start}.sewing-scope .wizard-total{align-items:flex-start;gap:12px}.sewing-scope .wizard-total strong{white-space:nowrap;font-size:17px}}@media (width<=800px){.sewing-scope .rework-stat-grid,.sewing-scope .rework-payroll-stats,.sewing-scope .pay-rule-editor{grid-template-columns:1fr 1fr}.sewing-scope .pay-preview{grid-column:1/3!important}.sewing-scope .completion-context{grid-template-columns:1fr 1fr}.sewing-scope .completion-context>div:last-child{grid-column:1/3}}@media (width<=560px){.sewing-scope .rework-pay-title{flex-direction:column;align-items:flex-start}.sewing-scope .pay-mode-switch{width:100%}.sewing-scope .pay-mode-switch button{flex:1}.sewing-scope .pay-rule-editor{grid-template-columns:1fr}.sewing-scope .pay-preview{grid-column:auto!important}.sewing-scope .completion-context{grid-template-columns:1fr}.sewing-scope .completion-context>div:last-child{grid-column:auto}.sewing-scope .rework-stat-grid,.sewing-scope .rework-payroll-stats,.sewing-scope .rework-rule-cards{grid-template-columns:1fr}.sewing-scope .rework-settlement,.sewing-scope .record-row-actions{flex-direction:column;align-items:flex-start}}@media (width<=800px){.sewing-scope .order-progress-intro .intro-actions{flex-direction:column;align-items:flex-end}.sewing-scope .style-image-upload{grid-template-columns:1fr 180px}.sewing-scope .gantt-panel-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.sewing-scope .order-progress-intro .intro-actions{align-items:stretch;width:100%}.sewing-scope .order-view-switch button{flex:1}.sewing-scope .style-image-upload{grid-template-columns:1fr}.sewing-scope .style-image-upload figure,.sewing-scope .style-image-empty{min-height:180px}.sewing-scope .style-image-upload figure img{height:180px}.sewing-scope .style-image-picker{flex-wrap:wrap;align-items:flex-start}.sewing-scope .style-image-picker small{width:100%;margin-left:37px}.sewing-scope .wizard-style-preview{align-items:flex-start}.sewing-scope .sku-style-image{width:54px;height:64px}.sewing-scope .order-card-style{align-items:flex-start}.sewing-scope .order-card-thumb{width:68px;height:80px}.sewing-scope .gantt-panel-head{padding:15px}.sewing-scope .gantt-board{min-width:920px}.sewing-scope .gantt-header-row,.sewing-scope .gantt-row{grid-template-columns:285px 1fr}}.sewing-scope .wizard-style-preview img,.sewing-scope .sku-style-image,.sewing-scope .style-thumbnail{object-fit:contain}.sewing-scope .gantt-board.schedule-expanded{min-width:1280px}.sewing-scope .gantt-board.schedule-collapsed{min-width:980px}.sewing-scope .gantt-schedule-header{background:#f7f8fa;border-right:1px solid #e8ecf1}.sewing-scope .gantt-schedule-header.expanded{flex-direction:column;justify-content:center;padding:5px 10px;display:flex}.sewing-scope .schedule-header-title{align-items:center;gap:7px;margin-bottom:5px;display:flex}.sewing-scope .schedule-header-title strong{color:#596678;font-size:8px}.sewing-scope .schedule-header-title>span{color:#98a1ae;font-size:7px}.sewing-scope .schedule-header-title button{color:#5c70ad;background:0 0;border:0;margin-left:auto;padding:0;font-size:7px}.sewing-scope .schedule-column-labels{color:#7e8999;grid-template-columns:1fr 1fr 64px;gap:7px;font-size:7px;display:grid}.sewing-scope .gantt-schedule-header.collapsed{place-items:center;display:grid}.sewing-scope .schedule-expand-button{color:#5c70ad;background:#f7f8fa;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.sewing-scope .schedule-expand-button span{font-size:16px;line-height:1}.sewing-scope .schedule-expand-button small{writing-mode:vertical-rl;font-size:6px}.sewing-scope .gantt-schedule-editor{background:#fbfcfd;border-right:1px solid #e8ecf1}.sewing-scope .gantt-schedule-editor.expanded{grid-template-columns:1fr 1fr 64px;align-items:center;gap:7px;padding:15px 10px;display:grid}.sewing-scope .gantt-schedule-editor>label>span{display:none}.sewing-scope .gantt-schedule-editor input{color:#465264;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:8px}.sewing-scope .gantt-schedule-editor input:focus{border-color:#ff9a86;box-shadow:0 0 0 2px #ff755b12}.sewing-scope .schedule-days-input>div{position:relative}.sewing-scope .schedule-days-input input{text-align:center;color:#e7654e;padding-right:21px;font-weight:750}.sewing-scope .schedule-days-input b{color:#9aa3af;font-size:7px;font-weight:500;position:absolute;top:11px;right:7px}.sewing-scope .gantt-schedule-editor.collapsed{place-items:center;display:grid}.sewing-scope .gantt-schedule-editor.collapsed button{color:#6c7eb6;background:#fbfcfd;border:0;width:100%;height:100%;font-size:18px}.sewing-scope .gantt-schedule-editor.collapsed button:hover,.sewing-scope .schedule-expand-button:hover{background:#f0f4ff}.sewing-scope .gantt-board.schedule-expanded .gantt-header-row{min-height:56px}.sewing-scope .gantt-board.schedule-expanded .gantt-time-header>span{top:21px}@media (width<=560px){.sewing-scope .gantt-board.schedule-expanded{min-width:1200px}.sewing-scope .gantt-board.schedule-expanded .gantt-header-row,.sewing-scope .gantt-board.schedule-expanded .gantt-row{grid-template-columns:270px 330px minmax(540px,1fr)}.sewing-scope .gantt-board.schedule-collapsed .gantt-header-row,.sewing-scope .gantt-board.schedule-collapsed .gantt-row{grid-template-columns:270px 42px minmax(540px,1fr)}}.sewing-scope .gantt-drag-handle{color:#8c97a7;cursor:grab;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:7px;flex:none;place-items:center;width:22px;height:42px;padding:0;font-size:14px;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.sewing-scope .gantt-drag-handle:hover,.sewing-scope .gantt-drag-handle:focus-visible{color:#e46750;background:#fff3ef;border-color:#ffad9d;outline:0}.sewing-scope .gantt-drag-handle:active{cursor:grabbing;transform:scale(.96)}.sewing-scope .gantt-row{transition:opacity .15s,box-shadow .15s,background .15s}.sewing-scope .gantt-row.dragging{opacity:.42;background:#f7f9fc}.sewing-scope .gantt-row.drop-before{box-shadow:inset 0 3px #ff755b}.sewing-scope .gantt-row.drop-after{box-shadow:inset 0 -3px #ff755b}.sewing-scope .gantt-row.drop-before .gantt-order-info,.sewing-scope .gantt-row.drop-after .gantt-order-info{background:#fff9f7}.sewing-scope .gantt-order-info{padding-left:8px}.sewing-scope .gantt-board.schedule-expanded .gantt-header-row,.sewing-scope .gantt-board.schedule-expanded .gantt-row{grid-template-columns:310px 340px minmax(560px,1fr)}.sewing-scope .gantt-board.schedule-collapsed .gantt-header-row,.sewing-scope .gantt-board.schedule-collapsed .gantt-row{grid-template-columns:310px 44px minmax(560px,1fr)}@media (width<=560px){.sewing-scope .gantt-board.schedule-expanded .gantt-header-row,.sewing-scope .gantt-board.schedule-expanded .gantt-row{grid-template-columns:295px 330px minmax(540px,1fr)}.sewing-scope .gantt-board.schedule-collapsed .gantt-header-row,.sewing-scope .gantt-board.schedule-collapsed .gantt-row{grid-template-columns:295px 42px minmax(540px,1fr)}}.sewing-scope .gantt-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sewing-scope .gantt-zoom-control{background:#fafbfc;border:1px solid #e4e8ee;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.sewing-scope .gantt-zoom-control>button{color:#5b687b;background:#fff;border:1px solid #dde3eb;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;display:grid}.sewing-scope .gantt-zoom-control>button:hover{color:#e6654e;border-color:#ffad9d}.sewing-scope .gantt-zoom-control label{align-items:center;gap:6px;display:flex}.sewing-scope .gantt-zoom-control label>span{color:#8792a2;font-size:8px}.sewing-scope .gantt-zoom-control input{accent-color:#ff755b;width:92px}.sewing-scope .gantt-zoom-control>b{color:#e7654e;min-width:38px;font-size:8px}.sewing-scope .gantt-legend .legend-issue{background:#f2a643;border-radius:50%;width:9px;height:9px}.sewing-scope .gantt-left-title{justify-content:space-between;gap:8px}.sewing-scope .gantt-left-title>span{white-space:nowrap}.sewing-scope .gantt-left-title>small{color:#a0a8b4;font-size:6px;font-weight:500}.sewing-scope .gantt-order-info{padding-right:50px}.sewing-scope .gantt-order-trigger{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:5px 0}.sewing-scope .gantt-order-trigger strong,.sewing-scope .gantt-order-trigger small,.sewing-scope .gantt-order-trigger em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sewing-scope .gantt-order-trigger strong{color:#384456;font-size:9px}.sewing-scope .gantt-order-trigger small{color:#929cab;margin-top:5px;font-size:7px}.sewing-scope .gantt-order-trigger em{color:#5a70b6;margin-top:6px;font-size:7px;font-style:normal}.sewing-scope .gantt-order-trigger:hover strong{color:#e6654e}.sewing-scope .gantt-track{overflow:hidden}.sewing-scope .gantt-issue-bubble{z-index:5;color:#8490a0;background:#fff;border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:7px;display:flex;position:absolute;top:7px;right:8px;box-shadow:0 2px 7px #27344b0d}.sewing-scope .gantt-issue-bubble>b{color:#778496;background:#edf0f4;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid}.sewing-scope .gantt-issue-bubble.has-issues{color:#b76b28;background:#fff9f1;border-color:#f1cda3}.sewing-scope .gantt-issue-bubble.has-issues>b{color:#fff;background:#ef9b35}.sewing-scope .gantt-issue-bubble:hover{transform:translateY(-1px);box-shadow:0 4px 10px #27344b17}.sewing-scope .timeline-navigator{background:#f8f9fb;border-top:1px solid #e9edf2;grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.sewing-scope .timeline-navigator>button{color:#657286;background:#fff;border:1px solid #dde3eb;border-radius:8px;height:32px;padding:0 11px;font-size:8px}.sewing-scope .timeline-navigator>button:hover:not(:disabled){color:#e6654e;border-color:#ffad9d}.sewing-scope .timeline-navigator>button:disabled{cursor:not-allowed;opacity:.4}.sewing-scope .timeline-navigator .today-button{color:#dd664f;background:#fff5f2;border-color:#f0c0b7}.sewing-scope .timeline-slider{min-width:0}.sewing-scope .timeline-slider>div{color:#9aa3af;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.sewing-scope .timeline-slider>div>strong{color:#596678;font-size:8px}.sewing-scope .timeline-slider input{accent-color:#ff755b;cursor:ew-resize;width:100%;height:18px;margin:2px 0 0;display:block}.sewing-scope .timeline-slider>small{color:#9ca5b2;text-align:center;font-size:7px;display:block}.sewing-scope .issue-card-button{color:#7d8999;background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:30px;padding:0 9px;font-size:8px}.sewing-scope .issue-card-button.has-issues{color:#b36b2a;background:#fff8ef;border-color:#f0c99d}.sewing-scope .plan-modal-backdrop{z-index:45}.sewing-scope .plan-quick-modal{width:min(760px,100%)}.sewing-scope .plan-quick-body{padding:20px 28px 26px}.sewing-scope .plan-order-snapshot{background:#f8f9fb;border:1px solid #e6eaf0;border-radius:11px;align-items:center;gap:14px;margin-bottom:17px;padding:13px 15px;display:flex}.sewing-scope .plan-quick-thumb{border:1px solid #e2e6ec;border-radius:9px;width:62px;height:72px}.sewing-scope .plan-order-snapshot span,.sewing-scope .plan-order-snapshot strong,.sewing-scope .plan-order-snapshot small{display:block}.sewing-scope .plan-order-snapshot span{color:#8f99a8;font-size:8px}.sewing-scope .plan-order-snapshot strong{color:#344054;margin:5px 0;font-size:18px}.sewing-scope .plan-order-snapshot small{color:#8994a4;font-size:8px}.sewing-scope .plan-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sewing-scope .plan-action-grid>button{text-align:left;background:#fff;border:1px solid #e4e8ee;border-radius:11px;min-height:104px;padding:13px;transition:border-color .15s,background .15s,transform .15s}.sewing-scope .plan-action-grid>button:hover{background:#fff9f7;border-color:#ffb4a5;transform:translateY(-1px)}.sewing-scope .plan-action-grid b{color:#5d71ad;background:#f0f3f8;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:10px;font-size:10px;display:grid}.sewing-scope .plan-action-grid>button:first-child b,.sewing-scope .plan-action-grid>button:nth-child(2) b{color:#e6664f;background:#fff0ec}.sewing-scope .plan-action-grid>button:nth-child(3) b{color:#b88125;background:#fff7df}.sewing-scope .plan-action-grid>button:nth-child(4) b,.sewing-scope .plan-action-grid>button:nth-child(5) b{color:#5572c2;background:#eef4ff}.sewing-scope .plan-action-grid>button:nth-child(6) b{color:#168b6d;background:#eaf8f3}.sewing-scope .plan-action-grid strong,.sewing-scope .plan-action-grid span{display:block}.sewing-scope .plan-action-grid strong{color:#3f4b5d;font-size:10px}.sewing-scope .plan-action-grid span{color:#8e98a7;margin-top:6px;font-size:8px;line-height:1.45}.sewing-scope .plan-issue-modal{width:min(780px,100%)}.sewing-scope .plan-issue-body{padding:18px 28px 25px}.sewing-scope .plan-issue-list{flex-direction:column;gap:9px;max-height:250px;display:flex;overflow-y:auto}.sewing-scope .plan-issue-list article{background:#fffaf4;border:1px solid #f0d5b5;border-radius:10px;padding:12px 118px 12px 14px;position:relative}.sewing-scope .plan-issue-list article>div{align-items:center;gap:8px;display:flex}.sewing-scope .plan-issue-list article>div span{color:#a46027;font-size:8px;font-weight:700}.sewing-scope .plan-issue-list article>div small{color:#a19a93;font-size:7px}.sewing-scope .plan-issue-list article p{color:#566173;margin:7px 0 0;font-size:9px;line-height:1.55}.sewing-scope .plan-issue-list article>button{color:#168b6d;background:#f3faf7;border:1px solid #cde6dd;border-radius:7px;height:29px;padding:0 9px;font-size:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sewing-scope .plan-issue-empty{color:#8d98a7;border:1px dashed #dfe5ec;border-radius:10px;place-items:center;padding:22px;display:grid}.sewing-scope .plan-issue-empty>b{color:#168b6d;background:#eaf8f3;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid}.sewing-scope .plan-issue-empty>strong{font-size:10px}.sewing-scope .plan-issue-empty>span{margin-top:5px;font-size:8px}.sewing-scope .plan-issue-form{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:11px;margin-top:14px;padding:14px}.sewing-scope .plan-issue-form>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sewing-scope .plan-issue-form label span{color:#657184;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.sewing-scope .plan-issue-form select{color:#465264;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:150px;height:34px;padding:0 9px;font-size:9px}.sewing-scope .plan-issue-form>div:first-child>span{color:#949eac;font-size:7px}.sewing-scope .plan-issue-form textarea{resize:vertical;color:#465264;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin:11px 0;padding:10px 11px;font-size:9px;line-height:1.55}.sewing-scope .plan-issue-form>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.sewing-scope .plan-issue-form>div:last-child small{color:#9a7b55;font-size:7px}.sewing-scope .plan-issue-form .primary-btn{height:34px}@media (width<=900px){.sewing-scope .gantt-head-tools{justify-content:flex-start;align-items:flex-start}.sewing-scope .timeline-navigator{grid-template-columns:auto 1fr auto}.sewing-scope .timeline-navigator .today-button{display:none}.sewing-scope .plan-action-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.sewing-scope .gantt-head-tools,.sewing-scope .gantt-zoom-control{width:100%}.sewing-scope .gantt-zoom-control label{flex:1}.sewing-scope .gantt-zoom-control input{width:100%}.sewing-scope .timeline-navigator{grid-template-columns:1fr 1fr;padding:12px}.sewing-scope .timeline-slider{grid-area:1/1/auto/3}.sewing-scope .timeline-slider>div>span{display:none}.sewing-scope .timeline-slider>div{justify-content:center}.sewing-scope .timeline-navigator>button{grid-row:2}.sewing-scope .plan-quick-body,.sewing-scope .plan-issue-body{padding:15px 18px 20px}.sewing-scope .plan-action-grid{grid-template-columns:1fr}.sewing-scope .plan-action-grid>button{min-height:86px}.sewing-scope .plan-issue-list article{padding:12px}.sewing-scope .plan-issue-list article>button{margin-top:9px;position:static;transform:none}.sewing-scope .plan-issue-form>div:first-child,.sewing-scope .plan-issue-form>div:last-child{flex-direction:column;align-items:flex-start}.sewing-scope .plan-issue-form select,.sewing-scope .plan-issue-form .primary-btn{width:100%}}.sewing-scope .add-worker-modal{width:min(720px,100%)}.sewing-scope .worker-number-preview{background:#f7f9ff;border:1px solid #dfe6f5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin-bottom:18px;padding:13px 15px;display:grid}.sewing-scope .worker-number-preview span{color:#77849a;font-size:8px}.sewing-scope .worker-number-preview strong{color:#526ebd;letter-spacing:.5px;grid-area:1/2/3;font-size:18px}.sewing-scope .worker-number-preview small{color:#929cab;font-size:8px}.sewing-scope .field-error{border-color:#dc6b58!important;box-shadow:0 0 0 2px #dc6b5810!important}.sewing-scope .field-help-error{color:#d35c49;margin-top:5px;font-size:7px;font-style:normal;display:block}.sewing-scope .worker-add-note{background:#f3faf7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:11px 13px;display:flex}.sewing-scope .worker-add-note span{color:#168b6d;flex:none;font-size:8px;font-weight:700}.sewing-scope .worker-add-note p{color:#788697;margin:0;font-size:8px;line-height:1.5}@media (width<=560px){.sewing-scope .worker-number-preview{grid-template-columns:1fr}.sewing-scope .worker-number-preview strong{grid-area:auto}.sewing-scope .worker-add-note{flex-direction:column}}.sewing-scope .issue-media-picker{cursor:pointer;background:#fff;border:1px dashed #cfd7e4;border-radius:9px;align-items:center;gap:10px;margin:0 0 11px;padding:10px 12px;display:flex}.sewing-scope .issue-media-picker:hover{background:#fffaf8;border-color:#f0a897}.sewing-scope .issue-media-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sewing-scope .issue-media-picker>b{color:#e6654e;background:#fff0ec;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.sewing-scope .issue-media-picker>span>strong,.sewing-scope .issue-media-picker>span>small{display:block}.sewing-scope .issue-media-picker>span>strong{color:#4d596b;font-size:9px}.sewing-scope .issue-media-picker>span>small{color:#929cab;margin-top:4px;font-size:7px}.sewing-scope .pending-issue-media,.sewing-scope .issue-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 11px;display:grid}.sewing-scope .pending-issue-media figure,.sewing-scope .issue-media-gallery figure{background:#fff;border:1px solid #e0e5ec;border-radius:9px;margin:0;position:relative;overflow:hidden}.sewing-scope .pending-issue-media img,.sewing-scope .pending-issue-media video,.sewing-scope .issue-media-gallery img,.sewing-scope .issue-media-gallery video{object-fit:cover;background:#20252c;width:100%;height:104px;display:block}.sewing-scope .pending-issue-media figcaption,.sewing-scope .issue-media-gallery figcaption{padding:7px 8px}.sewing-scope .pending-issue-media figcaption span,.sewing-scope .pending-issue-media figcaption small,.sewing-scope .issue-media-gallery figcaption span,.sewing-scope .issue-media-gallery figcaption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sewing-scope .pending-issue-media figcaption span,.sewing-scope .issue-media-gallery figcaption span{color:#6b7789;font-size:7px;font-weight:700}.sewing-scope .pending-issue-media figcaption small,.sewing-scope .issue-media-gallery figcaption small{color:#9aa3af;margin-top:3px;font-size:6px}.sewing-scope .pending-issue-media figure>button{color:#fff;background:#1f2937cc;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:11px;display:grid;position:absolute;top:6px;right:6px}.sewing-scope .issue-media-error{color:#cf5c49;background:#fff0ed;border-radius:7px;margin:-2px 0 10px;padding:8px 10px;font-size:8px}.sewing-scope .plan-issue-list article.has-media{padding-right:14px}.sewing-scope .plan-issue-list article.has-media>button{margin-top:9px;position:static;transform:none}.sewing-scope .plan-issue-list .issue-media-gallery{margin:10px 0 0}.sewing-scope .plan-issue-list .issue-media-gallery img,.sewing-scope .plan-issue-list .issue-media-gallery video{height:118px}@media (width<=560px){.sewing-scope .pending-issue-media,.sewing-scope .issue-media-gallery{grid-template-columns:1fr 1fr}.sewing-scope .pending-issue-media img,.sewing-scope .pending-issue-media video,.sewing-scope .issue-media-gallery img,.sewing-scope .issue-media-gallery video{height:92px}}.sewing-scope .record-row-actions .correction-action{color:#526ebd;background:#f1f4ff}.sewing-scope .record-correction-note{color:#6579bd!important;margin-top:4px!important}.sewing-scope .correction-modal{width:min(760px,100%)}.sewing-scope .correction-source{grid-template-columns:1.1fr .8fr 1fr;gap:10px;margin-bottom:18px;display:grid}.sewing-scope .correction-source>div{background:#f8f9fb;border:1px solid #e5e9ef;border-radius:9px;padding:11px 12px}.sewing-scope .correction-source span,.sewing-scope .correction-source strong{display:block}.sewing-scope .correction-source span{color:#929caa;margin-bottom:5px;font-size:8px}.sewing-scope .correction-source strong{color:#414d5e;font-size:10px}.sewing-scope .correction-limit-summary{color:#71809a;background:#f7f9ff;border:1px solid #dce5f7;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;padding:12px 14px;font-size:8px;display:grid}.sewing-scope .correction-limit-summary span{text-align:center}.sewing-scope .correction-limit-summary b{color:#536dbb;margin-top:4px;font-size:12px;display:block}.sewing-scope .correction-limit-summary.limit-reached{background:#fff7f5;border-color:#f0c5bd}.sewing-scope .correction-limit-summary.limit-reached b{color:#d45b48}.sewing-scope .correction-audit-note{background:#fff8e9;border-radius:9px;align-items:flex-start;gap:11px;margin-top:11px;padding:11px 13px;display:flex}.sewing-scope .correction-audit-note span{color:#bd7c1f;flex:none;font-size:8px;font-weight:700}.sewing-scope .correction-audit-note p{color:#837762;margin:0;font-size:8px;line-height:1.55}@media (width<=560px){.sewing-scope .correction-source,.sewing-scope .correction-limit-summary{grid-template-columns:1fr}.sewing-scope .correction-limit-summary span{text-align:left}.sewing-scope .correction-limit-summary b{margin-left:5px;display:inline}}.sewing-scope .supervisor-profile-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.sewing-scope .supervisor-profile-button:hover{background:#f7f8fb}.sewing-scope .supervisor-profile-modal{width:min(680px,100%)}.sewing-scope .supervisor-profile-preview{background:#f7f9ff;border:1px solid #dfe6f5;border-radius:11px;align-items:center;gap:12px;margin-bottom:19px;padding:14px 15px;display:flex}.sewing-scope .supervisor-profile-preview>span{color:#526ec3;background:#e9efff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.sewing-scope .supervisor-profile-preview strong,.sewing-scope .supervisor-profile-preview small{display:block}.sewing-scope .supervisor-profile-preview strong{color:#3f4b5d;font-size:13px}.sewing-scope .supervisor-profile-preview small{color:#8b96a5;margin-top:5px;font-size:9px}.sewing-scope .supervisor-profile-note{background:#f3faf7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:11px 13px;display:flex}.sewing-scope .supervisor-profile-note span{color:#168b6d;flex:none;font-size:8px;font-weight:700}.sewing-scope .supervisor-profile-note p{color:#788697;margin:0;font-size:8px;line-height:1.5}.sewing-scope .local-backup-panel{background:#fafbfc;border:1px solid #e4e8ee;border-radius:10px;margin-top:13px;padding:14px}.sewing-scope .local-backup-panel>div:first-child strong{color:#465264;font-size:10px;display:block}.sewing-scope .local-backup-panel>div:first-child p{color:#8994a4;margin:5px 0 0;font-size:8px;line-height:1.5}.sewing-scope .local-backup-actions{gap:8px;margin-top:12px;display:flex}.sewing-scope .local-backup-actions .secondary-btn{cursor:pointer;justify-content:center;align-items:center;height:34px;display:inline-flex}.sewing-scope .local-backup-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sewing-scope .local-backup-panel>small{color:#a17845;margin-top:10px;font-size:7px;line-height:1.5;display:block}@media (width<=560px){.sewing-scope .local-backup-actions{flex-direction:column}.sewing-scope .local-backup-actions .secondary-btn{width:100%}}.sewing-scope{--ink:#182230;--muted:#667085;--line:#e1e6ed;--bg:#f3f5f8;color:var(--ink);-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}.sewing-scope button,.sewing-scope input,.sewing-scope select,.sewing-scope textarea{color:#344054;font-size:14px}.sewing-scope .sidebar{width:252px;padding-left:19px;padding-right:19px}.sewing-scope .brand{padding-bottom:27px}.sewing-scope .brand strong{font-size:20px}.sewing-scope .brand small{color:#667085;letter-spacing:.02em;margin-top:4px;font-size:12px}.sewing-scope nav p{color:#7b8493;letter-spacing:.08em;font-size:12px;font-weight:650}.sewing-scope nav button{color:#475467;height:48px;font-size:15px;font-weight:600}.sewing-scope nav button>span{font-size:20px}.sewing-scope .sidebar-user strong{font-size:14px}.sewing-scope .sidebar-user small{color:#667085;font-size:12px}.sewing-scope .supervisor-profile-button i{font-size:11px!important}.sewing-scope .topbar{height:96px;min-height:96px}.sewing-scope .topbar h1{font-size:24px}.sewing-scope .topbar p{color:#667085;font-size:13px}.sewing-scope .primary-btn,.sewing-scope .secondary-btn{height:42px;min-height:42px;font-size:14px}.sewing-scope .icon-btn{width:42px;height:42px}.sewing-scope .content{padding-top:28px}.sewing-scope .panel{border-color:#e4e7ec;box-shadow:0 4px 14px #1d293908}.sewing-scope .panel-head h3{font-size:17px}.sewing-scope .panel-head p,.sewing-scope .section-intro p{color:#667085;font-size:13px}.sewing-scope .section-intro h2{font-size:23px}.sewing-scope .select-btn,.sewing-scope .filter-btn{height:36px;font-size:13px}.sewing-scope .link-btn{font-size:13px}.sewing-scope .stat-card p{color:#667085;font-size:13px}.sewing-scope .stat-card h2{font-size:26px}.sewing-scope .stat-card h2 small{font-size:13px}.sewing-scope .trend{font-size:11px}.sewing-scope .chart-legend,.sewing-scope .y-labels,.sewing-scope .bar-day>span,.sewing-scope .order-title div span,.sewing-scope .order p{color:#667085;font-size:11px}.sewing-scope .order-title div strong{font-size:14px}.sewing-scope .order-title b{font-size:16px}.sewing-scope th{color:#596579;height:46px;font-size:13px;font-weight:700}.sewing-scope td{color:#475467;height:70px;font-size:14px}.sewing-scope td strong{color:#1d2939}.sewing-scope td small{color:#667085;margin-top:5px;font-size:12px}.sewing-scope .employee i{width:32px;height:32px;font-size:12px}.sewing-scope .variant-tag,.sewing-scope .status,.sewing-scope .table-action{font-size:12px}.sewing-scope .variant-tag{padding:6px 10px}.sewing-scope .table-action{min-height:31px;padding:6px 10px}.sewing-scope .search-box{height:42px}.sewing-scope .search-box input,.sewing-scope .toolbar select{font-size:14px}.sewing-scope .toolbar select{height:42px}.sewing-scope .toolbar-count{color:#667085;font-size:12px}.sewing-scope .mini-stat-grid span{color:#667085;font-size:13px}.sewing-scope .mini-stat-grid strong{font-size:26px}.sewing-scope .mini-stat-grid small{font-size:12px}.sewing-scope .order-card-head span{font-size:11px}.sewing-scope .order-card h3{font-size:17px}.sewing-scope .order-card>p{color:#667085;font-size:12px}.sewing-scope .order-figures span{color:#667085;font-size:11px}.sewing-scope .order-card-actions>span{font-size:11px}.sewing-scope .payroll-note p,.sewing-scope .team-row,.sewing-scope .team-row strong,.sewing-scope .ranking-row>span{font-size:13px}.sewing-scope .ranking-row small{font-size:11px}.sewing-scope .ranking-row>strong{font-size:15px}.sewing-scope .records-data-panel{padding-top:0}.sewing-scope .record-filter-panel{background:#fbfcfe;border-bottom:1px solid #e4e7ec;border-radius:13px 13px 0 0;margin:0 -22px;padding:22px}.sewing-scope .record-filter-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sewing-scope .record-filter-heading h3{margin:0 0 4px;font-size:17px}.sewing-scope .record-filter-heading p{color:#667085;margin:0;font-size:13px}.sewing-scope .filter-reset{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:36px;padding:0 13px;font-size:13px;font-weight:600}.sewing-scope .filter-reset:hover:not(:disabled){color:#dd5f48;border-color:#ff9c89}.sewing-scope .filter-reset:disabled{cursor:not-allowed;opacity:.45}.sewing-scope .record-filter-grid{grid-template-columns:1.35fr repeat(5,minmax(125px,1fr));gap:12px;display:grid}.sewing-scope .record-filter-grid label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.sewing-scope .record-filter-grid input,.sewing-scope .record-filter-grid select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;height:42px;padding:0 11px;font-size:14px}.sewing-scope .record-filter-footer{align-items:center;gap:14px;margin-top:15px;display:flex}.sewing-scope .record-search-box{background:#fff;width:min(420px,45%)}.sewing-scope .filter-summary{color:#667085;font-size:13px}.sewing-scope .filter-summary b{color:#dd6149;font-size:15px}.sewing-scope .section-actions{align-items:center;gap:10px;display:flex}.sewing-scope .employee-rule-note{background:#f6f9ff;border:1px solid #dbe5f7;border-radius:11px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sewing-scope .employee-rule-note span{color:#4866b6;background:#e8efff;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:750}.sewing-scope .employee-rule-note p{color:#526071;margin:1px 0 0;font-size:13px;line-height:1.7}.sewing-scope .employee-rule-note p b{color:#27364a}.sewing-scope .worker-grid{gap:18px}.sewing-scope .worker-card{padding:22px}.sewing-scope .big-avatar{width:48px;height:48px;font-size:18px}.sewing-scope .worker-main h3{margin-top:1px;font-size:17px}.sewing-scope .worker-main h3 span{font-size:12px}.sewing-scope .worker-main p{color:#667085;font-size:12px}.sewing-scope .worker-main>small{color:#9a670e;margin-top:5px;font-size:11px;display:block}.sewing-scope .online{font-size:12px;font-weight:700;top:20px;right:20px}.sewing-scope .online i{width:7px;height:7px}.sewing-scope .online.offline{color:#8a5b17}.sewing-scope .online.offline i{background:#e4a133}.sewing-scope .efficiency-preview{grid-template-columns:105px 1fr;min-height:82px}.sewing-scope .efficiency-preview>div span{font-size:11px}.sewing-scope .efficiency-preview>div strong{font-size:24px}.sewing-scope .efficiency-preview>div small{font-size:11px}.sewing-scope .efficiency-preview em{font-size:10px}.sewing-scope .worker-metrics strong{font-size:17px}.sewing-scope .worker-metrics span{color:#667085;font-size:11px}.sewing-scope .worker-card-actions{border-top:1px solid #e8ebf0;grid-column:1/3;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.sewing-scope .worker-card-actions button{border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.sewing-scope .worker-card-actions>span{color:#7b8494;margin-left:auto;font-size:11px}.sewing-scope .worker-leave-btn{color:#a5670b;background:#fff9ed;border:1px solid #e9c98f}.sewing-scope .worker-restore-btn{color:#128064;background:#f1fbf7;border:1px solid #a9ddcc}.sewing-scope .worker-delete-btn{color:#cc4e3c;background:#fff6f4;border:1px solid #efb4ab}.sewing-scope .worker-inactive{background:#fafafa;border-style:dashed}.sewing-scope .worker-inactive .efficiency-preview,.sewing-scope .worker-inactive .worker-metrics{opacity:.72}.sewing-scope .role-manager-modal{width:min(700px,100%)}.sewing-scope .role-create-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.sewing-scope .role-create-row label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.sewing-scope .role-create-row input{border:1px solid #d0d5dd;border-radius:8px;width:100%;height:42px;padding:0 12px}.sewing-scope .role-duplicate{color:#c65340;margin:10px 0 0;font-size:12px}.sewing-scope .role-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sewing-scope .role-list-row{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sewing-scope .role-list-row strong,.sewing-scope .role-list-row span{display:block}.sewing-scope .role-list-row strong{font-size:14px}.sewing-scope .role-list-row span{color:#667085;margin-top:3px;font-size:12px}.sewing-scope .role-list-row button{color:#c95240;background:#fff;border:1px solid #e5a89e;border-radius:7px;min-width:70px;height:32px;font-size:12px}.sewing-scope .role-list-row button:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border-color:#e4e7ec}.sewing-scope .modal-kicker{font-size:11px}.sewing-scope .modal-head h2{font-size:24px}.sewing-scope .modal-head p{color:#667085;font-size:13px}.sewing-scope .form-grid label>span{color:#475467;font-size:13px}.sewing-scope .form-grid input,.sewing-scope .form-grid select{color:#344054;height:44px;font-size:14px}.sewing-scope .input-unit b{font-size:12px;top:14px}.sewing-scope .worker-number-preview span,.sewing-scope .worker-number-preview small,.sewing-scope .worker-add-note span,.sewing-scope .worker-add-note p,.sewing-scope .supervisor-profile-note span,.sewing-scope .supervisor-profile-note p{font-size:12px}.sewing-scope .worker-number-preview strong{font-size:20px}.sewing-scope .field-help-error,.sewing-scope .sku-context span{font-size:11px}.sewing-scope .sku-context strong{font-size:15px}.sewing-scope .sku-context p,.sewing-scope .calc-box p{font-size:12px}.sewing-scope .calc-box span{font-size:13px}.sewing-scope .toast,.sewing-scope .local-backup-panel>div:first-child strong{font-size:14px}.sewing-scope .local-backup-panel>div:first-child p,.sewing-scope .local-backup-panel>small{font-size:12px}.sewing-scope .supervisor-profile-preview strong{font-size:15px}.sewing-scope .supervisor-profile-preview small{font-size:12px}.sewing-scope .gantt-panel-head h3{font-size:18px}.sewing-scope .gantt-panel-head p{font-size:12px}.sewing-scope .gantt-legend,.sewing-scope .gantt-legend span,.sewing-scope .gantt-zoom-control label>span,.sewing-scope .gantt-zoom-control>b{font-size:11px}.sewing-scope .gantt-left-title>span,.sewing-scope .schedule-header-title strong{font-size:12px}.sewing-scope .gantt-left-title>small,.sewing-scope .schedule-header-title>span,.sewing-scope .schedule-header-title button,.sewing-scope .schedule-column-labels,.sewing-scope .gantt-time-header>span{font-size:10px}.sewing-scope .gantt-order-trigger strong{font-size:12px}.sewing-scope .gantt-order-trigger small,.sewing-scope .gantt-order-trigger em,.sewing-scope .gantt-status{font-size:10px}.sewing-scope .gantt-schedule-editor input{height:38px;font-size:11px}.sewing-scope .schedule-days-input b{font-size:10px;top:12px}.sewing-scope .gantt-bar span{font-size:11px}.sewing-scope .gantt-start-label,.sewing-scope .gantt-end-label{font-size:9px}.sewing-scope .gantt-issue-bubble{height:28px;font-size:10px}.sewing-scope .gantt-issue-bubble>b{width:17px;height:17px;font-size:10px}.sewing-scope .timeline-navigator>button{height:36px;font-size:11px}.sewing-scope .timeline-slider>div,.sewing-scope .timeline-slider>div>strong,.sewing-scope .timeline-slider>small{font-size:10px}.sewing-scope .plan-action-grid strong{font-size:13px}.sewing-scope .plan-action-grid span,.sewing-scope .plan-order-snapshot span,.sewing-scope .plan-order-snapshot small,.sewing-scope .plan-issue-list article p,.sewing-scope .plan-issue-list article>div span,.sewing-scope .plan-issue-list article>div small,.sewing-scope .plan-issue-form label span,.sewing-scope .plan-issue-form>div:first-child>span,.sewing-scope .plan-issue-form>div:last-child small{font-size:11px}.sewing-scope .plan-issue-form select,.sewing-scope .plan-issue-form textarea{font-size:13px}@media (width<=1200px){.sewing-scope .record-filter-grid{grid-template-columns:repeat(3,1fr)}.sewing-scope .worker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sewing-scope .sidebar{width:252px}.sewing-scope .topbar{height:auto;min-height:82px}.sewing-scope .record-filter-grid{grid-template-columns:1fr 1fr}.sewing-scope .record-filter-footer{flex-wrap:wrap;align-items:stretch}.sewing-scope .record-search-box{width:100%}.sewing-scope .worker-grid{grid-template-columns:1fr}.sewing-scope .worker-section-intro{flex-direction:column;align-items:flex-start}.sewing-scope .section-actions{width:100%}.sewing-scope .section-actions button{flex:1}.sewing-scope .role-create-row{grid-template-columns:1fr}}@media (width<=560px){.sewing-scope{font-size:14px}.sewing-scope .record-filter-grid{grid-template-columns:1fr}.sewing-scope .record-filter-panel{padding:17px}.sewing-scope .record-filter-heading{align-items:flex-start}.sewing-scope .worker-card-actions{flex-direction:column;align-items:flex-start}.sewing-scope .worker-card-actions>span{margin-left:0}.sewing-scope .section-actions{flex-direction:column}.sewing-scope .section-actions button{width:100%}}.sewing-scope .database-login-page{color:#182230;background:radial-gradient(circle at 20% 10%,#fff0ec 0,#0000 28%),linear-gradient(145deg,#f4f6fa,#eef2f7);place-items:center;min-height:100vh;padding:32px;display:grid}.sewing-scope .database-login-card{background:#fff;border:1px solid #e1e6ed;border-radius:20px;width:min(520px,100%);padding:34px 38px;box-shadow:0 24px 70px #26334a18}.sewing-scope .database-login-brand{border-bottom:1px solid #e7eaf0;align-items:center;gap:13px;padding-bottom:23px;display:flex}.sewing-scope .database-login-brand>span{color:#fff;background:#ff755b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:850;display:grid;box-shadow:0 10px 24px #ff755b32}.sewing-scope .database-login-brand strong,.sewing-scope .database-login-brand small{display:block}.sewing-scope .database-login-brand strong{font-size:20px}.sewing-scope .database-login-brand small{color:#667085;margin-top:4px;font-size:12px}.sewing-scope .database-login-title{padding:26px 0 20px}.sewing-scope .database-login-title>span{color:#e9634c;font-size:12px;font-weight:750}.sewing-scope .database-login-title h1,.sewing-scope .database-connecting h1,.sewing-scope .database-unavailable h1{margin:8px 0 7px;font-size:24px}.sewing-scope .database-login-title p,.sewing-scope .database-connecting p,.sewing-scope .database-unavailable p{color:#667085;margin:0;font-size:13px;line-height:1.7}.sewing-scope .database-login-card form{flex-direction:column;gap:15px;display:flex}.sewing-scope .database-login-card form label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.sewing-scope .database-login-card form input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:46px;padding:0 13px;font-size:15px}.sewing-scope .database-login-card form .primary-btn{width:100%;height:46px;margin-top:3px}.sewing-scope .database-login-error{color:#c94e3b;background:#fff5f3;border:1px solid #efc2ba;border-radius:8px;padding:10px 12px;font-size:13px}.sewing-scope .database-first-login{background:#fff9ed;border:1px solid #f0d7a5;border-radius:9px;margin-top:20px;padding:12px 14px}.sewing-scope .database-first-login b{color:#9b6511;font-size:12px}.sewing-scope .database-first-login p{color:#785f38;margin:5px 0 0;font-size:12px;line-height:1.6}.sewing-scope .database-connecting,.sewing-scope .database-unavailable{text-align:center;padding:36px 0 10px}.sewing-scope .database-connecting>i{border:4px solid #f6c8bf;border-top-color:#ff755b;border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:.8s linear infinite database-spin;display:block}.sewing-scope .database-unavailable>b{color:#d95b45;background:#fff1ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 17px;font-size:21px;display:grid}.sewing-scope .database-unavailable .primary-btn{margin-top:20px}.sewing-scope .database-unavailable>small{color:#7d8796;margin-top:16px;font-size:12px;line-height:1.6;display:block}.sewing-scope .database-login-page>footer{color:#7d8796;font-size:12px;position:fixed;bottom:20px}.sewing-scope .shared-database-state{background:#f3fbf8;border:1px solid #d8eee6;border-radius:9px;margin:0 5px 10px;padding:10px 9px}.sewing-scope .shared-database-state>span{color:#16785f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sewing-scope .shared-database-state>span i{background:#18a47d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18a47d18}.sewing-scope .shared-database-state>button{color:#667085;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:11px;text-decoration:underline}.sewing-scope .shared-database-state>button:hover{color:#d85f49}@media (width<=560px){.sewing-scope .database-login-page{padding:18px}.sewing-scope .database-login-card{padding:26px 22px}.sewing-scope .database-login-title h1,.sewing-scope .database-connecting h1,.sewing-scope .database-unavailable h1{font-size:21px}.sewing-scope .database-login-page>footer{margin-top:18px;position:static}}.sewing-scope .shared-database-state>div{gap:8px;margin-top:7px;display:flex}.sewing-scope .shared-database-state>div button{color:#667085;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.sewing-scope .shared-database-state>div button:first-child{color:#a56812}.sewing-scope .shared-database-state>div button:hover{color:#d85f49}.sewing-scope .shared-database-state.is-integrated>small{color:#71817a;margin-top:7px;padding-top:5px;font-size:10px;display:block}.sewing-scope .password-change-modal{width:min(620px,100%)}.sewing-scope .password-form-grid+.database-login-error{margin-top:12px}.sewing-scope .customer-library-field>div{position:relative}.sewing-scope .customer-library-field>div input{padding-right:38px}.sewing-scope .customer-library-field>div b{pointer-events:none;color:#667085;font-size:18px;font-weight:500;position:absolute;top:10px;right:14px}.sewing-scope .customer-library-field>small{color:#667085;margin-top:6px;font-size:11px;line-height:1.4;display:block}.sewing-scope .customer-library-field:focus-within>small{color:#e35f49}.sewing-scope .size-editor{flex-direction:column;gap:5px;min-height:68px;padding:5px}.sewing-scope .size-editor input{width:64px}.sewing-scope .size-order-controls{justify-content:center;align-items:center;gap:3px;display:flex}.sewing-scope .size-editor .size-order-controls button,.sewing-scope .arrival-size-order-cell .size-order-controls button{color:#596579;background:#fff;border:1px solid #d7dde6;border-radius:5px;width:24px;height:20px;font-size:11px;line-height:1}.sewing-scope .size-editor .size-order-controls button:hover,.sewing-scope .arrival-size-order-cell .size-order-controls button:hover{color:#db5d47;background:#fff5f2;border-color:#ff9f8d}.sewing-scope .size-editor .size-order-controls button:disabled,.sewing-scope .arrival-size-order-cell .size-order-controls button:disabled{color:#c1c7d0;cursor:not-allowed;background:#f5f6f8;border-color:#e8ebef}.sewing-scope .size-editor .size-order-controls .size-remove-button{color:#c75b49;border-color:#f0d3ce}.sewing-scope .arrival-size-order-cell{flex-direction:column;gap:4px;min-height:68px}.sewing-scope .arrival-size-order-cell>span{color:#3f4b5c;font-size:11px;font-weight:750}.sewing-scope .worker-account-row{background:#f7f9ff;border:1px solid #dce5f7;border-radius:10px;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.sewing-scope .worker-account-row span,.sewing-scope .worker-account-row strong,.sewing-scope .worker-account-row small{display:block}.sewing-scope .worker-account-row span{color:#667085;font-size:11px}.sewing-scope .worker-account-row strong{color:#3e5da9;margin-top:3px;font-size:14px}.sewing-scope .worker-account-row small{color:#7b8493;margin-top:3px;font-size:10px}.sewing-scope .worker-account-row button{color:#4865b2;background:#fff;border:1px solid #aebee6;border-radius:7px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.sewing-scope .qr-manager-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.sewing-scope .qr-generator,.sewing-scope .qr-print-settings{padding:24px}.sewing-scope .qr-card-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.sewing-scope .qr-card-title.second{border-top:1px solid #e6e9ee;margin-top:25px;padding-top:22px}.sewing-scope .qr-card-title>span{color:#e9654e;background:#fff0ec;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sewing-scope .qr-card-title h3{margin:0;font-size:17px}.sewing-scope .qr-card-title p{color:#667085;margin:4px 0 0;font-size:12px}.sewing-scope .qr-generator label>span,.sewing-scope .qr-print-settings label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.sewing-scope .qr-generator select,.sewing-scope .qr-generator input,.sewing-scope .qr-print-settings input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:44px;padding:0 12px}.sewing-scope .qr-form-row{grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:14px;display:grid}.sewing-scope .qr-form-row.two{grid-template-columns:1fr 1fr}.sewing-scope .qr-form-row .input-unit input{padding-right:58px}.sewing-scope .qr-quantity-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.sewing-scope .qr-quantity-summary>div{text-align:center;background:#f6f8fb;border-radius:10px;padding:13px}.sewing-scope .qr-quantity-summary span,.sewing-scope .qr-quantity-summary strong,.sewing-scope .qr-quantity-summary small{display:block}.sewing-scope .qr-quantity-summary span{color:#667085;font-size:11px}.sewing-scope .qr-quantity-summary strong{margin-top:5px;font-size:23px}.sewing-scope .qr-quantity-summary small{color:#7b8492;font-size:11px}.sewing-scope .qr-quantity-summary>div:last-child{background:#eff9f5}.sewing-scope .qr-quantity-summary>div:last-child strong{color:#16876a}.sewing-scope .qr-generate-button{width:100%;margin-top:18px}.sewing-scope .qr-address-tip{background:#fff8e9;border-radius:9px;margin-top:14px;padding:13px}.sewing-scope .qr-address-tip strong{color:#9a670d;font-size:12px}.sewing-scope .qr-address-tip p{color:#76654b;margin:5px 0 0;font-size:11px;line-height:1.6}.sewing-scope .qr-print-settings ol{color:#596579;margin:18px 0 0;padding-left:21px;font-size:12px;line-height:2}.sewing-scope .qr-label-panel{padding:21px 22px}.sewing-scope .qr-label-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.sewing-scope .qr-label-panel-head h3{margin:0;font-size:17px}.sewing-scope .qr-label-panel-head p{color:#667085;margin:5px 0 0;font-size:12px}.sewing-scope .qr-print-sheet{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.sewing-scope .qr-tag-label{break-inside:avoid;background:#fff;border:1px solid #cfd5de;border-radius:10px;padding:12px;position:relative}.sewing-scope .qr-tag-label.void{opacity:.5;background:#f1f1f1}.sewing-scope .qr-label-brand{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.sewing-scope .qr-label-brand strong{font-size:13px}.sewing-scope .qr-label-brand span{color:#667085;font-size:10px}.sewing-scope .qr-label-body{grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.sewing-scope .qr-label-body img,.sewing-scope .qr-image-loading{width:112px;height:112px}.sewing-scope .qr-image-loading{color:#98a2b3;background:#f2f4f7;place-items:center;font-size:11px;display:grid}.sewing-scope .qr-label-info span,.sewing-scope .qr-label-info strong,.sewing-scope .qr-label-info b,.sewing-scope .qr-label-info em{display:block}.sewing-scope .qr-label-info span{color:#667085;margin-top:4px;font-size:9px}.sewing-scope .qr-label-info strong{font-size:18px}.sewing-scope .qr-label-info b{font-size:14px}.sewing-scope .qr-label-info em{color:#e66048;font-size:20px;font-style:normal;font-weight:850}.sewing-scope .qr-label-foot{border-top:1px solid #e6e9ee;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:8px;display:flex}.sewing-scope .qr-label-foot span{font-size:10px;font-weight:800}.sewing-scope .qr-label-foot small{color:#667085;text-align:right;font-size:8px}.sewing-scope .qr-void-button{color:#c95643;background:#fff1ef;border:0;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;top:38px;right:7px}.sewing-scope .qr-empty-state{text-align:center;color:#667085;padding:50px}.sewing-scope .qr-top-actions{align-items:center;gap:10px;display:flex}.sewing-scope .entry-poster-launch{text-align:left;background:#f7f9ff;border:1px solid #b9c9ed;border-radius:11px;align-items:center;gap:11px;width:100%;margin-top:14px;padding:13px;display:flex}.sewing-scope .entry-poster-launch>span{color:#fff;background:#4e6fc4;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.sewing-scope .entry-poster-launch>div{flex:1}.sewing-scope .entry-poster-launch strong,.sewing-scope .entry-poster-launch small{display:block}.sewing-scope .entry-poster-launch strong{color:#344f98;font-size:13px}.sewing-scope .entry-poster-launch small{color:#667085;margin-top:4px;font-size:10px}.sewing-scope .entry-poster-launch em{color:#4562ad;font-size:10px;font-style:normal;font-weight:700}.sewing-scope .entry-poster-modal{padding:20px;overflow:auto}.sewing-scope .entry-poster-modal>section{background:#eef1f6;border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 90px #18223055}.sewing-scope .entry-poster-modal-head{border-bottom:1px solid #d7dce5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:4px 4px 16px;display:flex}.sewing-scope .entry-poster-modal-head>div:first-child>span{color:#e66049;font-size:11px;font-weight:800}.sewing-scope .entry-poster-modal-head h2{margin:5px 0 3px;font-size:22px}.sewing-scope .entry-poster-modal-head p{color:#667085;margin:0;font-size:12px}.sewing-scope .entry-poster-modal-head>div:last-child{gap:9px;display:flex}.sewing-scope .employee-entry-poster{aspect-ratio:210/297;color:#182230;background:#fff;width:min(720px,100%);margin:0 auto;padding:38px 42px;overflow:hidden;box-shadow:0 12px 35px #18223018}.sewing-scope .employee-entry-poster>header{border-bottom:2px solid #182230;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.sewing-scope .entry-poster-brand{align-items:center;gap:12px;display:flex}.sewing-scope .entry-poster-brand>span{color:#fff;background:#ff755b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.sewing-scope .entry-poster-brand strong,.sewing-scope .entry-poster-brand small{display:block}.sewing-scope .entry-poster-brand strong{font-size:19px}.sewing-scope .entry-poster-brand small{color:#667085;letter-spacing:.12em;margin-top:3px;font-size:10px}.sewing-scope .employee-entry-poster>header>b{color:#dc5d46;background:#fff0ec;border-radius:16px;padding:6px 12px;font-size:11px}.sewing-scope .entry-poster-title{text-align:center;padding:25px 0 14px}.sewing-scope .entry-poster-title>span{color:#405ea8;letter-spacing:.12em;background:#eef3ff;border-radius:15px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.sewing-scope .entry-poster-title h1{letter-spacing:.08em;margin:10px 0 5px;font-size:39px}.sewing-scope .entry-poster-title p{color:#667085;margin:0;font-size:13px}.sewing-scope .entry-poster-qr{flex-direction:column;align-items:center;display:flex}.sewing-scope .entry-poster-qr img,.sewing-scope .entry-poster-qr>div{width:295px;height:295px}.sewing-scope .entry-poster-qr>div{color:#667085;background:#f2f4f7;place-items:center;display:grid}.sewing-scope .entry-poster-qr strong{margin-top:8px;font-size:18px}.sewing-scope .entry-poster-qr span{color:#667085;margin-top:4px;font-size:10px}.sewing-scope .entry-poster-steps{background:#f6f8fb;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:24px;padding:16px 14px;display:grid}.sewing-scope .entry-poster-steps>div{text-align:center}.sewing-scope .entry-poster-steps b{color:#fff;background:#ff755b;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:12px;display:grid}.sewing-scope .entry-poster-steps strong,.sewing-scope .entry-poster-steps span{display:block}.sewing-scope .entry-poster-steps strong{font-size:12px}.sewing-scope .entry-poster-steps span{color:#667085;margin-top:4px;font-size:9px;line-height:1.4}.sewing-scope .entry-poster-steps>i{color:#b1b8c5;font-size:18px;font-style:normal}.sewing-scope .entry-poster-account{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.sewing-scope .entry-poster-account>div{text-align:center;border:1px solid #e0e4ea;border-radius:12px;padding:14px}.sewing-scope .entry-poster-account>div:last-child{background:#fff8f6;border-color:#f0c6bd}.sewing-scope .entry-poster-account span,.sewing-scope .entry-poster-account strong,.sewing-scope .entry-poster-account small{display:block}.sewing-scope .entry-poster-account span{color:#667085;font-size:10px}.sewing-scope .entry-poster-account strong{margin-top:5px;font-size:20px}.sewing-scope .entry-poster-account small{color:#667085;margin-top:4px;font-size:9px}.sewing-scope .employee-entry-poster>footer{background:#fff8e9;border-left:4px solid #f0aa3c;margin-top:17px;padding:12px 14px}.sewing-scope .employee-entry-poster>footer strong{color:#94610e;font-size:11px}.sewing-scope .employee-entry-poster>footer p{color:#6f624d;margin:4px 0 0;font-size:9px;line-height:1.55}.sewing-scope .qr-login-only-panel{flex-direction:column;gap:16px;width:min(680px,100%);padding:26px;display:flex}.sewing-scope .qr-login-only-panel>div:first-child{align-items:center;gap:13px;display:flex}.sewing-scope .qr-login-only-panel>div:first-child>span{color:#4b69b8;background:#eef3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.sewing-scope .qr-login-only-panel h3{margin:0;font-size:18px}.sewing-scope .qr-login-only-panel p{color:#667085;margin:4px 0 0;font-size:12px}.sewing-scope .qr-login-only-panel label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.sewing-scope .qr-login-only-panel input{border:1px solid #d0d5dd;border-radius:9px;width:100%;height:46px;padding:0 12px}.sewing-scope .qr-login-only-panel>small{color:#667085;font-size:11px}.sewing-scope .worker-mobile-app{color:#182230;background:#f4f6f9;max-width:620px;min-height:100vh;margin:0 auto;box-shadow:0 0 45px #1d293910}.sewing-scope .worker-mobile-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.sewing-scope .worker-mobile-header>div{align-items:center;gap:11px;display:flex}.sewing-scope .worker-mobile-header>div>span{color:#e7624b;background:#fff0ec;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.sewing-scope .worker-mobile-header strong,.sewing-scope .worker-mobile-header small{display:block}.sewing-scope .worker-mobile-header strong{font-size:16px}.sewing-scope .worker-mobile-header small{color:#667085;margin-top:3px;font-size:11px}.sewing-scope .worker-mobile-header>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:34px;padding:0 12px}.sewing-scope .worker-home{padding:18px}.sewing-scope .worker-greeting{color:#fff;background:linear-gradient(135deg,#ef6a51,#ff8b71);border-radius:18px;padding:21px;box-shadow:0 14px 32px #ff755b35}.sewing-scope .worker-greeting>span{font-size:12px}.sewing-scope .worker-greeting h1{margin:8px 0 4px;font-size:36px}.sewing-scope .worker-greeting h1 small{font-size:14px}.sewing-scope .worker-greeting p{color:#fffde0;margin:0;font-size:12px}.sewing-scope .worker-password-alert{text-align:left;background:#fff9ed;border:1px solid #efd7a6;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:13px;padding:13px;display:flex}.sewing-scope .worker-password-alert>b{color:#fff;background:#f4b84a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.sewing-scope .worker-password-alert span{flex:1}.sewing-scope .worker-password-alert strong,.sewing-scope .worker-password-alert small{display:block}.sewing-scope .worker-password-alert strong{font-size:13px}.sewing-scope .worker-password-alert small{color:#7a684b;margin-top:3px;font-size:10px}.sewing-scope .worker-password-alert em{color:#a76c10;font-size:11px;font-style:normal}.sewing-scope .worker-entry-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.sewing-scope .worker-entry-actions>button{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:16px;min-height:145px;padding:17px;position:relative;box-shadow:0 6px 18px #1d29390a}.sewing-scope .worker-entry-actions>button:first-child{background:linear-gradient(150deg,#fff,#fff5f2);border-color:#f3b6aa}.sewing-scope .worker-entry-actions>button>span{color:#e66049;background:#fff0ec;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.sewing-scope .worker-entry-actions strong,.sewing-scope .worker-entry-actions small{display:block}.sewing-scope .worker-entry-actions strong{margin-top:13px;font-size:17px}.sewing-scope .worker-entry-actions small{color:#667085;margin-top:5px;font-size:11px;line-height:1.45}.sewing-scope .worker-entry-actions em{color:#fff;background:#e9634c;border-radius:9px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.sewing-scope .worker-history-link{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:0 2px;display:flex}.sewing-scope .worker-history-link span{font-weight:800}.sewing-scope .worker-history-link strong{color:#dd6149;font-size:11px}.sewing-scope .worker-recent-list{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-top:10px;overflow:hidden}.sewing-scope .worker-recent-list article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;display:grid}.sewing-scope .worker-recent-list article:last-child{border:0}.sewing-scope .worker-recent-list article>div strong,.sewing-scope .worker-recent-list article>div span{display:block}.sewing-scope .worker-recent-list article>div strong{font-size:13px}.sewing-scope .worker-recent-list article>div span{color:#667085;margin-top:3px;font-size:10px}.sewing-scope .worker-recent-list article>b{font-size:14px}.sewing-scope .worker-recent-list article>em{color:#b36f13;grid-column:2;font-size:10px;font-style:normal}.sewing-scope .worker-recent-list article>em.approved{color:#16876a}.sewing-scope .worker-recent-list>p{text-align:center;color:#667085;padding:28px;font-size:12px}.sewing-scope .worker-subhead{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;padding:17px 18px;display:flex}.sewing-scope .worker-subhead>button{background:#fff;border:1px solid #e0e4ea;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.sewing-scope .worker-subhead h2{margin:0;font-size:19px}.sewing-scope .worker-subhead p{color:#667085;margin:3px 0 0;font-size:11px}.sewing-scope .worker-manual-entry>form,.sewing-scope .worker-scan-confirm>form{flex-direction:column;gap:15px;padding:18px;display:flex}.sewing-scope .worker-manual-entry label>span,.sewing-scope .worker-scan-confirm label>span,.sewing-scope .worker-code-fallback label>span{color:#475467;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.sewing-scope .worker-manual-entry select,.sewing-scope .worker-scan-confirm select,.sewing-scope .worker-code-fallback input{background:#fff;border:1px solid #cfd5de;border-radius:10px;width:100%;height:48px;padding:0 12px;font-size:15px}.sewing-scope .worker-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sewing-scope .worker-quantity-input{background:#fff;border:1px solid #cfd5de;border-radius:12px;grid-template-columns:52px 1fr 52px;height:58px;display:grid;overflow:hidden}.sewing-scope .worker-quantity-input button{color:#475467;background:#f4f6f8;border:0;font-size:24px}.sewing-scope .worker-quantity-input input{text-align:center;min-width:0;font-weight:800;border:0!important;font-size:25px!important}.sewing-scope .worker-submit-summary{background:#fff8e9;border-radius:12px;padding:15px}.sewing-scope .worker-submit-summary span,.sewing-scope .worker-submit-summary strong,.sewing-scope .worker-submit-summary small{display:block}.sewing-scope .worker-submit-summary span{color:#76654a;font-size:11px}.sewing-scope .worker-submit-summary strong{margin-top:5px;font-size:15px}.sewing-scope .worker-submit-summary small{color:#a46a11;margin-top:5px;font-size:11px}.sewing-scope .worker-submit-button{color:#fff;background:#ff755b;border:0;border-radius:13px;width:100%;min-height:54px;font-size:16px;font-weight:800;box-shadow:0 10px 24px #ff755b30}.sewing-scope .worker-submit-button:disabled{box-shadow:none;background:#c8ced7}.sewing-scope .worker-empty{color:#667085;text-align:center;background:#fff;border-radius:14px;margin:18px;padding:36px}.sewing-scope .worker-scan-panel{min-height:100vh}.sewing-scope .worker-start-camera{color:#182230;background:#fff8f6;border:2px dashed #f0aa9c;border-radius:18px;flex-direction:column;align-items:center;width:calc(100% - 36px);min-height:240px;margin:20px 18px;padding:35px;display:flex}.sewing-scope .worker-start-camera>span{color:#fff;background:#ff755b;border-radius:22px;place-items:center;width:70px;height:70px;font-size:36px;display:grid}.sewing-scope .worker-start-camera strong{margin-top:16px;font-size:18px}.sewing-scope .worker-start-camera small{color:#667085;margin-top:6px;font-size:12px}.sewing-scope .scanner-view{background:#111;border-radius:18px;margin:18px;position:relative;overflow:hidden}.sewing-scope .scanner-view video{object-fit:cover;width:100%;min-height:360px;display:block}.sewing-scope .scanner-frame{aspect-ratio:1;border:3px solid #fff;border-radius:18px;position:absolute;top:18%;left:12%;right:12%;box-shadow:0 0 0 999px #0007}.sewing-scope .scanner-view>button{z-index:2;color:#182230;background:#fff;border:0;border-radius:20px;height:40px;padding:0 18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sewing-scope .worker-scan-warning,.sewing-scope .worker-native-camera-tip{border-radius:12px;margin:14px 18px;padding:14px}.sewing-scope .worker-scan-warning{background:#fff5f3;border:1px solid #efc0b8}.sewing-scope .worker-native-camera-tip{background:#eef4ff}.sewing-scope .worker-scan-warning strong,.sewing-scope .worker-native-camera-tip b{font-size:13px}.sewing-scope .worker-scan-warning p,.sewing-scope .worker-native-camera-tip p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.65}.sewing-scope .worker-code-fallback{background:#fff;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin:18px;padding:15px;display:grid}.sewing-scope .worker-code-fallback .secondary-btn{height:48px}.sewing-scope .scan-success-mark{background:#eff9f5;border-radius:12px;align-items:center;gap:11px;margin:17px 18px;padding:13px;display:flex}.sewing-scope .scan-success-mark>span{color:#fff;background:#18a27c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sewing-scope .scan-success-mark strong,.sewing-scope .scan-success-mark p{margin:0;display:block}.sewing-scope .scan-success-mark strong{font-size:14px}.sewing-scope .scan-success-mark p{color:#667085;margin-top:3px;font-size:10px}.sewing-scope .scanned-bundle-card{background:#dfe4ea;border:1px solid #dfe4ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px;display:grid;overflow:hidden}.sewing-scope .scanned-bundle-card>div{background:#fff;padding:13px}.sewing-scope .scanned-bundle-card>.scanned-style{grid-column:1/3}.sewing-scope .scanned-bundle-card span,.sewing-scope .scanned-bundle-card strong,.sewing-scope .scanned-bundle-card small{display:block}.sewing-scope .scanned-bundle-card span{color:#667085;font-size:10px}.sewing-scope .scanned-bundle-card strong{margin-top:4px;font-size:17px}.sewing-scope .scanned-bundle-card small{color:#667085;margin-top:3px;font-size:10px}.sewing-scope .worker-remaining-note{background:#eef4ff;border-radius:12px;padding:14px}.sewing-scope .worker-remaining-note span{color:#566fba;font-size:11px}.sewing-scope .worker-remaining-note strong{color:#405fae;margin-top:3px;font-size:24px;display:block}.sewing-scope .worker-remaining-note p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.sewing-scope .worker-remaining-note.complete{background:#f1f3f5}.sewing-scope .worker-history-list{padding:13px}.sewing-scope .worker-history-list article{background:#fff;border:1px solid #e2e6ec;border-radius:13px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:10px;padding:14px;display:flex}.sewing-scope .worker-history-list span,.sewing-scope .worker-history-list strong,.sewing-scope .worker-history-list small,.sewing-scope .worker-history-list b,.sewing-scope .worker-history-list em,.sewing-scope .worker-history-list i{display:block}.sewing-scope .worker-history-list span,.sewing-scope .worker-history-list small{color:#667085;font-size:10px}.sewing-scope .worker-history-list strong{margin:5px 0;font-size:13px}.sewing-scope .worker-history-list article>div:last-child{text-align:right}.sewing-scope .worker-history-list b{font-size:16px}.sewing-scope .worker-history-list em{color:#dd6149;margin-top:3px;font-size:11px;font-style:normal}.sewing-scope .worker-history-list i{color:#a76c10;margin-top:5px;font-size:9px;font-style:normal}.sewing-scope .worker-history-list i.approved{color:#16876a}.sewing-scope .worker-mobile-toast{z-index:100;color:#fff;text-align:center;background:#182230;border-radius:12px;width:min(88%,480px);padding:12px 15px;font-size:13px;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #18223045}.sewing-scope .worker-mobile-toast.error{background:#b54735}.sewing-scope .worker-loading-cover{z-index:90;color:#182230;background:#fff9;place-items:center;font-weight:800;display:grid;position:fixed;inset:0}.sewing-scope .worker-mobile-footer{color:#667085;justify-content:space-between;align-items:center;padding:18px;font-size:10px;display:flex}.sewing-scope .worker-mobile-footer button{color:#b54735;background:0 0;border:0;font-size:11px}@media (width<=1200px){.sewing-scope .qr-print-sheet{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=850px){.sewing-scope .qr-manager-grid{grid-template-columns:1fr}.sewing-scope .qr-form-row,.sewing-scope .qr-print-sheet{grid-template-columns:1fr 1fr}.sewing-scope .employee-entry-poster{padding:28px}.sewing-scope .entry-poster-qr img,.sewing-scope .entry-poster-qr>div{width:250px;height:250px}.sewing-scope .entry-poster-title h1{font-size:32px}}@media (width<=560px){.sewing-scope .worker-mobile-app{max-width:none}.sewing-scope .worker-entry-actions{grid-template-columns:1fr 1fr}.sewing-scope .qr-form-row,.sewing-scope .qr-form-row.two,.sewing-scope .qr-print-sheet{grid-template-columns:1fr}.sewing-scope .qr-quantity-summary{gap:5px}.sewing-scope .qr-generator,.sewing-scope .qr-print-settings{padding:18px}.sewing-scope .qr-top-actions{flex-direction:column;width:100%}.sewing-scope .qr-top-actions button{width:100%}.sewing-scope .entry-poster-modal-head{flex-direction:column;align-items:flex-start}.sewing-scope .employee-entry-poster{padding:20px}.sewing-scope .entry-poster-brand strong{font-size:14px}.sewing-scope .entry-poster-title h1{font-size:26px}.sewing-scope .entry-poster-qr img,.sewing-scope .entry-poster-qr>div{width:210px;height:210px}.sewing-scope .entry-poster-steps{grid-template-columns:1fr}.sewing-scope .entry-poster-steps>i{display:none}.sewing-scope .entry-poster-account{grid-template-columns:1fr}}@media print{@page{size:A4;margin:8mm}.sewing-scope{background:#fff}.sewing-scope .app-shell>.sidebar,.sewing-scope .workspace>.topbar,.sewing-scope .workspace>.content>:not(.qr-manager-page),.sewing-scope .qr-manager-page>.section-intro,.sewing-scope .qr-manager-grid,.sewing-scope .qr-label-panel-head,.sewing-scope .no-print,.sewing-scope .toast{display:none!important}.sewing-scope .app-shell,.sewing-scope .workspace,.sewing-scope .content,.sewing-scope .qr-manager-page,.sewing-scope .qr-label-panel{max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.sewing-scope .qr-print-sheet{grid-template-columns:repeat(2,1fr)!important;gap:5mm!important;display:grid!important}.sewing-scope .qr-tag-label{page-break-inside:avoid;border:1px solid #333;border-radius:2mm;min-height:65mm;padding:4mm;display:block!important}.sewing-scope .qr-tag-label.void{display:none!important}.sewing-scope .qr-label-body{grid-template-columns:35mm 1fr}.sewing-scope .qr-label-body img,.sewing-scope .qr-image-loading{width:35mm;height:35mm}.sewing-scope .qr-label-info strong{font-size:18pt}.sewing-scope .qr-label-info b{font-size:14pt}.sewing-scope .qr-label-info em{font-size:22pt}.sewing-scope .qr-label-foot small{font-size:7pt}body.print-bundle-labels .sewing-scope .entry-poster-modal,body.print-entry-poster .sewing-scope .qr-manager-page>:not(.entry-poster-modal),body.print-entry-poster .sewing-scope .qr-label-panel{display:none!important}body.print-entry-poster .sewing-scope .entry-poster-modal{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.print-entry-poster .sewing-scope .entry-poster-modal>section{width:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.print-entry-poster .sewing-scope .employee-entry-poster{aspect-ratio:auto!important;width:194mm!important;height:277mm!important;min-height:277mm!important;box-shadow:none!important;page-break-after:avoid!important;margin:0!important;padding:10mm 12mm!important;display:block!important}body.print-entry-poster .sewing-scope .entry-poster-title{padding:7mm 0 3mm!important}body.print-entry-poster .sewing-scope .entry-poster-title h1{font-size:30pt!important}body.print-entry-poster .sewing-scope .entry-poster-title p{font-size:11pt!important}body.print-entry-poster .sewing-scope .entry-poster-qr img,body.print-entry-poster .sewing-scope .entry-poster-qr>div{width:88mm!important;height:88mm!important}body.print-entry-poster .sewing-scope .entry-poster-qr strong{font-size:16pt!important}body.print-entry-poster .sewing-scope .entry-poster-qr span{font-size:8pt!important}body.print-entry-poster .sewing-scope .entry-poster-steps{margin-top:6mm!important;padding:4mm!important}body.print-entry-poster .sewing-scope .entry-poster-steps strong{font-size:10pt!important}body.print-entry-poster .sewing-scope .entry-poster-steps span{font-size:7.5pt!important}body.print-entry-poster .sewing-scope .entry-poster-account{margin-top:4mm!important}body.print-entry-poster .sewing-scope .entry-poster-account strong{font-size:16pt!important}body.print-entry-poster .sewing-scope .employee-entry-poster>footer{margin-top:4mm!important}}.sewing-scope .camera-scan-page{color:#233349}.sewing-scope .scanner-steps{color:#355683;background:#edf3fc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:18px;padding:12px;font-size:13px;display:flex}.sewing-scope .camera-scan-page .worker-start-camera:disabled{opacity:1;cursor:default;color:#516075;background:#edf0f4;border-color:#c3ccd9}.sewing-scope .camera-scan-page .worker-start-camera small{font-size:14px;line-height:1.5}.sewing-scope .scanner-live{background:#172231;border-radius:16px;min-height:320px;position:relative;overflow:hidden}.sewing-scope .scanner-live video{object-fit:cover;width:100%;height:350px;display:block}.sewing-scope .scanner-live .scanner-frame{inset:55px 15% 95px}.sewing-scope .scanner-live p{color:#fff;text-align:center;text-shadow:0 1px 4px #000;font-size:14px;position:absolute;bottom:50px;left:12px;right:12px}.sewing-scope .scanner-live>button{color:#fff;background:#172231cc;border:1px solid #fff8;border-radius:8px;width:50%;padding:10px;font-size:16px;position:absolute;bottom:12px;left:25%}.sewing-scope .scanner-connection-note{background:#fff4de;border:1px solid #e6cf9b;border-radius:12px;margin:14px 0;padding:15px;font-size:14px;line-height:1.7}.sewing-scope .scanner-connection-note p{margin:6px 0}.sewing-scope .scanner-connection-note a{color:#1c5e9a;text-decoration:underline}.sewing-scope .scanner-photo-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.sewing-scope .scanner-photo-actions button{color:#25364f;text-align:left;background:#fff;border:1px solid #bfcee1;border-radius:12px;min-width:0;padding:18px 12px}.sewing-scope .scanner-photo-actions strong,.sewing-scope .scanner-photo-actions span{display:block}.sewing-scope .scanner-photo-actions strong{font-size:18px}.sewing-scope .scanner-photo-actions span{color:#53647b;margin-top:8px;font-size:14px;line-height:1.55}.sewing-scope .scanner-privacy{color:#58677c;font-size:13px!important;line-height:1.7!important}.sewing-scope .scanner-reading{color:#24537f;background:#eaf4ff;border-radius:10px;padding:15px}.sewing-scope .scanner-fallback{border:1px solid #cbd6e3;border-radius:10px;padding:14px;font-size:15px}.sewing-scope .scanner-fallback summary{cursor:pointer}.sewing-scope .scanner-manual-switch{color:#2d547e;background:#eaf0f8;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-size:17px}.sewing-scope .scanner-photo-actions button:disabled{opacity:.6}.sewing-scope .worker-problems{color:#24344b;padding:20px}.sewing-scope .worker-problems form{gap:18px;display:grid}.sewing-scope .worker-problems label{gap:8px;font-size:16px;font-weight:650;display:grid}.sewing-scope .worker-problems select,.sewing-scope .worker-problems textarea,.sewing-scope .worker-problems input{color:#24344b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:10px;padding:12px}.sewing-scope .worker-problems textarea{resize:vertical;min-height:130px}.sewing-scope .worker-problems-hint{color:#526176;margin:0;font-size:14px;line-height:1.6}.sewing-scope .worker-problems-notice{background:#fff3d9;border-radius:10px;padding:14px;font-size:15px;line-height:1.7}.sewing-scope .worker-problems-list{gap:12px;margin-top:16px;display:grid}.sewing-scope .worker-problems-list article{background:#fff;border:1px solid #d5dfeb;border-radius:12px;padding:16px}.sewing-scope .worker-problems-list header{justify-content:space-between;gap:8px;display:flex}.sewing-scope .worker-problems-list header span{color:#95620a}.sewing-scope .worker-problems-list p{white-space:pre-wrap;overflow-wrap:anywhere}.sewing-scope .worker-problems-list small{color:#526176;overflow-wrap:anywhere;display:block}.sewing-scope .worker-problems li{overflow-wrap:anywhere}.sewing-scope .worker-problems button:disabled{opacity:.55}.sewing-scope .worker-problem-entry{color:#253951;text-align:left;background:#fff;border:1px solid #bdcce0;border-radius:12px;width:100%;margin:16px 0;padding:17px;font-size:17px;font-weight:650;display:block}.sewing-scope .audit-page{--audit-ink:#1d2d3c;--audit-muted:#536575;--audit-line:#dce3e9;color:var(--audit-ink);flex-direction:column;gap:20px;font-size:15px;line-height:1.5;display:flex}.sewing-scope .audit-page button,.sewing-scope .audit-page input,.sewing-scope .audit-page select{font-size:14px}.sewing-scope .audit-page button:focus-visible,.sewing-scope .audit-page input:focus-visible,.sewing-scope .audit-page select:focus-visible{outline-offset:3px;outline:3px solid #e8795299}.sewing-scope .audit-page h2,.sewing-scope .audit-page h3,.sewing-scope .audit-page h4,.sewing-scope .audit-page p{margin:0}.sewing-scope .audit-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.sewing-scope .audit-eyebrow{letter-spacing:.12em;color:#657384;font-size:12px;font-weight:700}.sewing-scope .audit-title h2{letter-spacing:-.02em;margin:5px 0;font-size:29px}.sewing-scope .audit-title h2>span{vertical-align:middle;letter-spacing:0;color:#475b71;background:#e8eef5;border-radius:5px;margin-left:8px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.sewing-scope .audit-title p{color:var(--audit-muted);font-size:15px}.sewing-scope .audit-button{color:#263c4f;white-space:nowrap;background:#fff;border:1px solid #cad4df;border-radius:8px;height:42px;padding:0 17px;font-weight:650}.sewing-scope .audit-button:hover:not(:disabled){background:#f2f5f8}.sewing-scope .audit-button:disabled{color:#8995a1;cursor:not-allowed}.sewing-scope .audit-button.audit-primary{color:#fff;background:#df593e;border-color:#df593e;min-width:120px}.sewing-scope .audit-button.audit-primary:hover:not(:disabled){background:#c94b32}.sewing-scope .audit-scope{background:#eef5f2;border:1px solid #d8e7df;border-radius:10px;align-items:center;gap:14px;padding:16px 19px;display:flex}.sewing-scope .audit-lock{color:#227251;background:#dcece4;border-radius:9px;flex:none;place-items:center;width:34px;height:36px;font-size:19px;font-weight:800;display:grid}.sewing-scope .audit-scope strong{color:#28543e;font-size:15px}.sewing-scope .audit-scope p{color:#4e665a;margin-top:3px;font-size:13px}.sewing-scope .audit-timezone{color:#4b6356;border:1px solid #c9ded2;border-radius:5px;flex:none;margin-left:auto;padding:4px 9px;font-size:12px}.sewing-scope .audit-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sewing-scope .audit-stats article{border:1px solid var(--audit-line);background:#fff;border-radius:11px;padding:19px 22px}.sewing-scope .audit-stats article>span{color:var(--audit-muted);font-size:14px;font-weight:600}.sewing-scope .audit-stats strong{font-variant-numeric:tabular-nums;margin:9px 0 6px;font-size:31px;font-weight:700;line-height:1.3;display:block}.sewing-scope .audit-stats strong small{color:#667583;margin-left:7px;font-size:13px;font-weight:500}.sewing-scope .audit-stats p{color:#667583;font-size:12px}.sewing-scope .audit-stat-warning strong{color:#ae6221}.sewing-scope .audit-filters{border:1px solid var(--audit-line);background:#fff;border-radius:11px;padding:20px 22px}.sewing-scope .audit-filter-top,.sewing-scope .audit-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sewing-scope .audit-filter-top h3,.sewing-scope .audit-list-heading h3{font-size:16px;font-weight:700}.sewing-scope .audit-text-button{color:#a24f37;background:0 0;border:0;font-weight:600}.sewing-scope .audit-filter-grid{grid-template-columns:1.15fr 1.15fr 1fr 1fr 1fr;gap:13px;margin-top:16px;display:grid}.sewing-scope .audit-filter-grid label{min-width:0}.sewing-scope .audit-filter-grid label>span{color:#455767;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.sewing-scope .audit-filter-grid input,.sewing-scope .audit-filter-grid select,.sewing-scope .audit-search input{color:#25394a;background:#fff;border:1px solid #cdd6df;border-radius:7px;width:100%;min-width:0;height:43px;padding:0 11px}.sewing-scope .audit-search{gap:12px;margin-top:15px;display:flex}.sewing-scope .audit-search input{background:#f9fafc;flex:1}.sewing-scope .audit-search input::placeholder{color:#687987}.sewing-scope .audit-workbench{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:18px;display:grid}.sewing-scope .audit-list{border:1px solid var(--audit-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.sewing-scope .audit-list-heading{padding:19px}.sewing-scope .audit-list-heading h3>span{color:#556476;background:#eef1f4;border-radius:5px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.sewing-scope .audit-list-heading p{color:#617183;font-size:12px}.sewing-scope .audit-table-scroll{overflow:auto}.sewing-scope .audit-table{border-collapse:collapse;width:100%;min-width:575px}.sewing-scope .audit-table th{color:#5a6b7c;background:#f5f7fa;border-top:1px solid #e5eaf0;height:auto;padding:12px 14px;font-size:12px;font-weight:650}.sewing-scope .audit-table th:first-child,.sewing-scope .audit-table td:first-child{padding-left:19px}.sewing-scope .audit-table th:first-child{width:155px}.sewing-scope .audit-table td{color:#233749;white-space:normal;border-top:1px solid #e8edf1;height:auto;padding:16px 14px;font-size:14px}.sewing-scope .audit-table tbody tr{cursor:pointer;transition:background .12s}.sewing-scope .audit-table tbody tr:hover{background:#f9fafc}.sewing-scope .audit-table tr.selected{background:#fff6f0;box-shadow:inset 3px 0 #e46c46}.sewing-scope .audit-table time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:1.25;display:block}.sewing-scope .audit-table td small{color:#607081;margin-top:5px;font-size:12px;font-weight:400;display:block}.sewing-scope .audit-actor{align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:600;display:flex}.sewing-scope .audit-actor i{color:#a95b2f;background:#fae5d9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.sewing-scope .audit-actor i.worker{color:#476799;background:#e6edf9}.sewing-scope .audit-row-action{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.sewing-scope .audit-row-action>span{color:#5b6b7a;background:#f9fafc;border:1px solid #dee5ec;border-radius:4px;padding:2px 6px;font-size:11px}.sewing-scope .audit-row-action>b{color:#283d4d;font-size:13px;font-weight:650}.sewing-scope .audit-table td strong{color:#203446;font-size:14px;font-weight:650;line-height:1.5}.sewing-scope .audit-outcome{white-space:nowrap;color:#26714f;background:#eaf5f0;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-block}.sewing-scope .audit-outcome.blocked{color:#9b5811;background:#fff1de}.sewing-scope .audit-outcome.error{color:#ae3d29;background:#fff0ed}.sewing-scope .audit-detail-button{white-space:nowrap;color:#aa5137;background:0 0;border:0;font-weight:600;padding:5px 0!important;font-size:12px!important}.sewing-scope .audit-pagination{border-top:1px solid var(--audit-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.sewing-scope .audit-pagination>span{color:#627382;font-size:12px}.sewing-scope .audit-pagination>div{gap:8px;display:flex}.sewing-scope .audit-pagination .audit-button{height:33px;padding:0 11px;font-size:12px}.sewing-scope .audit-detail{border:1px solid var(--audit-line);overflow-wrap:anywhere;background:#fff;border-radius:11px;padding:21px;position:sticky;top:20px}.sewing-scope .audit-detail-heading{color:#627080;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;font-weight:650;display:flex}.sewing-scope .audit-detail-heading small{color:#70808c;font-size:11px;font-weight:500}.sewing-scope .audit-detail h3{font-size:21px;font-weight:700}.sewing-scope .audit-detail .audit-detail-summary{color:#b35133;margin:7px 0 19px;font-size:15px;font-weight:650}.sewing-scope .audit-meta{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;margin:0;padding:16px 0}.sewing-scope .audit-meta>div{grid-template-columns:97px 1fr;gap:10px;margin:0 0 13px;display:grid}.sewing-scope .audit-meta>div:last-child{margin-bottom:0}.sewing-scope .audit-meta dt{color:#617181;padding-top:1px;font-size:12px}.sewing-scope .audit-meta dd{color:#233848;margin:0;font-size:13px;font-weight:650}.sewing-scope .audit-meta dd small{color:#697a87;margin-top:3px;font-size:11px;font-weight:400;display:block}.sewing-scope .audit-changes{margin-top:20px}.sewing-scope .audit-changes h4{margin-bottom:10px;font-size:14px;font-weight:700}.sewing-scope .audit-change-labels{color:#65778a;background:#f2f5f8;border-radius:5px;justify-content:space-between;padding:8px;font-size:11px;display:flex}.sewing-scope .audit-change{border-bottom:1px solid #eef1f4;grid-template-columns:75px 1fr;gap:10px;padding:10px 4px;font-size:12px;display:grid}.sewing-scope .audit-change>span{color:#637588}.sewing-scope .audit-change>div{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sewing-scope .audit-change del{color:#6a7784;text-decoration:none}.sewing-scope .audit-change i{color:#91a0aa;font-style:normal}.sewing-scope .audit-change strong{color:#ad4c30;font-weight:700}.sewing-scope .audit-reason{background:#f7f9fb;border:1px solid #dfe7ed;border-radius:7px;margin-top:16px;padding:12px 13px;font-size:13px}.sewing-scope .audit-reason b{color:#3a4f61;font-size:12px}.sewing-scope .audit-reason p{color:#465d70;margin-top:5px;line-height:1.7}.sewing-scope .audit-reason.warning{background:#fff6e8;border-color:#ecd6b4}.sewing-scope .audit-reason.warning b,.sewing-scope .audit-reason.warning p{color:#8b5317}.sewing-scope .audit-reason small{color:#7b6850;margin-top:6px;font-size:11px;display:block}.sewing-scope .audit-detail-foot{color:#70808e;margin-top:18px;font-size:11px;line-height:1.7}.sewing-scope .audit-footnote{color:#637487;font-size:12px}.sewing-scope .audit-empty{text-align:center;line-height:1.7;color:#677988!important;padding:40px 20px!important}.sewing-scope .audit-error{color:#963b29;background:#fff2ed;border:1px solid #e1b1a7;border-radius:8px;padding:15px}.sewing-scope .audit-error button{background:#fff;border:1px solid #d5a18b;border-radius:5px;margin-left:15px;padding:4px 8px}.sewing-scope .audit-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sewing-scope .audit-preview-shell .sidebar nav{overflow:auto}.sewing-scope .audit-preview-shell .sidebar nav button:disabled{opacity:1;cursor:default;color:#65778a}.sewing-scope .audit-preview-shell .sidebar-user{margin-top:auto}.sewing-scope .audit-preview-label{color:#526675;align-items:center;gap:7px;font-size:13px;display:inline-flex}.sewing-scope .audit-preview-label i{background:#409278;border-radius:50%;width:7px;height:7px}.sewing-scope .audit-preview-shell .content{max-width:1600px;margin:auto;padding:30px}.sewing-scope .audit-preview-shell .topbar{height:86px}.sewing-scope .audit-preview-shell .topbar p{color:#637587;font-size:12px}.sewing-scope .audit-preview-shell .top-title h1{font-size:19px}@media (width>=1600px){.sewing-scope .audit-workbench{grid-template-columns:minmax(0,1fr) 380px}.sewing-scope .audit-detail{padding:25px}.sewing-scope .audit-table td{padding-top:19px;padding-bottom:19px}}@media (width<=1250px){.sewing-scope .audit-workbench{grid-template-columns:minmax(0,1fr) 310px}.sewing-scope .audit-preview-shell .content{padding:22px}.sewing-scope .audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sewing-scope .audit-table th:first-child{width:135px}.sewing-scope .audit-list-heading p{display:none}}@media (width<=1050px){.sewing-scope .audit-workbench{grid-template-columns:1fr}.sewing-scope .audit-detail{position:static}.sewing-scope .audit-detail .audit-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sewing-scope .audit-table{min-width:540px}.sewing-scope .audit-changes{max-width:650px}}@media (width<=760px){.sewing-scope .audit-preview-shell .sidebar{display:none}.sewing-scope .audit-preview-shell .content{padding:18px}.sewing-scope .audit-preview-shell .topbar{height:70px;padding:16px 20px}.sewing-scope .audit-title h2{font-size:25px}.sewing-scope .audit-title{align-items:flex-start}.sewing-scope .audit-title>.audit-button{padding:0 10px;font-size:12px}.sewing-scope .audit-title p{font-size:13px}.sewing-scope .audit-scope{padding:13px}.sewing-scope .audit-timezone{display:none}.sewing-scope .audit-stats{gap:9px}.sewing-scope .audit-stats article{padding:13px}.sewing-scope .audit-stats strong{font-size:26px}.sewing-scope .audit-stats p{display:none}.sewing-scope .audit-stats article>span{font-size:12px}.sewing-scope .audit-filter-grid{grid-template-columns:1fr 1fr}.sewing-scope .audit-filters{padding:16px}.sewing-scope .audit-workbench{gap:13px}.sewing-scope .audit-detail .audit-meta{display:block}.sewing-scope .audit-personal{padding:16px}.sewing-scope .audit-personal .audit-filter-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.sewing-scope .audit-page *{transition:none!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes database-spin{to{transform:rotate(360deg)}}.sewing-scope .secondary-link{color:#df5d46;align-items:center;min-height:39px;margin-left:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sewing-scope .secondary-link:hover{text-decoration:underline}
