.dx-login-landing{box-sizing:border-box;color:#f4f7ff;background:#06152e url(/assets/login-landing-bg-Dh0L0qtp.webp) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:104px 24px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:grid;position:relative}.dx-login-landing *{box-sizing:border-box}.dx-login-brand{align-items:center;gap:15px;display:flex;position:absolute;top:42px;left:4.05%}.dx-login-brand>svg{width:79px;height:43px}.dx-login-brand>span{gap:3px;display:grid}.dx-login-brand strong{letter-spacing:5px;font-size:33px;font-weight:700;line-height:1.1}.dx-login-layout{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:442px;display:grid}.dx-login-qr-card{background:linear-gradient(145deg,rgba(38,77,121,.31),rgba(20,40,59,.4));border:1px solid rgba(104,154,207,.467);border-radius:17px;width:100%;padding:44px 36px 24px;box-shadow:inset 0 1px rgba(190,218,255,.082),0 12px 40px rgba(0,0,0,.094)}.dx-login-qr-card h2{margin:0;font-size:29px;font-weight:700;line-height:37px}.dx-login-instruction{color:#f4f7ff;margin:12px 0 0;font-size:15px;line-height:24px}.dx-login-qr-frame{background:#fff;border-radius:10px;width:255px;height:255px;margin:20px auto 0;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.082)}.dx-login-qr-content{transform-origin:0 0;width:300px;height:300px;transform:scale(.85)}.dx-login-qr-content>div{width:300px;min-height:300px}.dx-login-qr-frame iframe{border:0;max-width:none;display:block}.dx-login-action{margin-top:20px}.dx-login-action .dx-button{color:#f4f7ff;width:100%;min-height:44px;box-shadow:none;background:rgba(56,92,135,.66);border:1px solid rgba(114,156,210,.533);border-radius:10px;padding:9px 14px;font-size:15px;font-weight:500}.dx-login-action .dx-button:hover:not(:disabled){background:rgba(71,116,167,.76)}.dx-login-action .dx-button:disabled{color:#c7d5e6;opacity:.65;cursor:wait}.dx-login-landing a:focus-visible{outline-offset:4px;outline:3px solid #afe0ff}.dx-login-action .dx-button:focus-visible{outline-offset:4px;outline:3px solid #afe0ff}.dx-login-status{color:#dae6f4;justify-content:center;align-items:flex-start;gap:7px;margin:17px 0 0;font-size:10px;line-height:19px;display:flex}.dx-login-status>span:first-child{flex:none;font-size:14px}.dx-login-filing{color:#e1e7ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;padding:0 18px;font-size:11px;line-height:24px;display:flex;position:absolute;bottom:32px;left:0;right:0}.dx-login-filing a{color:inherit;text-decoration:none}.dx-login-filing a:hover{text-decoration:underline}.dx-login-public-security{align-items:center;gap:4px;display:inline-flex}.dx-login-public-security img{flex:none;width:16px;height:auto}@media (max-width:1500px){.dx-login-qr-card{padding:41px 27px 22px}.dx-login-instruction{font-size:13px}}@media (max-width:1100px){.dx-login-qr-card{padding:41px 17px 24px}.dx-login-qr-card h2{font-size:25px}}@media (max-width:850px){.dx-login-landing{background-position:62%;grid-template-rows:minmax(0,1fr) auto;padding:104px 24px 24px}.dx-login-brand{top:28px;left:24px}.dx-login-brand strong{font-size:27px}.dx-login-qr-card{padding:29px 20px 24px}.dx-login-filing{gap:12px;margin-top:40px;font-size:8px;position:static}}@media (max-width:500px){.dx-login-landing{padding-left:12px;padding-right:12px}.dx-login-brand{left:18px}.dx-login-qr-card{padding-left:14px;padding-right:14px}.dx-login-qr-card h2{font-size:23px}.dx-login-instruction{font-size:11px}.dx-login-filing-divider{display:none}}@media (max-width:360px){.dx-login-landing{padding-left:4px;padding-right:4px}.dx-login-qr-card{padding-left:10px;padding-right:10px}}.primary-navigation{gap:4px;display:grid}.primary-navigation__entry a{text-decoration:none;display:block}.primary-navigation__copy{gap:2px;min-width:0;display:grid}.primary-navigation__copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;overflow:hidden}.primary-navigation__copy small{-webkit-line-clamp:2;min-height:2.7em;color:var(--dx-v2-color-text-secondary);-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-navigation .primary-navigation__copy small{color:#fff}.app-shell aside{flex-direction:column;display:flex}@media (max-width:760px){.primary-navigation__copy small{display:none}}.app-shell__platform-home{margin-bottom:var(--dx-v2-space-3);color:inherit;font-weight:700;display:inline-flex}.app-shell__platform-home:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.desktop-navigation{gap:var(--dx-v2-space-3);min-height:0;display:grid;overflow-y:auto}.desktop-navigation__global{padding-bottom:var(--dx-v2-space-2);border-bottom:1px solid var(--dx-v2-color-inset)}.desktop-navigation__group{border-radius:var(--dx-v2-radius-md)}.desktop-navigation__group>summary{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);min-height:44px;padding:var(--dx-v2-space-2) var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);color:var(--dx-v2-color-surface);cursor:pointer;list-style:none;display:flex}.desktop-navigation__group>summary::-webkit-details-marker{display:none}.desktop-navigation__group>summary:hover,.desktop-navigation__group.is-active>summary{background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text)}.desktop-navigation__group>summary span{gap:2px;display:grid}.desktop-navigation__group>summary strong{letter-spacing:.04em;font-size:14px}.desktop-navigation__group>summary small{color:#fff;font-size:11px}.desktop-navigation__group>summary:hover small,.desktop-navigation__group.is-active>summary small{color:var(--dx-v2-color-text)}.desktop-navigation__group>summary b{transition:transform .16s}.desktop-navigation__group[open]>summary b{transform:rotate(180deg)}.desktop-navigation__group>.primary-navigation{margin-top:var(--dx-v2-space-1);padding-left:var(--dx-v2-space-3);border-left:2px solid var(--dx-v2-color-inset)}.primary-navigation__entry .dx-nav-item.is-active,.primary-navigation__entry .dx-nav-item.is-active .primary-navigation__copy strong,.primary-navigation__entry .dx-nav-item.is-active .primary-navigation__copy small,.primary-navigation__entry .dx-nav-item.is-active>b{color:var(--dx-v2-color-surface)!important}.primary-navigation__entry .dx-nav-item,.mobile-primary-navigation__entry .dx-nav-item{position:relative}.todo-count-badge{z-index:2;box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#ff3b30;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;left:32px;box-shadow:0 1px 3px rgba(0,0,0,.32);color:#fff!important}@media (max-width:800px){.todo-count-badge{top:1px;left:calc(50% - 10px)}}.dx-navigation-icon{vertical-align:-.15em;flex:none;width:18px;height:18px;display:inline-block}.dx-navigation-icon--primary{width:20px;height:20px}.dx-navigation-icon--title{width:24px;height:24px;margin-right:var(--dx-v2-space-2)}.desktop-navigation__group>summary .dx-navigation-group-label{align-items:center;gap:var(--dx-v2-space-2);display:inline-flex}.search-select{width:100%;position:relative}.search-select input{width:100%;min-height:44px;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.search-select__results{z-index:40;border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);max-height:300px;box-shadow:var(--dx-v2-shadow-raised);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-12px;right:-12px;overflow:auto}.search-select__results button{border-radius:var(--dx-v2-radius-sm);min-height:42px;color:var(--dx-v2-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.search-select__results button:hover,.search-select__results button[aria-selected=true]{background:var(--dx-v2-color-inset);outline:0}.search-select__results button:focus-visible{background:var(--dx-v2-color-inset);outline:0}.search-select__results span{color:var(--dx-v2-color-text-secondary);padding:10px 12px}.search-select-control{overflow:visible}.native-search-select{border:1px solid var(--dx-v2-color-border,#c9ced6);border-radius:var(--dx-v2-radius-md,10px);background:var(--dx-v2-color-surface,#fff);min-width:0}.native-search-select input{padding:0 30px 0 10px}.native-search-select .native-search-select__native{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.native-search-select .native-search-select__toggle{width:30px;min-height:44px;color:inherit;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.native-search-select .search-select__results{left:0;right:0}.native-search-select .search-select__results button[data-active=true]{background:var(--dx-v2-color-inset)}.native-search-select .search-select__results button:disabled{opacity:.5;cursor:default}.native-search-select:focus-within{outline:2px solid var(--dx-v2-color-border,#c9ced6)}.pattern-detail{gap:16px}.pattern-detail .page-heading h1{overflow-wrap:anywhere;font-size:26px;line-height:1.35}.pattern-detail>.dx-surface,.pattern-detail .pattern-workspace{box-shadow:none;border:1px solid #d9e2ec;border-radius:12px;padding:16px}.pattern-detail .pattern-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;margin:8px 0}.pattern-detail .pattern-facts>div{box-shadow:none;background:0 0;border:0;padding:0}.pattern-detail .pattern-facts dt{color:#64748b;font-size:12px;line-height:1.4}.pattern-detail .pattern-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;line-height:1.5}.pattern-detail .pattern-detail-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:0 16px;display:grid}.pattern-detail .pattern-detail-overview>*{min-width:0}.pattern-detail .pattern-detail-overview>:only-child{grid-column:1/-1}.pattern-detail .pattern-material-section>.pattern-section-heading,.pattern-detail .pattern-flow-section>details>summary{box-sizing:border-box;align-items:center;gap:12px;min-height:40px;margin:0 0 12px;padding:0;font-size:18px;font-weight:700;display:flex}.pattern-detail .pattern-section-heading h2{margin:0}.pattern-detail .pattern-section-heading>small{margin-left:auto;font-size:12px;font-weight:400}.pattern-detail .pattern-flow-section summary::marker{content:""}.pattern-detail .pattern-flow-section summary:before{content:none}.pattern-detail .pattern-flow-section summary small{font-size:12px}.pattern-detail .pattern-material-grid{overscroll-behavior-x:contain;gap:8px;margin:0;padding:0 0 8px;display:flex;overflow-x:auto}.pattern-detail .pattern-material-grid>li{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex:0 0 96px;padding:4px}.pattern-detail .pattern-material-thumb{aspect-ratio:auto;background:#f4f7fb;border:0;width:100%;height:88px;padding:0}.pattern-detail .pattern-material-thumb img{object-fit:contain;width:100%;height:100%}.pattern-detail .pattern-material-name{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.pattern-detail .pattern-material-grid .pattern-actions{margin:4px 0 0;font-size:12px}.pattern-detail .pattern-flow{margin:0}.pattern-detail .pattern-flow>a{flex-basis:100px;align-content:start}.pattern-detail .pattern-flow strong{font-size:13px;line-height:1.4}.pattern-detail .pattern-flow .is-selected strong{color:var(--dx-v2-color-primary)}.pattern-detail .pattern-flow .is-cancelled b,.pattern-detail .pattern-flow .is-stopped b{background:#64748b}.pattern-detail .pattern-history-notice{background:#eaf2ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;display:flex}.pattern-detail .pattern-history-notice a{white-space:nowrap;margin-left:auto}.pattern-detail .pattern-history-notice p{flex-basis:100%;margin:0}.pattern-detail .pattern-readonly-workspace{gap:12px;display:grid}.pattern-detail .pattern-readonly-workspace input{color:#1c2939;box-shadow:none;background:#f7f9fc}.pattern-action-dialog{box-sizing:border-box;color:#1c2939;background:#fff;border:1px solid #c9ced6;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;box-shadow:0 4px 16px rgba(24,38,54,.14)}.pattern-action-dialog::backdrop{background:rgba(24,38,54,.42)}.pattern-action-dialog .pattern-exception{box-shadow:none;border:0;margin:0;padding:0}.pattern-action-dialog .pattern-form-page{box-shadow:none;border:0;padding:0}.pattern-form-page .pattern-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.pattern-form-page :-webkit-any(input,select,textarea){box-shadow:none;font-size:16px}.pattern-form-page :is(input,select,textarea){box-shadow:none;font-size:16px}.pattern-action-dialog :-webkit-any(input,select,textarea){box-shadow:none;font-size:16px}.pattern-action-dialog :is(input,select,textarea){box-shadow:none;font-size:16px}.pattern-action-dialog .rework-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.pattern-detail{gap:12px}.pattern-detail .page-heading h1{font-size:20px}.pattern-detail .pattern-detail-overview{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.pattern-detail .pattern-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pattern-detail .pattern-facts dt{font-size:12px}.pattern-detail .pattern-facts dd{font-size:14px}.pattern-detail .pattern-disclosure>summary{font-size:15px}.pattern-detail .pattern-flow-section summary:after{content:"+";color:var(--dx-v2-color-primary)}.pattern-detail .pattern-flow-section details[open] summary:after{content:"−"}.pattern-detail .pattern-flow-section summary small{margin-left:auto}.pattern-detail .pattern-assignment,.pattern-detail .pattern-hours{grid-template-columns:minmax(0,1fr)}.pattern-detail .pattern-actions{gap:8px}.pattern-detail .pattern-actions>.dx-button{flex:130px;padding:8px 12px;font-size:14px}.pattern-action-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.pattern-action-dialog .rework-v2-actions button{min-height:48px}.pattern-form-page .pattern-fields{grid-template-columns:minmax(0,1fr)}}.pattern-create{gap:16px;width:min(100%,1080px);margin-left:auto;margin-right:auto}.pattern-create .pattern-form-page,.pattern-detail>.dx-surface,.pattern-detail .pattern-workspace{box-shadow:none;background:#fff;border:1px solid #d9e2ec;border-radius:12px}.pattern-create .pattern-form-page{padding:20px}.pattern-create .page-heading h1{font-size:26px}.pattern-create .dx-button,.pattern-detail .dx-button,.pattern-action-dialog .dx-button{box-shadow:none}.pattern-create .pattern-kind{gap:8px}.pattern-create .pattern-kind .dx-button{min-height:40px;padding:8px 20px}.pattern-form-page .pattern-order-form{gap:16px;display:grid}.pattern-form-page .pattern-fields{align-items:end;margin:0}.pattern-create .pattern-form-primary.is-pattern-create{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(80px,1fr) minmax(100px,1fr)}.pattern-create .pattern-form-primary.is-pattern-create>:nth-child(5),.pattern-create .pattern-form-primary.is-pattern-create>:nth-child(6){grid-column:span 2}.pattern-create .pattern-form-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-form-page .pattern-form-secondary{border-top:1px solid #e2e8f0;padding-top:16px}.pattern-form-page :-webkit-any(input,select){box-sizing:border-box;border-radius:8px;height:42px;min-height:42px;padding:8px 12px}.pattern-form-page :is(input,select){box-sizing:border-box;border-radius:8px;height:42px;min-height:42px;padding:8px 12px}.pattern-form-page .pattern-form-note textarea{box-sizing:border-box;resize:vertical;border-radius:8px;height:64px;min-height:64px;padding:8px 12px}.pattern-form-page .pattern-total{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:0 8px;display:flex}.pattern-form-page .pattern-total strong{font-size:18px}.pattern-form-page .pattern-material-grid{gap:8px;margin:0;padding:0 0 8px;display:flex;overflow-x:auto}.pattern-form-page .pattern-material-grid>li{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex:0 0 104px;padding:4px}.pattern-form-page .pattern-material-thumb{height:88px}.pattern-form-page .pattern-material-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pattern-detail .pattern-summary-core{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 20px;display:grid}.pattern-detail .pattern-summary-core>.pattern-facts{display:contents}.pattern-detail .pattern-summary-extra{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding-top:12px;display:flex}.pattern-detail .pattern-summary-extra>div{align-items:baseline;gap:8px;display:flex}.pattern-detail .pattern-summary-extra dd{margin:0;font-weight:400}.pattern-detail .pattern-order-summary .pattern-note{margin:12px 0 0;font-size:14px}.pattern-detail .pattern-workspace h2{margin:0 0 12px;font-size:18px}.pattern-detail .pattern-assignment,.pattern-detail .pattern-hours{grid-template-columns:minmax(180px,360px) auto;justify-content:start;align-items:end;gap:12px}.pattern-detail .pattern-assignment.has-rework-price{grid-template-columns:minmax(180px,360px) minmax(140px,200px) auto}.pattern-detail .pattern-single-action{margin:0;padding:0}.pattern-detail .pattern-workspace-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pattern-detail .pattern-workspace-actions>.pattern-actions{display:contents}.pattern-detail .pattern-workspace-actions .dx-button{min-height:40px;padding:8px 16px}.pattern-detail .pattern-history-section{padding:0 16px}.pattern-detail :-webkit-any(.pattern-round-history,.pattern-audit-section){border-top:1px solid #d9e2ec;padding:8px 0}.pattern-detail :is(.pattern-round-history,.pattern-audit-section){border-top:1px solid #d9e2ec;padding:8px 0}.pattern-detail .pattern-history-section .pattern-disclosure>summary{min-height:36px;font-size:14px}.pattern-detail .pattern-history-section .pattern-facts:empty{display:none}.pattern-detail .pattern-segment{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:12px 0}@media (max-width:1000px){.pattern-detail .pattern-summary-core{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pattern-create{gap:12px;width:100%}.pattern-create .pattern-form-page{padding:14px}.pattern-create .page-heading h1{font-size:20px}.pattern-create .pattern-form-primary.is-pattern-create,.pattern-create .pattern-form-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-create .pattern-form-primary.is-pattern-create>:nth-child(5),.pattern-create .pattern-form-primary.is-pattern-create>:nth-child(6){grid-column:1/-1}.pattern-form-page :-webkit-any(input,select){width:100%;min-width:0;height:48px;min-height:48px;font-size:16px}.pattern-form-page :is(input,select){width:100%;min-width:0;height:48px;min-height:48px;font-size:16px}.pattern-detail .pattern-summary-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pattern-detail .pattern-summary-core dd{font-size:16px}.pattern-detail .pattern-summary-extra{gap:8px 16px}.pattern-detail .pattern-assignment,.pattern-detail .pattern-assignment.has-rework-price,.pattern-detail .pattern-hours{grid-template-columns:minmax(0,1fr);justify-content:stretch}.pattern-detail .pattern-workspace-actions>.dx-button,.pattern-detail .pattern-workspace-actions>.pattern-actions>.dx-button{flex:130px;min-height:48px;font-size:16px}.pattern-detail .pattern-history-section{padding:0}}@media (max-width:360px){.pattern-create .pattern-form-primary.is-pattern-create,.pattern-create .pattern-form-secondary{grid-template-columns:minmax(0,1fr)}}.pattern-orders.rework-query-content>.pattern-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pattern-orders.rework-query-content>.pattern-pagination>span{grid-column:1;justify-self:start}.pattern-orders.rework-query-content>.pattern-pagination>.my-todos-pagination{border:0;grid-column:2;justify-self:center;margin:0}@media (max-width:760px){.pattern-orders.rework-query-content>.pattern-pagination{grid-template-columns:minmax(0,1fr)}.pattern-orders.rework-query-content>.pattern-pagination>.my-todos-pagination{grid-column:1;justify-content:center;width:100%}}.image-viewer{gap:8px;min-height:0;display:grid}.image-viewer__controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.image-viewer__controls button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #c7d0da;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font:800 12px/1 inherit;display:inline-flex}.image-viewer__controls button:disabled{cursor:default;opacity:.45}.image-viewer__controls span{color:#526579;text-align:center;min-width:46px;font:700 12px/1 inherit}.image-viewer__viewport{cursor:zoom-in;touch-action:none;user-select:none;background:#e7edf3;border-radius:10px;place-items:center;min-height:260px;max-height:calc(100vh - 240px);display:grid;overflow:hidden}.image-viewer__viewport--zoomed{cursor:grab}.image-viewer__viewport--zoomed:active{cursor:grabbing}.image-viewer__viewport img{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;height:100%;max-height:calc(100vh - 240px);display:block}@media (max-width:600px){.image-viewer__controls{justify-content:center}.image-viewer__controls button{min-width:38px;min-height:38px}.image-viewer__viewport{min-height:220px;max-height:calc(100dvh - 210px)}.image-viewer__viewport img{max-height:calc(100dvh - 210px)}}.rework-image-modal{z-index:1100;background:rgba(24,38,54,.55);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rework-image-modal__content{background:var(--dx-v2-color-surface);border:1px solid rgba(255,255,255,.9);border-radius:16px;gap:12px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px rgba(16,42,67,.3)}.rework-image-modal__heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rework-image-modal__heading button,.rework-image-modal__content>a{color:#26394d;background:#fff;border:1px solid #c7d0da;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:600px){.rework-image-modal{padding:8px}.rework-image-modal__content{max-height:calc(100dvh - 16px);padding:12px}.rework-image-modal__heading button,.rework-image-modal__content>a{min-height:38px}}.rework-v2-page{gap:12px;max-width:1180px;margin:0 auto;display:grid}.rework-v2-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.rework-v2-heading h1{margin:0;font-size:30px}.rework-v2-heading p{color:var(--dx-v2-color-text-secondary);margin:4px 0 0;font-size:13px}.rework-v2-core,.rework-v2-images{padding:16px!important}.rework-v2-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.rework-v2-section-heading h2,.rework-v2-section-heading p{margin:0}.rework-v2-section-heading h2{font-size:18px}.rework-v2-section-heading p{color:var(--dx-v2-color-text-secondary);margin-top:3px;font-size:12px}.rework-v2-section-heading b,.rework-v2-grid label>span b{color:#c52e3d}.rework-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.rework-v2-grid label{min-width:0;color:var(--dx-v2-color-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.rework-v2-grid input,.rework-v2-control{width:100%;min-width:0;min-height:var(--dx-form-control-height);border:1px solid var(--dx-form-control-border);background:#fff;border-radius:10px}.rework-v2-grid>label>input{font:inherit;color:var(--dx-v2-color-text);padding:0 12px}.rework-v2-control{align-items:center;padding:0 10px;display:flex}.rework-v2-control .factory-search,.rework-v2-control .search-select{width:100%}.rework-v2-control input{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rework-v2-more{border-top:1px solid #d7dde3;margin-top:12px;padding-top:10px}.rework-v2-more summary{cursor:pointer;width:max-content;min-height:36px;color:var(--dx-v2-color-text);align-items:center;font-size:13px;font-weight:800;list-style:none;display:flex}.rework-v2-more summary::-webkit-details-marker{display:none}.rework-v2-more summary:after{content:"＋";color:var(--dx-v2-color-text-secondary);margin-left:6px;font-size:14px}.rework-v2-more[open] summary:after{content:"－"}.rework-v2-more[open] summary{margin-bottom:10px}.rework-v2-grid--more{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-v2-upload{min-height:46px;color:var(--dx-v2-color-text);cursor:pointer;box-shadow:none;background:#fff;border:1px dashed #9aaabb;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.rework-v2-upload:hover{background:#f7f9fb;border-color:#6f8295}.rework-v2-upload input{display:none}.rework-v2-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rework-v2-image-grid article{aspect-ratio:1;background:#fff;border:1px solid #d7dde3;border-radius:9px;position:relative;overflow:hidden}.rework-v2-image-grid a{width:100%;height:100%;display:block}.rework-v2-image-grid img{object-fit:cover;width:100%;height:100%}.rework-v2-image-grid button{color:#fff;cursor:pointer;background:rgba(16,29,42,.82);border:0;border-radius:7px;min-height:24px;padding:2px 7px;font-size:11px;position:absolute;bottom:5px;right:5px}.rework-v2-action-area{justify-items:end;gap:5px;display:grid}.rework-v2-actions{justify-content:flex-end;gap:10px;display:flex}.rework-v2-actions .dx-button{min-width:140px}.rework-v2-action-feedback{text-align:right;max-width:460px;color:var(--dx-v2-color-text-secondary);margin:0;font-size:12px;line-height:1.4}@media (max-width:900px){.rework-v2-grid,.rework-v2-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-v2-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.rework-v2-page{gap:10px}.rework-v2-heading{align-items:flex-start}.rework-v2-heading h1{font-size:24px}.rework-v2-heading p{font-size:12px}.rework-v2-core,.rework-v2-images{padding:12px!important}.rework-v2-grid,.rework-v2-grid--more{grid-template-columns:1fr;gap:9px}.rework-v2-grid input,.rework-v2-control{min-height:var(--dx-form-control-height)}.rework-v2-control input{min-height:44px;font-size:16px}.rework-v2-grid>label>input{font-size:16px}.rework-v2-more{margin-top:10px;padding-top:8px}.rework-v2-more summary{min-height:42px;font-size:14px}.rework-v2-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-v2-action-area{z-index:2;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(238,242,245,0),var(--dx-v2-color-page) 28%);justify-items:stretch;gap:4px;position:sticky;bottom:0}.rework-v2-actions{grid-template-columns:1fr 1fr;display:grid}.rework-v2-actions .dx-button{width:100%;min-width:0;min-height:48px}.rework-v2-action-feedback{text-align:right;width:100%;max-width:none;padding:0 2px;font-size:11px}}.rework-v2-tail-choice{border:0;margin:0;padding:0}.rework-v2-tail-choice legend{color:var(--dx-v2-color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:700}.rework-v2-tail-choice label{color:var(--dx-v2-color-text);align-items:center;gap:6px;margin-right:20px;font-size:14px;font-weight:700;display:inline-flex}.rework-v2-tail-choice input{width:16px;height:16px}@media (max-width:600px){.rework-v2-tail-choice legend{font-size:14px}.rework-v2-tail-choice label{font-size:16px}}.rework-v2-other-craft{grid-column:1/-1}.rework-v2-other-craft textarea{box-sizing:border-box;border:1px solid var(--dx-form-control-border);width:100%;min-height:80px;color:var(--dx-v2-color-text);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.rework-v2-other-craft textarea:focus-visible{outline:2px solid var(--dx-v2-color-primary);outline-offset:2px}.rework-detail-layout{gap:10px;display:grid}.rework-detail-main,.rework-detail-responsibility{align-content:start;gap:var(--dx-v2-space-4);display:grid}.rework-detail-summary,.rework-detail-current-node{padding:10px}.rework-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.rework-detail-summary-sections{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);display:grid}.rework-detail-summary-section{gap:0;display:grid}.rework-detail-summary-section>h3{color:var(--dx-v2-color-text-secondary);margin:0;font-size:13px}.rework-detail-facts--core{grid-template-columns:repeat(5,minmax(0,1fr))}.rework-detail-facts--issue,.rework-detail-facts--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-detail-secondary-facts{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset)}.rework-detail-secondary-facts summary{justify-content:space-between;align-items:baseline;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);cursor:pointer;display:flex}.rework-detail-secondary-facts summary small{color:var(--dx-v2-color-text-secondary)}.rework-detail-secondary-facts[open] summary{border-bottom:1px solid var(--dx-v2-color-border)}.rework-detail-secondary-facts .rework-detail-facts{padding:var(--dx-v2-space-3);margin:0}.rework-detail-facts>div{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);min-width:0;padding:6px 8px}.rework-detail-facts dt{color:var(--dx-v2-color-text-secondary);font-size:11px}.rework-detail-facts dd{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.25}.rework-detail-wide{grid-column:1/-1}.rework-detail-summary .section-title h2,.rework-detail-images .section-title h2{font-size:16px;line-height:22px}.rework-detail-summary .section-title p{margin:2px 0 0;font-size:12px;line-height:17px}.inspection-readonly{border-top:1px solid var(--dx-v2-color-border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.inspection-readonly__heading,.inspection-readonly__issue-heading{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.inspection-readonly__heading h2,.inspection-readonly__heading p,.inspection-readonly__issue-heading h3{margin:0}.inspection-readonly__heading>span{color:#8a5600;background:#fff0cc;border-radius:999px;padding:5px 10px;font-weight:700}.inspection-readonly__facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;display:grid}.inspection-readonly__facts>div,.inspection-readonly__block{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);padding:8px}.inspection-readonly__facts dt{color:var(--dx-v2-color-text-secondary);font-size:11px}.inspection-readonly__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.inspection-readonly__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-readonly__block h3{margin:0 0 6px}.inspection-readonly__block p{margin:4px 0}.inspection-readonly__block ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inspection-readonly__block li{justify-content:space-between;gap:8px;display:flex}.inspection-readonly__samples{gap:5px;display:grid}.inspection-readonly__samples details{background:var(--dx-v2-color-surface);border-radius:8px}.inspection-readonly__samples summary{cursor:pointer;gap:8px;padding:7px 9px;display:flex}.inspection-readonly__measurement-head,.inspection-readonly__measurement{grid-template-columns:minmax(70px,1fr) 76px 76px;gap:6px;padding:5px 9px;display:grid}.inspection-readonly__measurement-head{color:var(--dx-v2-color-text-secondary);font-size:11px}.inspection-readonly__measurement{border-top:1px solid var(--dx-v2-color-border)}.inspection-readonly__issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inspection-readonly__issues article{background:var(--dx-v2-color-surface);border-radius:8px;padding:7px}.inspection-readonly__issues p{margin:3px 0}.inspection-readonly__issues small{color:var(--dx-v2-color-text-secondary)}.rework-detail-current-node p{max-width:70ch;font-size:15px;line-height:1.7}.rework-detail-current-node a{margin-top:var(--dx-v2-space-2);display:inline-block}.rework-detail-wage-links{gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.rework-detail-wage-links a{margin-top:var(--dx-v2-space-2);display:inline-flex}.rework-workflow,.rework-detail-task{gap:var(--dx-v2-space-2);display:grid}.rework-workflow{margin-top:8px}.rework-workflow__heading,.rework-detail-task__heading{justify-content:space-between;align-items:start;gap:var(--dx-v2-space-3);display:flex}.rework-workflow__heading h2,.rework-detail-task__heading h2{margin:0}.rework-workflow__heading p,.rework-detail-task__heading p{color:var(--dx-v2-color-text-secondary);margin:3px 0 0;font-size:12px}.rework-detail-single-piece-total{color:var(--dx-v2-color-primary);white-space:nowrap;font-size:14px;font-weight:800}.rework-workflow__stages{gap:var(--dx-v2-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rework-workflow__stage{border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);min-width:0}.rework-workflow__stage>summary{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);min-height:52px;padding:var(--dx-v2-space-2);cursor:pointer;list-style:none;display:flex}.rework-workflow__stage>summary::-webkit-details-marker{display:none}.rework-workflow__stage>summary span{gap:3px;display:grid}.rework-workflow__stage>summary small{color:var(--dx-v2-color-text-secondary);font-size:11px}.rework-workflow__stage-toggle{flex:none;align-items:center;gap:5px;display:inline-flex}.rework-workflow__stage-toggle>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rework-workflow__stage-toggle>i{width:16px;height:16px;color:var(--dx-v2-color-primary-hover);border:1px solid color-mix(in srgb, var(--dx-v2-color-primary-hover) 40%, var(--dx-v2-color-border));border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:grid}.rework-workflow__stage.is-completed{opacity:.72}.rework-workflow__stage.is-current{border-color:var(--dx-v2-color-primary-hover);box-shadow:inset 0 2px 0 var(--dx-v2-color-primary-hover)}.rework-workflow__stage.is-followup{border-color:color-mix(in srgb, var(--dx-v2-color-primary-hover) 45%, var(--dx-v2-color-border))}.rework-workflow__nodes{padding:0 var(--dx-v2-space-2) var(--dx-v2-space-2);gap:5px;display:grid}.rework-workflow__node{min-width:0;color:inherit;border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-inset);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.rework-workflow__node>b{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rework-workflow__node>span{gap:3px;min-width:0;display:grid}.rework-workflow__node>span strong,.rework-workflow__node>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rework-workflow__node>span strong{font-size:13px}.rework-workflow__node>span small,.rework-workflow__node>em{color:var(--dx-v2-color-text-secondary);font-size:11px;font-style:normal}.rework-workflow__node.is-completed{color:#64727f;background:#edf1f4;border-color:#dfe6ec}.rework-workflow__node.is-completed>span small,.rework-workflow__node.is-completed>em,.rework-workflow__node.is-followup>span small,.rework-workflow__node.is-followup>em{color:#71808d}.rework-workflow__node.is-followup{color:#64727f;background:#edf1f4;border-color:#dfe6ec}.rework-workflow__node.is-current{color:#fff;border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary);box-shadow:0 5px 12px rgba(47,107,255,.24)}.rework-workflow__node.is-current>b,.rework-workflow__node.is-current>span strong{color:#fff}.rework-workflow__node.is-current>span small,.rework-workflow__node.is-current>em{color:rgba(255,255,255,.82)}.rework-workflow__node.is-future{color:#fff;border-color:var(--dx-v2-color-control);background:var(--dx-v2-color-control)}.rework-workflow__node.is-future>b,.rework-workflow__node.is-future>span strong{color:#fff}.rework-workflow__node.is-future>span small,.rework-workflow__node.is-future>em{color:rgba(255,255,255,.8)}.rework-workflow__pending-path{padding:var(--dx-v2-space-3);color:var(--dx-v2-color-text-secondary);border:1px dashed var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);grid-column:3;font-size:12px;line-height:1.45}.rework-detail-task{padding-top:var(--dx-v2-space-4);border-top:1px solid var(--dx-v2-color-border)}.rework-detail-node-preview{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-4);display:grid}.rework-detail-node-preview h2,.rework-detail-node-preview p{margin:0}.rework-detail-initiation-actions{border-left:4px solid var(--dx-v2-color-primary)}.rework-detail-initiation-actions__buttons{gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.rework-initiation-page--embedded{width:100%;min-height:0;padding-bottom:0}.rework-initiation-embedded-heading{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-3);margin-bottom:var(--dx-v2-space-3);display:flex}.rework-initiation-embedded-heading p{margin-bottom:0}.rework-detail-node-preview p{color:var(--dx-v2-color-text-secondary);line-height:1.6}@media (max-width:980px){.rework-detail-facts,.rework-detail-facts--core{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-workflow__stages{grid-template-columns:1fr}.rework-workflow__pending-path{grid-column:auto}}@media (max-width:640px){.rework-detail-summary{padding:8px}.rework-detail-summary .section-title p{display:none}.rework-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rework-detail-wide{grid-column:1/-1}.rework-detail-description{grid-column:span 2}.rework-detail-facts>div{min-height:54px;padding:6px}.rework-detail-facts--core,.rework-detail-facts--issue,.rework-detail-facts--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-detail-secondary-facts summary{flex-direction:column;align-items:flex-start}.inspection-readonly__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-readonly__columns,.inspection-readonly__issues{grid-template-columns:minmax(0,1fr)}.rework-workflow__heading,.rework-detail-task__heading{align-items:flex-start}.rework-workflow__node{grid-template-columns:28px minmax(0,1fr)}.rework-workflow__node>em{grid-column:2}.rework-initiation-embedded-heading{align-items:flex-start}}.rework-detail-images{border-top:1px solid var(--dx-v2-color-border);gap:6px;margin-top:6px;padding-top:6px;display:grid}.rework-detail-images .section-title>div{min-width:0}.rework-detail-image-grid{grid-template-columns:repeat(auto-fill,minmax(72px,92px));gap:6px;display:grid}.rework-detail-image-card{min-width:0;color:var(--dx-v2-color-text);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);cursor:zoom-in;text-align:left;gap:5px;padding:0;display:grid;overflow:hidden}.rework-detail-image-card:hover{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}.rework-detail-image-card:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}.rework-detail-image-card img{aspect-ratio:4/3;object-fit:cover;background:var(--dx-v2-color-surface);width:100%}.rework-detail-image-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 5px 5px;font-size:11px;line-height:1.35;overflow:hidden}.rework-image-modal{z-index:20;padding:var(--dx-v2-space-5);background:rgba(19,28,38,.58);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rework-defect-dialog{width:min(680px,100% - 24px);max-height:min(86dvh,760px);color:var(--dx-v2-color-text);border-radius:var(--dx-v2-radius-lg);background:#fff;border:1px solid #d5dee7;padding:18px;overflow:auto;box-shadow:0 20px 52px rgba(15,35,52,.28)}.rework-defect-dialog::backdrop{background:rgba(19,28,38,.58)}.rework-defect-dialog__heading,.rework-defect-dialog__add{justify-content:space-between;align-items:center;gap:12px;display:flex}.rework-defect-dialog__heading h2,.rework-defect-dialog__heading p,.rework-defect-dialog__history h3,.rework-defect-dialog__empty,.rework-defect-dialog__message{margin:0}.rework-defect-dialog__heading p,.rework-defect-dialog__empty{color:var(--dx-v2-color-text-secondary)}.rework-defect-dialog__heading>button{border-radius:var(--dx-v2-radius-md);cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd6df;padding:0 12px}.rework-defect-dialog__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.rework-defect-dialog__totals>div{background:var(--dx-v2-color-inset);border-radius:10px;gap:4px;padding:12px;display:grid}.rework-defect-dialog__totals strong{font-size:22px}.rework-defect-dialog__totals small,.rework-defect-dialog__history span,.rework-defect-dialog__history time{color:var(--dx-v2-color-text-secondary)}.rework-defect-dialog__history{gap:8px;margin-bottom:16px;display:grid}.rework-defect-dialog__history>div{border-bottom:1px solid #e3e9ee;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.rework-defect-dialog__add{border-top:1px solid #d5dee7;margin-top:16px;padding-top:14px}.rework-defect-dialog__add label{flex:1;gap:5px;font-weight:700;display:grid}.rework-defect-dialog__add input{border-radius:var(--dx-v2-radius-md);min-height:42px;font:inherit;border:1px solid #cbd6df;padding:0 12px}.rework-defect-dialog__message{color:var(--dx-v2-color-primary);margin-top:10px;font-weight:700}@media (max-width:560px){.rework-defect-dialog__totals{grid-template-columns:1fr}.rework-defect-dialog__heading,.rework-defect-dialog__add{flex-direction:column;align-items:stretch}.rework-defect-dialog__history>div{grid-template-columns:72px minmax(0,1fr)}.rework-defect-dialog__history time{grid-column:2}}.rework-image-modal__content{gap:var(--dx-v2-space-3);width:min(960px,100%);max-height:min(90dvh,900px);padding:var(--dx-v2-space-4);border-radius:var(--dx-v2-radius-lg);background:#fff;border:1px solid #d5dee7;display:grid;overflow:auto;box-shadow:0 20px 52px rgba(15,35,52,.28)}.rework-image-modal__heading{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.rework-image-modal__heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rework-image-modal__heading button{min-height:32px;color:var(--dx-v2-color-text);border-radius:var(--dx-v2-radius-md);cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd6df;flex:none;padding:0 12px}.rework-image-modal__content>img{object-fit:contain;background:#f5f7f9;width:100%;max-height:72dvh;display:block}.rework-image-modal__content>a{justify-self:start}@media (max-width:760px){.rework-detail-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.rework-detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-image-modal{padding:var(--dx-v2-space-3)}}.rework-detail-image-upload{justify-content:flex-end;align-items:center;gap:6px;min-height:0;margin:0;display:flex}.rework-detail-image-upload__button{border-radius:var(--dx-v2-radius-sm);justify-self:end;min-height:26px;padding:0 9px;font-size:11px}.rework-detail-image-upload>p{color:var(--dx-v2-color-text-secondary);flex:auto;margin:0;font-size:11px}@media (max-width:560px){.rework-detail-image-upload{flex-direction:column;align-items:flex-start}.rework-detail-image-upload__button{align-self:stretch}}@media (min-width:641px) and (max-width:760px){.rework-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rework-detail-target-layout .rework-workflow__node.is-completed{color:#4f5f6d;box-shadow:none;background:#dbe3ea;border-color:#bcc8d3}.rework-detail-target-layout .rework-workflow__node.is-completed>b,.rework-detail-target-layout .rework-workflow__node.is-completed>span strong{color:#4f5f6d}.rework-detail-target-layout .rework-workflow__node.is-completed>span small,.rework-detail-target-layout .rework-workflow__node.is-completed>em{color:#667684}.rework-detail-target-layout .rework-workflow__node.is-future{color:#5e6d7a;box-shadow:none;background:#fbfcfd;border-color:#cbd5de}.rework-detail-target-layout .rework-workflow__node.is-future>b,.rework-detail-target-layout .rework-workflow__node.is-future>span strong{color:#5e6d7a}.rework-detail-target-layout .rework-workflow__node.is-future>span small,.rework-detail-target-layout .rework-workflow__node.is-future>em{color:#7a8995}.rework-detail-target-layout .rework-workflow__node.is-current,.rework-detail-target-layout .rework-workflow__node.is-followup{color:#fff;border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary);box-shadow:0 5px 12px rgba(47,107,255,.24)}.rework-detail-target-layout .rework-workflow__node.is-current>b,.rework-detail-target-layout .rework-workflow__node.is-current>span strong,.rework-detail-target-layout .rework-workflow__node.is-followup>b,.rework-detail-target-layout .rework-workflow__node.is-followup>span strong{color:#fff}.rework-detail-target-layout .rework-workflow__node.is-current>span small,.rework-detail-target-layout .rework-workflow__node.is-current>em,.rework-detail-target-layout .rework-workflow__node.is-followup>span small,.rework-detail-target-layout .rework-workflow__node.is-followup>em{color:rgba(255,255,255,.84)}.rework-detail-target-layout .rework-workflow__node.is-completed:hover{border-color:#9eacb9}.rework-detail-target-layout .rework-workflow__node.is-completed:focus-visible{border-color:#9eacb9}.rework-detail-target-layout .rework-workflow__node.is-future:hover{background:#f7f9fb;border-color:#aebbc7}.rework-detail-target-layout .rework-workflow__node.is-future:focus-visible{background:#f7f9fb;border-color:#aebbc7}.rework-detail-target-layout .rework-workflow__node.is-current:hover,.rework-detail-target-layout .rework-workflow__node.is-followup:hover{border-color:var(--dx-v2-color-primary-hover);background:var(--dx-v2-color-primary)}.rework-detail-target-layout .rework-workflow__node.is-current:focus-visible{border-color:var(--dx-v2-color-primary-hover);background:var(--dx-v2-color-primary)}.rework-detail-target-layout .rework-workflow__node.is-followup:focus-visible{border-color:var(--dx-v2-color-primary-hover);background:var(--dx-v2-color-primary)}.process-configuration-page .process-readiness{width:calc(50% - 6px);color:var(--dx-v2-color-text-secondary);text-align:left;margin:2px 0 0 auto;padding:0;font-size:12px;line-height:1.45}.system-dialog-backdrop{z-index:1000;padding:var(--dx-v2-space-5);background:rgba(19,28,38,.58);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.system-dialog{width:min(460px,100%);max-height:calc(100dvh - (2 * var(--dx-v2-space-5)));border-radius:var(--dx-v2-radius-lg);background:#fff;border:1px solid #d5dee7;overflow:auto;box-shadow:0 20px 52px rgba(15,35,52,.28)}.system-dialog form{gap:var(--dx-v2-space-5);padding:var(--dx-v2-space-5);display:grid}.system-dialog__copy{gap:var(--dx-v2-space-2);display:grid}.system-dialog__copy h2,.system-dialog__copy p{margin:0}.system-dialog__copy p{color:var(--dx-v2-color-text-secondary);white-space:pre-wrap;font-size:15px;line-height:1.6}.system-dialog__field{gap:var(--dx-v2-space-2);color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:700;display:grid}.system-dialog__field input{width:100%;min-height:44px;padding:0 var(--dx-v2-space-3);color:var(--dx-v2-color-text);border-radius:var(--dx-v2-radius-md);font:inherit;background:#fff;border:1px solid #b9c8d6;font-size:14px;font-weight:400}.system-dialog__field input:focus{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.system-dialog__actions{justify-content:flex-end;gap:var(--dx-v2-space-3);display:flex}.system-dialog__actions .dx-button{min-width:104px;min-height:44px;box-shadow:none}.system-dialog__actions .dx-button--secondary{background:#fff;border-color:#cbd6df}.system-dialog__actions .dx-button--primary{border-color:var(--dx-v2-color-primary)}@media (max-width:520px){.system-dialog-backdrop{padding:var(--dx-v2-space-3);align-items:end}.system-dialog{width:100%}.system-dialog form{padding:var(--dx-v2-space-4)}.system-dialog__actions .dx-button{flex:1 1 0}}.pattern-price-table{overflow-x:auto}.pattern-price-table table{border-collapse:collapse;text-align:left;width:100%}.pattern-price-table th,.pattern-price-table td{border-bottom:1px solid var(--dx-v2-color-border);vertical-align:middle;white-space:nowrap;padding:12px}.pattern-price-table tbody th{font-weight:500}.pattern-price-table small{color:#64748b;margin-top:4px;display:block}.pattern-price-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pattern-hourly-price{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}dialog.pattern-price-dialog{padding:0}dialog.pattern-price-dialog::backdrop{background:rgba(19,28,38,.58)}.pattern-price-history{padding:20px}.pattern-price-history section{border-bottom:1px solid #e1e7ed;padding:12px 0}.pattern-price-history p{overflow-wrap:anywhere}.pattern-orders,.pattern-prices{align-content:start;gap:12px;min-width:0;display:grid}.pattern-orders>*,.pattern-prices>*{min-width:0}.pattern-orders h2,.pattern-prices h2{margin:0 0 12px;font-size:18px}.pattern-order-form{gap:12px;min-width:0;margin:0;display:grid}.pattern-order-form h2,.pattern-order-form h3,.pattern-order-form p{margin:0}.pattern-order-form>label.pattern-checkbox{align-items:center;gap:8px;display:flex}.pattern-fields,.pattern-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pattern-fields>*,.pattern-facts>*,.pattern-order-form>*{min-width:0}.pattern-single-field.rework-v2-grid{grid-template-columns:minmax(0,1fr)}.pattern-orders label:not(.rework-v2-upload),.pattern-order-form>label{min-width:0;color:var(--dx-v2-color-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.pattern-orders select,.pattern-orders textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--dx-v2-color-text)}.pattern-orders select{min-height:var(--dx-form-control-height);border:1px solid var(--dx-form-control-border);background:#fff;border-radius:10px;padding:0 10px}.pattern-orders textarea{resize:vertical;min-height:90px;padding:10px 12px}.pattern-orders .rework-v2-upload{min-width:0}.pattern-orders .rework-v2-control .search-select{width:100%;min-width:0}.pattern-orders .search-select__results{left:-10px;right:-10px}.pattern-orders .search-select__results button{overflow-wrap:anywhere}.pattern-actions,.pattern-kind{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.pattern-actions:empty{display:none}.pattern-actions>a.dx-button{align-items:center;text-decoration:none;display:inline-flex}.pattern-kind{margin:0}.pattern-total{min-height:var(--dx-form-control-height);align-content:center;gap:5px;display:grid}.pattern-total span{color:var(--dx-v2-color-text-secondary);font-size:12px}.pattern-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.pattern-hourly{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pattern-hourly .dx-button{padding-left:10px;padding-right:10px}.pattern-material-input,.pattern-material-input__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pattern-material-input__hint{color:var(--dx-v2-color-text-secondary);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.pattern-detail-overview>*{min-width:0}.pattern-detail-overview>.rework-workflow:only-child{grid-column:1/-1}.pattern-detail-overview .pattern-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-detail-overview .pattern-material-thumb{aspect-ratio:4/3;height:auto}.pattern-detail-overview .pattern-material-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pattern-detail-overview .pattern-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-filters{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(0,1fr));align-items:end}.pattern-filters .pattern-single-field input{background:var(--dx-v2-color-inset)}.pattern-filters .pattern-single-field label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pattern-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.pattern-pagination .my-todos-pagination{margin:0}.pattern-empty{color:var(--dx-v2-color-text-secondary);margin:20px 0}.pattern-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pattern-files:empty{display:none}.pattern-files li{border-bottom:1px solid var(--dx-v2-color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.pattern-files li>span{overflow-wrap:anywhere;flex:150px;min-width:0}.pattern-files a{white-space:nowrap}.pattern-facts{align-items:start;margin:0}.pattern-facts dt,.pattern-status{color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:400}.pattern-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.pattern-note{white-space:pre-wrap;overflow-wrap:anywhere}.pattern-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pattern-progress .rework-workflow__node{grid-template-columns:24px minmax(0,1fr)}.pattern-progress .rework-workflow__node>span strong{white-space:normal}.pattern-orders summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.pattern-orders summary:before{content:"›";margin-right:8px}.pattern-orders details[open]>summary:before{transform:rotate(90deg)}.pattern-orders summary::-webkit-details-marker{display:none}.pattern-orders details[open]>summary{margin-bottom:8px}.pattern-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.pattern-nodes li>span{color:var(--dx-v2-color-text-secondary);margin-top:4px;font-size:12px;display:block}.pattern-node-history{border-top:1px solid var(--dx-v2-color-border)}.pattern-exception{border-top:1px solid var(--dx-v2-color-border);margin-top:12px;padding-top:12px}.pattern-assignment,.pattern-hours{grid-template-columns:minmax(0,1fr) auto}.pattern-assignment.has-rework-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pattern-order-form [role=alert],.pattern-orders [role=alert]{color:var(--dx-v2-color-danger);overflow-wrap:anywhere}@media (max-width:1100px){.pattern-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pattern-fields,.pattern-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-assignment.has-rework-price .rework-v2-actions{grid-column:1/-1}}@media (max-width:600px){.pattern-fields,.pattern-assignment.has-rework-price{grid-template-columns:minmax(0,1fr)}.pattern-facts,.pattern-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-nodes{grid-template-columns:minmax(0,1fr)}.pattern-orders select,.pattern-orders textarea,.pattern-orders .search-select input{min-height:var(--dx-form-control-height);font-size:16px}.pattern-orders .dx-button{max-width:100%}.pattern-orders summary{min-height:44px}.pattern-order-form .rework-v2-action-area{margin-top:0}.pattern-actions .dx-button{min-height:48px}}.pattern-material-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pattern-material-grid>li{align-content:start;gap:6px;min-width:0;display:grid}.pattern-material-thumb{border:1px solid var(--dx-v2-color-border);width:100%;height:140px;color:var(--dx-v2-color-text);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.pattern-material-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pattern-material-name{overflow-wrap:anywhere;font-size:12px}.pattern-material-grid .pattern-actions{margin:0}.pattern-material-dialog{border:1px solid var(--dx-dialog-border);box-sizing:border-box;width:min(900px,100vw - 32px)}.pattern-material-dialog:not([open]){display:none}.pattern-material-dialog::backdrop{background:var(--dx-dialog-backdrop)}.pattern-pdf-preview{border:0;width:100%;height:min(65vh,750px)}@media (max-width:600px){.pattern-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-material-dialog{width:calc(100vw - 16px)}}.pattern-orders.rework-query-content{display:grid}.pattern-orders .reporting-order-card{min-width:0}.pattern-orders .reporting-order-card__main:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.pattern-orders .reporting-order-delete{z-index:1}.pattern-orders .reporting-order-card__main:focus-visible{outline:2px solid var(--dx-v2-color-primary);outline-offset:-2px;border-radius:inherit}.pattern-delete-error{z-index:1;margin:0;padding:8px 14px;position:relative}.pattern-detail-toolbar{min-height:40px;margin:0;padding-right:48px;position:relative}.pattern-detail-toolbar .reporting-order-delete{top:50%;transform:translateY(-50%)}.pattern-detail-toolbar .pattern-delete-error{flex-basis:100%}.pattern-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pattern-section-heading h2,.pattern-section-heading h3{margin:0}.pattern-disclosure>summary>small{color:var(--dx-v2-color-text-secondary);margin-left:auto;font-weight:400}.pattern-progress{margin:0}.pattern-progress .rework-workflow__node{min-width:0;text-decoration:none}.pattern-progress .rework-workflow__node.is-selected{outline:2px solid var(--dx-v2-color-primary);outline-offset:2px}.pattern-progress .rework-workflow__node:focus-visible{outline:2px solid var(--dx-v2-color-primary);outline-offset:2px}.pattern-progress .rework-workflow__node[aria-disabled=true]{cursor:wait}.pattern-progress .rework-workflow__node.is-stopped,.pattern-progress .rework-workflow__node.is-cancelled{color:var(--dx-v2-color-text-secondary);background:var(--dx-v2-color-surface);border-color:var(--dx-v2-color-border);box-shadow:none}.pattern-node-record{margin-bottom:12px}.pattern-node-record h3{font-size:16px}.pattern-node-record>p{color:var(--dx-v2-color-text-secondary);margin:0}.pattern-workspace section[id],.pattern-segment{scroll-margin-top:16px}.pattern-workspace .rework-v2-actions{margin:0}.pattern-workspace .pattern-single-action{grid-template-columns:minmax(0,1fr)}.pattern-segments,.pattern-audit-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pattern-segment{border-top:1px solid var(--dx-v2-color-border);padding-top:12px}.pattern-audit-list>li{border-bottom:1px solid var(--dx-v2-color-border);padding:8px 0}.pattern-audit-list>li:last-child{border-bottom:0}.pattern-audit-list>li>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.pattern-audit-list time{color:var(--dx-v2-color-text-secondary);margin-left:auto}.pattern-audit-list p{margin:4px 0 0}.pattern-prices .pattern-price-table{min-width:0;max-height:none}.pattern-prices .pattern-price-table table{min-width:0}.pattern-prices .pattern-price-table thead th{background:0 0;position:static}.pattern-prices .pattern-price-table tbody th{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:260px}@media (max-width:760px){.pattern-orders .pattern-disclosure>summary{min-height:44px}.pattern-orders .pattern-facts dt,.pattern-orders .pattern-facts dd,.pattern-orders .pattern-node-record,.pattern-orders .pattern-audit-list,.pattern-orders .pattern-fields label{font-size:16px}.pattern-assignment .rework-v2-actions,.pattern-hours .rework-v2-actions{width:100%}.pattern-actions:not(.pattern-detail-toolbar)>.dx-button,.pattern-prices .pattern-price-actions .dx-button{min-height:48px}}@media (max-width:520px){.pattern-prices .pattern-price-table th,.pattern-prices .pattern-price-table td{white-space:normal;border:0;padding:5px 0}.pattern-prices .pattern-price-table tbody th{max-width:none;font-size:16px;font-weight:700}.pattern-price-table td[data-label]:before{content:attr(data-label);color:var(--dx-v2-color-text-secondary);margin-bottom:4px;font-size:12px;display:block}.pattern-price-table tr{padding-left:0;padding-right:0}.pattern-audit-list time{flex-basis:100%;margin-left:0}.pattern-assignment .rework-v2-actions,.pattern-hours .rework-v2-actions{grid-column:1/-1}}.my-todos-page{min-width:0}.my-todos-hero{gap:var(--dx-v2-space-3)}.my-todos-hero__title{min-width:0}.my-todos-hero__title>p{margin:0}.my-todos-workspace{padding:0;overflow:hidden}.my-todos-toolbar{border-bottom:1px solid var(--dx-form-control-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.my-todos-modules{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.my-todos-modules button{border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);width:auto;min-width:0;min-height:40px;color:var(--dx-v2-color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.my-todos-modules button:hover{border-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary)}.my-todos-modules button.is-active{background:var(--dx-v2-color-surface);border-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary);box-shadow:inset 0 -2px 0 var(--dx-v2-color-primary)}.my-todos-modules button:disabled{cursor:wait;opacity:.72}.my-todos-modules span{font-size:14px;font-weight:650}.my-todos-modules strong{border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);font-variant-numeric:tabular-nums;flex:none;min-width:24px;padding:2px 6px;font-size:12px}.my-todos-modules button:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.my-todos-search{flex:260px;width:auto;min-width:220px;max-width:440px;margin-left:auto;display:block}.my-todos-search input{border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);width:100%;min-height:42px;color:var(--dx-v2-color-text);font:inherit;padding:9px 14px;box-shadow:inset 0 0 0 1px rgba(93,113,135,.08)}.my-todos-search input::placeholder{color:var(--dx-v2-color-text-secondary);opacity:1}.my-todos-search input:focus{border-color:var(--dx-v2-color-primary);outline:3px solid rgba(18,104,232,.12)}.my-todos-list{display:grid}.my-todo-card{border-bottom:1px solid var(--dx-form-control-border);min-width:0}.my-todo-card:last-child{border-bottom:0}.my-todo-row{gap:var(--space-3);min-height:104px;color:inherit;border-left:3px solid transparent;grid-template-columns:42px minmax(240px,1fr) minmax(410px,1.25fr);align-items:center;padding:18px 24px;text-decoration:none;display:grid}.my-todo-row:not(.my-todo-row--blocked):hover{border-left-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-inset)}.my-todo-row--blocked{border-left-color:var(--color-danger)}.my-todo-index{color:var(--dx-v2-color-text-secondary);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.my-todo-primary{min-width:0}.my-todo-title{gap:var(--space-2);align-items:center;display:flex}.my-todo-card h2{margin:0;font-size:16px;line-height:1.35}.my-todo-primary p{color:var(--dx-v2-color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.my-todo-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-todo-metrics span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;line-height:1.35;display:grid}.my-todo-metrics small{color:var(--dx-v2-color-text-secondary);font-size:11px}.my-todos-state{padding:var(--dx-v2-space-5)}.my-todos-complete,.my-todos-module-empty{text-align:center}.my-todos-module-empty{min-height:104px;color:var(--dx-v2-color-text-secondary);place-items:center;display:grid}.my-todos-pagination{border-top:1px solid var(--dx-form-control-border);justify-content:center;gap:6px;padding:18px 24px 22px;display:flex}.my-todos-pagination button{border:1px solid var(--dx-form-control-border);background:var(--dx-v2-color-surface);width:34px;height:34px;color:var(--dx-v2-color-text);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:13px;font-weight:750;display:grid}.my-todos-pagination button:hover:not(:disabled){border-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary)}.my-todos-pagination button.is-active{border-color:var(--dx-v2-color-control);background:var(--dx-v2-color-control);color:#fff}.my-todos-pagination__ellipsis{width:20px;height:34px;color:var(--dx-v2-color-text);place-items:center;font-weight:750;display:grid}.my-todos-pagination button:disabled{cursor:not-allowed;opacity:.35}.task-guidance{margin-bottom:var(--space-4);padding:var(--space-4);border-left:4px solid var(--dx-v2-color-primary)}@media (max-width:800px){.my-todos-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.my-todos-hero{margin:0 0 var(--dx-v2-space-3);background:0 0;align-items:flex-start;padding:0}.my-todos-hero__title h1{color:var(--dx-v2-color-text)}.my-todos-hero__title>p{color:var(--dx-v2-color-primary);font-size:13px;line-height:20px}.my-todos-workspace{margin-left:0;margin-right:0}.my-todos-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:visible}.my-todos-modules{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.my-todos-modules button{white-space:normal;gap:6px;width:100%;min-height:44px;padding:6px 8px}.my-todos-search{width:100%;min-width:0;max-width:none;margin-left:0}.my-todos-search input{min-height:48px;font-size:16px}.my-todo-row,.my-todo-row--blocked{gap:var(--dx-v2-space-3);min-height:0;padding:var(--dx-v2-space-4);border-left:0;grid-template-columns:1fr}.my-todo-index{display:none}.my-todo-title{align-items:flex-start}.my-todo-title h2,.my-todo-row--blocked h2{flex:1;min-width:0;font-size:17px;line-height:25px}.my-todo-primary p{margin-top:4px;font-size:13px;line-height:20px}.my-todo-metrics{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:1fr}.my-todo-metrics span{align-items:baseline;gap:4px;font-size:11px;line-height:18px;display:flex}.my-todo-metrics span:nth-child(2),.my-todo-metrics span:nth-child(3){display:none}.my-todos-pagination{flex-wrap:wrap;gap:5px;padding:14px 10px 18px}.my-todos-pagination button{width:32px;height:32px;color:var(--dx-v2-color-text)}.my-todos-pagination__ellipsis{height:32px}}.cutting-page{gap:12px;max-width:1180px;margin:0 auto;display:grid}.cutting-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex;padding:12px!important}.cutting-toolbar__statuses{flex-wrap:wrap;gap:6px;display:flex}.cutting-toolbar__statuses button,.cutting-toolbar__range{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);min-height:40px;font:inherit;color:var(--dx-v2-color-text);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.cutting-toolbar__statuses button.is-active,.cutting-toolbar__range.is-active{background:var(--dx-v2-color-primary);border-color:var(--dx-v2-color-primary);color:#fff}.cutting-toolbar__search{gap:5px;width:min(320px,100%);margin-left:auto;display:grid}.cutting-toolbar__search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cutting-toolbar__search input{box-sizing:border-box;border:1px solid var(--dx-form-control-border);width:100%;min-height:44px;font:inherit;color:var(--dx-v2-color-text);background:#fff;border-radius:10px;padding:0 12px}.cutting-toolbar__refresh{min-width:0!important;padding-left:12px!important;padding-right:12px!important}.cutting-range-disclosure{display:none}.cutting-list{gap:6px;display:grid}.cutting-card{overflow:hidden;padding:0!important}.cutting-card>a{color:inherit;grid-template-columns:minmax(220px,1.15fr) minmax(360px,1.5fr) minmax(220px,.9fr);align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.cutting-card__identity,.cutting-card__status{gap:4px;min-width:0;display:grid}.cutting-card__identity strong{overflow-wrap:anywhere;font-size:18px}.cutting-card__identity small,.cutting-card__status small{color:var(--dx-v2-color-text-secondary);font-size:12px}.cutting-card__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cutting-card__counts div{gap:2px;min-width:0;display:grid}.cutting-card__counts span{color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:700}.cutting-card__counts b{overflow-wrap:anywhere;font-size:16px}.cutting-card__status{text-align:right;justify-items:end}.cutting-card__status-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cutting-alert{color:#654d03;background:#fff3cd;border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.cutting-pagination{color:var(--dx-v2-color-text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.cutting-pagination>span{grid-column:1;justify-self:start}.cutting-pagination>.my-todos-pagination{grid-column:2;justify-self:center}.cutting-empty{text-align:center;color:var(--dx-v2-color-text-secondary);margin:0;padding:20px}.cutting-detail{gap:12px;display:grid}.cutting-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.cutting-detail__facts div{min-width:0}.cutting-detail__facts dt{color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:700}.cutting-detail__facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:700}.cutting-detail__photos{padding:12px 16px!important}.cutting-detail__photos summary{cursor:pointer;font-weight:800}.cutting-detail__photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cutting-detail__photo-grid a{border:1px solid var(--dx-v2-color-border);aspect-ratio:1;background:#fff;border-radius:9px;display:block;overflow:hidden}.cutting-detail__photo-grid img{object-fit:cover;width:100%;height:100%}.cutting-record-panel{padding:16px!important}.cutting-record-panel__heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.cutting-record-panel__heading h2,.cutting-record-panel__heading p{margin:0}.cutting-record-panel__heading p{color:var(--dx-v2-color-text-secondary);margin-top:3px;font-size:12px}.cutting-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cutting-count-field{color:var(--dx-v2-color-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.cutting-count-control{border:1px solid var(--dx-form-control-border);background:#fff;border-radius:10px;align-items:center;min-height:42px;display:flex;overflow:hidden}.cutting-count-control input{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--dx-v2-color-text);background:0 0;border:0;outline:0;padding:0 12px}.cutting-count-control span{color:var(--dx-v2-color-text-secondary);padding:0 12px 0 4px}.cutting-count-field.is-error .cutting-count-control{border-color:#c52e3d}.cutting-field-error{color:#c52e3d;margin:0;font-size:12px;font-weight:700}.cutting-range-note{color:var(--dx-v2-color-text-secondary);margin:10px 0 0;font-size:13px}.cutting-range-note.is-warning{color:#8a5b00;font-weight:800}.cutting-record-actions{justify-content:flex-end;margin-top:12px;display:flex}.cutting-record-actions .dx-button{min-width:140px}.cutting-record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.cutting-record-facts div{min-width:0}.cutting-record-facts dt{color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:700}.cutting-record-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.cutting-correction-button{min-height:32px!important;padding:2px 10px!important;font-size:12px!important}.cutting-correction-history{border-top:1px solid var(--dx-v2-color-border);margin-top:12px;padding-top:10px}.cutting-correction-history summary{cursor:pointer;font-weight:800}.cutting-correction-history ol{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.cutting-correction-history li{font-size:13px}.cutting-error{color:#c52e3d;margin:0;font-weight:700}@media (max-width:900px){.cutting-card>a{grid-template-columns:minmax(190px,1fr) minmax(300px,1.3fr)}.cutting-card__status{text-align:left;grid-column:1/-1;justify-items:start}.cutting-detail__facts,.cutting-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-detail__photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.cutting-page{gap:10px}.cutting-toolbar__range--desktop{display:none}.cutting-range-disclosure{grid-column:1;display:block}.cutting-range-disclosure summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;font-weight:700;display:flex}.cutting-range-disclosure[open] .cutting-toolbar__range{width:100%;margin-top:6px}.cutting-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.cutting-toolbar__search{grid-area:1/1/auto/-1;width:100%;margin:0}.cutting-toolbar__search input{font-size:16px}.cutting-toolbar__statuses{grid-column:1/-1}.cutting-toolbar__statuses button,.cutting-toolbar__range,.cutting-toolbar__refresh{min-height:44px;font-size:16px}.cutting-toolbar__range{grid-column:1}.cutting-toolbar__refresh{grid-column:2}.cutting-list{gap:12px}.cutting-card>a{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.cutting-card__identity{grid-column:1/-1}.cutting-card__identity strong{font-size:20px}.cutting-card__identity small,.cutting-card__counts span,.cutting-card__status small,.cutting-alert{font-size:16px}.cutting-card__counts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cutting-card__counts b{font-size:16px}.cutting-card__status{grid-column:1/-1}.cutting-pagination{grid-template-columns:1fr;justify-items:center}.cutting-pagination>span{grid-column:1;justify-self:start}.cutting-pagination>.my-todos-pagination{grid-column:1;justify-self:center}.cutting-detail__facts,.cutting-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-detail__facts :-webkit-any(dt,dd){font-size:16px}.cutting-detail__facts :is(dt,dd){font-size:16px}.cutting-record-facts :-webkit-any(dt,dd){font-size:16px}.cutting-record-facts :is(dt,dd){font-size:16px}.cutting-detail__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cutting-record-panel{padding:12px!important}.cutting-record-grid{grid-template-columns:1fr;gap:9px}.cutting-count-field{font-size:16px}.cutting-count-control{min-height:48px}.cutting-count-control input{min-height:46px;font-size:16px}.cutting-range-note,.cutting-field-error{font-size:16px}.cutting-record-actions{z-index:2;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(238,242,245,0),var(--dx-v2-color-page) 28%);position:sticky;bottom:0}.cutting-record-actions .dx-button{width:100%;min-height:48px}}@media (max-width:520px){.cutting-detail__facts,.cutting-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cutting-sheet-upload,.cutting-sheet-readonly{border-top:1px solid #d7dde3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.cutting-sheet-upload__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cutting-sheet-upload__heading h3,.cutting-sheet-upload__heading p{margin:0}.cutting-sheet-upload__heading h3{font-size:16px}.cutting-sheet-upload__heading h3 b{color:#c52e3d}.cutting-sheet-upload__heading p{color:var(--dx-v2-color-text-secondary);margin-top:3px;font-size:12px}.cutting-sheet-readonly>strong{font-size:13px}@media (max-width:760px){.cutting-sheet-upload__heading{align-items:flex-start}.cutting-sheet-upload__heading p{font-size:12px}}.supplier-center-heading{align-items:flex-start}.supplier-center-heading__actions{align-items:center;gap:var(--dx-v2-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.supplier-center-tabs{gap:var(--dx-v2-space-4);margin:0 0 var(--dx-v2-space-3);border-bottom:1px solid var(--dx-form-control-border);display:flex}.supplier-center-tabs a{min-height:42px;color:var(--dx-v2-color-text-secondary);border-bottom:2px solid transparent;align-items:center;padding:0 4px;font-weight:750;text-decoration:none;display:inline-flex}.supplier-center-tabs a.active{border-bottom-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary)}.supplier-center-error,.supplier-center-notice{margin-bottom:var(--dx-v2-space-4);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md)}.supplier-center-error{background:var(--dx-status-warning-bg);color:var(--dx-status-danger)}.supplier-center-error p{margin:.25rem 0 0}.supplier-center-notice{background:var(--dx-v2-color-inset);color:var(--dx-v2-color-text-secondary)}.supplier-center-workspace{gap:var(--dx-v2-space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.supplier-directory,.supplier-profile{min-width:0}.supplier-directory__heading,.supplier-profile__heading{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-3);display:flex}.supplier-directory__heading h2,.supplier-profile__heading h2{overflow-wrap:anywhere;margin:0}.supplier-directory__heading p,.supplier-profile__heading p{color:var(--dx-v2-color-text-secondary);margin:.25rem 0 0}.supplier-directory__filters{gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-3) 0;grid-template-columns:1fr 1fr;display:grid}.supplier-directory__filters input,.supplier-directory__filters select,.supplier-profile-form input,.supplier-profile-form select,.supplier-profile-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--dx-form-control-height);padding:0 var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-form-control-background);color:var(--dx-v2-color-text);font:inherit;font-size:var(--dx-form-control-font-size)}.supplier-profile-form textarea{resize:vertical;min-height:88px;padding-top:10px}.supplier-directory__list{gap:var(--dx-v2-space-2);margin-bottom:var(--dx-v2-space-3);display:grid}.supplier-directory__list>button{gap:var(--dx-v2-space-2);width:100%;min-height:72px;padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-directory__list>button.is-selected{border-color:var(--dx-v2-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--dx-v2-color-primary) 18%,transparent)}.supplier-directory__list strong,.supplier-directory__list small{overflow-wrap:anywhere;display:block}.supplier-directory__list small{color:var(--dx-v2-color-text-secondary);margin-top:.25rem}.supplier-directory__meta .is-complete{color:var(--dx-status-success)}.supplier-profile__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.supplier-profile__actions{justify-content:flex-end;gap:var(--dx-v2-space-2);grid-column:1/-1;display:flex}.supplier-profile__back{display:none}.supplier-profile__sections{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.supplier-profile__sections section,.supplier-profile-form fieldset{min-width:0;padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-inset);margin:0}.supplier-profile__sections h3{margin:0 0 var(--dx-v2-space-3)}.supplier-profile__sections dl{gap:var(--dx-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-profile__sections dl div{min-width:0}.supplier-profile__sections dl .is-wide{grid-column:1/-1}.supplier-profile__sections dt{color:var(--dx-v2-color-text-secondary);font-size:.82rem}.supplier-profile__sections dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.supplier-contract-warning,.supplier-contract-complete,.supplier-profile__restricted{margin:0 0 var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md)}.supplier-contract-warning{background:var(--dx-status-warning-bg);color:var(--dx-status-danger)}.supplier-contract-warning p{margin:.25rem 0 0}.supplier-contract-complete{background:var(--dx-status-success-bg);color:var(--dx-status-success);font-weight:750}.supplier-profile__restricted{background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text-secondary)}.supplier-bank-account{font-variant-numeric:tabular-nums;word-break:break-all}.supplier-history{gap:var(--dx-v2-space-2);margin:0;padding:0;list-style:none;display:grid}.supplier-history li{padding:var(--dx-v2-space-3);border-left:3px solid var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface)}.supplier-history li>div{justify-content:space-between;gap:var(--dx-v2-space-2);display:flex}.supplier-history p{margin:.4rem 0}.supplier-history small{color:var(--dx-v2-color-text-secondary);overflow-wrap:anywhere}.supplier-profile-form{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.supplier-profile-form fieldset{gap:var(--dx-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-profile-form legend{padding:0 var(--dx-v2-space-2);font-weight:800}.supplier-profile-form label{gap:var(--dx-form-label-gap);color:var(--dx-v2-color-text-secondary);font-size:var(--dx-form-label-size);font-weight:var(--dx-form-label-weight);display:grid}.supplier-profile-form .is-wide{grid-column:1/-1}.supplier-profile-form__actions{justify-content:flex-end;gap:var(--dx-v2-space-2);display:flex}.supplier-center-empty{padding:var(--dx-v2-space-4);text-align:center;color:var(--dx-v2-color-text-secondary)}.supplier-center-empty h2{color:var(--dx-v2-color-text)}@media (max-width:800px){.supplier-center-workspace{display:block}.supplier-center-workspace.has-selection .supplier-directory,.supplier-center-workspace:not(.has-selection) .supplier-profile{display:none}.supplier-profile__back{grid-column:1/-1;justify-self:start;display:inline-flex}.supplier-center-tabs{overflow:auto}.supplier-center-tabs a{flex:none}.supplier-profile__sections dl,.supplier-profile-form fieldset{grid-template-columns:1fr}.supplier-profile__sections dl .is-wide,.supplier-profile-form .is-wide{grid-column:auto}}@media (max-width:420px){.supplier-directory__filters{grid-template-columns:1fr}.supplier-directory__filters input{grid-column:auto}.supplier-directory__list>button{grid-template-columns:1fr}.supplier-directory__meta{text-align:left}.supplier-profile__actions,.supplier-profile-form__actions{grid-template-columns:1fr 1fr;display:grid}}.supplier-center-workspace{display:block}.supplier-center-workspace.has-selection .supplier-directory,.supplier-center-workspace:not(.has-selection) .supplier-profile{display:none}.supplier-profile__back{grid-column:1/-1;justify-self:start;display:inline-flex}.supplier-directory__filters input{grid-column:auto}.supplier-table-labels,.supplier-directory__list>button{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 160px;align-items:center;gap:20px;padding:16px;display:grid}.supplier-table-labels{color:var(--dx-v2-color-text-secondary);background:var(--dx-v2-color-inset);border-bottom:1px solid var(--dx-form-control-border);font-size:14px}.supplier-directory__list{gap:0}.supplier-directory__list>button{border:0;border-bottom:1px solid var(--dx-form-control-border);min-height:88px;font:inherit;border-radius:0}.supplier-directory__list>button:hover{background:var(--dx-v2-color-inset)}.supplier-directory__meta{text-align:left}.supplier-directory__craft{overflow-wrap:anywhere;font-size:14px}.supplier-profile__sections{grid-template-columns:1fr 1fr}.supplier-profile__sections dt{font-size:14px}.supplier-profile-form{max-width:1000px;margin-left:auto;margin-right:auto}.supplier-profile-form__actions{background:var(--dx-v2-color-surface);border-top:1px solid var(--dx-form-control-border);padding:16px;position:sticky;bottom:0}@media (max-width:800px){.supplier-profile__sections{grid-template-columns:1fr}.supplier-table-labels{display:none}.supplier-directory__list>button{grid-template-columns:minmax(0,1fr) 140px;gap:12px}.supplier-directory__craft{grid-area:2/1/auto/-1}.supplier-directory__filters{grid-template-columns:1fr 1fr}.supplier-directory__filters input{grid-column:1/-1}}@media (max-width:520px){.supplier-directory__list>button{grid-template-columns:minmax(0,1fr);padding:16px 0}.supplier-directory__craft{grid-row:auto}.supplier-directory__meta{align-items:center;gap:12px;display:flex}.supplier-center-heading__actions{justify-content:flex-start}.supplier-profile-form__actions button{min-height:48px}.supplier-profile__heading h2{font-size:22px}}.supplier-center-workspace{margin-top:0}.supplier-center-heading{margin-bottom:12px}.supplier-directory,.supplier-profile{gap:12px;padding:14px}.supplier-directory__heading h2,.supplier-profile__heading h2{font-size:20px}.supplier-directory__filters{gap:10px;margin:12px 0}.supplier-table-labels,.supplier-directory__list>button{gap:12px;padding:10px 12px}.supplier-directory__list>button{min-height:64px}.supplier-profile__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.supplier-profile__back{grid-column:auto;min-width:0}.supplier-profile__heading>div:first-of-type{flex:1;min-width:180px}.supplier-profile__actions{gap:8px;margin-left:auto}.supplier-profile__sections{align-items:start;gap:12px;margin-top:12px}.supplier-profile__sections section,.supplier-profile-form fieldset{background:0 0;border-radius:10px;padding:12px}.supplier-profile__sections h3{margin-bottom:10px;font-size:16px}.supplier-profile__sections dl{gap:10px 14px}.supplier-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:none;margin:12px 0 0}.supplier-profile-form fieldset{align-content:start;gap:10px 12px}.supplier-form-note{color:var(--dx-v2-color-text-secondary);grid-column:1/-1;margin:0;font-size:13px}.supplier-profile-form fieldset:last-of-type{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-profile-form fieldset:last-of-type>.is-wide{grid-column:auto}.supplier-profile-form__actions{grid-column:1/-1;gap:8px;padding:10px 0;bottom:0}.supplier-profile-form textarea{min-height:70px}.supplier-center-error,.supplier-center-notice{margin-bottom:12px;padding:10px 12px}.supplier-center-empty{padding:20px 12px}.supplier-profile__sections .production-analysis{align-self:start}.supplier-profile__sections .ui-disclosure-trigger{min-height:40px}@media (max-width:1100px){.supplier-profile-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.supplier-directory,.supplier-profile{padding:12px}.supplier-profile-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-form fieldset:last-of-type{grid-template-columns:minmax(0,1fr)}.supplier-profile-form .is-wide{grid-column:1/-1}.supplier-profile-form__actions{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.supplier-profile-form fieldset{grid-template-columns:minmax(0,1fr)}.supplier-profile-form__actions{display:flex}.supplier-profile-form__actions>.dx-button{flex:1}.supplier-directory__list>button{padding:12px 0}}.supplier-directory__filters{grid-template-columns:minmax(180px,1fr) minmax(0,160px) minmax(0,140px) minmax(0,160px)}.supplier-records{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin-bottom:12px}.supplier-records th,.supplier-records td{border-bottom:1px solid var(--dx-form-control-border);overflow-wrap:anywhere;vertical-align:middle;padding:10px 12px}.supplier-records th{background:var(--dx-v2-color-inset);color:var(--dx-v2-color-text-secondary);font-size:14px;font-weight:650}.supplier-records th:last-child{width:104px}.supplier-records--directory th:first-child{width:34%}.supplier-records--manage th:first-child{width:28%}.supplier-records strong,.supplier-records small{display:block}.supplier-records small{color:var(--dx-v2-color-text-secondary);margin-top:4px}.supplier-records .is-complete{color:var(--dx-status-success)}.supplier-records time{font-size:14px}.supplier-records__action{text-align:right}@media (max-width:1100px){.supplier-directory__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-directory__filters input{grid-column:1/-1}}@media (max-width:800px){.supplier-center-tabs a{min-height:48px}.supplier-records,.supplier-records tbody{display:block}.supplier-records thead{display:none}.supplier-records tr{border-bottom:1px solid var(--dx-form-control-border);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 0;display:grid}.supplier-records td{border:0;grid-column:1/-1;padding:0;display:block}.supplier-records td:first-child{grid-area:1/1}.supplier-records td.supplier-records__action{grid-area:1/2}.supplier-records td[data-label]:before{content:attr(data-label);color:var(--dx-v2-color-text-secondary);margin-bottom:4px;font-size:13px;display:block}}@media (max-width:520px){.supplier-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-directory__filters select:last-child{grid-column:1/-1}}.supplier-onboarding-page{gap:16px;min-width:0;display:grid}.supplier-onboarding-page .dx-button{text-decoration:none}.supplier-application-sections{grid-template-columns:minmax(0,1fr)}.supplier-application-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.supplier-application-snapshot div{min-width:0}.supplier-application-snapshot dt{color:var(--dx-v2-color-text-secondary);margin-bottom:6px;font-size:14px}.supplier-application-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.supplier-version-choice{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.supplier-version-choice select,.supplier-approval-actions textarea{font:inherit;color:var(--dx-v2-color-text);background:var(--dx-form-control-background);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);max-width:100%;padding:10px;font-size:16px}.supplier-return-reason{color:var(--dx-status-danger);background:var(--dx-status-warning-bg);border-radius:var(--dx-v2-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.supplier-approval-actions{border-top:1px solid var(--dx-form-control-border);gap:12px;padding-top:16px;display:grid}.supplier-approval-actions label{gap:8px;display:grid}.supplier-approval-actions textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:96px}.supplier-approval-actions>div{gap:12px;display:flex}.supplier-approval-actions .supplier-approve{background:var(--dx-status-success);color:#fff;border-color:var(--dx-status-success)}.supplier-approval-actions>.supplier-duplicate-check{gap:6px;display:grid}.supplier-duplicate-check p{margin:0}.supplier-approval-actions .supplier-return{background:var(--dx-status-danger);color:#fff;border-color:var(--dx-status-danger)}.supplier-application-history>div{border-bottom:1px solid var(--dx-form-control-border);overflow-wrap:anywhere;padding:12px 0}.supplier-application-history p{white-space:pre-wrap;margin:6px 0}.supplier-applications-table th:first-child{width:30%}@media (max-width:800px){.supplier-application-snapshot,.supplier-onboarding-page .supplier-profile-form fieldset{grid-template-columns:minmax(0,1fr)}.supplier-onboarding-page input,.supplier-onboarding-page select,.supplier-onboarding-page textarea{font-size:16px}.supplier-approval-actions button{flex:1;min-height:48px}.supplier-onboarding-page .page-heading{gap:12px}.supplier-applications-table th:first-child{width:auto}}.received-quantity-label{white-space:nowrap;align-items:baseline;gap:4px;max-width:100%;display:inline-flex}span.received-quantity-label>small.received-quantity-note{font-size:min(1em,max(10px,1em - 3px));font-weight:400;line-height:inherit;color:#70757e;flex:none}.sourcing-workspace{gap:var(--dx-v2-space-4);width:min(1460px,100%);margin:0 auto;display:grid}.sourcing-mobile-navigation{display:none}.sourcing-create-card,.sourcing-list-card{gap:var(--dx-v2-space-4);padding:var(--dx-form-section-padding);display:grid}.sourcing-form-grid{gap:var(--dx-v2-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.sourcing-form-grid label,.sourcing-owner-actions label{gap:var(--dx-form-label-gap);min-width:0;color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:var(--dx-form-label-weight);display:grid}.sourcing-form-grid input,.sourcing-form-grid select,.sourcing-owner-actions input,.sourcing-search input{width:100%;min-height:var(--dx-form-control-height);color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);background:var(--dx-form-control-background);font:inherit;font-size:var(--dx-form-control-font-size);border-radius:10px;padding:0 12px}.sourcing-form-grid input:focus,.sourcing-form-grid select:focus,.sourcing-owner-actions input:focus,.sourcing-search input:focus{border-color:var(--dx-v2-color-primary);outline:none;box-shadow:0 0 0 3px rgba(47,107,255,.12)}.sourcing-form-wide{grid-column:1/-1}.sourcing-process-editor,.sourcing-owner-summary{display:none}.sourcing-photo-field{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-4);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);display:grid}.sourcing-photo-empty{min-height:120px;color:var(--dx-v2-color-text-secondary);border:1px dashed var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);place-items:center;display:grid}.sourcing-upload-button{justify-self:start}.sourcing-submit-row{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);padding-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-form-control-border);display:flex}.sourcing-submit-row p{color:var(--dx-v2-color-text-secondary);margin:0}.sourcing-search{gap:var(--dx-v2-space-2);grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr));align-items:end;display:grid}.sourcing-search label{min-width:0;color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:var(--dx-form-label-weight);gap:5px;display:grid}.sourcing-search :-webkit-any(input,select){width:100%;min-width:0;min-height:var(--dx-form-control-height);box-sizing:border-box;color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);background:var(--dx-form-control-background);font:inherit;font-size:var(--dx-form-control-font-size);border-radius:10px;padding:0 12px}.sourcing-search :is(input,select){width:100%;min-width:0;min-height:var(--dx-form-control-height);box-sizing:border-box;color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);background:var(--dx-form-control-background);font:inherit;font-size:var(--dx-form-control-font-size);border-radius:10px;padding:0 12px}.sourcing-search :-webkit-any(input,select):focus{border-color:var(--dx-v2-color-primary);outline:none;box-shadow:0 0 0 3px rgba(47,107,255,.12)}.sourcing-search :is(input,select):focus{border-color:var(--dx-v2-color-primary);outline:none;box-shadow:0 0 0 3px rgba(47,107,255,.12)}.sourcing-list-message{padding:var(--dx-v2-space-4);color:var(--dx-v2-color-text-secondary);text-align:center;margin:0}.sourcing-order-list{gap:var(--dx-v2-space-2);display:grid}.sourcing-order-card{min-height:72px;padding:0;display:block;position:relative}.sourcing-order-card__main{gap:var(--dx-v2-space-3);min-height:72px;color:var(--dx-v2-color-text);grid-template-columns:minmax(330px,1.9fr) repeat(5,minmax(82px,.7fr)) minmax(140px,.9fr);align-items:center;padding:10px 54px 10px 14px;text-decoration:none;display:grid}.sourcing-order-card__heading{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);min-width:0;display:flex}.sourcing-order-card__heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sourcing-order-card__heading strong,.sourcing-order-card__heading small,.sourcing-order-card dd{overflow-wrap:anywhere}.sourcing-order-card__heading .dx-badge{white-space:nowrap;flex:none;min-height:20px;padding:1px 7px;font-size:11px;line-height:18px}.sourcing-order-card__main dl{margin:0;display:contents}.sourcing-order-card__main dl>div{flex-direction:column;min-width:0;display:flex}.sourcing-order-card dt{color:var(--dx-v2-color-text-secondary);font-size:11px}.sourcing-order-card dd{text-overflow:ellipsis;margin:1px 0 0;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.sourcing-order-card__activity{color:var(--dx-v2-color-text-secondary);font-size:.74rem;line-height:1.3}.sourcing-order-card__main:focus-visible{border-radius:inherit;outline:2px solid var(--dx-v2-color-primary);outline-offset:-2px}.sourcing-order-delete{width:28px;height:28px;color:var(--dx-v2-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sourcing-order-delete:hover:not(:disabled){color:#b91c1c;background:#fee2e2;outline:none}.sourcing-order-delete:focus-visible{color:#b91c1c;background:#fee2e2;outline:none}.sourcing-order-delete:disabled{cursor:wait;opacity:.5}.sourcing-order-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sourcing-delete-error{padding:var(--dx-v2-space-2) var(--dx-v2-space-3);color:#b91c1c;margin:0}@media (min-width:761px){.sourcing-workspace--create .sourcing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.sourcing-process-mobile{display:none!important}.sourcing-process-editor{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);background:var(--dx-v2-color-inset);border-radius:12px;display:grid}.sourcing-process-editor__heading{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.sourcing-process-editor__heading>div{gap:2px;display:grid}.sourcing-process-editor__heading strong{color:var(--dx-v2-color-text);font-size:13px}.sourcing-process-editor__heading small{color:var(--dx-v2-color-text-secondary);font-size:11px}.sourcing-process-editor__heading button,.sourcing-process-row>button{border:1px solid var(--dx-form-control-border);min-height:34px;color:var(--dx-v2-color-text);background:var(--dx-v2-color-surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.sourcing-process-editor__heading button{color:var(--dx-v2-color-primary)}.sourcing-process-editor__heading button:disabled,.sourcing-process-row>button:disabled{cursor:not-allowed;opacity:.45}.sourcing-process-editor__list{gap:var(--dx-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sourcing-process-row{gap:var(--dx-v2-space-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.sourcing-process-row>b{min-height:var(--dx-form-control-height);color:#fff;background:var(--dx-v2-color-primary);border-radius:10px;place-items:center;font-size:12px;display:grid}.sourcing-process-row label{display:block}.sourcing-process-row>button{color:#b91c1c}.sourcing-order-detail .rework-detail-core-facts{grid-template-columns:repeat(7,minmax(0,1fr))}.sourcing-core-processes{grid-column:1/-1}.sourcing-core-processes ol{flex-wrap:wrap;gap:4px 14px;margin:0;padding-left:18px;display:flex}.sourcing-order-detail .rework-detail-overview-grid{align-items:stretch}.sourcing-order-detail .rework-detail-images,.sourcing-order-detail .rework-workflow{min-height:260px;padding:var(--dx-v2-space-4);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface)}.sourcing-order-detail .rework-workflow__desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-owner-mobile-summary{display:none}.sourcing-owner-summary{gap:var(--dx-v2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sourcing-owner-summary>div{min-width:0;padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);align-content:start;gap:5px;display:grid}.sourcing-owner-summary dt{color:var(--dx-v2-color-text-secondary);font-size:11px;font-weight:650}.sourcing-owner-summary dd{overflow-wrap:anywhere;gap:3px;margin:0;font-size:14px;font-weight:750;display:grid}.sourcing-owner-summary__processes,.sourcing-owner-summary__reason{grid-column:span 2}.sourcing-owner-actions{padding-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-form-control-border)}}.sourcing-timeline{gap:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr);display:grid}.sourcing-timeline article{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);display:grid}.sourcing-timeline article>div{justify-content:space-between;align-items:baseline;gap:var(--dx-v2-space-2);display:flex}.sourcing-timeline small{color:var(--dx-v2-color-text-secondary)}.sourcing-timeline p{color:var(--dx-v2-color-text-secondary);margin:0;line-height:1.55}.sourcing-timeline dl{gap:var(--dx-v2-space-2);flex-wrap:wrap;margin:0;display:flex}.sourcing-timeline dl>div{border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);gap:5px;padding:5px 8px;display:flex}.sourcing-timeline dt{color:var(--dx-v2-color-text-secondary)}.sourcing-timeline dd{margin:0;font-weight:700}.sourcing-action-panel{gap:var(--dx-v2-space-3);display:grid}.sourcing-action-panel .rework-detail-node-preview{gap:var(--dx-v2-space-3)}.sourcing-finance-reference{gap:var(--dx-v2-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:none}.sourcing-finance-reference>div{min-width:0;padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);gap:4px;display:grid}.sourcing-finance-reference dt{color:var(--dx-v2-color-text-secondary);font-size:12px}.sourcing-finance-reference dd{overflow-wrap:anywhere;margin:0;font-weight:750}@media (min-width:761px){.sourcing-finance-reference{display:grid}}.sourcing-owner-actions{gap:var(--dx-v2-space-3);display:grid}.sourcing-owner-actions>div{gap:var(--dx-v2-space-2);display:flex}.sourcing-owner-actions .sourcing-owner-reject{color:#fff;background:#b42318;border-color:#b42318}.sourcing-owner-actions .sourcing-owner-reject:hover:not(:disabled){background:#8f1d16}.sourcing-action-message{color:var(--dx-v2-color-text-secondary);margin:0}@media (max-width:1180px) and (min-width:801px){.sourcing-order-card__main{grid-template-columns:minmax(290px,1.4fr) repeat(3,minmax(76px,.7fr));align-items:start}.sourcing-order-card__activity{grid-column:1/-1}.sourcing-order-card__main dl>div:nth-child(n+4){margin-top:4px}.sourcing-order-detail .rework-detail-core-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sourcing-create-actions{justify-content:flex-end;gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.sourcing-create-actions .dx-button{min-width:144px}.sourcing-owner-decision{gap:var(--dx-v2-space-3)}.sourcing-owner-decision__desktop{gap:var(--dx-v2-space-2);display:grid}.sourcing-owner-mobile-summary{display:none}.sourcing-owner-decision__lead,.sourcing-owner-decision__desktop>p{color:var(--dx-v2-color-text);margin:0;line-height:1.75}.sourcing-owner-decision__details{margin-top:var(--dx-v2-space-2);color:var(--dx-v2-color-text-secondary)}.sourcing-owner-decision__details summary{cursor:pointer;color:var(--dx-v2-color-text);font-weight:700}.sourcing-owner-decision__details p{margin:var(--dx-v2-space-2) 0 0;line-height:1.65}.sourcing-finance-confirmation{gap:var(--dx-v2-space-3);padding-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-form-control-border);display:grid}.sourcing-finance-confirmation>p,.sourcing-finance-confirmation details>label{color:var(--dx-v2-color-text-secondary);margin:0;line-height:1.6}.sourcing-finance-confirmation details{gap:var(--dx-v2-space-3);display:grid}.sourcing-contract-bar__heading,.sourcing-contract-bar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sourcing-contract-bar__heading h2,.sourcing-contract-bar__heading p{margin:0}.sourcing-contract-bar__heading p{color:var(--dx-v2-color-text-secondary);margin-top:4px}.sourcing-contract-bar__actions{justify-content:flex-start;margin-top:12px}.sourcing-contract-return-actions{flex-wrap:wrap;gap:8px}.sourcing-contract-return-links{scroll-snap-type:x proximity;flex:150px;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.sourcing-contract-return-links>a{scroll-snap-align:start;flex:none}.sourcing-contract-return-facts{margin-top:8px}.sourcing-contract-return-facts summary{cursor:pointer;color:var(--dx-v2-color-text-secondary);font-size:13px}.sourcing-contract-return-facts summary.sourcing-contract-return-status--pending{color:#a35e00}.sourcing-contract-return-facts summary.sourcing-contract-return-status--returned_on_time{color:#087f61}.sourcing-contract-return-facts summary.sourcing-contract-return-status--overdue_pending,.sourcing-contract-return-facts summary.sourcing-contract-return-status--returned_late{color:#b91c1c}.sourcing-contract-return-facts .sourcing-finance-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:8px;display:grid}.sourcing-contract-return-facts .sourcing-finance-reference>div{background:0 0;border:0;grid-template-columns:94px minmax(0,1fr);align-items:baseline;padding:0}@media (max-width:768px){.sourcing-contract-return-facts .sourcing-finance-reference{grid-template-columns:minmax(0,1fr)}}.sourcing-contract-return-error{color:var(--dx-v2-color-danger,#dc2626);margin:6px 0 0}.sourcing-finance-confirmation summary{cursor:pointer;color:var(--dx-v2-color-text);font-weight:700}.sourcing-finance-confirmation fieldset{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);flex-wrap:wrap;margin:0;display:flex}.sourcing-finance-confirmation label{color:var(--dx-v2-color-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.sourcing-finance-confirmation fieldset label{color:var(--dx-v2-color-text);align-items:center;gap:6px;display:flex}.sourcing-finance-confirmation input[type=text],.sourcing-finance-confirmation input:not([type]){min-height:var(--dx-form-control-height);color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);background:var(--dx-form-control-background);font:inherit;font-size:var(--dx-form-control-font-size);border-radius:10px;padding:0 12px}.sourcing-order-detail .rework-workflow__node.is-future{cursor:not-allowed;user-select:none}.sourcing-factory-change{margin-top:var(--dx-v2-space-4);padding-top:var(--dx-v2-space-4);border-top:1px solid var(--dx-form-control-border)}.sourcing-factory-change__heading{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-4);display:flex}.sourcing-factory-change__heading h2,.sourcing-factory-change__heading p{margin:0}.sourcing-factory-change>details>summary{width:fit-content;padding:var(--dx-v2-space-3) var(--dx-v2-space-5);color:#fff;border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-primary);cursor:pointer;font-weight:700;list-style:none}.sourcing-factory-change>details>summary::-webkit-details-marker{display:none}.sourcing-factory-change>details[open]>summary{margin-bottom:var(--dx-v2-space-4)}.sourcing-factory-change__review{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);display:grid}.sourcing-factory-change__review label{color:var(--dx-v2-color-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.sourcing-factory-change__review input{width:100%;min-height:var(--dx-form-control-height);color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);background:var(--dx-form-control-background);font:inherit;font-size:var(--dx-form-control-font-size);border-radius:10px;padding:0 12px}.sourcing-factory-change__review input:focus{border-color:var(--dx-v2-color-primary);outline:none;box-shadow:0 0 0 3px rgba(47,107,255,.12)}.sourcing-factory-change__review>div{gap:var(--dx-v2-space-3);flex-wrap:wrap;display:flex}.sourcing-factory-change__delta{min-height:var(--dx-form-control-height);align-self:end;align-items:center;margin:0;display:flex}.sourcing-finance-waiting{padding:var(--dx-v2-space-3);color:var(--dx-v2-color-text);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);margin:0}.sourcing-pagination{justify-content:center;align-items:center;gap:var(--dx-v2-space-3);padding-top:var(--dx-v2-space-2);display:flex}.sourcing-pagination span{color:var(--dx-v2-color-text-secondary);font-size:13px;font-weight:650}@media (max-width:640px){.sourcing-pagination{justify-content:space-between;gap:var(--dx-v2-space-2)}.sourcing-pagination .dx-button{min-width:76px;padding-inline:var(--dx-v2-space-3)}.sourcing-pagination span{text-align:center;font-size:12px}}@media (max-width:760px){.sourcing-owner-line-review__row{grid-template-columns:1fr}}@media (max-width:800px){.sourcing-mobile-navigation{gap:var(--dx-v2-space-2);margin-bottom:var(--dx-v2-space-3);padding:var(--dx-v2-space-2);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));display:grid}.sourcing-mobile-navigation a{min-height:42px;padding:0 var(--dx-v2-space-2);color:var(--dx-v2-color-text);background:var(--dx-v2-color-inset);border-radius:9px;place-items:center;font-weight:750;text-decoration:none;display:grid}.sourcing-mobile-navigation a.is-active{color:#fff;background:var(--dx-v2-color-control)}.sourcing-workspace{gap:var(--dx-v2-space-3);width:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sourcing-create-card,.sourcing-list-card{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3)}.sourcing-form-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.sourcing-form-wide{grid-column:auto}.sourcing-process-mobile{display:none}.sourcing-process-editor{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);background:var(--dx-v2-color-inset);border-radius:12px;display:grid}.sourcing-process-editor__heading{gap:var(--dx-v2-space-2);display:grid}.sourcing-process-editor__heading>div{gap:2px;display:grid}.sourcing-process-editor__heading strong{color:var(--dx-v2-color-text);font-size:13px}.sourcing-process-editor__heading small{color:var(--dx-v2-color-text-secondary);font-size:11px;line-height:1.5}.sourcing-process-editor__heading button,.sourcing-process-row>button{border:1px solid var(--dx-form-control-border);min-height:38px;color:var(--dx-v2-color-text);background:var(--dx-v2-color-surface);font:inherit;border-radius:9px;padding:0 10px;font-weight:700}.sourcing-process-editor__heading button{width:100%;color:var(--dx-v2-color-primary)}.sourcing-process-editor__heading button:disabled,.sourcing-process-row>button:disabled{opacity:.45}.sourcing-process-editor__list{gap:var(--dx-v2-space-2);display:grid}.sourcing-process-row{gap:var(--dx-v2-space-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.sourcing-process-row>b{min-height:var(--dx-form-control-height);color:#fff;background:var(--dx-v2-color-primary);border-radius:9px;place-items:center;font-size:11px;display:grid}.sourcing-process-row label{display:block}.sourcing-process-row>button{color:#b91c1c}.sourcing-photo-field{padding:var(--dx-v2-space-3)}.sourcing-submit-row{justify-items:stretch;display:grid}.sourcing-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sourcing-create-actions .dx-button{min-width:0}.sourcing-search{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-search__keyword{grid-column:1/-1}.sourcing-search :-webkit-any(input,select){font-size:16px}.sourcing-search :is(input,select){font-size:16px}.sourcing-order-card{min-height:0}.sourcing-order-card__main{gap:var(--dx-v2-space-2);grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 46px 12px 12px}.sourcing-order-card__heading{align-items:flex-start}.sourcing-order-card__main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.sourcing-order-card__main dl>div{background:var(--dx-v2-color-inset);border-radius:8px;padding:7px}.sourcing-order-card__activity{grid-column:1/-1}.sourcing-order-delete{top:12px;right:10px;transform:none}.sourcing-order-detail .rework-detail-core-facts{gap:var(--dx-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sourcing-order-detail .rework-detail-core-facts>div{min-width:0;padding:var(--dx-v2-space-2);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset)}.sourcing-order-detail .rework-detail-core-facts dt{color:var(--dx-v2-color-text-secondary);font-size:11px}.sourcing-order-detail .rework-detail-core-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.sourcing-order-detail .sourcing-core-processes{grid-column:1/-1}.sourcing-order-detail .sourcing-core-processes ol{margin:0;padding-left:18px}.sourcing-order-detail .rework-detail-overview-grid,.sourcing-order-detail .rework-workflow__desktop-grid{gap:var(--dx-v2-space-2);grid-template-columns:minmax(0,1fr);display:grid}.sourcing-order-detail .rework-detail-images,.sourcing-order-detail .rework-workflow,.sourcing-order-detail .rework-detail-task{min-width:0;padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface)}.sourcing-finance-reference{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sourcing-owner-actions>div,.sourcing-factory-change__review>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sourcing-owner-actions .dx-button,.sourcing-factory-change__review .dx-button,.sourcing-finance-confirmation>.dx-button{width:100%}.sourcing-factory-change__heading,.sourcing-timeline article>div{flex-direction:column;align-items:flex-start}.sourcing-factory-change>details>summary{box-sizing:border-box;text-align:center;width:100%}.sourcing-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sourcing-line-editor{min-width:0;padding:0}.sourcing-line-facts{border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);padding:var(--dx-v2-space-5)}.sourcing-line-editor__heading,.sourcing-line-editor__actions{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.sourcing-line-editor__heading small{margin-top:var(--dx-v2-space-2);color:var(--dx-v2-color-text-secondary);display:block}.sourcing-line-editor__list{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.sourcing-line-row{align-items:end;gap:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);padding:var(--dx-v2-space-3);grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.9fr) auto;display:grid}.sourcing-line-row>b{color:var(--dx-v2-color-primary);font-variant-numeric:tabular-nums;align-self:center}.sourcing-line-row label{min-width:0}.sourcing-line-row label span{margin-bottom:var(--dx-v2-space-2);color:var(--dx-v2-color-text-secondary);font-size:12px;display:block}.sourcing-line-row input{width:100%;min-height:var(--dx-form-control-height);box-sizing:border-box}.sourcing-line-photo{gap:var(--dx-v2-space-2);min-width:0;display:grid}.sourcing-line-photo img{object-fit:contain;border-radius:var(--dx-v2-radius-sm);width:56px;height:56px}.sourcing-line-photo .rework-v2-upload{padding:var(--dx-v2-space-2);margin:0}.sourcing-line-photo select{width:100%;min-width:0;min-height:var(--dx-form-control-height)}.sourcing-order-card__lines{gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-3) 0;padding:0;list-style:none;display:grid}.sourcing-order-card__lines li{gap:var(--dx-v2-space-3);color:var(--dx-v2-color-text-secondary);grid-template-columns:1.2fr 1fr .7fr 1fr;font-size:13px;display:grid}.sourcing-line-facts{grid-column:1/-1}.sourcing-line-facts__table{margin-top:var(--dx-v2-space-4);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);overflow:hidden}.sourcing-line-facts__header,.sourcing-line-facts__row{align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3) 14px;grid-template-columns:64px 1.2fr 1.2fr 1fr .8fr 1fr;display:grid}.sourcing-line-facts__header{background:var(--dx-v2-color-inset);color:var(--dx-v2-color-text-secondary);font-size:12px;font-weight:700}.sourcing-line-facts__row{border-top:1px solid var(--dx-form-control-border)}.sourcing-line-facts__row b{color:var(--dx-v2-color-primary);font-variant-numeric:tabular-nums}.sourcing-line-price-table,.sourcing-owner-line-review{gap:var(--dx-v2-space-2);display:grid}.sourcing-line-price-row,.sourcing-owner-line-review__row{align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(120px,.35fr);display:grid}.sourcing-line-price-row>span,.sourcing-owner-line-review__row>span{gap:3px;display:grid}.sourcing-line-price-row input{min-height:var(--dx-form-control-height)}.sourcing-line-price-row>strong{text-align:right}.sourcing-factory-facts{gap:var(--dx-v2-space-2) var(--dx-v2-space-4);padding:var(--dx-v2-space-3);border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);flex-wrap:wrap;display:flex}.sourcing-factory-facts strong,.sourcing-factory-facts em{width:100%}.sourcing-factory-facts em{color:var(--dx-v2-color-text-secondary);font-style:normal}.sourcing-owner-line-review__row{grid-template-columns:40px minmax(180px,1fr) repeat(3,minmax(110px,.55fr))}.sourcing-owner-line-review__row small{color:var(--dx-v2-color-text-secondary)}@media (max-width:900px){.sourcing-line-row{grid-template-columns:32px repeat(2,minmax(0,1fr))}.sourcing-line-row>button{grid-column:2/-1}}@media (max-width:640px){.sourcing-line-facts{padding:var(--dx-v2-space-4)}.sourcing-line-editor__heading,.sourcing-line-editor__actions{flex-direction:column;align-items:stretch}.sourcing-line-row{grid-template-columns:28px minmax(0,1fr)}.sourcing-line-row>b{padding-top:var(--dx-v2-space-5);grid-row:1/span 6;align-self:start}.sourcing-line-row>label,.sourcing-line-row>.sourcing-line-photo,.sourcing-line-row>button{grid-column:2}.sourcing-order-card__lines li{grid-template-columns:1fr 1fr}.sourcing-line-facts__header{display:none}.sourcing-line-facts__row{grid-template-columns:36px 1fr;align-items:start}.sourcing-line-facts__row b{grid-row:1/span 5}.sourcing-line-facts__row span:before{content:attr(data-label) " · ";color:var(--dx-v2-color-text-secondary);font-size:12px}.sourcing-line-price-row,.sourcing-owner-line-review__row{grid-template-columns:1fr}.sourcing-line-price-row>strong{text-align:left}}.sourcing-order-classification{gap:var(--dx-form-section-padding);min-width:0;display:grid}@media (min-width:761px){.sourcing-order-classification--additional{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-order-classification--additional>label:first-child{grid-column:1/-1}}.sourcing-order-card__main{gap:var(--dx-v2-space-2) var(--dx-v2-space-3);grid-template-columns:minmax(220px,1.15fr) minmax(0,2.85fr)}.sourcing-order-card__heading{grid-area:1/1}.sourcing-order-card__main dl{gap:var(--dx-v2-space-3);grid-area:1/2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sourcing-order-card__main dl>div:nth-child(n+4){margin-top:0}.sourcing-order-card__lines{grid-area:2/1/auto/-1;min-width:0;margin:0}.sourcing-order-card__lines li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.sourcing-order-card__lines li>span{overflow-wrap:anywhere;min-width:0}.sourcing-order-card__activity{grid-area:3/1/auto/-1}.sourcing-search{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr))}.sourcing-order-card__title-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.sourcing-order-card__title-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sourcing-return-badge{box-sizing:border-box;color:#a35e00;white-space:nowrap;background:#fff0cc;border-radius:8px;flex:none;min-height:16px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.sourcing-return-badge--returned_on_time{color:#087f61;background:#dcf7ed}.sourcing-return-badge--overdue_pending,.sourcing-return-badge--returned_late{color:#b91c1c;background:#fee2e2}.sourcing-contract-return-status--pending{color:#a35e00}.sourcing-contract-return-status--returned_on_time{color:#087f61}.sourcing-contract-return-status--overdue_pending,.sourcing-contract-return-status--returned_late{color:#b91c1c}.sourcing-order-detail .rework-detail-overview-grid{align-items:start}.sourcing-order-detail .sourcing-workflow-fold{min-height:0}.sourcing-workflow-fold>summary{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);cursor:pointer;display:flex}.sourcing-workflow-fold>summary h2{margin:0}.sourcing-workflow-fold[open]>summary{margin-bottom:var(--dx-v2-space-3)}.sourcing-owner-line-review__row>*{overflow-wrap:anywhere;min-width:0}@media (max-width:1180px) and (min-width:801px){.sourcing-order-card__main dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.sourcing-order-card__main{grid-template-columns:minmax(0,1fr)}.sourcing-order-card__main dl{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-order-card__activity{grid-area:4/1}.sourcing-owner-line-review__row{gap:var(--dx-v2-space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sourcing-owner-line-review__row>b{grid-column:1}.sourcing-owner-line-review__row>span:first-of-type{grid-column:2/-1}.sourcing-owner-line-review__row>span:not(:first-of-type){font-size:13px}.sourcing-owner-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.sourcing-workflow-fold>summary:after{content:"展开";white-space:nowrap;font-size:12px}.sourcing-workflow-fold[open]>summary:after{content:"收起"}.sourcing-style-actions{justify-content:flex-end;display:flex}.sourcing-style-editor{background:var(--surface,#fff);border:1px solid var(--border,#dce4e8);border-radius:12px;gap:12px;padding:16px;display:grid}.sourcing-style-editor__row{grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sourcing-style-editor label{gap:5px;min-width:0;display:grid}.sourcing-style-editor input{box-sizing:border-box;width:100%;min-width:0}.sourcing-style-editor__actions{gap:8px;display:flex}@media (max-width:640px){.sourcing-style-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-style-editor__row>strong{grid-column:1/-1}}.sourcing-line-price-row>.sourcing-price-control{min-width:0}.sourcing-price-control>small{color:#b91c1c}@media (max-width:520px){.sourcing-return-badge{border-radius:7px;min-height:15px;padding:0 4px;font-size:9px;line-height:15px}.sourcing-search{grid-template-columns:minmax(0,1fr)}.sourcing-search__keyword{grid-column:1}}.sourcing-order-card--overview .sourcing-order-card__main{gap:4px var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) minmax(0,1fr);align-items:center;padding:12px 46px 10px 12px}.sourcing-order-card--overview .sourcing-order-card__identity{gap:var(--dx-v2-space-3);grid-template-columns:68px minmax(0,1fr);align-items:center;min-width:0;display:grid}.sourcing-order-card--overview .sourcing-order-card__photo{border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);width:68px;height:68px;color:var(--dx-v2-color-text-secondary);place-items:center;font-size:11px;display:grid;overflow:hidden}.sourcing-order-card--overview .sourcing-order-card__photo img{object-fit:contain;width:100%;height:100%}.sourcing-order-card--overview .sourcing-order-card__identity-text{min-width:0}.sourcing-order-card--overview .sourcing-order-card__workflow-status{white-space:nowrap;grid-area:1/2;place-self:center}.sourcing-order-card--overview .sourcing-order-card__heading{justify-content:flex-start;gap:var(--dx-v2-space-2)}.sourcing-order-card--overview .sourcing-order-card__title-line>strong{max-width:100%}.sourcing-order-card--overview .sourcing-order-card__line-count{color:var(--dx-v2-color-text-secondary);white-space:nowrap;flex:none;font-size:11px}.sourcing-order-card--overview .sourcing-order-card__lines{flex-wrap:nowrap;grid-area:auto;gap:2px 8px;margin:4px 0 0;display:flex;overflow:hidden}.sourcing-order-card--overview .sourcing-order-card__lines li{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:block;overflow:hidden}.sourcing-order-card--overview .sourcing-order-card__lines li:last-child:not(:first-child){flex:none}.sourcing-order-card--overview .sourcing-order-card__merchant{color:var(--dx-v2-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.sourcing-order-card--overview .sourcing-order-card__merchant .sourcing-return-badge{vertical-align:baseline;display:inline-block}.sourcing-contract-return-history{margin-top:8px}.sourcing-contract-return-history>summary{cursor:pointer}.sourcing-contract-return-history>div{margin-top:8px}.sourcing-contract-return-history .sourcing-contract-return-links{margin-top:4px}.sourcing-order-card--overview .sourcing-order-card__main dl{gap:var(--dx-v2-space-3);grid-area:1/3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sourcing-order-card--overview .sourcing-order-card__main dl>div{margin-top:0}.sourcing-order-card--overview .sourcing-list-facts__quantity,.sourcing-order-card--overview .sourcing-list-facts__dates{gap:3px;min-width:0;display:grid}.sourcing-order-card--overview .sourcing-list-facts__quantity>div,.sourcing-order-card--overview .sourcing-list-facts__dates>div{align-items:baseline;gap:5px;min-width:0;display:flex}.sourcing-order-card--overview .sourcing-list-facts__quantity>div:first-child{display:block}.sourcing-order-card--overview .sourcing-list-facts__quantity>div:first-child dd{font-size:17px;font-weight:700}.sourcing-order-card--overview dd{white-space:normal;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.4}.sourcing-order-card--overview dt{flex:none;font-size:11px}.sourcing-order-card--overview .sourcing-order-card__activity{grid-area:2/1/auto/-1;font-size:11px}@media (max-width:800px){.sourcing-order-card--overview .sourcing-order-card__main{grid-template-columns:minmax(0,1fr);gap:8px}.sourcing-order-card--overview .sourcing-order-card__identity{grid-template-columns:56px minmax(0,1fr);gap:9px}.sourcing-order-card--overview .sourcing-order-card__photo{width:56px;height:56px}.sourcing-order-card--overview .sourcing-order-card__heading{flex-wrap:wrap}.sourcing-order-card--overview .sourcing-order-card__workflow-status{grid-area:2/1;justify-self:start;margin-left:65px}.sourcing-order-card--overview .sourcing-order-card__main dl{grid-area:3/1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.sourcing-order-card--overview .sourcing-order-card__activity{grid-area:4/1}}.sourcing-form-grid :-webkit-any(.sourcing-transfer-craft-toggle,.sourcing-transfer-date-toggle){align-items:center;gap:var(--dx-v2-space-2);flex-direction:row;display:flex}.sourcing-form-grid :is(.sourcing-transfer-craft-toggle,.sourcing-transfer-date-toggle){align-items:center;gap:var(--dx-v2-space-2);flex-direction:row;display:flex}.sourcing-form-grid :-webkit-any(.sourcing-transfer-craft-toggle,.sourcing-transfer-date-toggle) input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.sourcing-form-grid :is(.sourcing-transfer-craft-toggle,.sourcing-transfer-date-toggle) input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.sourcing-list-summary{color:var(--dx-text-muted,#64748b);margin:10px 0;font-size:12px;line-height:1.6}.sourcing-list-summary strong{color:var(--dx-text,#1e293b);font-weight:600}.sourcing-return-files-dialog{width:min(960px,100vw - 32px);max-height:90dvh;padding:var(--dx-v2-space-5);box-sizing:border-box;overflow:auto}.sourcing-return-files-dialog::backdrop{background:var(--dx-dialog-backdrop)}.sourcing-return-files-heading,.sourcing-return-files-controls,.sourcing-return-files-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sourcing-return-files-heading{justify-content:space-between}.sourcing-return-files-dialog h2,.sourcing-return-files-dialog h3{margin:8px 0}.sourcing-return-files-dialog p,.sourcing-return-files-list button{overflow-wrap:anywhere}.sourcing-return-files-list button{text-align:left;max-width:100%}.sourcing-return-files-preview iframe{border:0;width:100%;height:55dvh;display:block}.sourcing-return-files-preview{margin:12px 0}.sourcing-return-files-controls{justify-content:flex-start}.production-dashboard{min-width:0}.production-dashboard .sourcing-order-card{overflow-wrap:anywhere}.production-dashboard__toolbar{align-items:center;gap:var(--dx-v2-space-3);flex-wrap:wrap;display:flex}.production-dashboard__toolbar>.dx-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.production-dashboard__toolbar>.dx-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.production-dashboard__toolbar>.dx-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.production-dashboard__toolbar>.dx-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.production-dashboard__events{gap:var(--dx-v2-space-3);padding-block:var(--dx-v2-space-3);display:flex;overflow-x:auto}.production-dashboard__event{gap:var(--dx-v2-space-2);max-width:100%;padding:var(--dx-form-section-padding);overflow-wrap:anywhere;flex:none;display:grid}.production-dashboard__event:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--dx-form-control-border)}.production-dashboard__event:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--dx-form-control-border)}.production-dashboard__event:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--dx-form-control-border)}.production-dashboard__event:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--dx-form-control-border)}.production-dashboard__progress{gap:var(--dx-v2-space-2);min-width:0;display:grid}.production-dashboard__progress-label{justify-content:space-between;gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.production-dashboard__progress progress{width:100%;height:var(--dx-v2-space-3);accent-color:var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-inset);border:none;overflow:hidden}.production-dashboard__progress progress::-webkit-progress-bar{background:var(--dx-v2-color-inset)}.production-dashboard__progress progress::-webkit-progress-value{background:var(--dx-v2-color-primary);transition:width .25s}.production-dashboard__progress progress::-moz-progress-bar{background:var(--dx-v2-color-primary)}.production-dashboard__progress[data-state=normal] .production-dashboard__progress-state{color:var(--dx-status-success)}.production-dashboard__progress[data-state=behind] .production-dashboard__progress-state{color:var(--dx-v2-color-warning)}.production-dashboard__progress[data-state=high_risk] .production-dashboard__progress-state,.production-dashboard__progress[data-state=stale] .production-dashboard__progress-state{color:var(--dx-status-danger)}.production-dashboard__line{gap:var(--dx-v2-space-2);padding-block:var(--dx-v2-space-3);overflow-wrap:anywhere;display:grid}.production-dashboard__changed{animation:1.6s ease-out production-dashboard-highlight}.production-dashboard__refreshing{animation:.9s linear infinite production-dashboard-refresh;display:inline-block}@keyframes production-dashboard-highlight{0%{outline:2px solid var(--dx-v2-color-primary)}to{outline:2px solid transparent}}@keyframes production-dashboard-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.production-dashboard__changed,.production-dashboard__refreshing{animation:none}.production-dashboard__progress progress::-webkit-progress-value{transition:none}}.production-board{max-width:1440px;color:var(--dx-v2-color-text);margin:auto;padding:28px 32px 88px;font-size:16px}.production-board *{box-sizing:border-box}.production-board h1{align-items:center;gap:10px;margin:0;font-size:26px;display:flex}.production-board h2{overflow-wrap:anywhere;font-size:22px}.board-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.board-heading p,.board-asof{color:var(--dx-v2-color-text-secondary);font-size:14px}.board-controls{flex-wrap:wrap;gap:12px;display:flex}.board-asof{flex-wrap:wrap;gap:20px;margin:12px 0 24px;display:flex}.board-counts{color:var(--dx-v2-color-text-secondary);flex-wrap:wrap;gap:32px;margin:0 0 24px;display:flex}.board-counts b{color:var(--dx-v2-color-text);margin:0 5px;font-size:24px}.board-events-panel{min-width:0;margin-bottom:20px;padding:18px 20px!important}.board-events-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-events-title>span{color:var(--dx-v2-color-text-secondary);font-size:13px}.board-events{scrollbar-width:thin;gap:16px;padding-top:14px;display:flex;overflow-x:auto}.board-events>button{text-align:left;max-width:100%;font:inherit;border:0;border-left:2px solid var(--dx-v2-color-primary);color:inherit;cursor:pointer;background:0 0;flex:0 0 310px;gap:6px;padding:4px 16px;display:grid}.board-events strong{overflow-wrap:anywhere;font-size:14px}.board-events span,.board-events time{color:var(--dx-v2-color-text-secondary);font-size:13px}.board-directory{min-width:0;padding:20px!important}.board-filters{grid-template-columns:minmax(220px,1.3fr) minmax(0,3fr);gap:16px;margin-bottom:20px;display:grid}.production-board label{color:var(--dx-v2-color-text-secondary);gap:8px;min-width:0;font-size:14px;display:grid}.production-board input,.production-board select{width:100%;min-width:0;font:inherit;color:var(--dx-v2-color-text);background:#fff;border:1px solid #c9ced6;border-radius:10px;min-height:42px;padding:10px 12px}.board-extra>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board-filter-toggle{display:none}.board-table-head,.board-row{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(180px,1.1fr) 64px;align-items:center;gap:22px;display:grid}.board-table-head{color:var(--dx-v2-color-text-secondary);border-bottom:1px solid var(--dx-form-control-border);padding:12px 0;font-size:14px}.board-row{border-bottom:1px solid var(--dx-form-control-border);padding:22px 0}.board-row>div{overflow-wrap:anywhere;min-width:0}.board-identity{gap:8px;display:grid}.board-identity>span:not(.dx-badge){font-size:14px;line-height:1.5}.board-identity>.dx-status{justify-self:start}.board-quantity{font-variant-numeric:tabular-nums;gap:8px;display:grid}.board-quantity small,.board-quantity>span{color:var(--dx-v2-color-text-secondary);font-size:14px;font-weight:400}.board-update time{color:var(--dx-v2-color-text-secondary);font-size:14px}.board-reason{color:var(--dx-status-success);margin:8px 0 0;font-size:14px;line-height:1.6}.board-reason[data-state=behind]{color:var(--dx-v2-color-warning)}.board-reason[data-state=stale],.board-reason[data-state=high_risk]{color:var(--dx-status-danger)}.board-reason[data-state=pending_first_report]{color:var(--dx-v2-color-text-secondary)}.board-bars{font-variant-numeric:tabular-nums;gap:7px;font-size:13px;display:grid}.board-bars>div:not(.board-track){justify-content:space-between;gap:12px;display:flex}.board-bars>div:not(.board-track)>span{color:var(--dx-v2-color-text-secondary)}.board-track{background:var(--dx-v2-color-inset);border-radius:8px;height:10px;overflow:hidden}.board-track>span{background:var(--dx-v2-color-primary);border-radius:8px;height:100%;transition:width .25s;display:block;position:relative;overflow:hidden}.board-time>span{background:var(--dx-v2-color-text-secondary);opacity:.5}.board-fill.is-moving:after{content:"";background:repeating-linear-gradient(115deg,transparent 0,transparent 12px,rgba(255,255,255,.2) 12px,rgba(255,255,255,.2) 18px,transparent 18px,transparent 30px) 0 0/72px 100%;animation:8s linear infinite board-texture;position:absolute;top:0;bottom:0;left:0;right:0}.board-row.is-changed{animation:1.6s ease-out board-highlight}.board-refresh{margin-right:6px;display:inline-block}.board-refresh.is-spinning{animation:.9s linear infinite board-spin}.board-directory footer{color:var(--dx-v2-color-text-secondary);padding-top:20px;font-size:14px}.board-error{border:1px solid var(--dx-status-danger);color:var(--dx-status-danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;padding:14px 18px;display:flex}.board-detail{margin-top:20px}.board-detail>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.board-detail header p{color:var(--dx-v2-color-text-secondary)}.board-detail-grid{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.board-detail dl{gap:20px;margin:0;display:grid}.board-detail dt{color:var(--dx-v2-color-text-secondary);font-size:14px}.board-detail dd{margin:6px 0 0}.board-detail-line{border-bottom:1px solid var(--dx-form-control-border);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.board-detail details{margin-top:24px;padding:18px 0}.board-detail summary{cursor:pointer;font-weight:700}.board-detail details p{line-height:1.7}.board-empty{text-align:center;padding:48px 16px}.board-text-button{font:inherit;color:var(--dx-v2-color-primary);cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:13px}@keyframes board-texture{to{background-position:72px 0}}@keyframes board-highlight{0%{outline:2px solid var(--dx-v2-color-primary)}to{outline:2px solid transparent}}@keyframes board-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.board-table-head,.board-row{grid-template-columns:minmax(140px,1fr) minmax(125px,.9fr) minmax(165px,1.1fr) minmax(140px,1fr) 60px;gap:14px}.board-row>button{padding:8px}}@media (max-width:900px){.production-board{padding:24px 16px 88px}.board-table-head{display:none}.board-row{grid-template-columns:1fr 1fr;gap:18px}.board-identity{grid-column:1}.board-quantity{text-align:right;grid-column:2}.board-bars{grid-column:1/3}.board-update{grid-area:3/1}.board-row>button{grid-area:3/2;justify-self:end}.board-filters{display:block}.board-filters>label{margin-bottom:8px}.board-filter-toggle{font:inherit;color:var(--dx-v2-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;display:block}.board-extra>div:not(.is-open){display:none}.board-extra>div{grid-template-columns:1fr 1fr}.board-events-title>span{display:none}.board-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.production-board{padding:20px 12px 88px}.production-board h1{font-size:24px}.board-heading{display:block}.board-heading p{margin:10px 0 16px}.board-controls{justify-content:flex-end}.board-asof{gap:8px;margin:16px 0}.board-counts{gap:14px;font-size:14px}.board-counts b{font-size:19px}.board-events-panel,.board-directory{padding:14px!important}.board-events>button{flex-basis:255px}.production-board input,.production-board select{min-height:48px;font-size:16px}.board-row{gap:16px;padding:20px 0}.board-identity strong,.board-quantity strong{font-size:16px}.board-quantity small{margin-top:6px;display:block}.board-update{grid-area:3/1/auto/3}.board-row>button{grid-area:4/2;min-height:44px}.board-extra>div{grid-template-columns:1fr}.board-detail-line{gap:8px;display:grid}.board-detail>header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.board-fill.is-moving:after,.board-row.is-changed,.board-refresh.is-spinning{animation:none}.board-track>span{transition:none}}.board-row>button{white-space:nowrap;min-height:40px;padding:8px 12px}.board-identity>.dx-badge{justify-self:start}@media (max-width:520px){.board-row>button{min-height:44px}}.production-board .board-event-link{max-width:100%;color:inherit;flex:0 0 310px;font-size:14px;text-decoration:none}.production-board .board-identity>a{color:inherit;text-decoration:none}.production-board .board-detail-link{white-space:nowrap;color:inherit;background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);text-align:center;border-radius:10px;padding:10px 12px;text-decoration:none}.production-board .board-events{padding-bottom:8px}.production-board .board-bars{align-content:center}.production-board .production-dashboard__toolbar{margin-bottom:20px}@media (max-width:900px){.production-board .board-detail-link{grid-area:3/2;justify-self:end}}@media (max-width:520px){.production-board .board-detail-link{grid-area:4/2;min-height:44px}.production-board .board-event-link{flex-basis:255px}}.app-shell .production-board{gap:12px;max-width:none;padding:0;font-size:14px}.production-board .production-dashboard__toolbar{gap:8px 12px;margin:0}.production-board .production-dashboard__toolbar>.dx-button{flex:none}.production-board .production-dashboard__toolbar>.dx-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.production-board .production-dashboard__toolbar>.dx-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.production-board .production-dashboard__toolbar>.dx-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.production-board .production-dashboard__toolbar>.dx-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.production-board>.production-dashboard__toolbar>span{flex:1;min-width:200px}.production-admin-tools{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.production-admin-tools:empty{display:none}.production-board .production-admin-tool{flex:0 auto;gap:8px;max-width:100%;padding:0!important}.production-board .production-admin-tool.is-open{flex-basis:100%;padding:12px!important}.production-board .production-admin-tool>.ui-disclosure-trigger{width:auto;min-width:0}.production-board .production-admin-tool .sourcing-form-grid{align-items:end;gap:10px 12px}.production-board .production-admin-tool .sourcing-form-grid>.dx-button{justify-self:start;width:auto;min-width:0}.production-board .board-events{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0}.production-board .board-events::-webkit-scrollbar{width:0;height:0;display:none}.production-board .board-event-link{align-content:start;gap:4px;padding:8px 12px}.production-board .board-directory{padding:14px!important}.production-board .board-filters,.production-board .board-extra>div{gap:10px 12px}.production-board .board-filters{align-items:start;margin-bottom:12px}.production-board .board-row{gap:12px;padding:14px 0}.production-board .board-identity,.production-board .board-quantity{gap:4px}.production-board .board-detail-link{box-shadow:none;color:var(--dx-v2-color-primary);background:0 0}.production-board .sourcing-list-card{gap:10px;padding:14px}.production-board h2{margin:0;font-size:19px}.production-board details{margin:0;padding:8px 0}.production-board summary{cursor:pointer;align-content:center;min-height:40px}@media (max-width:800px){.production-board .production-dashboard__toolbar{gap:8px}.production-board .board-directory{padding:12px!important}.production-admin-tools{gap:6px}.production-board summary,.production-board .production-admin-tool>.ui-disclosure-trigger{min-height:44px}}.production-board .production-chase-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.production-board .production-chase-summary button{color:inherit;cursor:pointer;background:0 0;border:1px solid #dbe3ec;border-radius:8px;padding:8px 12px}.production-board .production-chase-summary button[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd}.production-board .board-extra>div{grid-template-columns:repeat(4,minmax(0,1fr))}.production-board .board-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.production-board .board-delete{color:#a32222;cursor:pointer;background:0 0;border:0;padding:8px}.production-board .board-chase{color:var(--dx-v2-color-text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;font-size:13px;display:flex}.production-board .board-chase .is-pressure{color:#a32222}.production-board .board-chase details{padding:0}.production-board .board-chase summary{min-height:0}.production-board .board-concentration{color:var(--dx-v2-color-text-secondary);font-size:12px}.production-board .production-delete-overlay{z-index:1400;background:rgba(0,0,0,.4);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.production-board .production-delete-dialog{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90dvh;padding:16px;overflow:auto}@media (max-width:900px){.production-board .board-extra>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-board .board-row-actions{grid-area:3/2;justify-content:flex-end}}@media (max-width:520px){.production-board .board-row-actions{grid-row:4}.production-board .board-chase{font-size:14px}.production-board .board-extra>div{grid-template-columns:1fr}}.sample-analysis{gap:var(--dx-v2-space-4);min-width:0;display:grid}.analysis-toolbar,.analysis-form-actions,.analysis-tabs{align-items:center;gap:var(--dx-v2-space-3);flex-wrap:wrap;display:flex}.analysis-toolbar{justify-content:space-between}.analysis-toolbar p,.analysis-toolbar h2{margin:0}.analysis-filter-main{gap:var(--dx-v2-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-more{margin-block:var(--dx-v2-space-4)}.analysis-more[open] summary{margin-bottom:var(--dx-v2-space-4)}.sample-analysis summary{cursor:pointer}.sample-analysis label{gap:var(--dx-v2-space-2);min-width:0;display:grid}.analysis-metrics{gap:var(--dx-v2-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.analysis-metrics dd{margin:var(--dx-v2-space-2) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:700}.analysis-metrics small{margin-left:var(--dx-v2-space-2);font-size:1rem;font-weight:400}.analysis-panels{gap:var(--dx-v2-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.analysis-trend,.analysis-rank{gap:var(--dx-v2-space-3);display:grid}.analysis-trend button,.analysis-rank button{color:inherit;text-align:left;cursor:pointer;padding:var(--dx-v2-space-2) 0;align-items:center;gap:var(--dx-v2-space-3);font:inherit;background:0 0;border:0;display:grid}.analysis-trend button{grid-template-columns:5rem minmax(30px,1fr) auto}.analysis-rank button{grid-template-columns:1.5rem minmax(0,1fr) auto}.analysis-trend button:hover,.analysis-rank button:hover{text-decoration:underline}.analysis-rank small{font-weight:400;display:block}.analysis-trend-track{background:var(--dx-form-control-border);border-radius:4px;height:8px;overflow:hidden}.analysis-trend-track i{height:100%;color:var(--dx-v2-color-primary);background:currentColor;display:block}.analysis-detail-list article{gap:var(--dx-v2-space-4);padding-block:var(--dx-v2-space-4);border-bottom:1px solid var(--dx-form-control-border);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.analysis-detail-list article>div{gap:var(--dx-v2-space-2);overflow-wrap:anywhere;min-width:0;display:grid}.analysis-detail-list article>strong{font-variant-numeric:tabular-nums}.analysis-table{overflow-x:auto}.analysis-table table{border-collapse:collapse;width:100%}.analysis-table th,.analysis-table td{padding:var(--dx-v2-space-3);text-align:left;white-space:nowrap}.analysis-legacy{gap:var(--dx-v2-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-legacy dd{margin:var(--dx-v2-space-2) 0}.analysis-scope{margin:0}.sample-analysis small{font-size:.875rem}@media (max-width:1000px){.analysis-filter-main,.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-panels{grid-template-columns:minmax(0,1fr)}.analysis-detail-list article{grid-template-columns:1fr 1fr}.analysis-detail-list article>strong{text-align:right}}@media (max-width:600px){.analysis-filter-main{grid-template-columns:minmax(0,1fr)}.analysis-metrics dd{font-size:1.35rem}.analysis-detail-list article{grid-template-columns:minmax(0,1fr)}.analysis-detail-list article>strong{text-align:left}.analysis-legacy{grid-template-columns:1fr 1fr}.analysis-trend button{grid-template-columns:4.5rem 1fr}.analysis-trend button>span:last-child{grid-column:2}.analysis-rank button{grid-template-columns:1.2rem minmax(0,1fr)}.analysis-rank strong{grid-column:2}}.analysis-metrics dd button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analysis-metrics dd button:hover{text-decoration:underline}.sample-analysis input,.sample-analysis select{font-size:var(--dx-form-control-font-size);color:var(--dx-v2-color-text)}.sample-analysis .analysis-toolbar select{min-width:150px}.analysis-filter-toggle{display:none}@media (max-width:600px){.analysis-filter-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;display:block}.analysis-filter-form:not(.is-open){display:none}.analysis-filter-form.is-open{margin-top:var(--dx-v2-space-3)}}.app-shell .sample-analysis-workspace{max-width:none;padding:0}.sample-analysis{gap:12px}.analysis-panels{align-items:start;gap:12px}.analysis-panels>.dx-surface{align-content:start;gap:12px}.analysis-trend,.analysis-rank{grid-auto-rows:min-content;align-content:start;gap:4px}.analysis-trend button,.analysis-rank button{min-height:44px;padding:8px 0;line-height:1.5}.analysis-trend button:disabled,.analysis-rank button:disabled{cursor:wait;opacity:.65}.sample-analysis .analysis-disclosure{padding:8px 12px!important}.analysis-disclosure summary{align-items:center;gap:8px;min-height:40px;font-weight:600;display:flex}.analysis-disclosure summary::-webkit-details-marker{display:none}.analysis-disclosure summary:before{content:"▸"}.analysis-disclosure details[open]>summary:before{content:"▾"}.analysis-filter-main{gap:10px 12px}.analysis-more{margin-top:10px;margin-bottom:10px}.analysis-metrics{gap:12px}.analysis-metrics dd{margin-top:4px;font-size:22px}.analysis-detail-list article{gap:12px;padding-top:12px;padding-bottom:12px}.analysis-detail-list article>div{gap:4px}@media (max-width:600px){.analysis-disclosure summary{min-height:44px}.analysis-rank strong{grid-column:auto}.analysis-rank button{grid-template-columns:20px minmax(0,1fr) auto;font-size:14px}}.sample-analysis .analysis-filter-main{grid-template-columns:repeat(6,minmax(0,1fr))}.sample-analysis .analysis-filter-form{margin:0;display:block}.sample-analysis .analysis-form-actions{margin-top:12px}@media (max-width:1200px){.sample-analysis .analysis-filter-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.sample-analysis .analysis-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sample-analysis .analysis-filter-main{grid-template-columns:minmax(0,1fr)}}.sample-workspace{width:100%;min-width:0}.sample-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sample-list{gap:12px;min-width:0;display:grid}.sample-card__link{color:inherit;min-width:0;text-decoration:none;display:block}.sample-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 16px;margin:0;display:grid}.sample-facts>div{min-width:0}.sample-facts dt{color:var(--dx-v2-color-text-secondary);font-size:14px}.sample-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.sample-card .rework-v2-section-heading h2,.sample-workspace h2{overflow-wrap:anywhere}.sample-workspace .rework-v2-section-heading{flex-wrap:wrap}.sample-workspace select.rework-v2-control{font:inherit;color:var(--dx-v2-color-text)}.sample-history-entry{border-bottom:1px solid var(--dx-form-control-border);overflow-wrap:anywhere;padding:12px 0}.sample-history-entry p{margin:4px 0}.sample-workspace summary{cursor:pointer;min-height:40px;font-weight:700}@media (max-width:600px){.sample-workspace select.rework-v2-control{font-size:16px}.sample-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-toolbar .dx-button{white-space:nowrap;flex:1}}.sample-ops{max-width:1440px;color:var(--dx-v2-color-text);margin:auto;padding:28px 32px 88px;font-size:16px}.sample-ops *{box-sizing:border-box}.sample-ops h1{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:26px;line-height:1.35;display:flex}.sample-ops h2{margin:0 0 20px;font-size:19px}.sample-ops-heading,.sample-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sample-detail-heading{margin-top:22px}.sample-detail-heading p{color:var(--dx-v2-color-text-secondary);margin:8px 0 0}.sample-ops-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sample-ops-tabs button{gap:6px}.sample-counts{color:var(--dx-v2-color-text-secondary);flex-wrap:wrap;gap:36px;margin:22px 0;display:flex}.sample-counts b{color:var(--dx-v2-color-text);font-variant-numeric:tabular-nums;margin-left:12px;font-size:23px}.sample-directory{min-width:0;padding:20px!important}.sample-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:14px;margin-bottom:18px;display:grid}.sample-ops label{color:var(--dx-v2-color-text-secondary);gap:8px;font-size:14px;display:grid}.sample-ops input:not([type=checkbox]),.sample-ops select{width:100%;min-width:0;min-height:42px;font:inherit;color:var(--dx-v2-color-text);background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:10px 12px}.sample-ops input[type=checkbox]{width:18px;height:18px;accent-color:var(--dx-v2-color-primary);cursor:pointer}.sample-status-filter{border-bottom:1px solid var(--dx-form-control-border);gap:22px;margin-bottom:4px;display:flex}.sample-status-filter button{font:inherit;color:var(--dx-v2-color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:12px 2px;font-size:14px}.sample-status-filter button[aria-pressed=true]{border-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary);font-weight:700}.sample-table-head,.sample-row{grid-template-columns:32px minmax(240px,2fr) minmax(170px,1.1fr) 120px 155px;align-items:center;gap:14px;display:grid}.sample-table-head{color:var(--dx-v2-color-text-secondary);border-bottom:1px solid var(--dx-form-control-border);padding:14px 0;font-size:14px}.sample-row{border-bottom:1px solid var(--dx-form-control-border);padding:18px 0}.sample-row.is-selected{background:var(--dx-v2-color-inset)}.sample-identity{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.sample-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.sample-identity small{color:var(--dx-v2-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.6;display:block}.sample-thumb{object-fit:cover;border:1px solid var(--dx-form-control-border);background:#fff;border-radius:10px;flex-shrink:0;width:72px;height:84px}.sample-no-photo{color:var(--dx-v2-color-text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.sample-holder{overflow-wrap:anywhere;min-width:0;font-size:14px}.sample-holder strong,.sample-holder span,.sample-holder small{line-height:1.6;display:block}.sample-holder span,.sample-holder small{color:var(--dx-v2-color-text-secondary);font-size:14px}.sample-holder b{color:var(--dx-v2-color-text);font-variant-numeric:tabular-nums;font-weight:600;display:block}.sample-row-actions{flex-wrap:wrap;gap:6px;display:flex}.sample-row-actions button{min-height:40px;padding:8px 10px;font-size:14px}.sample-list-footer{color:var(--dx-v2-color-text-secondary);justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;display:flex}.sample-select-hint{color:var(--dx-v2-color-text-secondary);font-size:14px}.sample-batchbar{background:var(--dx-v2-color-surface);border:1px solid var(--dx-form-control-border);box-shadow:var(--dx-v2-shadow-raised);border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding:14px 20px;display:flex;position:sticky;bottom:16px}.sample-batchbar>span{margin-right:auto}.sample-empty{text-align:center;padding:48px 20px}.sample-empty p{color:var(--dx-v2-color-text-secondary)}.sample-error{color:var(--dx-status-danger);background:var(--dx-status-warning-bg);border-radius:10px;padding:16px}.sample-detail-grid{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.sample-detail-photo{place-items:center;height:100%;display:grid}.sample-photo-large{object-fit:contain;border-radius:12px;width:100%;max-width:320px;min-height:220px}.sample-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.sample-info dt{color:var(--dx-v2-color-text-secondary);font-size:14px}.sample-info dd{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.4}.sample-detail-actions{margin:20px 0}.sample-detail-actions>div{flex-wrap:wrap;gap:12px;display:flex}.sample-ops details{border-bottom:1px solid var(--dx-form-control-border);padding:16px 0}.sample-ops summary{cursor:pointer;font-weight:700}.sample-history-line{padding:20px 0 0;font-size:14px}.sample-history-line span{color:var(--dx-v2-color-text-secondary);margin-left:20px}.sample-form-page{max-width:1100px}.sample-form-body{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.sample-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sample-form-body>section,.sample-form-body>div{min-width:0}.sample-form-body p{color:var(--dx-v2-color-text-secondary);font-size:14px;line-height:1.7}.sample-upload{border:1px dashed var(--dx-form-control-border);overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:18px}.sample-upload input{font-size:14px!important}.sample-upload span{line-height:1.6}.sample-form-footer{background:var(--dx-v2-color-surface);border-top:1px solid var(--dx-form-control-border);justify-content:flex-end;gap:12px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:0}.sample-selected-list{max-height:240px;margin:0 0 20px;padding:0;list-style:none;overflow:auto}.sample-selected-list li{border-bottom:1px solid var(--dx-form-control-border);gap:18px;padding:12px 0;font-size:14px;display:flex}.sample-selected-list span{overflow-wrap:anywhere}@media (max-width:1100px){.sample-table-head,.sample-row{grid-template-columns:26px minmax(190px,1.7fr) minmax(140px,1fr) 104px 84px}.sample-row-actions{flex-direction:column}.sample-filters{grid-template-columns:2fr 1fr 1fr 1fr}.sample-info{grid-template-columns:1fr 1fr}}@media (max-width:800px){.sample-ops{padding:20px 16px 88px}.sample-table-head{display:none}.sample-row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.sample-identity{grid-column:2/4}.sample-select{grid-row:1;align-self:start;margin-top:20px}.sample-holder{grid-area:2/2}.sample-row-status{grid-area:2/3;align-self:start}.sample-row-actions{flex-direction:row;grid-column:2/4;justify-content:flex-end;display:flex}.sample-filters{grid-template-columns:1fr 1fr}.sample-search{grid-column:1/-1}.sample-detail-grid{grid-template-columns:180px minmax(0,1fr)}.sample-counts{gap:20px}.sample-batchbar{flex-wrap:wrap}.sample-batchbar>span{flex-basis:100%}.sample-photo-large{min-height:180px}}@media (max-width:520px){.sample-ops{padding:20px 12px 88px}.sample-ops h1{font-size:24px}.sample-ops-heading{gap:12px}.sample-ops-heading button{white-space:nowrap;padding:10px 14px}.sample-ops-tabs{gap:8px}.sample-ops-tabs button{min-height:44px;padding:8px 10px;font-size:14px}.sample-counts{gap:18px;font-size:14px}.sample-counts b{margin-left:5px;font-size:19px}.sample-directory{padding:14px!important}.sample-thumb{width:62px;height:76px}.sample-identity{gap:12px}.sample-identity strong{font-size:16px}.sample-detail-grid{grid-template-columns:1fr}.sample-detail-photo{height:200px}.sample-photo-large{width:auto;max-width:100%;height:190px;min-height:0}.sample-no-photo.sample-photo-large{width:100%}.sample-detail-heading{align-items:flex-start;gap:12px}.sample-detail-heading h1{font-size:22px}.sample-info{gap:18px}.sample-form-grid{grid-template-columns:1fr}.sample-form-footer button{flex:1;min-height:48px}.sample-ops input:not([type=checkbox]),.sample-ops select{min-height:48px;font-size:16px}.sample-selected-list li{gap:4px;display:grid}.sample-row-actions button{min-height:44px}}.sample-filters{grid-template-columns:minmax(220px,2fr) minmax(0,3fr)}.sample-extra-filters{min-width:0;border:0!important;padding:0!important}.sample-filters-toggle{display:none}.sample-extra-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:800px){.sample-filters{display:block}.sample-search{margin-bottom:8px}.sample-filters-toggle{color:var(--dx-v2-color-text-secondary);padding:10px 0;font-size:14px;font-weight:500;display:block}.sample-extra-filters>div:not(.is-open){display:none}.sample-extra-filters>div{grid-template-columns:1fr 1fr}.sample-extra-filters>div.is-open{padding-bottom:14px}}.sample-filters-toggle{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.sample-workspace.sample-ops{width:100%;max-width:1440px}.sample-ops a.sample-identity{text-decoration:none}.sample-row-actions a{background:var(--dx-v2-color-surface);min-height:40px;box-shadow:var(--dx-v2-shadow-raised);color:var(--dx-v2-color-text);border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;text-decoration:none;display:inline-flex}.sample-create-links{flex-wrap:wrap;gap:12px;display:flex}.sample-create-links a{background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border-radius:10px;padding:10px 14px;text-decoration:none}.sample-create-links a:first-child{background:var(--dx-v2-color-primary);color:#fff}.sample-ops .sample-detail-grid{margin-bottom:20px}.sample-ops .sample-detail-grid .sample-info{margin:0}.sample-ops .sample-action-section>.rework-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-ops .sample-action-section details[open]{padding-bottom:24px}.sample-ops .sample-action-section summary{padding:10px 0}.sample-ops .sample-batchbar{bottom:calc(var(--dx-mobile-nav-height,64px) + env(safe-area-inset-bottom) + 12px);z-index:5}.sample-ops .sample-batch-form{margin-top:20px}.sample-ops .sample-row[aria-disabled=true]{opacity:.65}.sample-ops .sample-detail-photo .sample-photo-large{max-height:320px}.sample-ops .sample-image-retry{font-size:12px}.sample-ops .sample-list-footer{flex-wrap:wrap;gap:12px}.sample-ops .sample-counts{margin:4px 0 20px}.sample-ops .sample-form-footer{bottom:env(safe-area-inset-bottom)}@media (max-width:800px){.sample-ops .sample-action-section>.rework-v2-grid{grid-template-columns:1fr}.sample-detail-grid .sample-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sample-row-actions a{min-height:44px}.sample-ops .sample-detail-grid{grid-template-columns:1fr}.sample-ops .sample-detail-heading,.sample-ops .sample-form-footer{flex-wrap:wrap}}.sample-batch-form--hidden{display:none}.app-shell .sample-ops{gap:12px;padding:0;font-size:14px}.app-shell .sample-workspace.sample-ops{max-width:none}.sample-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sample-ops .sample-overview-toolbar .sample-counts{gap:20px;margin:0}.sample-ops .sample-counts b{margin-left:6px;font-size:20px}.sample-ops .sample-create-links{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.sample-ops .sample-create-links a{width:auto;min-width:0;min-height:40px;box-shadow:var(--ui-control-shadow,none);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.sample-ops .sample-directory{padding:14px!important}.sample-ops .sample-status-filter{align-items:center;gap:8px;margin-bottom:12px}.sample-ops .sample-status-filter .dx-button{min-height:40px;box-shadow:none;color:var(--dx-v2-color-text-secondary);background:0 0;border-radius:0;flex:none;padding:8px 16px;font-size:14px;line-height:20px}.sample-ops .sample-status-filter .dx-button[aria-pressed=true]{color:var(--dx-v2-color-primary);border-bottom-color:var(--dx-v2-color-primary)}.sample-ops .sample-filters{align-items:start;gap:12px;margin-bottom:12px}.sample-ops .sample-search{align-content:start;gap:5px;min-width:0}.sample-ops .sample-search input{align-self:start;height:42px;line-height:20px}.sample-ops .sample-extra-filters>div{align-items:start;gap:10px 12px}.sample-ops .sample-row{padding:12px 0}.sample-ops .sample-table-head{padding:10px 0}.sample-ops .sample-detail-heading{margin-top:0;margin-bottom:12px}.sample-ops .sample-detail-grid{gap:14px;margin-bottom:12px}.sample-ops .sample-info{gap:12px 16px}.sample-ops .sample-info dd{margin-top:4px}.sample-ops .sample-action-section{margin-top:12px}.sample-ops details{padding-top:8px;padding-bottom:8px}.sample-ops details>summary{align-items:center;gap:8px;min-height:40px;display:flex}.sample-ops details>summary:before{content:"▸";font-size:12px}.sample-ops details[open]>summary:before{content:"▾"}.sample-ops details>summary::-webkit-details-marker{display:none}@media (max-width:800px){.sample-ops .sample-overview-toolbar{align-items:center}.sample-ops .sample-status-filter .dx-button{min-height:44px;padding:8px 12px}.sample-ops .sample-search input{height:48px;font-size:16px}.sample-ops .sample-create-links a{min-height:44px}.sample-ops .sample-counts{gap:14px}}@media (max-width:520px){.sample-overview-toolbar>.sample-create-links{justify-content:flex-end;width:100%}.sample-ops .sample-directory{padding:12px!important}.sample-ops .sample-counts b{font-size:18px}}.sample-ops .sample-row-actions a{box-shadow:none;color:var(--dx-v2-color-primary);background:0 0;padding:6px 8px}.sample-ops .sample-filters{grid-template-columns:minmax(0,1fr);display:grid}.sample-ops .sample-search{width:100%;margin:0}.sample-ops .sample-extra-filters>div{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-ops .sample-filters--pending .sample-extra-filters>div{grid-template-columns:repeat(5,minmax(0,1fr))}.sample-ops .sample-filters--disposed .sample-extra-filters>div{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(145px,1.3fr))}.sample-ops .sample-custody-meta{flex-wrap:wrap;column-gap:4px;display:flex}.sample-ops .sample-custody-phrase{white-space:nowrap;overflow-wrap:normal}@media (min-width:801px){.sample-ops .sample-table-head,.sample-ops .sample-row{grid-template-columns:32px minmax(200px,1.7fr) minmax(190px,1.4fr) 90px 140px;gap:12px}}@media (min-width:801px) and (max-width:1100px){.sample-ops .sample-filters--disposed .sample-extra-filters>div{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-ops .sample-table-head,.sample-ops .sample-row{grid-template-columns:32px minmax(170px,1.4fr) minmax(160px,1.3fr) 76px 80px;gap:10px}}@media (max-width:800px){.sample-ops .sample-extra-filters>div,.sample-ops .sample-filters--pending .sample-extra-filters>div,.sample-ops .sample-filters--disposed .sample-extra-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-reporting{min-width:0}.production-reporting .sourcing-order-card{overflow-wrap:anywhere}.production-reporting__line{padding:var(--dx-form-section-padding);min-width:0}.production-reporting__report{grid-template-columns:minmax(0,1fr) auto;align-items:end}.production-reporting__actions{gap:var(--dx-v2-space-3);flex-wrap:wrap;align-items:end;display:flex}.production-reporting__history{padding-block:var(--dx-v2-space-3);overflow-wrap:anywhere}.production-reporting>.dx-button{justify-self:start}.production-reporting>.sourcing-list-card .sourcing-order-card{box-shadow:none;border-bottom:1px solid var(--dx-form-control-border);border-radius:0}.production-reporting .sourcing-order-card__main{align-items:center;gap:var(--dx-v2-space-4);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.production-reporting .sourcing-order-card__heading{align-items:start}.production-reporting .sourcing-order-card__main dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.production-reporting__line{align-items:center;gap:var(--dx-v2-space-4);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(260px,1fr);display:grid}.production-reporting__line>p,.production-reporting__report{margin:0}.production-reporting summary{cursor:pointer}@media (max-width:1000px){.production-reporting .sourcing-order-card__main{grid-template-columns:1fr}.production-reporting__line{grid-template-columns:1fr 1fr}.production-reporting__report{grid-column:1/-1}}@media (max-width:600px){.production-reporting .sourcing-order-card__main dl{grid-template-columns:1fr}.production-reporting__line,.production-reporting__report{grid-template-columns:minmax(0,1fr)}.production-reporting__report .dx-button{justify-self:stretch}}.rework-governed[data-dx-ui=governed]{gap:16px;min-width:0;display:grid}.rework-governed .rework-detail-target-layout{border:1px solid var(--dx-governed-border);background:var(--dx-governed-surface);border-radius:10px;flex-direction:column;gap:18px;padding:18px;display:flex}.rework-governed .rework-detail-target-layout>*{order:0;min-width:0}.rework-governed .rework-detail-target-layout>.rework-responsibility-result{order:1}.rework-governed .rework-detail-target-layout>.rework-detail-workspace{order:2}.rework-governed .rework-detail-core-facts{border:1px solid var(--dx-governed-border);background:var(--dx-governed-surface);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:14px 8px;display:grid}.rework-governed .rework-detail-core-fact{border:0;border-right:1px solid var(--dx-governed-border);min-height:0;box-shadow:none;text-align:center;background:0 0;border-radius:0;align-content:center;padding:0 12px}.rework-governed .rework-detail-core-fact:last-child{border-right:0}.rework-governed .rework-detail-core-fact dt{font-size:12px;line-height:1.5}.rework-governed .rework-detail-core-fact dd{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.5;overflow:visible}.rework-governed .rework-detail-core-fact--received dd,.rework-governed .rework-detail-core-fact--defective button{white-space:nowrap;overflow-wrap:normal}.rework-governed .rework-detail-target-layout .rework-detail-overview-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.rework-governed .rework-detail-target-layout :-webkit-any(.rework-detail-images,.rework-workflow){box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.rework-governed .rework-detail-target-layout :is(.rework-detail-images,.rework-workflow){box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.rework-governed .rework-detail-target-layout .rework-detail-panel-title{align-items:center;gap:8px;min-height:32px;margin:0 0 10px;display:flex}.rework-governed .rework-detail-target-layout .rework-detail-panel-title h2{white-space:nowrap;margin:0;font-size:16px;line-height:24px}.rework-governed .rework-governed-image-heading{flex-wrap:wrap;justify-content:flex-start}.rework-governed .rework-governed-image-count{margin-left:auto;font-size:12px}.rework-governed .rework-detail-target-layout .rework-detail-image-upload{display:contents}.rework-governed .rework-detail-image-upload>p{flex-basis:100%;order:2;margin:0}.rework-governed .rework-detail-target-layout .rework-detail-image-upload__button{min-height:28px;box-shadow:none;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:12px}.rework-governed .rework-detail-target-layout .rework-detail-image-grid{grid-template-rows:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rework-governed .rework-detail-target-layout .rework-detail-image-card{width:80px;box-shadow:none;flex:0 0 80px;grid-template-rows:80px auto;padding:2px;display:grid}.rework-governed .rework-detail-target-layout .rework-detail-image-card img{object-fit:contain;width:100%;height:80px}.rework-governed .rework-detail-image-card__filename{white-space:nowrap;text-overflow:ellipsis;max-width:76px;display:block;overflow:hidden}.rework-governed .rework-detail-target-layout :-webkit-any(.rework-detail-dynamic-information,.rework-detail-workspace,.dx-surface){box-shadow:none;background:var(--dx-governed-surface)}.rework-governed .rework-detail-target-layout :is(.rework-detail-dynamic-information,.rework-detail-workspace,.dx-surface){box-shadow:none;background:var(--dx-governed-surface)}.rework-governed .rework-detail-dynamic-facts>div{box-shadow:none;background:0 0;border:0;padding:4px 0}.rework-governed .rework-detail-dynamic-information .section-title p{display:none}.rework-governed .rework-detail-target-layout .rework-detail-workspace{padding:16px}.rework-governed :-webkit-any(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions){flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.rework-governed :is(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions){flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.rework-governed :-webkit-any(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions)>button{min-width:0;box-shadow:none;flex:140px}.rework-governed :is(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions)>button{min-width:0;box-shadow:none;flex:140px}.rework-governed :-webkit-any(.mobile-actions,.process-worker-actions,.responsibility-actions)>p{flex-basis:100%}.rework-governed :is(.mobile-actions,.process-worker-actions,.responsibility-actions)>p{flex-basis:100%}.rework-governed :-webkit-any(.work-reporting-dialog,.responsibility-batch-dialog,[role=dialog]){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:80dvh;overflow-y:auto}.rework-governed :is(.work-reporting-dialog,.responsibility-batch-dialog,[role=dialog]){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:80dvh;overflow-y:auto}.rework-governed.rework-v2-page .dx-surface{box-shadow:none}@media (max-width:1100px) and (min-width:761px){.rework-governed .rework-detail-core-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0}}@media (max-width:760px){.rework-governed[data-dx-ui=governed]{gap:12px}.rework-governed .rework-detail-target-layout{background:0 0;border:0;gap:16px;padding:0}.rework-governed .rework-detail-core-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.rework-governed .rework-detail-core-fact{border:0;padding:0}.rework-governed .rework-detail-core-fact:first-child{border-bottom:1px solid var(--dx-governed-border);text-align:left;grid-column:1/-1;padding-bottom:10px}.rework-governed .rework-detail-core-fact dd{font-size:16px}.rework-governed .rework-detail-target-layout .rework-detail-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.rework-governed .rework-detail-target-layout .rework-workflow__heading.rework-detail-desktop-panel-heading{display:none}.rework-governed .rework-detail-target-layout .rework-governed-image-heading{display:flex}.rework-governed .rework-detail-target-layout .rework-detail-workspace{padding:12px}.rework-governed .rework-detail-dynamic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rework-governed .rework-detail-dynamic-facts>div{min-width:0}.rework-governed :-webkit-any(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions)>button{flex-basis:calc(50% - 10px);min-height:44px}.rework-governed :is(.mobile-actions,.process-worker-actions,.responsibility-actions,.rework-v2-actions)>button{flex-basis:calc(50% - 10px);min-height:44px}}.rework-governed .rework-history-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rework-governed .rework-history-navigation>span{flex:1;min-width:180px}.rework-governed .rework-history-navigation label{align-items:center;gap:8px;display:flex}.rework-governed .rework-history-fields{box-shadow:none;padding:16px}.rework-governed .rework-history-fields>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rework-governed .rework-history-fields label{gap:4px;min-width:0;display:grid}.rework-governed .rework-history-fields input{box-sizing:border-box;width:100%;min-width:0;padding:8px;font-size:16px}.rework-governed.rework-history h2{margin:0 0 10px;font-size:16px}.rework-governed .rework-history-images{gap:8px;display:flex;overflow-x:auto}.rework-governed .rework-history-images button{box-shadow:none;flex:0 0 80px;padding:2px}.rework-governed .rework-history-images img{object-fit:contain;width:80px;height:80px}.rework-governed.rework-history .dx-facts-table :-webkit-any(th,td){text-align:center;vertical-align:middle}.rework-governed.rework-history .dx-facts-table :is(th,td){text-align:center;vertical-align:middle}@media (max-width:760px){.rework-governed .rework-history-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-governed .rework-history-navigation>a{min-height:44px}.rework-governed.rework-history .dx-facts-card dd{overflow-wrap:anywhere}}.rework-governed .rework-detail-target-layout .order-overview--compact>:-webkit-any(.rework-detail-images,.rework-workflow){grid-template-rows:auto auto;height:auto;padding:0;overflow:visible}.rework-governed .rework-detail-target-layout .order-overview--compact>:is(.rework-detail-images,.rework-workflow){grid-template-rows:auto auto;height:auto;padding:0;overflow:visible}.rework-governed .rework-detail-target-layout .order-overview--compact .rework-detail-image-grid{grid-template-rows:none;overflow-x:auto}.rework-governed .rework-detail-target-layout .rework-detail-image-card:nth-child(n+7){display:grid}.rework-governed :-webkit-any(.process-worker-line,.process-worker-tail,.responsibility-party,.responsibility-process,.n04-worker-row,.n04-process-group){box-shadow:none;background:var(--dx-governed-surface)}.rework-governed :is(.process-worker-line,.process-worker-tail,.responsibility-party,.responsibility-process,.n04-worker-row,.n04-process-group){box-shadow:none;background:var(--dx-governed-surface)}.rework-governed .rework-history-fields textarea{box-sizing:border-box;resize:vertical;width:100%;padding:8px;font-size:16px}@media (max-width:800px){.rework-governed .rework-detail-target-layout .order-overview--compact{grid-template-columns:minmax(0,1fr)}.rework-governed .rework-detail-target-layout .order-overview--compact .rework-detail-image-card{flex:0 0 80px;width:80px;display:grid}.rework-governed .rework-detail-target-layout .order-overview--compact .rework-detail-image-card img{width:76px;height:80px}.rework-governed .process-worker-line__body,.rework-governed .process-worker-tail-body{grid-template-columns:minmax(0,1fr);gap:12px}.rework-governed .process-worker-picker{border-left:0;padding-left:0}}.rework-governed .rework-detail-target-layout .rework-workflow__desktop-grid{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:16px 0;display:grid}.rework-governed .rework-workflow__desktop-grid>:nth-child(5n+1):before{left:50%}.rework-governed .rework-workflow__desktop-grid>:nth-child(5n):before{right:50%}.rework-governed .rework-workflow-step{align-content:start;min-width:0}.rework-governed .rework-workflow-step strong{overflow-wrap:anywhere;min-height:0;padding:0 4px;line-height:1.5;display:block}.rework-governed .rework-detail-target-layout .rework-detail-image-upload{margin:0}.rework-governed .rework-detail-target-layout .rework-workflow__heading{justify-content:space-between}.rework-governed .rework-detail-target-layout .rework-workflow__mobile-rail{display:none}@media (min-width:801px){.rework-governed .rework-detail-target-layout .rework-detail-mobile-workflow-toggle{display:none}.rework-governed .rework-detail-target-layout .rework-workflow .rework-detail-mobile-collapsible{display:block}}@media (max-width:800px){.rework-governed .rework-detail-target-layout .rework-workflow__desktop-grid,.rework-governed .rework-detail-target-layout .rework-workflow__heading{display:none}.rework-governed .rework-detail-target-layout .rework-detail-mobile-workflow-toggle{min-height:44px;box-shadow:none;margin:0;padding:0;display:flex}.rework-governed .rework-detail-target-layout .rework-workflow .rework-detail-mobile-collapsible{display:none}.rework-governed .rework-detail-target-layout .rework-workflow .rework-detail-mobile-collapsible.is-expanded{display:block}.rework-governed .rework-detail-target-layout .order-overview--compact .rework-workflow__mobile-rail{flex-direction:row;gap:0;padding:8px 0;display:flex;overflow-x:auto}}.rework-history-readonly button:disabled{display:none}.rework-history-readonly :-webkit-any(input,select,textarea):disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.rework-history-readonly :is(input,select,textarea):disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.rework-history-readonly .rework-detail-core-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.factory-search{width:100%;position:relative}.factory-search input{width:100%;min-height:44px;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.factory-search__results{z-index:30;border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);max-height:280px;box-shadow:var(--dx-v2-shadow-raised);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-12px;right:-12px;overflow:auto}.factory-search__results button{border-radius:var(--dx-v2-radius-sm);min-height:44px;color:var(--dx-v2-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.factory-search__results button:hover{background:var(--dx-v2-color-inset);outline:0}.factory-search__results button:focus-visible{background:var(--dx-v2-color-inset);outline:0}.factory-search__results span{color:var(--dx-v2-color-text-secondary);padding:10px 12px}.factory-search-control{overflow:visible}.process-configuration-page .process-configuration-actions{margin-top:var(--dx-v2-space-4);padding-bottom:0;position:static}.process-configuration-page .process-line .dx-field:last-child{margin-bottom:var(--dx-v2-space-2)}.process-configuration-page .process-feedback{margin:0 0 var(--dx-v2-space-3);color:var(--dx-v2-color-text-secondary)}.process-tail-inspectors{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);padding-top:var(--dx-v2-space-4);border-top:1px solid var(--dx-v2-color-border);display:grid}.process-tail-inspector-list{gap:var(--dx-v2-space-2);display:grid}.process-tail-inspector{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr);align-items:end;display:grid}.process-tail-inspector .process-source{margin:0}@media (max-width:640px){.process-tail-inspector{grid-template-columns:1fr}}.work-reporting-page .work-reporting-actions{margin-top:var(--dx-v2-space-4);padding-bottom:0;position:static}.work-reporting-page .work-reporting-feedback{margin:0 0 var(--dx-v2-space-3);color:var(--dx-v2-color-text-secondary)}.work-reporting-page .whole-order-row{padding:var(--dx-v2-space-2) 0;flex-wrap:wrap;align-items:flex-start}.work-reporting-page .n04-assignment-row{align-items:center}.work-reporting-page .n04-assignment-controls{align-items:center;gap:var(--dx-v2-space-2);margin-left:auto;display:inline-flex}.work-reporting-page .n04-assignment-controls .dx-button{min-height:34px;padding:6px 12px}.work-reporting-page .workforce-type-toolbar{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-3) 0;flex-wrap:wrap;display:flex}.work-reporting-page .workforce-type-tabs{background:#eef2f6;border:1px solid #cbd6df;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.work-reporting-page .workforce-type-tabs button{min-width:88px;min-height:36px;color:var(--dx-v2-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:600}.work-reporting-page .workforce-type-tabs button.is-active{color:var(--dx-v2-color-primary);background:#fff;box-shadow:0 1px 4px rgba(15,35,52,.12)}.work-reporting-page .workforce-type-tabs button:disabled{cursor:default;opacity:.6}.work-reporting-page .workforce-person-list{margin-top:var(--dx-v2-space-2);flex-wrap:wrap;gap:8px 18px;display:flex}.work-reporting-page .whole-order-actions{width:100%;margin-top:var(--dx-v2-space-2);background:0 0;flex:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0;position:static}.work-reporting-page .whole-order-actions .dx-field{min-width:0}.work-reporting-page .work-reporting-primary-action{border:2px solid var(--dx-v2-color-primary,#1677ff)}.work-reporting-page>.dx-surface>.section-title h2{color:var(--dx-v2-color-text);margin-bottom:4px;font-size:16px;font-weight:700}.work-reporting-page>.dx-surface>.section-title p{color:var(--dx-v2-color-text-secondary);margin:0;font-size:13px}.work-reporting-page>.dx-surface>.section-title+p{margin:var(--dx-v2-space-2) 0 0;color:var(--dx-v2-color-primary);font-size:18px;font-weight:700;line-height:1.35}.work-reporting-page .whole-order-process-main,.work-reporting-page .whole-order-report-main{gap:6px;min-width:0;display:grid}.work-reporting-page .whole-order-process-name,.work-reporting-page .whole-order-person-name{color:var(--dx-v2-color-text);font-size:16px;font-weight:700}.work-reporting-page .whole-order-metrics,.work-reporting-page .whole-order-report-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.work-reporting-page .whole-order-metric,.work-reporting-page .whole-order-gap{align-items:baseline;gap:6px;display:inline-flex}.work-reporting-page .whole-order-metric-label,.work-reporting-page .whole-order-report-label,.work-reporting-page .whole-order-gap-label{color:var(--dx-v2-color-text-secondary);font-size:13px;font-weight:600}.work-reporting-page .whole-order-metric-value,.work-reporting-page .whole-order-report-value{color:var(--dx-v2-color-primary);font-size:20px;font-weight:700;line-height:1.2}.work-reporting-page .whole-order-gap-value{color:var(--dx-v2-color-text);font-size:16px;font-weight:700}.work-reporting-page .whole-order-gap.is-danger .whole-order-gap-label,.work-reporting-page .whole-order-gap.is-danger .whole-order-gap-value,.work-reporting-page .whole-order-report-state.is-danger{color:#b42318}.work-reporting-page .whole-order-report-state{color:#28733b;font-size:13px;font-weight:700}.work-reporting-page .whole-order-confirmation-copy{color:var(--dx-v2-color-text-secondary)}.work-reporting-dialog-backdrop{z-index:1000;padding:var(--dx-v2-space-5);background:rgba(19,28,38,.58);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.work-reporting-dialog{background:#fff;border:1px solid #d5dee7;width:min(100%,560px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 52px rgba(15,35,52,.28)}.work-reporting-dialog .dx-button{min-height:44px;box-shadow:none}.work-reporting-dialog .dx-button--secondary{background:#fff;border-color:#cbd6df}@media (max-width:520px){.work-reporting-page .whole-order-actions{grid-template-columns:1fr}.work-reporting-page .whole-order-metric-value,.work-reporting-page .whole-order-report-value{font-size:18px}.work-reporting-page .n04-assignment-controls{width:100%;margin-top:var(--dx-v2-space-2);justify-content:flex-end}.work-reporting-page .workforce-type-toolbar{align-items:stretch}.work-reporting-page .workforce-type-tabs,.work-reporting-page .workforce-type-toolbar>.dx-button{width:100%}.work-reporting-page .workforce-type-tabs button{flex:1 1 0}.work-reporting-dialog-backdrop{padding:var(--dx-v2-space-3);align-items:end}}.work-reporting-page .n04-progress-board,.work-reporting-page .n04-process-list{gap:var(--dx-v2-space-3);display:grid}.work-reporting-page .n04-progress-summary{align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-2) 4px;flex-wrap:wrap;display:flex}.work-reporting-page .n04-progress-summary strong{margin-right:auto;font-size:16px}.work-reporting-page .n04-progress-summary span{font-size:13px;font-weight:800}.work-reporting-page .n04-progress-summary .is-pending{color:#9a6700}.work-reporting-page .n04-progress-summary .is-completed{color:#28733b}.work-reporting-page .n04-add-worker{-webkit-appearance:none;appearance:none;min-height:30px;padding:0 var(--dx-v2-space-2);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);color:var(--dx-v2-color-primary);white-space:nowrap;cursor:pointer;font:700 12px/1.2 system-ui,sans-serif}.work-reporting-page .n04-add-worker:disabled{cursor:not-allowed;opacity:.55}.work-reporting-page .n04-process-group{gap:0;padding:0;overflow:hidden}.work-reporting-page .n04-process-group__header{align-items:center;gap:var(--dx-v2-space-2);min-height:66px;padding:var(--dx-v2-space-2) var(--dx-v2-space-3);background:var(--dx-v2-color-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid;box-shadow:0 8px 24px rgba(15,35,52,.1)}.work-reporting-page .n04-process-group.is-completed .n04-process-group__header{background:color-mix(in srgb, var(--dx-v2-color-surface) 88%, #e7f5ec)}.work-reporting-page .n04-process-group__main{-webkit-appearance:none;appearance:none;align-items:center;gap:var(--dx-v2-space-3);min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(76px,.65fr)) auto;padding:0;display:grid}.work-reporting-page .n04-process-group__main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.work-reporting-page .n04-process-group__main>span{gap:2px;display:grid}.work-reporting-page .n04-process-group__main small{color:var(--dx-v2-color-text-secondary);font-size:11px}.work-reporting-page .n04-process-group__main b{font-size:14px}.work-reporting-page .n04-process-group__expander{-webkit-appearance:none;appearance:none;min-width:54px;min-height:30px;padding:0 var(--dx-v2-space-2);color:var(--dx-v2-color-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;font:800 12px/1.2 system-ui,sans-serif}.work-reporting-page .n04-process-workers{padding:0 var(--dx-v2-space-3);background:var(--dx-v2-color-inset);border-top:1px solid #dbe3ea;display:grid}.work-reporting-page .n04-worker-row{gap:var(--dx-v2-space-3);min-width:0;padding:var(--dx-v2-space-3) 0;border-bottom:1px solid #dbe3ea;grid-template-columns:minmax(150px,1.6fr) minmax(90px,.8fr) minmax(90px,.8fr);align-items:center;display:grid}.work-reporting-page .n04-worker-row:last-child{border-bottom:0}.work-reporting-page .n04-progress-fact{gap:3px;min-width:0;display:grid}.work-reporting-page .n04-progress-fact small{color:var(--dx-v2-color-text-secondary);font-size:11px}.work-reporting-page .n04-progress-fact b{color:var(--dx-v2-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-reporting-page .n04-progress-fact>span{align-items:center;gap:6px;min-width:0;display:flex}.work-reporting-page .n04-progress-ie-precount{justify-content:flex-end;align-items:center;gap:var(--dx-v2-space-2);flex-wrap:wrap;min-width:150px;display:flex}.work-reporting-page .n04-progress-ie-precount.is-editing{padding-top:var(--dx-v2-space-2);border-top:1px solid var(--dx-v2-color-border);grid-column:1/-1;justify-content:stretch}.work-reporting-page .n04-ie-precount-button,.work-reporting-page .n04-ie-precount-latest,.work-reporting-page .n04-ie-precount-editor button{box-sizing:border-box;min-height:30px;padding:0 var(--dx-v2-space-2);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text);white-space:nowrap;cursor:pointer;font:700 13px/1 system-ui,sans-serif}.work-reporting-page .n04-ie-precount-button{color:var(--dx-v2-color-primary)}.work-reporting-page .n04-ie-precount-latest{color:var(--dx-v2-color-text-secondary);background:0 0;border-color:transparent}.work-reporting-page .n04-ie-precount-editor{gap:var(--dx-v2-space-2);grid-template-columns:minmax(90px,.55fr) minmax(140px,1fr) auto auto;width:100%;display:grid}.work-reporting-page .n04-ie-precount-editor input{box-sizing:border-box;min-width:0;min-height:30px;padding:0 var(--dx-v2-space-2);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text);font:inherit}.work-reporting-page .n04-ie-precount-editor button:disabled{cursor:wait;opacity:.6}.work-reporting-page .n04-ie-precount-detail,.work-reporting-page .n04-ie-precount-message{color:var(--dx-v2-color-text-secondary);text-align:right;flex:100%;margin:0;font-size:11px}.work-reporting-page .n04-worker-remove{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#a32121;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9a6a6;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;font:800 14px/1 system-ui,sans-serif;display:inline-flex}.work-reporting-page .n04-worker-remove>span{text-align:center;width:100%;line-height:1;display:block;transform:translateY(-1px)}.work-reporting-page .n04-progress-fact em{color:var(--dx-v2-color-primary);background:#eef3ff;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.work-reporting-page .n04-progress-fact b.is-completed{color:#28733b}.work-reporting-page .n04-progress-empty{padding:var(--dx-v2-space-3);color:var(--dx-v2-color-text-secondary);margin:0;font-size:13px}.work-reporting-page .workforce-adjustment-processes{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (max-width:640px){.work-reporting-page .n04-progress-summary{gap:var(--dx-v2-space-2)}.work-reporting-page .n04-progress-summary strong{flex:100%}.work-reporting-page .n04-add-worker{margin-left:auto}.work-reporting-page .n04-process-list{gap:4px}.work-reporting-page .n04-process-group{border-radius:10px;box-shadow:0 2px 8px rgba(15,35,52,.08)}.work-reporting-page .n04-process-group__header{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;min-height:0;padding:6px 8px}.work-reporting-page .n04-process-group__main{grid-column:1/-1;grid-template-columns:minmax(76px,1.4fr) repeat(3,minmax(36px,.65fr)) auto;gap:4px;min-height:0}.work-reporting-page .n04-process-group__main>strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:16px;overflow:visible}.work-reporting-page .n04-process-group__main>span{gap:1px}.work-reporting-page .n04-process-group__main small{font-size:9px}.work-reporting-page .n04-process-group__main b{font-size:12px}.work-reporting-page .n04-process-group__main>.dx-badge{min-height:22px;padding:2px 6px;font-size:10px}.work-reporting-page .n04-process-group__expander{justify-self:end;min-width:48px;min-height:28px;padding:0 4px;font-size:11px}.work-reporting-page .n04-progress-ie-precount{justify-content:flex-start;gap:4px;min-width:0}.work-reporting-page .n04-ie-precount-button,.work-reporting-page .n04-ie-precount-latest{min-height:28px;padding:0 6px;font-size:11px}.work-reporting-page .n04-progress-ie-precount.is-editing{grid-column:1/-1}.work-reporting-page .n04-ie-precount-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-reporting-page .n04-process-workers{padding:0 var(--dx-v2-space-2)}.work-reporting-page .n04-worker-row{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-2) 0;grid-template-columns:minmax(0,1fr) auto}.work-reporting-page .n04-worker-row .n04-progress-fact--worker{grid-column:1/-1}}.work-reporting-page .work-reporting-approved-price{color:var(--dx-v2-color-text-secondary);margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.process-worker-page{gap:var(--dx-v2-space-4);display:grid}.process-worker-lines{gap:10px;margin-top:12px;display:grid}.process-worker-line{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-inset);border-radius:12px;gap:8px;padding:12px;display:grid}.process-worker-line__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.process-worker-line__heading>b{font-size:15px}.process-worker-line__body,.process-worker-tail-body{grid-template-columns:minmax(220px,.56fr) minmax(560px,1.44fr);align-items:start;gap:18px;display:grid}.process-worker-fields,.process-worker-tail-work{align-content:start;gap:10px;display:grid}.process-worker-source{flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.process-worker-source label{align-items:center;gap:6px;display:flex}.process-worker-picker{border-left:1px solid var(--dx-v2-color-border);align-content:start;gap:10px;min-width:0;padding-left:18px;display:grid}.process-worker-picker__heading{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.process-worker-picker small,.process-worker-selected>span{color:var(--dx-v2-color-text-secondary);font-size:12px}.process-worker-selected{gap:5px;display:grid}.process-worker-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.process-worker-chips span{color:#22384d;background:#e7edf4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.process-worker-chips button{width:20px;height:20px;color:inherit;cursor:pointer;background:rgba(35,56,77,.12);border:0;border-radius:50%;place-items:center;display:inline-grid}.process-worker-people-search{box-sizing:border-box;border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);width:100%;min-height:38px;color:var(--dx-v2-color-text);padding:0 11px}.process-worker-people-search:focus-visible{outline:2px solid var(--dx-v2-color-border);outline-offset:1px}.process-worker-people-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.process-worker-people-group{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:10px;min-width:0;margin:0;padding:7px 8px 8px}.process-worker-people-group legend{align-items:center;gap:7px;max-width:100%;padding:0 4px;font-size:12px;font-weight:800;display:flex}.process-worker-people-group legend small{font-weight:600}.process-worker-people-group legend button{background:var(--dx-v2-color-inset);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:2px 5px}.process-worker-people-group>div{gap:2px;max-height:160px;display:grid;overflow:auto}.process-worker-people-group label{border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:3px 5px;font-size:13px;font-weight:700;display:flex}.process-worker-people-group label:hover{background:var(--dx-v2-color-inset)}.process-worker-people-group p{color:var(--dx-v2-color-text-secondary);margin:6px;font-size:12px}.process-worker-option-alert{border:1px solid var(--dx-v2-color-warning);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text);margin:10px 0 0;padding:9px 11px;font-size:13px;font-weight:700}.process-worker-tail-card{gap:10px;display:grid!important}.process-worker-tail-work>b{font-size:15px}.process-worker-picker>.search-select input{box-sizing:border-box;border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-surface);padding:0 12px}.process-worker-picker>.search-select input:focus-visible{outline:2px solid var(--dx-v2-color-border);outline-offset:1px}.process-worker-actions{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;display:grid}.process-worker-actions p{color:var(--dx-v2-color-text-secondary);margin:0;font-size:12px}.process-worker-feedback{color:var(--dx-v2-color-text-secondary);margin:0}.process-worker-summary{gap:8px;margin-top:10px;display:grid}.process-worker-summary>div{background:var(--dx-v2-color-inset);border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;padding:10px 12px;display:grid}.process-worker-summary>div>div{gap:2px;display:grid}.process-worker-summary small{color:var(--dx-v2-color-text-secondary)}.process-worker-summary>div>span{align-self:center;font-weight:700}.process-worker-dialog{z-index:1100;background:rgba(11,22,34,.42);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.process-worker-dialog>.dx-surface{gap:12px;width:min(440px,100%);max-height:calc(100vh - 32px);display:grid;overflow:auto}.process-worker-dialog h2{margin:0}.process-worker-recovery,.process-worker-readonly{gap:10px;display:grid!important}.process-worker-recovery h2,.process-worker-readonly h2{margin:0}@media (max-width:980px){.process-worker-line__body,.process-worker-tail-body{grid-template-columns:1fr}.process-worker-picker{border-left:0;border-top:1px solid var(--dx-v2-color-border);padding-top:10px;padding-left:0}}@media (max-width:640px){.process-worker-line{padding:10px}.process-worker-people-groups,.process-worker-people-group--tail>div{grid-template-columns:1fr}.process-worker-people-group>div{max-height:190px}.process-worker-actions{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(238,242,245,0),var(--dx-v2-color-page) 28%);grid-template-columns:1fr 1fr;position:sticky;bottom:0}.process-worker-actions p{grid-column:1/-1}.process-worker-actions .dx-button{width:100%;min-height:46px}.process-worker-summary>div{grid-template-columns:1fr}.process-worker-dialog{align-items:end;padding:10px}.process-worker-dialog>.dx-surface{border-radius:14px;width:100%}}.process-worker-page{gap:12px}.process-worker-page>.dx-surface{padding:12px 14px}.process-worker-page>.dx-surface>.section-title{align-items:center;gap:10px}.process-worker-page>.dx-surface>.section-title h2,.process-worker-page>.dx-surface>.section-title p{margin-top:0}.process-worker-page>.dx-surface>.section-title p{margin-bottom:0}.process-worker-page>.dx-surface>.section-title .dx-button{min-height:34px;padding:0 14px}.process-worker-lines{gap:8px;margin-top:10px}.process-worker-line{grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"heading picker""fields picker";gap:6px 16px;padding:10px 12px}.process-worker-line__heading{grid-area:heading;min-height:28px}.process-worker-line__heading>b,.process-worker-picker__heading>b{font-size:15px;line-height:1.25}.process-worker-line__heading .dx-button{min-height:28px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:12px}.process-worker-line__body{display:contents}.process-worker-fields{grid-area:fields;grid-template-columns:minmax(0,1.45fr) minmax(118px,.75fr);gap:6px 8px}.process-worker-source{flex-wrap:nowrap;grid-column:1/-1;gap:12px;font-size:12px}.process-worker-fields>.dx-field{gap:4px;min-width:0;font-size:12px}.process-worker-fields .dx-field__control{border-radius:10px;min-height:38px;padding:0 9px}.process-worker-fields .search-select input{min-height:36px}.process-worker-picker{grid-area:picker;gap:6px;padding-left:16px}.process-worker-picker__heading{min-height:28px}.process-worker-picker__heading small{white-space:nowrap}.process-worker-selected{align-items:center;gap:8px;min-height:28px;display:flex}.process-worker-selected>span{flex:none}.process-worker-chips{gap:4px;min-height:26px}.process-worker-chips span{min-height:26px;padding:2px 6px 2px 8px}.process-worker-chips button{width:18px;height:18px}.process-worker-people-search{visibility:visible;opacity:1;background:var(--dx-v2-color-inset);border-color:#b9c8d6;min-height:36px;padding:0 10px;display:block;box-shadow:inset 2px 2px 5px rgba(75,90,105,.08)}.process-worker-people-groups{gap:8px}.process-worker-people-group{border-radius:8px;padding:5px 6px 6px}.process-worker-people-group legend{gap:6px;padding:0 3px}.process-worker-people-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 4px;max-height:112px;overflow:auto}.process-worker-people-group label{gap:6px;min-width:0;min-height:27px;padding:2px 4px;font-size:12px}.process-worker-people-group label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-worker-people-group p{grid-column:1/-1;margin:5px}.process-worker-tail-card{gap:8px}.process-worker-tail-card>.section-title{margin-bottom:0}.process-worker-tail-body{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px}.process-worker-tail-work{gap:6px}.process-worker-tail-work>.dx-field{gap:4px;min-width:0;font-size:12px}.process-worker-tail-work .dx-field__control{border-radius:10px;min-height:38px;padding:0 9px}.process-worker-tail-work>b{align-items:center;min-height:28px;display:flex}.process-worker-people-group--tail>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:112px}.process-worker-option-alert{margin-top:8px;padding:7px 9px;font-size:12px}.process-worker-actions{gap:8px}.process-worker-actions .dx-button{min-height:38px;padding:0 16px}@media (max-width:980px){.process-worker-line{grid-template-columns:1fr;grid-template-areas:"heading""fields""picker";row-gap:8px}.process-worker-picker{border-left:0;border-top:1px solid var(--dx-v2-color-border);padding-top:8px;padding-left:0}.process-worker-tail-body{grid-template-columns:1fr;gap:8px}.process-worker-tail-body>.process-worker-picker{padding-top:8px}.process-worker-people-group--tail>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.process-worker-page{gap:10px}.process-worker-page>.dx-surface{padding:10px}.process-worker-page>.dx-surface>.section-title{gap:8px}.process-worker-page>.dx-surface>.section-title .dx-button{min-height:32px;padding:0 11px}.process-worker-line{row-gap:7px;padding:9px}.process-worker-line__heading{min-height:30px}.process-worker-fields{grid-template-columns:minmax(0,1.45fr) minmax(112px,.75fr);gap:6px 7px}.process-worker-source{gap:10px;font-size:12px}.process-worker-fields .dx-field__control,.process-worker-tail-work .dx-field__control{min-height:40px}.process-worker-fields .search-select input{min-height:38px}.process-worker-picker{gap:6px;padding-top:8px}.process-worker-picker__heading{min-height:30px}.process-worker-selected{flex-wrap:wrap;align-items:flex-start;row-gap:4px;min-height:26px}.process-worker-chips{min-height:24px}.process-worker-people-search{min-height:40px}.process-worker-people-groups{grid-template-columns:1fr;gap:7px}.process-worker-people-group>div,.process-worker-people-group--tail>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:118px}.process-worker-people-group label{min-height:30px;font-size:12px}.process-worker-tail-card{gap:7px}.process-worker-tail-work{grid-template-columns:minmax(0,1fr);gap:5px}.process-worker-actions{gap:7px;padding-top:7px}.process-worker-actions .dx-button{min-height:46px;padding:0 10px}}@media (max-width:380px){.process-worker-fields{grid-template-columns:1fr}.process-worker-source{flex-wrap:wrap;grid-column:1}.process-worker-people-group>div,.process-worker-people-group--tail>div{grid-template-columns:1fr}}.process-worker-line .process-worker-picker{grid-area:picker}.process-worker-tail-body>.process-worker-picker{grid-area:auto;align-self:start}.process-worker-tail-body{align-items:start}.process-worker-people-group{background:0 0;border:0;border-radius:0;padding:0}.process-worker-people-group legend{margin:0 0 4px;padding:0 2px;line-height:24px}.process-worker-people-group>div{box-sizing:border-box;border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:8px;padding:5px 6px}.process-worker-people-group--tail>div{padding:5px 6px}.process-worker-default-candidates{color:var(--dx-v2-color-primary);font-size:12px;font-weight:700}.process-worker-roster-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.process-worker-roster-actions .dx-button{min-height:34px;box-shadow:none;border-radius:9px;padding:0 12px;font-size:12px}.process-worker-add-default{background:var(--dx-v2-color-primary)!important;color:#fff!important;border-color:var(--dx-v2-color-primary)!important}.process-worker-default-list{flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;display:flex}.process-worker-default-list>span{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:999px;align-items:center;min-height:28px;display:inline-flex;overflow:hidden}.process-worker-default-list small{color:var(--dx-v2-color-text);padding:4px 4px 4px 9px;font-size:12px;font-weight:700}.process-worker-default-list>span>button{width:30px;min-height:28px;color:var(--dx-v2-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.process-worker-default-list>span>button:hover{background:var(--dx-v2-color-inset);color:var(--dx-v2-color-text)}.process-worker-roster-unsaved{color:var(--dx-v2-color-warning);font-size:11px;line-height:1.45}@media (max-width:640px){.process-worker-picker__heading{align-items:flex-start}.process-worker-roster-actions{gap:5px}.process-worker-roster-actions .dx-button{min-height:44px;padding:0 10px}.process-worker-default-list>span>button{width:44px;min-height:44px}.process-worker-default-list>span{min-height:44px}.process-worker-default-list small{padding-left:10px}}.process-worker-picker__heading,.process-worker-roster-actions{justify-content:flex-start}.process-worker-default-list small{padding:4px 9px 4px 4px}.process-worker-temporary-name{min-height:28px;color:var(--dx-v2-color-primary);font:inherit;font-weight:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.process-worker-temporary-name:disabled{cursor:default;opacity:.65}@media (max-width:640px){.process-worker-temporary-name{min-height:44px}}.process-worker-heading-primary,.process-worker-tail-title-row{align-items:center;gap:6px;min-width:0;display:flex}.process-worker-tail-title-row{min-height:28px}.process-worker-tail-title-row>b{font-size:15px;line-height:1.25}.process-worker-mobile-assign,.process-worker-mobile-assigned-summary,.process-worker-mobile-sheet-backdrop{display:none}@media (max-width:640px){.process-worker-page>.dx-surface>.section-title p{display:none}.process-worker-line{grid-template-areas:"heading""fields";row-gap:7px}.process-worker-tail-body>.process-worker-picker{display:none}.process-worker-line__heading{justify-content:flex-start;gap:8px}.process-worker-heading-primary{flex:0 auto;gap:6px}.process-worker-line__heading>.dx-button:not(.process-worker-mobile-assign){margin-left:auto}.process-worker-mobile-assign{box-shadow:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;min-height:30px!important;padding:0 9px!important}.process-worker-fields{grid-template-columns:1fr;gap:6px}.process-worker-source{grid-column:1}.process-worker-mobile-assigned-summary{gap:2px;min-width:0;padding-top:2px;display:grid}.process-worker-mobile-assigned-summary small{color:var(--dx-v2-color-text-secondary);font-size:11px;font-weight:600}.process-worker-mobile-assigned-summary span{min-width:0;color:var(--dx-v2-color-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.process-worker-tail-card>.section-title{display:none}.process-worker-tail-body{grid-template-columns:1fr;gap:0}.process-worker-tail-work{gap:6px}.process-worker-tail-title-row{gap:6px;min-height:30px}.process-worker-tail-title-row>b{font-size:15px}.process-worker-mobile-sheet-backdrop{z-index:1080;background:rgba(11,22,34,.42);align-items:end;padding:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.process-worker-mobile-sheet{box-sizing:border-box;width:100%;max-height:min(82vh,720px);padding:14px 14px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border-radius:16px 16px 12px 12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;display:grid}.process-worker-mobile-sheet__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.process-worker-mobile-sheet__heading h2{margin:0;font-size:18px;line-height:1.3}.process-worker-mobile-sheet__heading small{color:var(--dx-v2-color-text-secondary);margin-top:2px;font-size:12px;display:block}.process-worker-mobile-sheet>.process-worker-people-search{background:var(--dx-v2-color-inset);border-color:#b9c8d6;min-height:42px}.process-worker-mobile-sheet__selected{background:var(--dx-v2-color-inset);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.process-worker-mobile-sheet__selected small{color:var(--dx-v2-color-text-secondary);font-size:11px;font-weight:700}.process-worker-mobile-sheet__selected span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.process-worker-mobile-sheet__groups{align-content:start;gap:10px;min-height:0;padding:1px 2px 2px 0;display:grid;overflow:auto}.process-worker-mobile-sheet__groups .process-worker-people-group>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.process-worker-mobile-sheet__groups .process-worker-people-group label{min-height:34px;font-size:13px}.process-worker-mobile-sheet__actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.process-worker-mobile-sheet__actions .dx-button{width:100%;min-height:44px}}@media (max-width:380px){.process-worker-mobile-assign{font-size:11px;padding:0 7px!important}.process-worker-mobile-sheet__groups .process-worker-people-group>div{grid-template-columns:1fr 1fr}}.process-worker-line{background:var(--dx-v2-color-surface)}@media (min-width:641px){.process-worker-fields{grid-template-columns:minmax(0,1fr);max-width:340px}.process-worker-source{grid-column:1}.process-worker-fields>.dx-field,.process-worker-tail-work>.dx-field{width:100%;min-width:0;max-width:340px}.process-worker-tail-work{max-width:340px}.process-worker-fields .dx-field__control,.process-worker-tail-work .dx-field__control,.process-worker-people-search{box-sizing:border-box;width:100%;min-height:38px;box-shadow:none;border:1px solid #b9c8d6;border-radius:10px}.process-worker-fields .search-select input{min-height:36px}}@media (max-width:640px){.process-worker-page>.dx-surface,.process-worker-line{border-color:var(--dx-v2-color-border);box-shadow:none}.process-worker-line{background:var(--dx-v2-color-surface)}.process-worker-mobile-assign{background:var(--dx-v2-color-primary)!important;border-color:var(--dx-v2-color-primary)!important;color:#fff!important;box-shadow:none!important}.process-worker-mobile-assign:hover:not(:disabled),.process-worker-mobile-assign:active:not(:disabled){background:var(--dx-v2-color-primary-hover)!important;color:#fff!important}.process-worker-fields .dx-field__control,.process-worker-tail-work .dx-field__control,.process-worker-mobile-sheet>.process-worker-people-search,.process-worker-people-group>div,.process-worker-mobile-sheet{box-shadow:none;border:1px solid #aebdcc}.process-worker-mobile-sheet>.process-worker-people-search{font-size:16px}.process-worker-mobile-sheet__selected{box-shadow:none;border:1px solid #aebdcc}}@media (min-width:981px){.process-worker-line{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:12px;grid-template:28px 30px 58px minmax(58px,auto)/340px minmax(0,1fr);gap:8px 24px;padding:14px 16px;display:grid}.process-worker-line+.process-worker-line{margin-top:0}.process-worker-line__heading{grid-area:1/1;align-items:center;min-height:28px}.process-worker-line__body,.process-worker-fields,.process-worker-line .process-worker-picker{display:contents}.process-worker-source{grid-area:2/1;align-self:center}.process-worker-fields>.dx-field:nth-child(2){grid-area:3/1;align-self:stretch}.process-worker-fields>.dx-field:nth-child(3){grid-area:4/1;align-self:start}.process-worker-line .process-worker-picker>.process-worker-picker__heading{grid-area:1/2;align-items:center;min-height:28px}.process-worker-line .process-worker-picker>.process-worker-selected{grid-area:2/2;align-self:center;min-height:30px}.process-worker-line .process-worker-picker>.process-worker-people-search{grid-area:3/2;align-self:end;width:340px;min-width:340px;max-width:340px;height:38px;min-height:38px;margin:0}.process-worker-line .process-worker-picker>.process-worker-people-groups{grid-area:4/2;align-self:start;margin:0}.process-worker-tail-body{grid-template-rows:28px 30px 58px auto;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.process-worker-tail-work,.process-worker-tail-body>.process-worker-picker{display:contents}.process-worker-tail-title-row{grid-area:1/1;align-items:center;min-height:28px}.process-worker-tail-work>.dx-field{grid-area:3/1;align-self:stretch;width:340px;max-width:340px}.process-worker-tail-body>.process-worker-picker>.process-worker-picker__heading{grid-area:1/2;align-items:center;min-height:28px}.process-worker-tail-body>.process-worker-picker>.process-worker-selected{grid-area:2/2;align-self:center;min-height:30px}.process-worker-tail-body>.process-worker-picker>.process-worker-people-search{grid-area:3/2;align-self:end;width:340px;min-width:340px;max-width:340px;height:38px;min-height:38px;margin:0}.process-worker-tail-body>.process-worker-picker>.process-worker-people-group--tail{grid-area:4/2;align-self:start;margin:0}.process-worker-fields .dx-field__control,.process-worker-tail-work .dx-field__control{border-radius:10px;width:340px;min-width:340px;max-width:340px;height:38px;min-height:38px}.process-worker-heading-primary>b,.process-worker-line .process-worker-picker__heading>b,.process-worker-tail-title-row>b,.process-worker-tail-body>.process-worker-picker>.process-worker-picker__heading>b{letter-spacing:0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}}@media (min-width:641px){.process-worker-mobile-sheet-backdrop{z-index:1080;background:rgba(11,22,34,.42);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.process-worker-mobile-sheet{box-sizing:border-box;border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);width:min(560px,100%);max-height:min(78vh,720px);box-shadow:var(--dx-v2-shadow-raised);border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.process-worker-mobile-sheet__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.process-worker-mobile-sheet__heading h2{margin:0;font-size:18px}.process-worker-mobile-sheet__heading small{color:var(--dx-v2-color-text-secondary);margin-top:2px;font-size:12px;display:block}.process-worker-mobile-sheet__selected{background:var(--dx-v2-color-inset);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.process-worker-mobile-sheet__selected small{color:var(--dx-v2-color-text-secondary);font-size:11px;font-weight:700}.process-worker-mobile-sheet__selected span{font-size:12px;line-height:1.45}.process-worker-mobile-sheet__groups{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.process-worker-mobile-sheet__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.process-worker-mobile-sheet__actions .dx-button{width:100%;min-height:40px}}@media (max-width:640px){.process-worker-line{grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr);grid-template-areas:"heading picker""fields picker";align-items:start;column-gap:8px}.process-worker-line__heading{grid-area:1/1;align-items:flex-start;min-height:32px}.process-worker-fields{grid-area:2/1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.process-worker-line .process-worker-picker{box-sizing:border-box;border-top:0;border-left:1px solid var(--dx-v2-color-border);grid-area:1/2/3;place-self:stretch stretch;width:100%;min-width:0;padding:0 0 0 8px}.process-worker-source{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid}.process-worker-source label{white-space:nowrap;width:max-content;max-width:100%}.process-worker-line__heading>b,.process-worker-picker__heading>b{white-space:nowrap;line-height:32px!important}.process-worker-picker__heading{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:32px;display:flex}.process-worker-roster-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;display:flex}.process-worker-roster-actions .dx-button{white-space:nowrap;border-radius:7px;font-size:10px;line-height:1;position:relative;min-height:32px!important;padding:0 6px!important}.process-worker-roster-actions .dx-button:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.process-worker-add-default{width:auto}.process-worker-actions{z-index:auto;padding:7px 0 calc(7px + env(safe-area-inset-bottom,0px));background:0 0;position:static;bottom:auto}}@media (min-width:981px){.process-worker-tail-body{grid-template-rows:28px minmax(38px,auto) auto}.process-worker-tail-work>.dx-field{grid-row:2;align-self:start}.process-worker-tail-body>.process-worker-picker>.process-worker-default-list{grid-area:2/2;align-self:start}}@media (max-width:640px){.process-worker-tail-body{grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr);align-items:start;gap:8px;display:grid}.process-worker-tail-work{grid-area:1/1;min-width:0}.process-worker-tail-body>.process-worker-picker{box-sizing:border-box;border-top:0;border-left:1px solid var(--dx-v2-color-border);grid-area:1/2;grid-template-rows:auto auto;align-content:start;min-width:0;padding:0 0 0 8px;display:grid}.process-worker-tail-body>.process-worker-picker>.process-worker-picker__heading{align-items:flex-start;min-height:32px}.process-worker-tail-body>.process-worker-picker>.process-worker-default-list{width:100%;min-width:0;display:flex;overflow:visible}.process-worker-tail-body>.process-worker-picker>.process-worker-default-list>span{max-width:100%}.process-worker-tail-body>.process-worker-picker>.process-worker-default-list small{overflow-wrap:anywhere;min-width:0}.process-worker-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),.process-worker-page select,.process-worker-page textarea{font-size:16px!important}}.rework-detail-target-layout{gap:10px}.rework-detail-core-facts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;display:grid}.rework-detail-core-fact{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);min-width:0;min-height:72px;box-shadow:var(--dx-v2-shadow-raised);border:1px solid #d5dee7;padding:11px 12px}.rework-detail-core-fact dt{color:var(--dx-v2-color-text-secondary);font-size:11px;font-weight:600}.rework-detail-core-fact dd{color:var(--dx-v2-color-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.rework-detail-core-fact--defective button{max-width:100%;color:var(--dx-v2-color-primary);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.rework-detail-dynamic-information{gap:10px;display:grid;padding:14px 16px!important}.rework-detail-dynamic-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.rework-detail-dynamic-facts>div{background:var(--dx-v2-color-surface);border:1px solid #d5dee7;border-radius:10px;min-width:0;padding:10px 12px}.rework-detail-dynamic-facts dt{color:var(--dx-v2-color-text-secondary);margin:0 0 4px;font-size:12px;font-weight:700}.rework-detail-dynamic-facts dd{color:var(--dx-v2-color-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}details.inspection-readonly{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border:1px solid #d5dee7;margin:0;padding:0;display:block;overflow:hidden}.inspection-readonly>.inspection-readonly__summary{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);cursor:pointer;min-height:54px;padding:9px 12px;list-style:none;display:flex}.inspection-readonly>.inspection-readonly__summary::-webkit-details-marker{display:none}.inspection-readonly__summary-copy{gap:2px;min-width:0;display:grid}.inspection-readonly__summary-copy strong{color:var(--dx-v2-color-text);font-size:14px}.inspection-readonly__summary-copy small{color:var(--dx-v2-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-readonly__summary-toggle{color:var(--dx-v2-color-text-secondary);flex:none;font-size:16px;line-height:1;transition:transform .12s}.inspection-readonly[open] .inspection-readonly__summary-toggle{transform:rotate(180deg)}.inspection-readonly>.inspection-readonly__content{border-top:1px solid var(--dx-v2-color-border);gap:8px;padding:10px;display:grid}.rework-detail-overview-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr);align-items:stretch;gap:10px;display:grid}.rework-detail-target-layout .rework-detail-images,.rework-detail-target-layout .rework-workflow,.rework-detail-target-layout .rework-detail-workspace{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border:1px solid #d5dee7;margin:0;padding:11px}.rework-detail-panel-title,.rework-detail-target-layout .rework-workflow__heading,.rework-detail-target-layout .rework-detail-task__heading{align-items:center;min-height:32px}.rework-detail-panel-title h2,.rework-detail-target-layout .rework-workflow__heading h2,.rework-detail-target-layout .rework-detail-task__heading h2{margin:0;font-size:16px;line-height:22px}.rework-detail-mobile-panel-toggle{display:none}.rework-detail-mobile-collapsible{gap:6px;min-height:0;display:grid}.rework-detail-target-layout .rework-detail-image-upload{min-height:0;margin:2px 0 5px}.rework-detail-target-layout .rework-detail-image-upload__button{min-height:26px;padding:0 9px;font-size:11px}.rework-detail-target-layout .rework-detail-image-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.rework-detail-target-layout .rework-detail-image-card{border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;position:relative}.rework-detail-target-layout .rework-detail-image-card img{aspect-ratio:4/3;height:100%;min-height:0}.rework-detail-target-layout .rework-detail-image-card__filename{padding:5px 6px;font-size:10px}.rework-detail-image-card--empty{min-height:0;color:var(--dx-v2-color-text-secondary);cursor:default;border-style:dashed;place-items:center;font-size:10px}.rework-detail-image-card__overflow{color:#fff;background:rgba(15,35,52,.62);place-items:center;font-size:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rework-detail-empty{color:var(--dx-v2-color-text-secondary);margin:14px 0 4px;font-size:12px}.rework-workflow__step-count{color:var(--dx-v2-color-text-secondary);flex:none;font-size:11px;font-weight:600}.rework-workflow__desktop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 6px;min-height:58px;padding:7px 8px}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node>b{align-self:center;font-size:10px;line-height:1.35}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node>span{align-self:center;gap:1px}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node>span strong{font-size:10px;line-height:1.3}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node>span small{font-size:8px;line-height:1.25}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node>em{grid-column:2;font-size:8px;line-height:1.25}@media (min-width:761px){.rework-detail-target-layout .rework-detail-images,.rework-detail-target-layout .rework-workflow{box-sizing:border-box;height:224px;overflow:hidden}.rework-detail-target-layout .rework-detail-images,.rework-detail-target-layout .rework-detail-images .rework-detail-mobile-collapsible{grid-template-rows:auto minmax(0,1fr)}.rework-detail-target-layout .rework-detail-images .rework-detail-image-grid{min-height:0}.rework-detail-target-layout .rework-workflow{grid-template-rows:auto minmax(0,1fr)}.rework-detail-target-layout .rework-workflow .rework-detail-mobile-collapsible{grid-template-rows:minmax(0,1fr) auto}.rework-workflow__desktop-grid{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}}.rework-detail-target-layout .rework-workflow__desktop-stages{display:none}.rework-detail-target-layout .rework-workflow__stage>summary{min-height:42px;padding:6px 7px}.rework-detail-target-layout .rework-workflow__stage>summary b{font-size:12px}.rework-detail-target-layout .rework-workflow__stage>summary small,.rework-detail-target-layout .rework-workflow__stage-toggle>strong{font-size:10px}.rework-detail-target-layout .rework-workflow__nodes{gap:4px;padding:0 6px 6px}.rework-detail-target-layout .rework-workflow__node{grid-template-columns:24px minmax(0,1fr);gap:5px 6px;min-height:50px;padding:6px}.rework-detail-target-layout .rework-workflow__node>b{font-size:10px}.rework-detail-target-layout .rework-workflow__node>span strong{font-size:11px}.rework-detail-target-layout .rework-workflow__node>span small,.rework-detail-target-layout .rework-workflow__node>em{font-size:9px}.rework-detail-target-layout .rework-workflow__node>em{grid-column:2}.rework-workflow__mobile-rail{display:none}.rework-detail-target-layout .rework-workflow__pending-path{grid-column:auto;margin-top:6px;padding:7px 8px;font-size:10px}.rework-detail-target-layout .rework-detail-workspace{border-top:1px solid #d5dee7;gap:8px;padding-top:11px;scroll-margin-top:12px;display:grid}.rework-detail-target-layout .rework-detail-task__heading p{margin:2px 0 0;font-size:11px}.rework-detail-target-layout .rework-detail-node-preview{padding:10px}.rework-detail-target-layout .rework-detail-workspace .is-embedded{padding:0}.rework-detail-target-layout .rework-detail-node-history{border-top:1px solid #d5dee7;margin-top:8px}.rework-detail-target-layout .rework-detail-node-history summary{cursor:pointer;padding:8px 0 0;font-weight:700}.rework-image-modal__actions{align-items:center;gap:8px;display:flex}.rework-image-modal__actions button{min-height:32px;color:var(--dx-v2-color-text);border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);cursor:pointer;border-radius:8px;padding:0 10px}.rework-image-modal__actions span{color:var(--dx-v2-color-text-secondary);font-size:12px}.rework-image-modal__actions a{margin-left:auto}@media (max-width:1100px){.rework-detail-core-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-detail-overview-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.rework-workflow__desktop-grid{gap:6px}.rework-detail-target-layout .rework-workflow__desktop-grid .rework-workflow__node{min-height:68px;padding:8px}}@media (max-width:760px){.rework-detail-target-layout{gap:8px}.rework-detail-core-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rework-detail-core-fact{min-height:58px;padding:8px 10px}.rework-detail-core-fact dt{font-size:10px}.rework-detail-core-fact dd{margin-top:3px;font-size:13px}.rework-detail-core-fact--merchandiser{grid-column:auto}.inspection-readonly>.inspection-readonly__summary{min-height:50px;padding:8px 10px}.inspection-readonly__summary-copy small{max-width:72vw}.rework-detail-overview-grid{grid-template-columns:minmax(0,1fr);gap:8px}.rework-detail-target-layout .rework-detail-images,.rework-detail-target-layout .rework-workflow,.rework-detail-target-layout .rework-detail-workspace{padding:9px}.rework-detail-target-layout .rework-detail-desktop-panel-heading{min-height:0;margin:0;padding:0;display:none!important}.rework-detail-mobile-panel-toggle{width:100%;min-height:44px;color:var(--dx-v2-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 2px;display:flex}.rework-detail-mobile-panel-toggle>span{align-items:baseline;gap:8px;min-width:0;display:flex}.rework-detail-mobile-panel-toggle strong{flex:none;font-size:16px}.rework-detail-mobile-panel-toggle small{color:var(--dx-v2-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rework-detail-mobile-panel-toggle b{width:24px;height:24px;color:var(--dx-v2-color-primary-hover);border:1px solid var(--dx-v2-color-border);border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.rework-detail-mobile-workflow-toggle>span:first-child{gap:1px;display:grid}.rework-detail-mobile-workflow-toggle>span:last-child{flex:none}.rework-detail-mobile-collapsible{display:none}.rework-detail-mobile-collapsible.is-expanded{border-top:1px solid var(--dx-v2-color-border);gap:6px;padding-top:4px;display:grid}.rework-detail-target-layout .rework-detail-image-upload{flex-direction:row;align-items:center;margin:0 0 4px}.rework-detail-target-layout .rework-detail-image-upload__button{align-self:auto;min-height:25px}.rework-detail-target-layout .rework-detail-image-grid{grid-template-rows:repeat(2,minmax(68px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rework-detail-target-layout .rework-detail-image-card{width:auto}.rework-detail-target-layout .rework-detail-image-card__filename,.rework-workflow__desktop-grid,.rework-detail-target-layout .rework-workflow__desktop-stages{display:none}.rework-workflow__mobile-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.rework-workflow__mobile-rail .rework-workflow__node{scroll-snap-align:start;flex:0 0 126px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:5px;min-height:86px;padding:8px;display:grid}.rework-workflow__mobile-rail .rework-workflow__node>b,.rework-workflow__mobile-rail .rework-workflow__node>span,.rework-workflow__mobile-rail .rework-workflow__node>em{grid-column:1}.rework-workflow__mobile-rail .rework-workflow__node>span strong,.rework-workflow__mobile-rail .rework-workflow__node>span small{white-space:normal}.rework-workflow__mobile-rail .rework-workflow__node>span strong{font-size:12px;line-height:1.25}.rework-workflow__mobile-rail .rework-workflow__node>span small{display:none}.rework-workflow__mobile-rail .rework-workflow__node>em{font-size:10px}.rework-detail-target-layout .rework-detail-task__heading{align-items:center}.rework-detail-target-layout .rework-detail-workspace{scroll-margin-top:8px}.rework-detail-target-layout .rework-detail-node-preview{padding:8px}}@media (max-width:420px){.rework-detail-core-fact{min-height:56px}.rework-workflow__mobile-rail .rework-workflow__node{flex-basis:118px}}@media (max-width:760px){.rework-detail-header .page-heading{gap:5px;margin-bottom:6px}.rework-detail-header .page-heading__subtitle-row{margin-top:2px}.rework-detail-target-layout,.rework-detail-core-facts{gap:5px}.rework-detail-core-fact{min-height:52px;padding:6px 8px}.rework-detail-core-fact dd{margin-top:2px}.rework-detail-overview-grid{gap:5px}.rework-detail-target-layout .rework-detail-images,.rework-detail-target-layout .rework-workflow{padding:2px 7px}.rework-detail-mobile-panel-toggle{padding:0 2px}.rework-detail-target-layout .rework-detail-workspace{border-top:1px solid #d5dee7;gap:5px;padding:7px;scroll-margin-top:6px}.rework-detail-target-layout .rework-detail-task__heading{min-height:26px}.rework-detail-target-layout .rework-detail-task__heading h2{font-size:15px;line-height:20px}}.rework-detail-back{white-space:nowrap;align-items:center;margin-right:12px;font-size:16px;display:inline-flex}.rework-responsibility-result{margin-bottom:16px}.rework-responsibility-result__summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rework-responsibility-result__summary>span{flex:1}.rework-responsibility-result details{margin-top:12px}.rework-responsibility-result__version{border-bottom:1px solid var(--color-border,#ddd);gap:4px;padding:12px 0;display:grid}.rework-responsibility-result__form{margin-top:12px}.rework-responsibility-result__form label{gap:6px;display:grid}.rework-responsibility-result__form textarea{width:100%;min-height:80px;font:inherit}.rework-responsibility-result__form button{margin-right:8px}.finance-node-read{gap:12px;min-width:0;display:grid}.finance-node-read h3{margin-top:0}.finance-node-table{max-width:100%;overflow-x:auto}.finance-node-table table{border-collapse:collapse;width:100%;font-size:14px}.finance-node-table th,.finance-node-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7eb;padding:10px 12px}.finance-node-read li{overflow-wrap:anywhere;margin:8px 0}.external-queue-summary,.external-responsibility-panel,.external-state{min-width:0}.external-queue-summary{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);align-items:start;display:flex}.external-queue-summary p,.external-responsibility-panel p{color:var(--color-muted);line-height:1.6}.external-responsibility-panel,.external-case-list,.external-ledger-list,.external-history-list,.external-evidence-uploader,.external-evidence-list{gap:var(--space-2);display:grid}.external-responsibility-panel{gap:var(--space-4)}.external-case,.external-ledger-list>div,.external-history-list>div,.external-evidence-list>div{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.external-case small,.external-ledger-list small,.external-history-list small,.external-evidence-uploader small{color:var(--color-muted);overflow-wrap:anywhere}.external-case-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.external-case-actions>*{flex:0 auto;min-width:9rem}.external-finance-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.external-finance-summary>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:4px;display:grid}.external-finance-summary span{color:var(--color-muted);font-size:13px;font-weight:600}.external-finance-summary strong{font-size:1.25rem;line-height:1.2}.external-finance-operation{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.external-special-approval{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:4px;display:grid}.external-special-approval span{color:var(--color-muted)}.external-deduction-history{margin-top:var(--space-2)}.external-deduction-history h4{margin:0}.external-deduction-history>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.external-amount{white-space:nowrap;font-size:1.125rem;font-weight:700}.external-operation{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.external-operation-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.external-operation .dx-button,.external-evidence-uploader .dx-button,.external-evidence-uploader input[type=file]{min-height:44px}.external-evidence-uploader input[type=file]{width:100%;padding:var(--space-2)}.external-evidence-list>div{padding:var(--space-2);align-items:center}.external-queue-grid,.external-state{margin-top:var(--space-4)}.external-overdue,.external-upload-error{color:var(--color-danger);font-weight:700}@media (max-width:800px){.external-queue-summary{flex-direction:column;align-items:stretch}.external-operation-grid,.external-case,.external-ledger-list>div,.external-history-list>div,.external-evidence-list>div{grid-template-columns:1fr}.external-case-actions>*{flex:9rem}}@media (max-width:560px){.external-finance-summary{grid-template-columns:1fr}}@media (max-width:480px){.external-case-actions{grid-template-columns:1fr;display:grid}.external-amount{white-space:normal;overflow-wrap:anywhere}}.external-saved-evidence{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;grid-column:1/-1;min-width:0;display:flex}.external-saved-evidence>div:not(.rework-image-modal){overflow-wrap:anywhere;max-width:100%}.external-saved-evidence .rework-detail-image-card{width:96px;max-width:100%}.external-saved-evidence .rework-detail-image-card img{object-fit:cover;width:100%;height:72px}.external-special-history{border-top:1px solid var(--color-border);min-width:0;padding-top:12px}.external-special-record{gap:8px;min-width:0;display:grid}.external-special-heading,.external-special-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.external-special-meta{color:var(--color-muted);font-size:12px}.external-special-meta time{white-space:nowrap;display:inline-block}.external-special-record p,.external-special-record dl{margin:0}.external-special-record dl{grid-template-columns:5em minmax(0,1fr);gap:6px 12px;display:grid}.external-special-record dt{color:var(--color-muted)}.external-special-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.external-special-history>details{margin-top:12px}.external-special-history>details>summary{cursor:pointer;color:var(--color-muted);padding:8px 0}.external-special-older>.external-special-record{border-top:1px solid var(--color-border);padding:12px 0}@media (max-width:480px){.external-special-record dl{grid-template-columns:4.5em minmax(0,1fr);gap:6px 8px}.external-special-meta{gap:4px;display:grid}}.external-special-explanation summary{cursor:pointer;overflow-wrap:anywhere}.external-special-explanation summary span{color:var(--color-muted);white-space:nowrap}.external-special-explanation[open] summary{margin-bottom:8px}.responsibility-mobile-preview,.rework-mobile-current-node{display:none}@media (max-width:760px){.rework-detail-header .page-heading h1{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:22px}.rework-detail-header .rework-detail-back{width:100%;min-height:44px;margin:0}.rework-detail-target-layout{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.rework-detail-target-layout>.rework-detail-workspace{order:5;padding:12px}.rework-detail-target-layout>.rework-detail-core-facts{order:0}.rework-detail-target-layout>.rework-responsibility-result{order:2;margin-bottom:0}.rework-detail-target-layout>.rework-detail-dynamic-information{order:3}.rework-detail-target-layout>.inspection-readonly{order:4}.rework-detail-target-layout>.rework-detail-overview-grid{order:1}.rework-mobile-current-node{display:inline}.rework-detail-target-layout .rework-detail-task__heading{flex-wrap:wrap;align-items:start;gap:8px}.rework-detail-target-layout .rework-detail-task__heading h2{font-size:18px;line-height:1.5}.rework-detail-target-layout :-webkit-any(p,small,label,dt,dd,.dx-badge,.rework-detail-single-piece-total){font-size:16px;line-height:1.5}.rework-detail-target-layout :is(p,small,label,dt,dd,.dx-badge,.rework-detail-single-piece-total){font-size:16px;line-height:1.5}.rework-detail-target-layout :-webkit-any(input,select,textarea,.dx-button){min-width:0;scroll-margin-block:100px;font-size:16px}.rework-detail-target-layout :is(input,select,textarea,.dx-button){min-width:0;scroll-margin-block:100px;font-size:16px}.rework-detail-target-layout .dx-button{white-space:normal;min-height:44px}.rework-detail-target-layout .rework-detail-core-facts{gap:8px}.rework-detail-target-layout .rework-detail-core-fact{min-height:0;padding:12px}.rework-detail-target-layout .rework-detail-core-fact dd{white-space:normal;overflow-wrap:anywhere}.rework-detail-target-layout .rework-detail-dynamic-facts{grid-template-columns:minmax(0,1fr)}.rework-detail-target-layout .rework-detail-overview-grid{gap:12px}.rework-detail-target-layout .rework-detail-mobile-panel-toggle{min-height:48px;padding:8px 4px;font-size:16px}.rework-detail-target-layout .rework-workflow__mobile-rail{flex-direction:column;overflow:visible}.rework-detail-target-layout .rework-workflow__mobile-rail .rework-workflow__node{box-sizing:border-box;flex-basis:auto;width:100%;min-width:0;padding:12px}.rework-detail-target-layout .rework-workflow__mobile-rail .rework-workflow__node :-webkit-any(strong,small,em){white-space:normal;font-size:16px}.rework-detail-target-layout .rework-workflow__mobile-rail .rework-workflow__node :is(strong,small,em){white-space:normal;font-size:16px}.rework-detail-target-layout .work-reporting-page .n04-process-group__main{grid-template-columns:minmax(0,1fr);gap:8px}.rework-detail-target-layout .work-reporting-page .n04-process-group__main :-webkit-any(strong,small,b,span){white-space:normal;font-size:16px}.rework-detail-target-layout .work-reporting-page .n04-process-group__main :is(strong,small,b,span){white-space:normal;font-size:16px}.rework-detail-target-layout .work-reporting-page .n04-worker-row{box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.rework-detail-target-layout .work-reporting-page .n04-worker-row :-webkit-any(b,em,small,span){font-size:16px}.rework-detail-target-layout .work-reporting-page .n04-worker-row :is(b,em,small,span){font-size:16px}.rework-detail-target-layout .responsibility-mobile-preview{display:block}.rework-detail-target-layout .responsibility-mobile-preview p{overflow-wrap:anywhere;margin:6px 0}.rework-detail-target-layout .responsibility-process:not(.is-mobile-editing)>.responsibility-mobile-preview~:-webkit-any(.responsibility-party-list,.responsibility-process__footer){display:none}.rework-detail-target-layout .responsibility-process:not(.is-mobile-editing)>.responsibility-mobile-preview~:is(.responsibility-party-list,.responsibility-process__footer){display:none}.rework-detail-target-layout .responsibility-process.is-mobile-editing .responsibility-party{grid-template-columns:minmax(0,1fr)}.rework-detail-target-layout :-webkit-any(.responsibility-actions,.n04-completion-action,.work-reporting-primary-action){bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--dx-v2-color-surface);border-top:1px solid var(--dx-v2-color-border);padding:12px;position:sticky}.rework-detail-target-layout :is(.responsibility-actions,.n04-completion-action,.work-reporting-primary-action){bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--dx-v2-color-surface);border-top:1px solid var(--dx-v2-color-border);padding:12px;position:sticky}.rework-detail-target-layout .responsibility-actions{flex-wrap:wrap;gap:8px;display:flex}.rework-detail-target-layout .responsibility-actions .dx-button{flex:1}.rework-detail-target-layout :-webkit-any(.work-reporting-dialog,.responsibility-batch-dialog){max-height:80dvh;overflow:auto}.rework-detail-target-layout :is(.work-reporting-dialog,.responsibility-batch-dialog){max-height:80dvh;overflow:auto}}@media (max-width:760px) and (max-height:500px){.rework-detail-target-layout :-webkit-any(.responsibility-actions,.n04-completion-action,.work-reporting-primary-action){position:static}.rework-detail-target-layout :is(.responsibility-actions,.n04-completion-action,.work-reporting-primary-action){position:static}}.rework-detail-target-layout .order-overview--compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rework-detail-target-layout .order-overview--compact>:-webkit-any(.rework-detail-images,.rework-workflow){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;height:260px;min-height:0;padding:11px;display:grid;overflow:hidden}.rework-detail-target-layout .order-overview--compact>:is(.rework-detail-images,.rework-workflow){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;height:260px;min-height:0;padding:11px;display:grid;overflow:hidden}.order-overview--compact .rework-detail-panel-title{gap:8px;margin:0 0 8px}.order-overview--compact .rework-detail-panel-title .rework-detail-image-upload{margin:0 0 0 auto}.order-overview--compact .rework-detail-mobile-collapsible{min-width:0;min-height:0}.rework-detail-target-layout .order-overview--compact .rework-detail-image-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.order-overview--compact .rework-detail-image-card:nth-child(n+7),.order-overview--compact .rework-workflow__mobile-rail{display:none}.sourcing-owner-craft-summary{margin-top:6px;display:block}@media (max-width:800px){.sourcing-order-detail>.page-heading .page-heading__actions{display:none}.sourcing-order-detail>.page-heading{gap:0;margin-bottom:10px}.sourcing-order-detail>.page-heading h1{font-size:24px;line-height:1.3}.rework-detail-target-layout .order-overview--compact{grid-template-columns:minmax(0,1fr);gap:8px}.rework-detail-target-layout .order-overview--compact>:-webkit-any(.rework-detail-images,.rework-workflow){grid-template-rows:auto;height:auto;min-height:0;padding:8px}.rework-detail-target-layout .order-overview--compact>:is(.rework-detail-images,.rework-workflow){grid-template-rows:auto;height:auto;min-height:0;padding:8px}.order-overview--compact .rework-detail-desktop-panel-heading{display:none}.order-overview--compact .rework-detail-mobile-panel-toggle{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.order-overview--compact .rework-detail-mobile-panel-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.order-overview--compact .rework-detail-mobile-panel-toggle small{font-size:12px}.order-overview--compact .rework-detail-mobile-collapsible{display:none}.order-overview--compact .rework-detail-mobile-collapsible.is-expanded{display:grid}.rework-detail-target-layout .order-overview--compact .rework-detail-image-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-rows:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto;overflow-y:hidden}.rework-detail-target-layout .order-overview--compact .rework-detail-image-card{scroll-snap-align:start;flex:none;width:auto;height:auto;padding:0;display:block}.rework-detail-target-layout .order-overview--compact .rework-detail-image-card img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:240px;height:112px;display:block}.order-overview--compact .rework-detail-image-card :-webkit-any(.rework-detail-image-card__filename,.rework-detail-image-card__overflow){display:none}.order-overview--compact .rework-detail-image-card :is(.rework-detail-image-card__filename,.rework-detail-image-card__overflow){display:none}.rework-detail-target-layout .order-overview--compact .rework-workflow__desktop-grid{display:none}.rework-detail-target-layout .order-overview--compact .rework-workflow__mobile-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-direction:row;gap:8px;min-width:0;padding:4px 0;display:flex;overflow-x:auto;overflow-y:hidden}.rework-detail-target-layout .order-overview--compact .rework-workflow__mobile-rail .rework-workflow__node{box-sizing:border-box;scroll-snap-align:start;flex:0 0 156px;width:156px;min-width:0;min-height:86px;padding:8px}.rework-detail-target-layout .order-overview--compact .rework-workflow__mobile-rail .rework-workflow__node :-webkit-any(strong,small,em){white-space:normal;font-size:16px;line-height:1.4}.rework-detail-target-layout .order-overview--compact .rework-workflow__mobile-rail .rework-workflow__node :is(strong,small,em){white-space:normal;font-size:16px;line-height:1.4}.sourcing-owner-decision__lead{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.sourcing-contract-bar__actions{flex-wrap:wrap;gap:8px}.sourcing-contract-bar__actions>.dx-button{flex:auto;min-width:0}}.responsibility-queue-summary{justify-content:space-between;align-items:start;gap:var(--dx-v2-space-4);margin-bottom:var(--dx-v2-space-4);display:flex}.responsibility-queue-summary h2,.responsibility-queue-summary p{margin-top:0}.responsibility-queue-summary p{color:var(--dx-v2-color-text-secondary);margin-bottom:0}.responsibility-queue-state{color:var(--dx-v2-color-text-secondary)}.responsibility-queue-grid{align-items:stretch}.responsibility-task-link{gap:var(--dx-v2-space-2);color:inherit;text-decoration:none;display:grid}.responsibility-task-link .task{height:100%}.responsibility-task-link>span{color:var(--dx-v2-color-primary);font-weight:700}.responsibility-task-link:focus-visible{border-radius:var(--dx-v2-radius-md);outline:3px solid var(--dx-v2-color-primary);outline-offset:3px}@media (max-width:600px){.responsibility-queue-summary{display:grid}}.wage-management{gap:20px;display:grid}.wage-management>.page-heading{margin-bottom:0}.wage-query-card,.wage-person-summary,.wage-detail-table{gap:16px;display:grid}.wage-shortcuts,.wage-query-grid{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wage-query-grid>label{min-width:150px;color:var(--dx-v2-color-text-secondary);gap:6px;font-size:12px;display:grid}.wage-query-grid input,.wage-query-grid select{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);min-height:42px;color:var(--dx-v2-color-text);border-radius:8px;padding:8px 10px}.wage-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.wage-summary>article{gap:6px;display:grid}.wage-summary small,.wage-section-heading p,.wage-person-grid span{color:var(--dx-v2-color-text-secondary)}.wage-summary strong{font-size:22px}.wage-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.wage-section-heading h2,.wage-section-heading p{margin:0}.wage-section-heading p{margin-top:4px}.wage-person-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.wage-person-grid article{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface-subtle);border-radius:8px;gap:4px;padding:12px;display:grid}.wage-person-grid article strong{color:var(--dx-v2-color-accent);font-size:18px}.wage-detail-table{min-width:0}.wage-detail-table .reporting-table-wrap{overflow-x:auto}.wage-detail-table table{border-collapse:collapse;white-space:nowrap;width:100%}.wage-detail-table th,.wage-detail-table td{border-bottom:1px solid var(--dx-v2-color-border);text-align:left;padding:10px 12px}.wage-detail-table th{color:var(--dx-v2-color-text-secondary);font-size:12px}.wage-period-section{gap:14px;margin-top:4px;display:grid}@media (max-width:760px){.wage-query-grid{grid-template-columns:1fr 1fr;display:grid}.wage-query-grid>:first-child,.wage-query-grid>a{grid-column:1/-1}.wage-section-heading{display:grid}.wage-summary{grid-template-columns:1fr 1fr}}.wage-management .wage-query-actions{align-items:end;gap:12px;margin-left:auto;display:flex}.wage-management .wage-query-actions button{white-space:nowrap;min-height:42px}@media (max-width:760px){.wage-management .wage-query-actions{flex-wrap:wrap;grid-column:1/-1;margin-left:0}}.wage-detail-table details[open]{white-space:normal;min-width:240px;max-width:360px}.wage-detail-table dl{grid-template-columns:minmax(90px,1fr) minmax(110px,2fr);gap:6px 12px;display:grid}.wage-detail-table dd{overflow-wrap:anywhere;margin:0}.wage-person-grid details{overflow-wrap:anywhere}.reporting-state{text-align:center;padding:28px}.reporting-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;margin:20px 0;display:grid}.reporting-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reporting-financial-grid>div{background:var(--color-surface-inset,#eef2f5);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.reporting-financial-grid strong{font-size:1.25rem}.reporting-exceptions{gap:10px;display:grid}.reporting-exceptions>a{background:var(--color-surface-inset,#eef2f5);color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.reporting-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reporting-order-grid.compact{grid-template-columns:1fr}.reporting-order-link{color:inherit;min-width:0;text-decoration:none}.reporting-order-card{flex-direction:column;gap:12px;height:100%;display:flex}.reporting-order-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reporting-order-card__heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reporting-order-card__heading strong,.reporting-order-card__heading small{overflow-wrap:anywhere}.reporting-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.reporting-order-card dl>div{flex-direction:column;display:flex}.reporting-order-card dt{color:var(--color-text-muted,#62727d);font-size:.78rem}.reporting-order-card dd{margin:3px 0 0;font-weight:700}.reporting-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr)) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.reporting-filters label{flex-direction:column;gap:7px;font-size:.85rem;font-weight:700;display:flex}.reporting-filters select,.reporting-filters input{border:1px solid var(--color-border,#c9d1d6);min-height:44px;color:inherit;background:#fff;border-radius:12px;padding:0 12px}.report-center-filters{grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(220px,1fr) auto}.reporting-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.reporting-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reporting-table-wrap{max-height:66vh;overflow:auto}.reporting-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.reporting-table-wrap th,.reporting-table-wrap td{border-bottom:1px solid var(--color-border,#d7dde1);text-align:left;white-space:nowrap;padding:10px 12px}.reporting-table-wrap th{background:var(--color-surface,#fff);z-index:1;position:sticky;top:0}.reporting-table-surface{padding:0;overflow:hidden}.reporting-table-surface>p,.reporting-table-surface>.status-badge{margin:16px}@media (max-width:980px){.reporting-dashboard-grid,.reporting-order-grid{grid-template-columns:1fr}.reporting-filters,.report-center-filters{grid-template-columns:1fr 1fr}.reporting-filters>a,.reporting-filters>button{width:100%}.reporting-exceptions>a{grid-template-columns:auto 1fr}.reporting-exceptions>a small{grid-column:2}.reporting-summary{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.reporting-filters,.report-center-filters,.reporting-financial-grid{grid-template-columns:1fr}.reporting-order-card dl{grid-template-columns:1fr 1fr}.reporting-table-surface{margin-left:-2px;margin-right:-2px}.reporting-table-wrap{max-height:none;overflow:visible}.reporting-table-wrap table,.reporting-table-wrap thead,.reporting-table-wrap tbody,.reporting-table-wrap tr,.reporting-table-wrap th,.reporting-table-wrap td{min-width:0;display:block}.reporting-table-wrap thead{display:none}.reporting-table-wrap tr{border-bottom:1px solid var(--color-border,#d7dde1);padding:12px 16px}.reporting-table-wrap td{white-space:normal;overflow-wrap:anywhere;border:0;padding:5px 0}.reporting-table-wrap td:empty{display:none}}.reporting-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.reporting-pagination>.status-badge{margin-right:auto}@media (max-width:520px){.reporting-pagination{flex-direction:column;align-items:stretch}.reporting-pagination>.status-badge{margin-right:0}.reporting-pagination button{width:100%}}.workflow-dashboard-queue{gap:10px;display:grid}.workflow-dashboard-node{background:var(--color-surface-inset,#eef2f5);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.workflow-dashboard-node:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(18,36,56,.08)}.workflow-dashboard-node small{color:var(--color-primary,#2f6fed);font-weight:700}.workflow-queue-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.workflow-queue-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.workflow-queue-guide>div{background:var(--color-surface-inset,#eef2f5);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.workflow-queue-guide small{color:var(--color-text-muted,#62727d)}.workflow-queue-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(135px,.7fr)) auto}.workflow-order-card__action{color:var(--color-primary,#2f6fed);margin-top:auto;padding-top:10px}.workflow-order-card:hover .workflow-order-card__action{text-decoration:underline}@media (max-width:980px){.workflow-queue-guide{grid-template-columns:1fr}.workflow-queue-filters{grid-template-columns:1fr 1fr}.workflow-dashboard-node{grid-template-columns:minmax(0,1fr) auto}.workflow-dashboard-node small{grid-column:1/-1}}@media (max-width:520px){.workflow-queue-tabs{display:grid}.workflow-queue-tabs button{width:100%}.workflow-queue-filters{grid-template-columns:1fr}.workflow-dashboard-node{grid-template-columns:1fr auto}}.reporting-order-grid{grid-template-columns:1fr;gap:8px}.reporting-order-card{min-height:72px;padding:0;display:block;position:relative}.reporting-order-card__main{min-height:72px;color:inherit;grid-template-columns:minmax(330px,1.9fr) repeat(5,minmax(82px,.7fr)) minmax(140px,.9fr);align-items:center;gap:12px;padding:10px 54px 10px 14px;text-decoration:none;display:grid}.reporting-order-card__main.is-completed{grid-template-columns:minmax(330px,1.9fr) repeat(5,minmax(82px,.7fr))}.reporting-order-card__main dl{margin:0;display:contents}.reporting-order-card__main dl>div{flex-direction:column;min-width:0;display:flex}.reporting-order-card dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:.86rem;line-height:1.25}.reporting-order-card__heading{align-items:center}.reporting-order-card__heading .dx-badge{white-space:nowrap;flex:none;min-height:20px;padding:1px 7px;font-size:11px;line-height:18px}.reporting-order-card__activity{color:var(--color-text-muted,#62727d);font-size:.74rem;line-height:1.3}.reporting-order-delete{width:28px;height:28px;color:var(--color-text-muted,#62727d);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reporting-order-delete:hover:not(:disabled){color:#b91c1c;background:#fee2e2;outline:none}.reporting-order-delete:focus-visible{color:#b91c1c;background:#fee2e2;outline:none}.reporting-order-delete:disabled{opacity:.5;cursor:wait}.reporting-order-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.reporting-delete-error{color:#b91c1c}.reporting-filters{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;margin-bottom:14px}.reporting-filters label{gap:5px}.reporting-filters select,.reporting-filters input{border-radius:10px;min-height:40px;padding:0 10px}.reporting-state{padding:20px}.reporting-table-wrap th,.reporting-table-wrap td{padding:9px 10px}@media (max-width:1320px){.reporting-order-card__main{grid-template-columns:minmax(290px,1.4fr) repeat(3,minmax(76px,.7fr));align-items:start}.reporting-order-card__activity{grid-column:1/-1}.reporting-order-card__main dl>div:nth-child(n+4){margin-top:4px}}@media (max-width:980px){.reporting-order-card__main,.reporting-order-card__main.is-completed{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.reporting-order-card__heading,.reporting-order-card__activity{grid-column:1/-1}.reporting-order-card__heading>div{min-width:0}.reporting-order-card__heading strong,.reporting-order-card__heading small{overflow-wrap:anywhere}}@media (max-width:520px){.reporting-order-card__main,.reporting-order-card__main.is-completed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 48px 12px 12px}.reporting-order-card__heading,.reporting-order-card__activity{grid-column:1/-1}.reporting-order-card__main dl>div:nth-child(n+4){margin-top:0}.reporting-order-delete{top:23px;right:10px;transform:none}}.reporting-summary{gap:12px;margin-bottom:12px;padding:12px 14px;overflow:hidden}.reporting-summary>div:first-child{white-space:nowrap;flex:none;align-items:baseline;gap:10px;display:flex}.reporting-summary>div:first-child h2,.reporting-summary>div:first-child p{margin:0}.reporting-summary>div:last-child{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;min-width:0;overflow-x:auto}.reporting-summary>div:last-child>*{white-space:nowrap;flex:none}@media (max-width:980px){.reporting-summary{flex-direction:row;align-items:flex-start}.reporting-summary>div:last-child{justify-content:flex-start}}.reporting-summary>div:last-child{justify-content:flex-start}@media (max-width:520px){.reporting-filters,.report-center-filters,.workflow-queue-filters{grid-template-columns:minmax(0,1fr)}.reporting-filters>*{grid-column:auto;width:100%;min-width:0}.reporting-filters .dx-field{min-width:0}.reporting-filters select,.reporting-filters input{width:100%;min-width:0}.reporting-filters>a>.dx-button,.reporting-filters>button{width:100%}.reporting-summary{grid-template-columns:minmax(0,1fr);padding:12px;display:grid;overflow:visible}.reporting-summary>div:first-child{white-space:normal;flex-wrap:wrap}.reporting-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.reporting-summary>div:last-child>*{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;min-width:0}}.basic-rework-card details{margin-top:12px}.basic-rework-card summary{cursor:pointer;font-weight:700}.basic-rework-card p{overflow-wrap:anywhere}.basic-rework-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.basic-rework-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.basic-rework-switch{padding:8px 16px}.basic-rework-switch button{font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:8px;min-height:44px;padding:4px 12px}.rework-module-tabs{align-items:center;gap:8px;margin:0 0 12px;display:flex}.rework-module-tabs a{border:1px solid var(--dx-v2-border,#d5d9df);min-height:34px;color:inherit;background:#fff;border-radius:6px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.rework-module-tabs a.is-active{color:#fff;background:#111827;border-color:#111827}.data-sandbox{flex-direction:column;gap:12px;display:flex}.data-sandbox-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.data-sandbox-toolbar label{gap:5px;font-size:13px;font-weight:600;display:grid}.data-sandbox-toolbar label>span{align-items:center;gap:6px;display:flex}.data-sandbox-toolbar input{border:1px solid var(--dx-v2-border,#d5d9df);min-height:34px;font:inherit;border-radius:6px;padding:0 8px}.data-sandbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-sandbox-metric{gap:7px;min-height:118px;padding:14px 16px;display:grid;position:relative}.data-sandbox-metric header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.data-sandbox-metric header>span{font-size:13px;font-weight:700}.data-sandbox-metric>strong{font-size:24px;line-height:1.2}.sandbox-pair{color:#5b6472;font-size:12px}.data-sandbox-info{color:#5b6472;cursor:help;border-radius:999px;outline:none;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid;position:relative}.data-sandbox-info:hover,.data-sandbox-info:focus{color:#111827;background:#eef2f7}.data-sandbox-info__popover{z-index:20;color:#2e3642;background:#fff;border:1px solid #cfd5dd;border-radius:8px;gap:4px;width:min(320px,75vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;display:none;position:absolute;top:24px;right:0;box-shadow:0 10px 30px rgba(15,23,42,.14)}.data-sandbox-info__popover b{color:#111827;margin-top:3px;display:block}.data-sandbox-info:hover .data-sandbox-info__popover,.data-sandbox-info:focus .data-sandbox-info__popover,.data-sandbox-info:focus-within .data-sandbox-info__popover{display:grid}.sandbox-delta{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.sandbox-delta.is-good{color:#15803d}.sandbox-delta.is-bad{color:#b91c1c}.sandbox-delta.is-neutral{color:#667085;font-weight:500}.data-sandbox-section{padding:14px 16px}.data-sandbox-section__title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.data-sandbox-section__title h2{margin:0;font-size:17px}.data-sandbox-section__title p{color:#667085;margin:4px 0 0;font-size:13px}.data-sandbox-table-wrap{overflow-x:auto}.data-sandbox table{border-collapse:collapse;width:100%;font-size:13px}.data-sandbox th,.data-sandbox td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eaf0;padding:9px 8px}.data-sandbox th{color:#667085;font-size:12px;font-weight:700}.data-sandbox tr.is-selected td{background:#f4f7fb}.data-sandbox td button{cursor:pointer;color:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.data-sandbox-orders{gap:6px;display:grid}.data-sandbox-orders>a{color:inherit;border:1px solid #e2e6ec;border-radius:7px;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.data-sandbox-orders>a:hover{background:#f6f8fb}.data-sandbox-orders span,.data-sandbox-orders small{color:#667085}.data-sandbox-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-sandbox-error p{margin:0}@media (max-width:1000px){.data-sandbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-sandbox-orders>a{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rework-module-tabs{overflow-x:auto}.data-sandbox-toolbar{align-items:stretch}.data-sandbox-toolbar label{width:100%}.data-sandbox-toolbar label>span{grid-template-columns:1fr auto 1fr;display:grid}.data-sandbox-toolbar label>input{width:100%}.data-sandbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-sandbox-metric{min-height:108px;padding:12px}.data-sandbox-metric>strong{font-size:20px}.data-sandbox-info__popover{width:auto;position:fixed;top:auto;bottom:76px;left:12px;right:12px}.data-sandbox-orders>a{grid-template-columns:1fr 1fr}.data-sandbox-orders>a span{order:3;grid-column:1/-1}.data-sandbox-section{padding:12px}.data-sandbox-section__title{align-items:center}}.reporting-filters.reporting-filters--orders{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(120px,.7fr)) minmax(260px,1.2fr) repeat(2,minmax(105px,.55fr)) auto}.reporting-filters--orders .reporting-date-range>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.reporting-filters--orders .reporting-date-range i{color:var(--dx-v2-color-text-secondary);font-size:12px;font-style:normal;font-weight:600}.reporting-filters--orders .reporting-filters__refresh{justify-self:end;min-width:0;padding-left:12px;padding-right:12px}@media (min-width:561px) and (max-width:980px){.reporting-filters.reporting-filters--orders{grid-template-columns:1fr 1fr}}.rework-query-more{display:contents}.rework-query-more-toggle{display:none}.rework-query-content{display:contents}@media (max-width:760px){.rework-query-content .reporting-filters.reporting-filters--orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.rework-query-content .reporting-filters--orders>.dx-field{grid-column:1/-1}.rework-query-content .reporting-filters--orders :-webkit-any(label,.dx-field,input,select,button){min-width:0;font-size:16px}.rework-query-content .reporting-filters--orders :is(label,.dx-field,input,select,button){min-width:0;font-size:16px}.rework-query-content .reporting-filters--orders :-webkit-any(select,input,.dx-field__control,button){box-sizing:border-box;width:100%;min-height:44px}.rework-query-content .reporting-filters--orders :is(select,input,.dx-field__control,button){box-sizing:border-box;width:100%;min-height:44px}.rework-query-content .reporting-filters--orders .dx-field__control input{min-height:0}.rework-query-content .rework-query-more-toggle{text-align:left;border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);color:inherit;border-radius:8px;order:1;grid-column:1/3;padding:8px;display:block}.rework-query-content .rework-query-more{order:3;grid-column:1/-1;display:none}.rework-query-content .rework-query-more.is-open{grid-template-columns:1fr;gap:12px;display:grid}.rework-query-content .reporting-filters__refresh{order:2;justify-self:stretch}.rework-query-content .reporting-date-range>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rework-query-content .reporting-order-grid{grid-template-columns:minmax(0,1fr);gap:12px}.rework-query-content .reporting-order-card{min-width:0}.rework-query-content .reporting-order-card__heading{flex-wrap:wrap;gap:8px}.rework-query-content .reporting-order-card__heading strong{overflow-wrap:anywhere;font-size:20px}.rework-query-content .reporting-order-card :-webkit-any(small,dt,dd,.dx-badge){white-space:normal;font-size:16px}.rework-query-content .reporting-order-card :is(small,dt,dd,.dx-badge){white-space:normal;font-size:16px}.rework-query-content .reporting-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.work-analysis{min-width:0;margin-top:16px;margin-bottom:16px}.work-analysis h2,.work-analysis h3,.work-analysis h4{margin-top:12px;margin-bottom:12px}.work-analysis p{overflow-wrap:anywhere;line-height:1.6}.work-analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;margin-bottom:12px;display:flex}.work-analysis-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding-top:16px;padding-bottom:16px;display:grid}.work-analysis-filters label{gap:6px;min-width:0;display:grid}.work-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:16px;display:grid}.work-analysis-metrics b{font-size:24px;display:block}.work-analysis-metrics span{margin-top:6px;display:block}.work-analysis-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-analysis-stage,.work-analysis-history{border-left:3px solid var(--dx-v2-color-border-default);margin-top:12px;margin-bottom:12px;padding-left:12px}.work-analysis>.dx-surface{margin-top:12px;margin-bottom:12px}.work-analysis-scope{font-weight:600}.work-analysis details{min-width:0}.work-analysis a{overflow-wrap:anywhere}@media (max-width:767px){.work-analysis-quote-grid,.work-analysis-filters{grid-template-columns:1fr}.work-analysis-toolbar{align-items:flex-start}.work-analysis-metrics{gap:8px}}.admin-shell{background:0 0;min-height:100vh;padding:0}.admin-card{max-width:1180px;margin:0 auto}.admin-navigation{flex-wrap:wrap;gap:var(--dx-v2-space-2)!important;margin:0 0 var(--dx-v2-space-4)!important;display:flex!important}.admin-navigation a,.admin-navigation button{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-navigation .active{border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary);color:var(--dx-v2-color-on-primary)}.admin-navigation span{color:var(--dx-v2-color-text-secondary);align-self:center}.admin-retention{padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-warning-bg)}.admin-filter-grid{gap:var(--dx-v2-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.admin-filter-grid label{gap:.25rem;font-size:.85rem;display:grid}.admin-filter-grid input{box-sizing:border-box;width:100%;min-width:0}.admin-list,.admin-table{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.admin-list article,.admin-table article{border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-lg);padding:var(--dx-v2-space-3);overflow-wrap:anywhere;background:var(--dx-v2-color-surface)}.admin-list pre,.admin-table pre{white-space:pre-wrap;max-width:100%;overflow:auto}.admin-pager{margin:var(--dx-v2-space-4) 0}.admin-error{color:var(--dx-v2-color-danger)}@media (max-width:430px){.admin-card{box-sizing:border-box;width:100%}.admin-navigation>*{flex:140px}.admin-filter-grid{grid-template-columns:1fr}}.admin-business-links{margin:16px 0 20px;display:grid}.admin-business-links a{border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface-raised);gap:4px;padding:14px 16px;text-decoration:none;display:grid}.admin-business-links a:hover{border-color:var(--dx-v2-color-accent)}.admin-business-links span{color:var(--dx-v2-color-text-secondary);font-size:12px}.contract-template-settings{width:100%;max-width:960px;margin:0 auto;padding:16px}.contract-template-settings label,.contract-template-fields{gap:8px;display:grid}.contract-template-fields{border:0;gap:16px;margin:16px 0;padding:0}.contract-template-settings input,.contract-template-settings select,.contract-template-settings textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:8px}.contract-template-settings textarea{resize:vertical}.contract-template-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-supplier-dialog{max-height:85dvh;overflow-y:auto}.contract-supplier-changes{gap:12px;max-height:50dvh;display:grid;overflow-y:auto}.contract-supplier-change{overflow-wrap:anywhere;gap:4px;display:grid}.contract-content-editor{width:min(900px,100vw - 32px)}.contract-content-editor label{gap:4px;display:grid}.contract-content-editor input,.contract-content-editor textarea{box-sizing:border-box;width:100%;font:inherit;padding:8px}.contract-content-editor textarea{resize:vertical}.contract-content-image{object-fit:contain;max-width:200px;max-height:160px}.contract-content-editor .system-dialog__actions{flex-wrap:wrap}.employee-access-shell{background:0 0;min-height:calc(100vh - 64px);padding:0}.employee-access-card{max-width:1180px;margin:0 auto}.employee-access-heading{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-4);display:flex}.employee-access-sync{justify-items:end;gap:var(--dx-v2-space-2);text-align:right;font-size:.86rem;display:grid}.employee-access-toolbar{align-items:center;gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:flex}.employee-access-toolbar input{flex:1;min-width:0}.employee-access-toolbar input,.employee-access-toolbar select{box-sizing:border-box;min-height:44px;padding:0 var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);font:inherit}.employee-access-toolbar select{max-width:17rem}.employee-access-toolbar span{font-size:.88rem}.employee-access-empty{margin-top:var(--dx-v2-space-4)}.employee-access-error{padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-warning-bg);color:var(--dx-v2-color-danger)}.employee-access-grid{gap:var(--dx-v2-space-4);margin-top:var(--dx-v2-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-access-employee{border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-lg);padding:var(--dx-v2-space-4);background:var(--dx-v2-color-surface);overflow-wrap:anywhere}.employee-access-employee header{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-3);display:flex}.employee-access-employee h2{margin:0 0 .25rem}.employee-access-id{margin:0;font-size:.82rem}.employee-access-facts{gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-3) 0;display:grid}.employee-access-facts div{gap:var(--dx-v2-space-2);grid-template-columns:7rem 1fr;display:grid}.employee-access-facts dt{font-weight:600}.employee-access-facts dd{margin:0}.employee-access-reason{gap:.35rem;font-size:.88rem;display:grid}.employee-access-reason input,.employee-access-actions select{box-sizing:border-box;width:100%;min-width:0}.employee-access-actions{gap:var(--dx-v2-space-2);margin-top:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.employee-access-history{margin-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-v2-color-border);padding-top:var(--dx-v2-space-3)}.employee-access-history-row{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-2) 0;border-bottom:1px solid var(--dx-v2-color-border);display:flex}.employee-access-history-row p{margin:.2rem 0;font-size:.84rem}.employee-access-note{margin:.6rem 0 0;font-size:.84rem}@media (max-width:720px){.employee-access-shell{padding:0}.employee-access-card{box-sizing:border-box;width:100%}.employee-access-heading{display:grid}.employee-access-sync{text-align:left;justify-items:start}.employee-access-toolbar{flex-direction:column;align-items:stretch}.employee-access-toolbar select{width:100%;max-width:none}.employee-access-grid,.employee-access-facts div,.employee-access-actions{grid-template-columns:1fr}.employee-access-history-row{display:grid}}.master-data-shell{max-width:1220px;margin:0 auto;padding:0}.master-data-error{padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-warning-bg);color:var(--dx-v2-color-danger)}.master-data-grid{gap:var(--dx-v2-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-data-grid--single{grid-template-columns:minmax(0,1fr)}.master-data-view-tabs{gap:var(--dx-v2-space-2);margin:0 0 var(--dx-v2-space-4);padding:var(--dx-v2-space-2);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-surface);display:flex}.master-data-view-tabs a{color:var(--dx-v2-color-text);border-radius:999px;padding:10px 16px;font-weight:750;text-decoration:none}.master-data-view-tabs a.active{background:var(--dx-v2-color-primary);color:#fff}.master-data-panel{min-width:0}.master-data-panel h2{margin-top:0}.master-data-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-3);margin-bottom:var(--dx-v2-space-3);display:flex}.master-data-section-heading h2{margin:0}.master-data-section-heading p{margin:.25rem 0 0}.master-data-batch-actions{justify-content:flex-end;gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.master-data-file-button{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);min-height:44px;box-shadow:var(--dx-v2-shadow-raised);cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.master-data-file-button:focus-within{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.master-data-file-button input{opacity:0;width:1px;height:1px;position:absolute}.master-data-create{gap:var(--dx-v2-space-2);grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr) auto;align-items:center;display:grid}.master-data-create input,.master-data-create select,.master-data-import-reason input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);font:inherit}.master-data-list{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.master-data-row{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.master-data-row h3{margin:0 0 .25rem}.master-data-row p{margin:0;font-size:.86rem}.master-data-actions{gap:var(--dx-v2-space-2);grid-column:1/-1;justify-content:flex-end;display:flex}.master-data-import-preview{margin-top:var(--dx-v2-space-4)}.master-data-import-summary{gap:var(--dx-v2-space-3);margin:var(--dx-v2-space-3) 0;flex-wrap:wrap;display:flex}.master-data-import-summary span{background:var(--dx-v2-color-inset);border-radius:999px;padding:6px 10px;font-weight:700}.master-data-import-list{gap:var(--dx-v2-space-2);max-height:360px;display:grid;overflow:auto}.master-data-import-row{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-2) var(--dx-v2-space-3);border-left:4px solid var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:5rem minmax(9rem,.7fr) minmax(0,1fr);display:grid}.master-data-import-row--error{border-left-color:var(--dx-v2-color-danger)}.master-data-import-row--skip{opacity:.72}.master-data-import-reason{margin:var(--dx-v2-space-4) 0;gap:.35rem;font-size:.88rem;display:grid}@media (max-width:900px){.master-data-grid{grid-template-columns:1fr}.master-data-section-heading{display:grid}.master-data-batch-actions{justify-content:flex-start}}@media (max-width:640px){.master-data-create{grid-template-columns:1fr}.master-data-actions{grid-template-columns:1fr 1fr;display:grid}.master-data-shell{padding:0}.master-data-batch-actions{grid-template-columns:1fr;display:grid}.master-data-file-button{width:100%}.master-data-import-row{grid-template-columns:1fr}}.master-data-process-roster{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-inset);grid-column:1/-1;display:grid}.master-data-process-roster__heading{justify-content:space-between;gap:var(--dx-v2-space-3);align-items:flex-start;display:flex}.master-data-process-roster__heading p{color:var(--dx-v2-color-text-secondary);margin:.25rem 0 0}.master-data-process-roster>input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);font:inherit}.master-data-process-roster__groups{gap:var(--dx-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-data-process-roster__groups fieldset{min-width:0;padding:var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);margin:0}.master-data-process-roster__groups fieldset>div{gap:var(--dx-v2-space-2);max-height:220px;display:grid;overflow:auto}.master-data-process-roster__groups label{gap:var(--dx-v2-space-2);align-items:center;display:flex}@media (max-width:640px){.master-data-process-roster__groups{grid-template-columns:1fr}.master-data-process-roster__heading{flex-direction:column}}.master-data-process-search{gap:var(--dx-v2-space-2);margin-bottom:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.master-data-process-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);font:inherit}.master-data-process-pager{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);padding-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-v2-color-border);color:var(--dx-v2-color-text-secondary);font-size:.86rem;display:flex}.master-data-process-pager>div{gap:var(--dx-v2-space-2);display:flex}@media (max-width:640px){.master-data-process-search{grid-template-columns:1fr 1fr}.master-data-process-search input{grid-column:1/-1}.master-data-process-pager{flex-direction:column;align-items:stretch}.master-data-process-pager>div{grid-template-columns:1fr 1fr;display:grid}}.production-analysis{gap:var(--dx-v2-space-4);min-width:0;margin-block:var(--dx-v2-space-4);display:grid}.production-analysis-toolbar,.production-analysis-tabs{align-items:center;gap:var(--dx-v2-space-3);flex-wrap:wrap;display:flex}.production-analysis-toolbar{justify-content:space-between}.production-analysis h2,.production-analysis h3,.production-analysis p{margin:0}.production-analysis-metrics{gap:var(--dx-v2-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.production-analysis-metrics dd{margin:var(--dx-v2-space-2) 0;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.production-analysis-filters form{align-items:end;gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);grid-template-columns:2fr 1fr 1fr auto;display:grid}.production-analysis label{gap:var(--dx-v2-space-2);min-width:0;display:grid}.production-analysis summary{cursor:pointer;padding-block:var(--dx-v2-space-2)}.production-analysis-order{gap:var(--dx-v2-space-3);overflow-wrap:anywhere;min-width:0;display:grid}.production-analysis-group{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);padding-block:var(--dx-v2-space-3);flex-wrap:wrap;display:flex}.production-analysis-group button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.production-analysis-timeline{gap:var(--dx-v2-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-analysis-timeline>div{gap:var(--dx-v2-space-2);display:grid}.production-analysis-alert{gap:var(--dx-v2-space-2);padding-block:var(--dx-v2-space-3);border-bottom:1px solid var(--dx-form-control-border);display:grid}.production-analysis details p{margin-block:var(--dx-v2-space-3)}@media (max-width:1000px){.production-analysis-metrics,.production-analysis-timeline,.production-analysis-filters form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.production-analysis-timeline,.production-analysis-filters form{grid-template-columns:minmax(0,1fr)}.production-analysis-toolbar h2{font-size:1.25rem}.production-analysis p{overflow-wrap:anywhere}}.supplier-batch{min-width:0}.supplier-batch__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-batch__heading h2{margin:0}.supplier-batch__heading p,.supplier-batch__hint{color:var(--dx-v2-color-text-secondary)}.supplier-batch__steps{border-bottom:1px solid var(--dx-form-control-border);flex-wrap:wrap;gap:12px 24px;margin:12px 0;padding:0;list-style:none;display:flex}.supplier-batch__steps li{padding:10px 0}.supplier-batch__steps [aria-current]{color:var(--dx-v2-color-primary);border-bottom:2px solid;font-weight:750}.supplier-batch__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supplier-batch__tools label{gap:6px;min-width:0;display:grid}.supplier-batch__tools input{max-width:100%;min-height:42px;font:inherit}.supplier-batch__error{color:var(--dx-status-danger)}.supplier-batch__summary{flex-wrap:wrap;gap:12px;font-weight:700;display:flex}.supplier-batch__rows{gap:12px;display:grid}.supplier-batch__rows article{border:1px solid var(--dx-form-control-border);border-radius:var(--dx-v2-radius-md);overflow-wrap:anywhere;min-width:0;padding:12px}.supplier-batch__row-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.supplier-batch__rows p{margin:8px 0}.supplier-batch__rows summary{cursor:pointer;color:var(--dx-v2-color-primary)}.supplier-batch__changes{gap:8px;margin-top:10px;display:grid}.supplier-batch__changes label{background:var(--dx-v2-color-inset);grid-template-columns:80px 110px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.supplier-batch__changes input{width:20px;height:20px;accent-color:var(--dx-v2-color-primary)}.supplier-batch__changes label>span:first-child{color:var(--dx-v2-color-text-secondary);font-size:13px}.supplier-batch__actions{background:var(--dx-v2-color-surface);justify-content:flex-end;margin-top:12px;padding:10px 0;display:flex;position:sticky;bottom:0}@media (max-width:800px){.supplier-batch__actions{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.supplier-batch__changes label{grid-template-columns:80px minmax(0,1fr)}.supplier-batch__changes label>span:last-child{grid-column:1/-1}.supplier-batch__tools input{min-height:48px;font-size:16px}.supplier-batch__actions button{width:100%;min-height:48px}.supplier-batch__heading>.dx-button{width:100%}}.workforce-page{gap:var(--dx-v2-space-5);max-width:1180px;display:grid}.workforce-page>.page-heading{margin-bottom:0}.workforce-heading{gap:24px}.workforce-heading p,.workforce-message p{margin-bottom:0}.workforce-create-grid{gap:var(--dx-v2-space-3);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;display:grid}.workforce-create-grid label{gap:6px;display:grid}.workforce-create-grid input{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);min-height:44px;font:inherit;border:0;padding:0 12px}.workforce-grid{gap:var(--dx-v2-space-4);grid-template-columns:1fr 1fr;display:grid}.workforce-list{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);display:grid}.workforce-list article{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.workforce-list article>div:first-child{gap:2px;display:grid}.workforce-list small{color:var(--dx-v2-color-text-secondary);overflow-wrap:anywhere}.workforce-row-actions,.workforce-aliases{flex-wrap:wrap;gap:8px;display:flex}.workforce-aliases{grid-column:1/-1}.workforce-alias{background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text-secondary);cursor:pointer;border:0;border-radius:999px;padding:6px 10px}.workforce-alias:disabled{cursor:default;opacity:.6}@media (max-width:900px){.workforce-grid,.workforce-create-grid{grid-template-columns:1fr}.workforce-heading{display:grid}.workforce-list article{grid-template-columns:1fr}.workforce-aliases{grid-column:auto}}.receiving-shell{background:#f4f5f7;place-items:center;min-height:100dvh;padding:18px;display:grid}.receiving-hero{gap:18px;width:min(100%,520px);display:grid}.receiving-brand{text-align:center;letter-spacing:.08em;color:#50545d;font-size:14px;font-weight:800}.receiving-start{color:#fff;width:100%;min-height:180px;font:inherit;cursor:pointer;background:#1268e8;border:0;border-radius:24px;align-content:center;place-items:center;gap:6px;display:grid;box-shadow:0 16px 36px rgba(18,104,232,.22)}.receiving-start span{font-size:58px;line-height:1}.receiving-start strong{font-size:30px}.receiving-form-card{gap:18px;display:grid;border-radius:22px!important;padding:22px!important}.receiving-form-card h1{margin:0;font-size:26px}.receiving-field{gap:8px;display:grid}.receiving-field>span{font-size:16px;font-weight:800}.receiving-field input{box-sizing:border-box;background:#fff;border:1px solid #c9ced6;border-radius:14px;width:100%;min-height:56px;padding:0 14px;font-size:20px}.receiving-field input:focus{border-color:#1268e8;outline:3px solid rgba(18,104,232,.16)}.receiving-style-input{position:relative}.receiving-style-menu{z-index:20;background:#fff;border:1px solid #c9ced6;border-radius:12px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px rgba(0,0,0,.12)}.receiving-style-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;padding:14px;font-size:18px}.receiving-style-menu button:last-child{border-bottom:0}.receiving-images{gap:10px;display:grid}.receiving-images-heading{gap:3px;display:grid}.receiving-images-heading>span{font-size:16px;font-weight:800}.receiving-images-heading small{color:#70757e;font-size:12px;line-height:1.45}.receiving-image-upload{color:#1268e8;cursor:pointer;background:#fff;border:1px dashed #aab1bc;border-radius:12px;place-items:center;min-height:50px;font-weight:800;display:grid}.receiving-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receiving-image-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.receiving-image-list article{aspect-ratio:1;background:#eef0f3;border:1px solid #d7dbe1;border-radius:10px;position:relative;overflow:hidden}.receiving-image-list img{object-fit:cover;width:100%;height:100%;display:block}.receiving-image-list button{color:#30343a;background:rgba(255,255,255,.92);border:0;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;bottom:5px;right:5px}.receiving-submit{min-height:58px!important;font-size:20px!important;font-weight:800!important}.receiving-cancel{color:#5b6068;background:0 0;border:0;min-height:44px;font-size:16px}.receiving-message{text-align:center;color:#30343a;background:#fff;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}@media (max-width:600px){.receiving-shell{align-items:start;padding:8vh 14px 14px}.receiving-start{min-height:210px}.receiving-form-card{padding:18px!important}.receiving-field input{font-size:22px}}.receiving-entry-actions{gap:12px;display:grid}.receiving-repeat-start,.receiving-backfill-start{color:#1268e8;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1268e8;border-radius:14px;font-size:18px;font-weight:800}.receiving-repeat-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiving-repeat-option small{color:#70757e;font-size:12px}.receiving-repeat-selected,.receiving-repeat-hint{border-radius:10px;margin:-8px 0 0;padding:10px 12px;font-size:14px}.receiving-repeat-selected{color:#087a56;background:#e9f7f0;font-weight:800}.receiving-repeat-hint{color:#70757e;background:#f4f5f7}.receiving-source-choice{width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:14px;font-size:20px;font-weight:800}.receiving-source-choice-jiashun{color:#c62828}.receiving-source-choice-other{color:#1268e8}.receiving-shell{position:relative}.receiving-order-link{align-items:center;min-height:36px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:14px}.receiving-governed{background:var(--dx-v2-color-background,#f4f5f7);align-items:start;padding:64px 24px 24px}.receiving-governed .receiving-hero{gap:16px;width:min(100%,680px)}.receiving-governed .receiving-start{min-height:112px;box-shadow:var(--dx-v2-shadow-raised);border-radius:16px}.receiving-governed .receiving-start span{font-size:32px}.receiving-governed .receiving-start strong{font-size:22px}.receiving-governed .receiving-form-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-radius:16px!important;padding:20px!important}.receiving-governed .receiving-form-card>*{grid-column:1/-1;min-width:0}.receiving-governed .receiving-form-card>.receiving-field:has(input[type=number]){grid-column:auto}.receiving-governed .receiving-form-card h1{font-size:22px}.receiving-governed .receiving-field{gap:6px}.receiving-governed .receiving-field>span{font-size:14px;font-weight:600}.receiving-governed .receiving-field input{border-radius:10px;min-height:44px;padding:8px 10px;font-size:16px}.receiving-governed .receiving-style-menu button{padding:10px;font-size:15px}.receiving-governed .receiving-repeat-option{flex-wrap:wrap;gap:4px}.receiving-governed .receiving-repeat-option small{width:100%}.receiving-governed .receiving-repeat-selected,.receiving-governed .receiving-repeat-hint{margin:0}.receiving-governed .receiving-image-list{grid-template-columns:repeat(3,minmax(0,96px))}.receiving-governed .receiving-form-actions{border-top:1px solid #d9e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.receiving-governed .receiving-form-actions .receiving-submit{order:2;min-height:44px!important;font-size:16px!important}.receiving-governed .receiving-form-actions .receiving-cancel{background:#fff;border:1px solid #c9ced6;border-radius:10px;order:1}.receiving-governed .receiving-message{text-align:left;overflow-wrap:anywhere;background:#edf4ff;padding:10px 12px;font-size:14px;line-height:1.5}@media (max-width:600px){.receiving-governed{padding:60px 12px max(16px, env(safe-area-inset-bottom))}.receiving-governed .receiving-form-card{gap:12px;padding:16px!important}.receiving-governed .receiving-field input{min-height:48px}.receiving-governed .receiving-form-actions>button{min-height:48px!important}}.receiving-dialog{box-sizing:border-box;background:var(--dx-v2-color-surface,#fff);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;border:1px solid #c9ced6;border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(24,38,54,.14)}.receiving-dialog::backdrop{background:rgba(24,38,54,.42)}.receiving-dialog .order-board-dialog,.receiving-dialog .order-board-attachment-modal__content{box-sizing:border-box;width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.receiving-dialog .order-board-dialog{gap:10px}.receiving-dialog .order-board-dialog h2{font-size:18px;line-height:1.4}.receiving-dialog .order-board-dialog label{font-size:14px;font-weight:600}.receiving-dialog .order-board-dialog :-webkit-any(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:8px 10px;font-size:16px}.receiving-dialog .order-board-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:8px 10px;font-size:16px}.receiving-dialog .order-board-dialog__quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-dialog .order-board-difference-snapshot{border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:6px;padding-bottom:6px;display:grid}.receiving-dialog .order-board-difference-snapshot>div{background:0 0;border-radius:0;min-width:0;padding:8px}.receiving-dialog .order-board-difference-snapshot dt{font-size:12px}.receiving-dialog .order-board-difference-snapshot dd{overflow-wrap:anywhere;font-size:16px}.receiving-dialog .order-board-dialog__actions{border-top:1px solid #d9e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.receiving-dialog .order-board-dialog__actions button{min-height:44px;font-size:14px}.receiving-dialog .order-board-dialog__actions>:only-child{grid-column:1/-1}@media (max-width:600px){.receiving-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.receiving-dialog .order-board-dialog,.receiving-dialog .order-board-attachment-modal__content{padding:16px}.receiving-dialog .order-board-dialog__quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-dialog .order-board-dialog__actions button{min-height:48px}.receiving-dialog .order-board-dialog :-webkit-any(input,select,textarea){min-height:48px}.receiving-dialog .order-board-dialog :is(input,select,textarea){min-height:48px}}.receiving-dialog .order-board-dialog input[type=file]{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.receiving-dialog input[type=file]::-webkit-file-upload-button{border:1px solid var(--dx-v2-color-primary,#1268e8);background:var(--dx-v2-color-primary,#1268e8);color:#fff;min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:8px;margin:0 10px 0 0;padding:8px 12px;font-weight:600}.receiving-dialog input[type=file]::file-selector-button{border:1px solid var(--dx-v2-color-primary,#1268e8);background:var(--dx-v2-color-primary,#1268e8);color:#fff;min-height:40px;font:inherit;cursor:pointer;box-shadow:none;border-radius:8px;margin:0 10px 0 0;padding:8px 12px;font-weight:600}.receiving-dialog input[type=file]:disabled::-webkit-file-upload-button{opacity:.55;cursor:not-allowed}.receiving-dialog input[type=file]:disabled::file-selector-button{opacity:.55;cursor:not-allowed}@media (max-width:600px){.receiving-dialog .order-board-dialog input[type=file]{min-height:48px}.receiving-dialog input[type=file]::-webkit-file-upload-button{min-height:48px}.receiving-dialog input[type=file]::file-selector-button{min-height:48px}}.order-board-page{gap:12px;display:grid}.order-board-heading{grid-template-columns:minmax(360px,1fr) minmax(520px,720px) auto;align-items:end;gap:14px;display:grid}.order-board-heading__title{grid-column:1}.order-board-heading h1{margin:0}.order-board-heading p{color:#626872;white-space:nowrap;margin:4px 0 0;font-size:13px}.order-board-filters{grid-column:2;grid-template-columns:minmax(230px,.85fr) minmax(330px,1.15fr);justify-self:center;gap:10px;width:100%;display:grid}.order-board-filters label{color:#626872;gap:4px;font-size:12px;font-weight:700;display:grid}.order-board-filters input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:0 12px}.order-board-heading__action{grid-column:3;justify-content:flex-end;display:flex}.order-board-receiving-link{background:var(--dx-v2-color-primary);color:#fff;min-height:42px;box-shadow:var(--dx-v2-shadow-raised);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.order-board-receiving-link:hover{background:var(--dx-v2-color-primary-hover)}.order-board-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-board-kpis .dx-kpi{min-height:84px;padding:9px 13px}.order-board-kpis .dx-kpi>span{font-size:12px}.order-board-kpis .dx-kpi strong{font-size:19px;line-height:24px}.order-board-kpis .dx-kpi small{font-size:11px;line-height:15px}.order-board-kpis .dx-meter{display:none}.order-board-legend{color:#626872;gap:14px;font-size:12px;display:flex}.order-board-legend span{align-items:center;gap:5px;display:flex}.order-board-legend i{border-radius:50%;width:9px;height:9px}.order-board-legend .is-short{background:#c73333}.order-board-legend .is-extra{background:#1268e8}.order-board-legend .is-even{background:#2e8b57}.order-board-list{gap:6px;display:grid}.order-board-row{grid-template-columns:minmax(205px,1.55fr) repeat(7,minmax(82px,1fr));align-items:center;gap:8px;min-height:52px;background:var(--dx-v2-color-surface)!important;border:1px solid rgba(255,255,255,.8)!important;padding:6px 10px!important;display:grid!important}.order-board-row>div{gap:1px;display:grid}.order-board-row span{color:#5f6570;font-size:10px}.order-board-row strong{white-space:nowrap;font-size:12px}.order-board-row__style strong{font-size:14px}.order-board-row__style-line{align-items:center;gap:7px;min-width:0;display:flex}.order-board-row__style-line>.dx-badge{flex:none;min-height:18px;padding:0 6px;font-size:10px;line-height:16px}.order-board-rework-link{color:#23384d;white-space:nowrap;background:#e2e9f2;border-radius:7px;flex:none;padding:2px 7px;font-size:10px;font-weight:700;text-decoration:none}.order-board-rework-link:hover{color:#102a43;background:#d4e0ed}.order-board-rework-link.is-readonly{color:#5f6570;box-shadow:none;background:#eef1f5}.order-board-rework-link--mobile{display:none}.order-board-row.is-short{box-shadow:var(--dx-v2-shadow-raised),inset 4px 0 0 #c73333!important}.order-board-row.is-extra{box-shadow:var(--dx-v2-shadow-raised),inset 4px 0 0 #1268e8!important}.order-board-row.is-even{box-shadow:var(--dx-v2-shadow-raised),inset 4px 0 0 #2e8b57!important}.order-board-row.is-short .order-board-row__difference strong{color:#b42323}.order-board-row.is-extra .order-board-row__difference strong{color:#0c5fcf}.order-board-row.is-even .order-board-row__difference strong{color:#247448}.order-board-message{text-align:center;color:#626872;padding:24px 0}.reporting-order-grid{gap:6px!important}.reporting-order-card__main{gap:8px!important;min-height:52px!important;padding:6px 44px 6px 10px!important}.reporting-order-card__heading{gap:8px!important}.reporting-order-card dd{margin:0!important;font-size:.78rem!important;line-height:1.18!important}.reporting-order-card__activity{font-size:.7rem!important;line-height:1.2!important}.reporting-order-delete{width:26px!important;height:26px!important;right:10px!important}.reporting-order-delete svg{width:15px!important;height:15px!important}@media (max-width:1200px){.order-board-heading{grid-template-columns:minmax(260px,.8fr) minmax(460px,1.4fr) auto}.order-board-heading p{white-space:normal}.order-board-filters{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)}}@media (max-width:900px){.order-board-heading{flex-direction:column;align-items:stretch;display:flex}.order-board-heading p{white-space:normal}.order-board-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.order-board-heading__action{justify-content:flex-start}.order-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-board-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-board-row__style{grid-column:1/-1}}@media (max-width:600px){.order-board-page{gap:10px}.order-board-filters{grid-template-columns:1fr 1fr;display:grid}.order-board-kpis{grid-template-columns:1fr 1fr;gap:6px}.order-board-kpis .dx-kpi{min-height:76px;padding:8px 10px}.order-board-kpis .dx-kpi strong{font-size:18px;line-height:22px}.order-board-kpis .dx-kpi small{font-size:10px;line-height:14px}.order-board-row{gap:8px 7px;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:9px!important}.order-board-row__style{grid-column:1/-1}.order-board-row>div:not(.order-board-row__style){min-width:0}.order-board-row>div:not(.order-board-row__style) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.order-board-rework-link--desktop{display:none}.order-board-rework-link--mobile{background:var(--dx-v2-color-primary);min-height:36px;box-shadow:var(--dx-v2-shadow-raised);border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;margin-top:0;font-size:13px;font-weight:800;line-height:1;display:flex;color:#fff!important}.order-board-rework-link--mobile:hover{background:var(--dx-v2-color-primary-hover);color:#fff!important}.order-board-rework-link--mobile.is-readonly{box-shadow:none;background:#eef1f5;color:#5f6570!important}}@media (max-width:520px){.reporting-order-card__main{gap:7px!important;min-height:0!important;padding:8px 42px 8px 10px!important}.reporting-order-delete{top:19px!important;right:9px!important}}.order-board-root-actions{align-items:center;gap:4px;display:flex!important}.order-board-root-actions button{color:#23384d;cursor:pointer;background:#fff;border:1px solid #c8d2df;border-radius:6px;min-height:22px;padding:1px 7px;font:700 10px/1 inherit}.order-board-root-actions button:hover{background:#edf4ff;border-color:#8fb5ee}.order-board-root-actions button.is-danger{color:#b42323;border-color:#e5b7b7}.order-board-root-actions--mobile{display:none!important}.order-board-mutation-message{z-index:80;color:#fff;box-shadow:var(--dx-v2-shadow-raised);background:#20364e;border-radius:9px;margin:0;padding:8px 14px;font-size:13px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.order-board-dialog-backdrop{z-index:1000;background:rgba(24,38,54,.42);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-board-dialog{background:var(--dx-v2-color-surface);border:1px solid rgba(255,255,255,.9);border-radius:18px;gap:14px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px rgba(16,42,67,.28)}.order-board-dialog h2{margin:0;font-size:22px}.order-board-dialog>p{color:#5f6570;margin:0;font-size:13px;line-height:1.5}.order-board-dialog label{color:#39434f;gap:5px;font-size:12px;font-weight:800;display:grid}.order-board-dialog input{color:#17212b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d0da;border-radius:10px;padding:0 11px}.order-board-dialog__quantity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-board-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.order-board-dialog__actions button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #c7d0da;border-radius:9px;min-height:38px;padding:0 15px;font-weight:800}.order-board-dialog__actions button.is-primary{border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary);color:#fff}.order-board-dialog__actions button.is-danger{color:#fff;background:#b42323;border-color:#b42323}.order-board-dialog__actions button:disabled{cursor:not-allowed;opacity:.55}.order-board-dialog__error{font-weight:700;color:#b42323!important}.order-board-delete-dialog strong{color:#17212b}@media (max-width:600px){.order-board-root-actions--desktop{display:none!important}.order-board-root-actions--mobile{grid-column:1/-1;justify-content:flex-end;display:flex!important}.order-board-root-actions--mobile button{min-height:30px;padding:0 12px;font-size:12px}.order-board-dialog-backdrop{align-items:end;padding:10px}.order-board-dialog{border-radius:16px;width:100%;max-height:86vh;padding:18px}.order-board-dialog__quantity-grid{grid-template-columns:1fr}.order-board-dialog__actions button{flex:1}.order-board-mutation-message{white-space:nowrap;bottom:16px}}@media (min-width:901px){.order-board-row{gap:7px;grid-template-columns:minmax(195px,1.35fr) repeat(7,minmax(72px,1fr)) minmax(74px,auto)!important}.order-board-root-actions--desktop{white-space:nowrap;justify-self:end}}.order-board-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.order-board-actions--mobile{display:none}.order-board-actions--desktop,.order-board-actions--desktop *{white-space:nowrap}.order-board-row__style-line strong{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:901px){.order-board-row{gap:7px;grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(64px,.7fr)) minmax(68px,.65fr) minmax(100px,.85fr) minmax(68px,.65fr) minmax(190px,auto)!important}.order-board-actions--desktop{justify-self:end;display:flex}.order-board-actions--mobile{display:none!important}}@media (max-width:600px){.order-board-row{gap:8px 5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-board-row__style{grid-column:1/-1}.order-board-row__latest{grid-column:span 2}.order-board-actions--desktop{display:none!important}.order-board-actions--mobile{grid-column:1/-1;gap:5px;margin-top:2px;display:flex!important}.order-board-actions--mobile .order-board-rework-link--mobile{flex:1;grid-column:auto;min-width:0;min-height:36px;margin:0;display:flex}.order-board-actions--mobile .order-board-root-actions--mobile{flex:none;grid-column:auto;display:flex!important}.order-board-actions--mobile .order-board-root-actions--mobile button{min-height:36px;padding:0 10px}.order-board-row>div:not(.order-board-row__style):not(.order-board-actions){min-width:0}.order-board-row>div:not(.order-board-row__style):not(.order-board-actions) span{white-space:nowrap;font-size:9px}.order-board-row>div:not(.order-board-row__style):not(.order-board-actions) strong{font-size:11px}}.order-board-row__document-value{align-items:center;gap:4px;min-width:0;display:flex}.order-board-attachment-button{color:var(--dx-v2-color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font:700 10px/1.2 inherit;text-decoration:underline}.order-board-attachment-modal{z-index:1100;background:rgba(24,38,54,.55);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-board-attachment-modal__content{background:var(--dx-v2-color-surface);border:1px solid rgba(255,255,255,.9);border-radius:16px;gap:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px rgba(16,42,67,.3)}.order-board-attachment-modal__heading,.order-board-attachment-modal__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-board-attachment-modal__heading button,.order-board-attachment-modal__actions button,.order-board-attachment-modal__actions a{color:#26394d;background:#fff;border:1px solid #c7d0da;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.order-board-attachment-modal__actions{justify-content:flex-end}.order-board-attachment-modal__actions button:disabled{opacity:.45}.order-board-attachment-modal__content img{object-fit:contain;background:#e7edf3;border-radius:10px;width:100%;max-height:calc(100vh - 180px);display:block}@media (max-width:600px){.order-board-row__document-value{gap:3px}.order-board-attachment-button{font-size:9px}.order-board-attachment-modal{padding:8px}.order-board-attachment-modal__content{max-height:calc(100vh - 16px);padding:12px}.order-board-attachment-modal__content img{max-height:calc(100vh - 160px)}.order-board-attachment-modal__heading button,.order-board-attachment-modal__actions button,.order-board-attachment-modal__actions a{min-height:38px;padding:0 11px}.order-board-filters input,.order-board-filters select{box-sizing:border-box;height:42px;min-height:42px;max-height:42px}}.order-board-row__document-value small{color:#5f6570;white-space:nowrap;font-size:9px;font-weight:700}@media (max-width:900px){.order-board-filters{grid-template-columns:1fr 1fr}.order-board-filters label:last-child{grid-column:1/-1}}.order-board-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.order-board-filters select{width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:0 12px}.order-board-item{min-width:0;display:grid}.order-board-row__style-heading{align-items:center;gap:7px;min-width:0;display:flex}.order-board-row__style-heading>span,.order-board-row__style-heading>.order-board-rework-link{font-size:10px;line-height:1.2}.order-board-row__style-heading>.order-board-rework-link{color:var(--dx-v2-color-primary);box-shadow:none;background:0 0;border-radius:0;padding:0}.order-board-row__style-heading>.order-board-rework-link:hover{color:var(--dx-v2-color-primary-hover);background:0 0;text-decoration:underline}.order-board-row__style-heading>.order-board-rework-link.is-readonly{color:#5f6570;background:0 0}.order-board-history-toggle{color:#334c66;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:2px 0 0;font:700 10px/1.25 inherit}.order-board-history-toggle>span{color:var(--dx-v2-color-primary);font:inherit;margin-left:4px}.order-board-history{width:100%;box-shadow:var(--dx-v2-shadow-raised);background:#edf2f7;border:1px solid #d5dde7;border-top:0;border-radius:0 0 12px 12px;display:grid;overflow:hidden}.order-board-history__entry{color:#39434f;border-top:1px solid #d5dde7;grid-template-columns:minmax(92px,.8fr) repeat(4,minmax(105px,1fr)) minmax(100px,.9fr) minmax(150px,1.15fr);align-items:center;gap:10px;min-height:42px;padding:7px 14px;font-size:11px;display:grid}.order-board-history__entry:first-child{border-top:0}.order-board-history__entry>strong{color:#17212b;font-size:12px}.order-board-history__entry>span,.order-board-history__entry>time{white-space:nowrap}.order-board-history__entry.is-short .order-board-history__status{color:#b42323;font-weight:800}.order-board-history__entry.is-extra .order-board-history__status{color:#0c5fcf;font-weight:800}.order-board-history__entry.is-even .order-board-history__status{color:#247448;font-weight:800}@media (min-width:901px){.order-board-row{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.9fr) repeat(3,minmax(70px,.62fr)) minmax(105px,.8fr) minmax(76px,.62fr) minmax(86px,auto)!important}.order-board-actions--desktop{display:flex}.order-board-actions--mobile{display:none!important}}@media (max-width:900px){.order-board-filters{grid-template-columns:1fr 1fr}.order-board-filters label:last-child{grid-column:auto}.order-board-history__entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 10px}.order-board-history__entry>time{grid-column:span 2}}@media (max-width:600px){.order-board-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.order-board-row__style{grid-column:1/-1}.order-board-row__latest{grid-column:auto}.order-board-actions--mobile{grid-column:1/-1;justify-content:flex-end}.order-board-history__entry{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.order-board-history__entry>time{grid-column:1/-1}.order-board-history__entry>span,.order-board-history__entry>time{text-overflow:ellipsis;overflow:hidden}.order-board-row__style-heading>.order-board-rework-link{min-height:0!important;color:var(--dx-v2-color-primary)!important;box-shadow:none!important;margin:0!important;font-size:10px!important;display:inline-flex!important}}.order-board-filters{grid-template-columns:44px repeat(4,minmax(112px,1fr));align-items:end}.order-board-export-button{color:#17212b;cursor:pointer;width:44px;min-height:42px;box-shadow:var(--dx-v2-shadow-raised);background:#eef1f5;border:1px solid #c9ced6;border-radius:10px;justify-content:center;align-items:center;font:800 11px/1 inherit;display:inline-flex}.order-board-export-button:hover:not(:disabled){background:#e2e9f2}.order-board-export-button:disabled{cursor:wait;opacity:.65}.order-board-row{min-height:0;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.order-board-row__main{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;padding:7px 0;display:grid}.order-board-row__main>div{gap:1px;min-width:0;display:grid}.order-board-row__facts{background:0 0;border-top:1px solid #d5dde7;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.order-board-row__facts>div{text-align:center;border-left:1px solid #d5dde7;align-content:center;justify-items:center;gap:0;min-width:0;min-height:34px;padding:2px 8px;display:grid}.order-board-row__facts>div:first-child{border-left:0}.order-board-row__main>.order-board-row__confirmation-item{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.order-board-row__confirmation-item span{color:#626872;white-space:nowrap;flex:none;font-size:10px}.order-board-row__confirmation-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.order-board-operation{align-content:center;gap:0;display:grid}.order-board-operation>div{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.order-board-operation>div>strong{font-size:12px}.order-board-operation small{color:#626872;font-size:10px;font-weight:700}.order-board-row.is-short .order-board-row__difference>div>strong{color:#b42323}.order-board-row.is-extra .order-board-row__difference>div>strong{color:#0c5fcf}.order-board-row.is-even .order-board-row__difference>div>strong{color:#247448}.order-board-operation-button,.order-board-packing-button{color:#17212b;cursor:pointer;white-space:nowrap;border:1px solid #c8d2df;border-radius:6px;flex:none;min-height:20px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:700;line-height:1}.order-board-operation-button{background:#dfe3e8}.order-board-operation-button.is-resolved{color:#17212b;background:#bfe7cd;border-color:#a8d4b8}.order-board-packing-button{background:#fff}.order-board-operation-button:hover,.order-board-packing-button:hover{background:#eef3f8;border-color:#8fa3b8}.order-board-operation-button.is-resolved:hover{background:#afe0c0;border-color:#75b58c}.order-board-dialog textarea{box-sizing:border-box;resize:vertical;color:#17212b;width:100%;font:inherit;background:#fff;border:1px solid #c7d0da;border-radius:10px;padding:10px 11px;line-height:1.5}.order-board-difference-snapshot{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.order-board-difference-snapshot>div{background:#edf2f7;border-radius:9px;padding:8px 10px}.order-board-difference-snapshot dt{color:#626872;font-size:10px}.order-board-difference-snapshot dd{color:#17212b;margin:2px 0 0;font-size:13px;font-weight:800}.order-board-resolution-detail{background:#edf2f7;border-radius:10px;gap:5px;padding:11px;display:grid}.order-board-resolution-detail p{white-space:pre-wrap;color:#17212b;margin:0;font-size:13px;line-height:1.5}.order-board-resolution-detail small{color:#626872}.order-board-history__entry{grid-template-columns:minmax(88px,.75fr) minmax(92px,.75fr) minmax(145px,1.1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(88px,.7fr) minmax(105px,.8fr) minmax(145px,1.1fr) auto;gap:12px}.order-board-history__entry>span{align-items:baseline;gap:4px;min-width:0;display:flex}.order-board-history__entry>span>strong{color:#17212b;font-size:11px}.order-board-history__source{font-weight:800}.order-board-history__entry>button{white-space:nowrap;justify-self:end;width:max-content;min-width:max-content}@media (max-width:1200px){.order-board-heading{grid-template-columns:minmax(230px,.7fr) minmax(650px,1.5fr) auto}.order-board-row__main{grid-template-columns:repeat(6,minmax(0,1fr))}.order-board-history__entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.order-board-history__entry>time{grid-column:span 2}}@media (max-width:900px){.order-board-filters{grid-template-columns:44px 1fr 1fr}.order-board-filters label:nth-of-type(3),.order-board-filters label:nth-of-type(4){grid-column:auto}.order-board-row__main{grid-template-columns:1fr 1fr;padding:7px 10px}.order-board-row__style{grid-column:1/-1}.order-board-row__main>.order-board-row__style{padding-left:0}.order-board-row__main>.order-board-row__receiving-confirmation{grid-column:1}.order-board-row__main>.order-board-row__packing-confirmation{grid-column:2}.order-board-actions--desktop{display:none!important}.order-board-actions--mobile{grid-column:1/-1;justify-content:flex-end;display:flex!important}}@media (max-width:600px){.order-board-export-button{grid-column:1/-1;justify-self:start}.order-board-filters{grid-template-columns:1fr 1fr}.order-board-row__main{grid-template-columns:1fr 1fr;gap:6px;padding:7px 9px}.order-board-row__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-board-row__facts>div:nth-child(4){border-left:0}.order-board-row__facts>div:nth-child(n+4){border-top:1px solid #d5dde7}.order-board-history__entry{grid-template-columns:1fr 1fr;gap:7px 10px}.order-board-history__entry>span,.order-board-history__entry>time{text-overflow:clip;white-space:normal;overflow:visible}.order-board-history__entry>time{grid-column:1/-1}.order-board-difference-snapshot{grid-template-columns:1fr 1fr}}@media (max-width:380px){.receiving-dialog .order-board-dialog__quantity-grid>.order-board-receipt-actual{grid-column:1/-1}}.order-board-history__entry>span:has(>.received-quantity-label){text-overflow:clip;white-space:normal;flex-wrap:wrap;overflow:visible}.order-board-history__entry .received-quantity-value{white-space:nowrap;flex:none}.order-board-history__entry>span:has(>.received-quantity-label)>strong{white-space:nowrap;flex:none}.order-board-difference-evidence{gap:8px;min-width:0;display:grid}.order-board-difference-evidence input[type=file]{min-width:0;max-width:100%}.order-board-difference-evidence__images{flex-wrap:wrap;gap:8px;display:flex}.order-board-difference-evidence__images>div{gap:4px;width:76px;display:grid}.order-board-difference-evidence__images img{object-fit:cover;border-radius:6px;width:76px;height:76px;display:block}.order-board-difference-evidence__preview{cursor:pointer;background:#fff;border:1px solid #c7d0da;border-radius:6px;padding:0}.order-board-page .order-board-insights{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.order-board-page .order-board-insights button{color:inherit;cursor:pointer;background:0 0;border:1px solid #dbe3ec;border-radius:8px;padding:8px 12px}.order-board-page .order-board-insights button[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd}.order-board-page .order-board-stale-resolution{color:#805317;padding:8px 12px;font-size:13px}.order-board-page .order-board-stale-resolution summary{cursor:pointer}.order-board-page .order-board-stale-resolution div{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}@media (max-width:600px){.order-board-page .order-board-insights button{min-height:40px}}.order-board-row{container-type:inline-size}.order-board-row__main{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr)) minmax(190px,auto);min-height:44px}.order-board-row__main>.order-board-row__style{grid-column:1;padding-left:10px}.order-board-row__main>.order-board-row__cutting-confirmation{grid-column:2}.order-board-row__main>.order-board-row__receiving-confirmation{grid-column:3}.order-board-row__main>.order-board-row__packing-confirmation{grid-column:4}.order-board-row__main>.order-board-actions--desktop{grid-column:5;padding-right:10px}.order-board-row__confirmation-item strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.order-board-row__facts{grid-template-columns:repeat(7,minmax(0,1fr))}.order-board-row__facts>div{min-height:34px}.order-board-row__facts strong{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:visible}@container (width<=839px){.order-board-row__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.order-board-row__facts>div:nth-child(5){border-left:0}.order-board-row__facts>div:nth-child(n+5){border-top:1px solid #d5dde7}.order-board-row__packing-difference{grid-column:span 2}}@media (max-width:900px){.order-board-row__main{grid-template-columns:1fr 1fr;padding:7px 10px}.order-board-row__main>.order-board-row__style{grid-column:1/-1;padding-left:0}.order-board-row__main>.order-board-row__cutting-confirmation{text-align:left;grid-column:1/-1;justify-content:flex-start}.order-board-row__main>.order-board-row__receiving-confirmation{grid-column:1}.order-board-row__main>.order-board-row__packing-confirmation{grid-column:2}.order-board-actions--mobile{grid-column:1/-1}}@media (max-width:600px){.order-board-row__main>.order-board-row__cutting-confirmation{grid-column:1/-1}.order-board-row__facts>div{padding:4px 6px}.order-board-row__facts>div span{font-size:10px}.order-board-row__facts>div strong{font-size:12px}}.frontline-landing{box-sizing:border-box;background:var(--dx-v2-color-page);place-items:center;min-height:100vh;padding:24px;display:grid}.frontline-landing__surface{gap:20px;width:min(680px,100%);padding:24px!important;display:grid!important}.frontline-landing__heading{gap:8px;display:grid}.frontline-landing__heading h1,.frontline-landing__heading p{margin:0}.frontline-landing__heading h1{font-size:26px}.frontline-landing__heading p{color:var(--dx-v2-color-text-secondary)}.frontline-landing__entries{gap:10px;display:grid}.frontline-landing__entries a{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-inset);min-height:68px;color:var(--dx-v2-color-text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.frontline-landing__entries a:hover{border-color:var(--dx-v2-color-text-secondary)}.frontline-landing__entries a:focus-visible{outline:2px solid var(--dx-v2-color-border);outline-offset:2px}.frontline-landing__entries span{gap:4px;display:grid}.frontline-landing__entries small{color:var(--dx-v2-color-text-secondary)}.frontline-landing__entries strong{white-space:nowrap;font-size:13px}@media (max-width:640px){.frontline-landing{place-items:start stretch;padding:12px}.frontline-landing__surface{padding:18px!important}.frontline-landing__heading h1{font-size:22px}.frontline-landing__entries a{min-height:72px}}.frontline-task-page,.frontline-task-workspace{box-sizing:border-box;width:min(560px,100%);min-height:100vh;padding:20px 16px calc(82px + env(safe-area-inset-bottom,0px));background:var(--dx-v2-color-page);margin:0 auto}.frontline-task-page>header{gap:5px;margin-bottom:12px;display:grid}.frontline-task-page>header .dx-badge{justify-self:start}.frontline-task-page h1,.frontline-task-page p{margin:0}.frontline-task-page h1{font-size:26px}.frontline-task-page p{color:var(--dx-v2-color-text-secondary);font-size:13px}.frontline-task-list{gap:8px;display:grid}.frontline-task-list>button{text-align:left;width:100%;min-height:92px;color:var(--dx-v2-color-text);border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.frontline-task-list>button>span{gap:2px;min-width:0;display:grid}.frontline-task-list>button>span:nth-child(2){grid-column:1}.frontline-task-list small{color:var(--dx-v2-color-text-secondary);font-size:10px}.frontline-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.frontline-task-list .dx-badge{grid-area:1/2}.frontline-task-list>button>b{color:var(--dx-v2-color-primary);grid-area:2/2;font-size:13px}.frontline-task-back{min-height:44px;color:var(--dx-v2-color-primary);align-items:center;margin-top:10px;font-weight:700;text-decoration:none;display:inline-flex}.frontline-task-workspace{padding-top:10px}.frontline-task-workspace .mobile-page{width:100%;min-height:0;padding:0}.frontline-work-context{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.frontline-work-context>button{background:var(--dx-v2-color-inset);min-width:44px;min-height:44px;color:var(--dx-v2-color-text);border:0;border-radius:9px;padding:0 8px;font-weight:700}.frontline-work-context>div{gap:2px;min-width:0;display:grid}.frontline-work-context small,.frontline-work-context span{color:var(--dx-v2-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.frontline-work-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-reporting-page.is-frontline{max-width:none}.work-reporting-page.is-frontline .work-reporting-feedback{margin:6px 0}.work-reporting-page.is-frontline .dx-surface{box-shadow:none;margin:8px 0;padding:10px}.work-reporting-page.is-frontline .frontline-work-task .section-title p,.work-reporting-page.is-frontline .frontline-work-task>p{display:none}.work-reporting-page.is-frontline .frontline-work-task h2{font-size:16px}.work-reporting-page.is-frontline .work-reporting-primary-action{gap:7px;display:grid}.work-reporting-page.is-frontline .work-reporting-primary-action h2,.work-reporting-page.is-frontline .work-reporting-primary-action p{margin:0}.work-reporting-page.is-frontline .work-reporting-primary-action .dx-button{min-height:48px;font-size:16px}.frontline-task-images{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);border-radius:12px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.frontline-task-images>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frontline-task-images a{background:var(--dx-v2-color-inset);border-radius:9px;height:96px;display:block;overflow:hidden}.frontline-task-images img{object-fit:cover;width:100%;height:100%}.frontline-task-list__identity small:last-child{margin-top:2px}.frontline-task-list__image{object-fit:cover;border-radius:8px;grid-area:1/2;width:48px;height:48px}.frontline-task-list>button.has-image .dx-badge{grid-row:2}.frontline-task-list>button.has-image>b{grid-row:3}@media (max-width:560px){.frontline-work-context{grid-template-columns:auto minmax(0,1fr)}.frontline-work-context .dx-badge{grid-column:2;justify-self:start}.frontline-task-images>div{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}@media (max-width:420px){.frontline-task-page,.frontline-task-workspace{padding-left:12px;padding-right:12px}.frontline-task-list>button{min-height:88px}}:root{--dx-dialog-border:#8195a6;--dx-dialog-border-muted:#a8b6c2;--dx-dialog-field-border:#8fa2b3;--dx-dialog-divider:#d6dee6;--dx-dialog-surface:#fff;--dx-dialog-field-surface:#f9fbfc;--dx-dialog-backdrop:rgba(19,28,38,.58);--dx-dialog-shadow:0 18px 44px rgba(15,35,52,.24)}.system-dialog-backdrop.system-dialog-backdrop,.work-reporting-dialog-backdrop.work-reporting-dialog-backdrop,.rework-image-modal.rework-image-modal{z-index:1000;background:var(--dx-dialog-backdrop)}.system-dialog.system-dialog,.work-reporting-dialog.work-reporting-dialog,.rework-image-modal .rework-image-modal__content{border:1px solid var(--dx-dialog-border);border-radius:var(--dx-v2-radius-lg);background:var(--dx-dialog-surface);box-shadow:var(--dx-dialog-shadow)}.system-dialog .system-dialog__field input,.work-reporting-dialog .dx-field__control{border:1px solid var(--dx-dialog-field-border);background:var(--dx-dialog-field-surface);transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 2px rgba(66,82,96,.08)}.system-dialog .system-dialog__field input:hover,.work-reporting-dialog .dx-field__control:hover{background:#fff;border-color:#71889b}.system-dialog .system-dialog__field input:focus,.work-reporting-dialog .dx-field__control:focus-within{border-color:var(--dx-v2-color-primary);background:#fff;outline:none;box-shadow:0 0 0 2px rgba(47,107,255,.16)}.system-dialog .system-dialog__actions{padding-top:var(--dx-v2-space-4);border-top:1px solid var(--dx-dialog-divider)}.system-dialog .system-dialog__actions .dx-button,.work-reporting-dialog .dx-button{box-shadow:none;border-style:solid;border-width:1px}.system-dialog .system-dialog__actions .dx-button--secondary,.work-reporting-dialog .dx-button--secondary{border-color:var(--dx-dialog-border-muted);background:#fff}.system-dialog .system-dialog__actions .dx-button--secondary:hover:not(:disabled),.work-reporting-dialog .dx-button--secondary:hover:not(:disabled){border-color:var(--dx-dialog-border);background:#f4f7f9}.system-dialog .system-dialog__actions .dx-button--primary,.work-reporting-dialog .dx-button--primary{border-color:var(--dx-v2-color-primary)}.work-reporting-dialog .work-reporting-actions{padding-top:var(--dx-v2-space-3);border-top:1px solid var(--dx-dialog-divider)}.rework-image-modal .rework-image-modal__heading button{border:1px solid var(--dx-dialog-border-muted);box-shadow:none;background:#fff}.rework-image-modal .rework-image-modal__heading button:hover{border-color:var(--dx-dialog-border);background:#f4f7f9}.rework-image-modal .rework-image-modal__heading button:focus-visible{border-color:var(--dx-dialog-border);background:#f4f7f9}.rework-image-modal .rework-image-modal__content>img{border:1px solid var(--dx-dialog-divider);border-radius:var(--dx-v2-radius-md)}@media (max-width:520px){.system-dialog.system-dialog,.work-reporting-dialog.work-reporting-dialog{border-bottom-left-radius:var(--dx-v2-radius-lg);border-bottom-right-radius:var(--dx-v2-radius-lg);border-color:#758b9d}}.submission-feedback{color:var(--dx-v2-color-text);white-space:pre-line;margin-top:12px;margin-bottom:12px}.submission-feedback ul{margin-top:8px;margin-bottom:8px}.submission-feedback ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:24px}.submission-feedback ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:24px}.submission-feedback ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:24px}.submission-feedback ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:24px}.submission-feedback button{color:var(--dx-v2-color-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.submission-feedback button:focus-visible{outline:2px solid var(--dx-v2-color-focus)}.sourcing-submission-fields{border:0;min-width:0;margin:0;padding:0}[id^=sourcing-create-],[id^=sourcing-quote-],[id^=sourcing-decision-]{scroll-margin-block:100px}[data-dx-ui=governed].sourcing-governed{min-width:0;color:var(--dx-v2-color-text)}[data-dx-ui=governed] .sourcing-workspace:not(:has(.sourcing-order-list)){gap:16px;min-width:0}[data-dx-ui=governed] .sourcing-detail-layout{background:#f9fbfe;border:1px solid #dce5ef;border-radius:12px;gap:20px;min-width:0;padding:18px;display:grid}[data-dx-ui=governed] .sourcing-order-detail .page-heading h1{font-size:26px;line-height:1.3}[data-dx-ui=governed] .sourcing-order-detail .page-heading{margin-bottom:0}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts{grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) repeat(2,minmax(108px,1fr));gap:8px;padding:14px 10px}[data-dx-ui=governed] .sourcing-price-lower{color:#078337}[data-dx-ui=governed] .sourcing-node-workspace{gap:14px;min-width:0;display:grid}[data-dx-ui=governed] .sourcing-node-workspace:empty{display:none}[data-dx-ui=governed] .sourcing-create-card{border:1px solid var(--dx-governed-border);box-shadow:none;background:#fff;border-radius:10px}[data-dx-ui=governed] :-webkit-any(.sourcing-order-detail,.sourcing-create-card) .dx-surface{border:1px solid var(--dx-governed-border);box-shadow:none;background:#fff;border-radius:10px}[data-dx-ui=governed] :is(.sourcing-order-detail,.sourcing-create-card) .dx-surface{border:1px solid var(--dx-governed-border);box-shadow:none;background:#fff;border-radius:10px}[data-dx-ui=governed] .sourcing-node-workspace .rework-detail-node-preview{padding:16px}[data-dx-ui=governed] .sourcing-node-workspace h2{margin:0 0 8px;font-size:16px}[data-dx-ui=governed] .sourcing-node-workspace p{font-size:14px;line-height:1.7}[data-dx-ui=governed] .sourcing-supporting-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}[data-dx-ui=governed] :-webkit-any(.sourcing-photo-section,.sourcing-workflow-section){min-width:0}[data-dx-ui=governed] :is(.sourcing-photo-section,.sourcing-workflow-section){min-width:0}[data-dx-ui=governed] .sourcing-supporting-overview .rework-detail-panel-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;margin:0 0 8px;display:flex}[data-dx-ui=governed] .sourcing-supporting-overview h2{margin:0;font-size:16px}[data-dx-ui=governed] .sourcing-supporting-overview .dx-badge{min-height:20px;color:var(--dx-governed-muted);background:0 0;margin-left:auto;padding:0}[data-dx-ui=governed] .sourcing-photo{border:1px solid var(--dx-governed-border);cursor:pointer;background:#f0f4f8;border-radius:6px;padding:2px}[data-dx-ui=governed] .sourcing-photo__filename{white-space:nowrap;text-overflow:ellipsis;max-width:76px;color:var(--dx-governed-muted);font-size:10px;display:block;overflow:hidden}[data-dx-ui=governed] .sourcing-supporting-overview .rework-detail-mobile-panel-toggle{display:none}[data-dx-ui=governed] .sourcing-workflow-section .rework-detail-mobile-collapsible{display:block}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions{z-index:10;border-radius:8px;padding:12px;position:sticky;bottom:0}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions>button{min-width:140px;box-shadow:none}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions .sourcing-owner-reject{color:var(--dx-v2-color-primary);background:#fff;border:1px solid #cbdaf0}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions .sourcing-owner-reject:hover:not(:disabled){background:#edf3ff}[data-dx-ui=governed] .sourcing-create-card{gap:16px;padding:18px}[data-dx-ui=governed] .sourcing-mobile-navigation{border:1px solid var(--dx-governed-border);background:#fff;border-radius:8px;padding:4px}[data-dx-ui=governed] .sourcing-mobile-navigation a{background:0 0}[data-dx-ui=governed] .sourcing-mobile-navigation a.is-active{color:var(--dx-v2-color-primary);background:#e5eeff}@media (max-width:1100px) and (min-width:801px){[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){[data-dx-ui=governed] .sourcing-detail-layout{background:0 0;border:0;gap:18px;padding:0}[data-dx-ui=governed] .sourcing-order-detail .page-heading h1{font-size:22px}[data-dx-ui=governed] .sourcing-supporting-overview{grid-template-columns:minmax(0,1fr);gap:18px}[data-dx-ui=governed] .sourcing-workspace :-webkit-any(input,select,textarea){max-width:100%;font-size:16px}[data-dx-ui=governed] .sourcing-workspace :is(input,select,textarea){max-width:100%;font-size:16px}[data-dx-ui=governed] .sourcing-supporting-overview .rework-detail-desktop-panel-heading{display:none}[data-dx-ui=governed] .sourcing-supporting-overview .rework-detail-mobile-panel-toggle{background:0 0;border:0;width:100%;min-height:44px;padding:10px 0;display:flex}[data-dx-ui=governed] .sourcing-workflow-section .rework-detail-mobile-collapsible{display:none}[data-dx-ui=governed] .sourcing-workflow-section .rework-detail-mobile-collapsible.is-expanded{display:block}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--dx-governed-border);gap:8px;margin:0;padding:8px;position:fixed}[data-dx-ui=governed] .dx-action-bar.sourcing-owner-actions>button{white-space:normal;min-width:0;font-size:14px;line-height:1.4}[data-dx-ui=governed] .sourcing-order-detail:has(.dx-action-bar.sourcing-owner-actions){padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}[data-dx-ui=governed] .sourcing-create-card{padding:12px}}[data-dx-ui=governed] .sourcing-create-actions{width:100%;margin-top:0}[data-dx-ui=governed] .sourcing-price-note{color:var(--dx-governed-muted);margin:-8px 0 0;font-size:12px;line-height:1.6}[data-dx-ui=governed] .sourcing-key-facts>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:flex}[data-dx-ui=governed] .sourcing-order-detail .dx-responsive-facts .dx-facts-table :-webkit-any(th,td){text-align:center;vertical-align:middle}[data-dx-ui=governed] .sourcing-order-detail .dx-responsive-facts .dx-facts-table :is(th,td){text-align:center;vertical-align:middle}[data-dx-ui=governed] .sourcing-order-detail .dx-facts-cards__totals>div{text-align:center;align-content:center}[data-dx-ui=governed] .sourcing-order-meta{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}[data-dx-ui=governed] .sourcing-transfer-form{border:1px solid var(--dx-governed-border);background:#fff;border-radius:8px;margin-top:12px;padding:14px}[data-dx-ui=governed] .sourcing-factory-change>h2{margin:0 0 8px;font-size:16px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts dd{overflow-wrap:normal}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts__date dd{white-space:nowrap;font-size:14px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts__factory dd{overflow-wrap:anywhere}[data-dx-ui=governed] .sourcing-supporting-overview .rework-detail-panel-title{grid-template-columns:auto auto minmax(0,1fr);grid-auto-rows:minmax(32px,auto);display:grid}[data-dx-ui=governed] .sourcing-supporting-overview .rework-workflow__step-count{white-space:nowrap;grid-column:2/-1;justify-self:end;font-size:12px}[data-dx-ui=governed] .sourcing-photo-section .rework-detail-image-upload{display:contents}[data-dx-ui=governed] .sourcing-photo-section .rework-detail-image-upload__button{min-height:28px;box-shadow:none;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1.4;display:inline-flex}[data-dx-ui=governed] .sourcing-photo-section .rework-detail-image-upload>p{overflow-wrap:anywhere;order:1;grid-column:1/-1;margin:0;font-size:12px}[data-dx-ui=governed] .sourcing-photo-section .rework-detail-panel-title>.dx-badge{grid-column:3;justify-self:end}[data-dx-ui=governed] .sourcing-order-detail .sourcing-supporting-overview h2{white-space:nowrap;line-height:24px}@media (max-width:800px){[data-dx-ui=governed] .sourcing-workspace:has(.sourcing-order-list){gap:12px}[data-dx-ui=governed] .sourcing-list-card{padding:12px}[data-dx-ui=governed] .sourcing-order-list .sourcing-order-card{border:1px solid var(--dx-governed-border);box-shadow:none;background:var(--dx-governed-surface);border-radius:8px;padding:0}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__main{gap:10px;padding:12px}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__heading{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;padding-right:26px}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__heading>div{display:contents}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__heading strong{overflow-wrap:anywhere;font-size:16px}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__heading small{flex-basis:100%;order:1;font-size:14px;line-height:1.5}[data-dx-ui=governed] .sourcing-order-card__line-count{white-space:nowrap;font-size:12px;font-weight:400;display:inline-block}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__heading .dx-badge{white-space:normal;max-width:100%}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__lines{gap:8px;padding:0;display:grid}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__lines li{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;font-size:14px;line-height:1.5;display:grid}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__lines li>span:first-child{overflow-wrap:anywhere;color:var(--dx-v2-color-text);grid-column:1/-1}[data-dx-ui=governed] .sourcing-order-card .sourcing-order-card__lines li>span:nth-child(n+3){white-space:nowrap;overflow-wrap:normal}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts{border:0;border-top:1px solid var(--dx-governed-border);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 0 0;display:grid}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts dt{font-size:12px;line-height:1.5}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts dd{overflow-wrap:normal;margin:2px 0 0;font-size:16px;line-height:1.5;overflow:visible}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts .sourcing-list-facts__factory{flex-direction:row;grid-area:1/1/auto/-1;align-items:baseline;gap:10px}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts__factory dd{overflow-wrap:anywhere}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts .sourcing-list-facts__date{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px}[data-dx-ui=governed] .sourcing-order-card .sourcing-list-facts__date dd{white-space:nowrap}[data-dx-ui=governed] .sourcing-workspace.sourcing-order-detail{gap:12px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-detail-layout{gap:14px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts>div{border:0;gap:2px;padding:0}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts dt{font-size:12px;line-height:1.5}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts dd{margin:0;font-size:16px;line-height:1.5}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts>.sourcing-key-facts__factory{border-bottom:1px solid var(--dx-governed-border);text-align:left;grid-column:1/-1;align-items:flex-start;padding-bottom:8px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts>.sourcing-key-facts__date{border-top:1px solid var(--dx-governed-border);flex-direction:column;grid-column:auto;justify-content:center;align-items:center;padding-top:6px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts__date dd{font-size:14px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-supporting-overview{gap:8px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-supporting-overview .rework-detail-desktop-panel-heading{display:none}[data-dx-ui=governed] .sourcing-order-detail .sourcing-photo-section .dx-image-strip{padding:0}[data-dx-ui=governed] .sourcing-order-detail .sourcing-workflow-section .rework-detail-mobile-panel-toggle{min-height:44px;box-shadow:none;margin:0;padding:0}[data-dx-ui=governed] .sourcing-order-detail .rework-detail-mobile-panel-toggle>span{flex-direction:row;align-items:baseline;gap:8px;display:flex}[data-dx-ui=governed] .sourcing-order-detail .rework-detail-mobile-panel-toggle strong{font-size:16px}[data-dx-ui=governed] .sourcing-order-detail .rework-detail-mobile-panel-toggle small{font-size:12px}[data-dx-ui=governed] .sourcing-order-detail .dx-decision-summary{gap:8px;padding:12px}[data-dx-ui=governed] .sourcing-order-detail .sourcing-style-secondary{margin-top:4px;font-size:12px;font-weight:400}[data-dx-ui=governed] .sourcing-order-detail .sourcing-style-secondary summary{cursor:pointer;color:var(--dx-v2-color-primary)}}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference{grid-template-columns:1.2fr 1.2fr .8fr .9fr 1.6fr;gap:12px;padding:12px 0;display:grid}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference>div{border:0;border-right:1px solid var(--dx-governed-border);box-shadow:none;background:0 0;border-radius:0;align-content:start;padding:0 10px 0 0}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference>div:last-child{border-right:0;padding-right:0}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference dd{font-size:16px;line-height:1.5}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-actions>button{width:100%;min-width:0;min-height:44px;box-shadow:none;padding:8px 10px;line-height:1.5}[data-dx-ui=governed] .sourcing-finance-difference-dialog{width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0}[data-dx-ui=governed] .sourcing-finance-difference-dialog::backdrop{background:var(--dx-dialog-backdrop)}[data-dx-ui=governed] .sourcing-finance-difference-dialog form{gap:16px;padding:20px}[data-dx-ui=governed] .sourcing-finance-difference-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}[data-dx-ui=governed] .sourcing-finance-difference-dialog fieldset label{align-items:center;gap:8px;min-height:36px;font-size:16px;display:flex}[data-dx-ui=governed] .sourcing-finance-difference-dialog fieldset input{width:18px;height:18px;min-height:0;margin:0}[data-dx-ui=governed] .sourcing-finance-difference-dialog .system-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-dx-ui=governed] .sourcing-finance-difference-dialog .system-dialog__actions>button{min-width:0;padding-left:8px;padding-right:8px}@media (max-width:800px){[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference>div{border:0;padding:0}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference>div:first-child,[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-reference>div:last-child{grid-column:1/-1}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-actions{gap:8px}[data-dx-ui=governed] .sourcing-finance-panel .sourcing-finance-actions>button{min-height:48px;font-size:14px}}@media (max-width:340px){[data-dx-ui=governed] .sourcing-order-detail .sourcing-key-facts>.sourcing-key-facts__date{grid-column:1/-1}}[data-dx-ui=governed] .sourcing-history-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-dx-ui=governed] .sourcing-history-navigation>div{flex:1;min-width:180px}[data-dx-ui=governed] .sourcing-history-navigation h2{margin:0 0 4px}[data-dx-ui=governed] .sourcing-history-navigation label{align-items:center;gap:8px;display:flex}[data-dx-ui=governed] .sourcing-history-fields{margin-top:12px}[data-dx-ui=governed] .sourcing-history-fields textarea{resize:vertical;width:100%;min-height:64px;font:inherit}[data-dx-ui=governed] .sourcing-history-fields input[readonly]{width:100%;min-width:0}@media (max-width:800px){[data-dx-ui=governed] .sourcing-history-navigation>label{width:100%}[data-dx-ui=governed] .sourcing-history-navigation select{flex:1;min-width:0}[data-dx-ui=governed] .sourcing-node-history .sourcing-line-price-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr)}[data-dx-ui=governed] .sourcing-node-history .sourcing-line-price-row>span{grid-column:1/-1}}[data-dx-ui=governed] .sourcing-history-related article{border-top:1px solid var(--dx-governed-border);padding:12px 0}[data-dx-ui=governed] .sourcing-history-related article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}[data-dx-ui=governed] .sourcing-history-related p{overflow-wrap:anywhere}[data-dx-ui=governed] .sourcing-budget-price-value{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-dx-ui=governed] .sourcing-budget-price-correct{color:var(--dx-v2-color-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.4}[data-dx-ui=governed] .sourcing-budget-price-correct:hover{text-decoration:underline}[data-dx-ui=governed] .sourcing-budget-price-correct:focus-visible{outline:2px solid var(--dx-v2-color-focus);outline-offset:2px;border-radius:2px}.sourcing-budget-price-correction-dialog .sourcing-budget-price-correction__current{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.sourcing-budget-price-correction-dialog .sourcing-budget-price-correction__current strong{font-size:18px}.sourcing-budget-price-correction-dialog .system-dialog__field textarea{resize:vertical;width:100%;min-height:76px;font:inherit}.sourcing-budget-price-correction-dialog .system-dialog__field small,.sourcing-budget-price-correction-dialog .sourcing-budget-price-correction__error{color:var(--dx-status-danger);font-size:12px}.acceptance-lab{gap:16px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.acceptance-lab__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acceptance-lab__header h1,.acceptance-control-card h1{margin:8px 0 6px}.acceptance-lab__header p,.acceptance-control-card p,.acceptance-matrix-panel p,.acceptance-evidence-panel p,.acceptance-scenario-panel p{color:var(--dx-text-secondary);margin:0}.acceptance-control-card{gap:14px;max-width:760px;margin:48px auto;display:grid}.acceptance-control-card label,.acceptance-scenario-recorder label{gap:6px;font-weight:600;display:grid}.acceptance-control-card textarea,.acceptance-scenario-recorder textarea,.acceptance-scenario-recorder select{border:1px solid var(--dx-form-control-border);border-radius:var(--dx-radius-md);width:100%;font:inherit;background:var(--dx-surface);padding:10px 12px}.acceptance-control-card textarea,.acceptance-scenario-recorder textarea{resize:vertical;min-height:104px}.acceptance-current{gap:8px;display:grid}.acceptance-current h2,.acceptance-matrix-panel h2,.acceptance-evidence-panel h2,.acceptance-scenario-panel h2{margin:0;font-size:18px}.acceptance-current>div{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.acceptance-current span{color:var(--dx-text-secondary)}.acceptance-open-business{font-weight:600}.acceptance-matrix-panel,.acceptance-evidence-panel,.acceptance-scenario-panel{gap:12px;display:grid}.acceptance-matrix-panel>div:first-child,.acceptance-scenario-panel>div:first-child{gap:5px;display:grid}.acceptance-matrix-summary,.acceptance-evidence-summary,.acceptance-evidence-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acceptance-matrix-summary span,.acceptance-evidence-summary span,.acceptance-evidence-meta span{color:var(--dx-text-secondary)}.acceptance-evidence-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.acceptance-evidence-heading>div{gap:5px;display:grid}.acceptance-matrix-results{gap:8px;display:grid}.acceptance-matrix-results details{border-top:1px solid var(--dx-border-subtle);padding-top:8px}.acceptance-matrix-results summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.acceptance-matrix-results summary span{color:var(--dx-text-secondary)}.acceptance-matrix-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.acceptance-matrix-check{border:1px solid var(--dx-border-subtle);border-radius:var(--dx-radius-sm);gap:2px;padding:7px 9px;display:grid}.acceptance-matrix-check small{color:var(--dx-text-secondary)}.acceptance-matrix-check.is-fail{border-color:var(--dx-danger-border)}.acceptance-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acceptance-scenario{border:1px solid var(--dx-border-subtle);border-radius:var(--dx-radius-md);gap:9px;padding:12px;display:grid}.acceptance-scenario>div:first-child{gap:3px;display:grid}.acceptance-scenario small,.acceptance-scenario-meta{color:var(--dx-text-secondary)}.acceptance-scenario ol{gap:4px;margin:0;padding-left:20px;display:grid}.acceptance-scenario-meta{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.acceptance-scenario-recorder{border-top:1px solid var(--dx-border-subtle);gap:10px;padding-top:12px;display:grid}.acceptance-scenario-recorder h3{margin:0}.acceptance-scenario-recorder>div{flex-wrap:wrap;gap:8px;display:flex}.acceptance-identities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acceptance-identity{align-content:start;gap:10px;display:grid}.acceptance-identity>div:first-child{gap:3px;display:grid}.acceptance-identity small,.acceptance-identity__meta{color:var(--dx-text-secondary)}.acceptance-identity__meta{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.acceptance-lab__error{border:1px solid var(--dx-danger-border);border-radius:var(--dx-radius-md);margin:0;padding:10px 12px}@media (max-width:900px){.acceptance-identities{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-matrix-checks,.acceptance-scenarios{grid-template-columns:1fr}}@media (max-width:600px){.acceptance-lab{padding:16px}.acceptance-lab__header,.acceptance-evidence-heading{display:grid}.acceptance-identities{grid-template-columns:1fr}.acceptance-current>div{display:grid}.acceptance-control-card{margin:16px 0}.acceptance-matrix-summary,.acceptance-evidence-summary,.acceptance-evidence-meta{gap:4px;display:grid}}:root{--dx-v2-color-bg-canvas:#e8edf2;--dx-v2-color-control:#131c26;--dx-v2-color-control-hover:#202b36;--dx-v2-color-primary:#2f6bff;--dx-v2-color-primary-hover:#245fe9;--dx-v2-color-primary-pressed:#1c4dcc;--dx-v2-color-text:#131c26;--dx-v2-color-text-secondary:#526371;--dx-v2-color-surface:#f2f5f8;--dx-v2-color-inset:#d8e0e8;--dx-v2-color-warning:#ffa91f;--dx-v2-color-focus:#8eafff;--dx-v2-radius-sm:8px;--dx-v2-radius-md:10px;--dx-v2-radius-lg:16px;--dx-v2-space-1:4px;--dx-v2-space-2:8px;--dx-v2-space-3:12px;--dx-v2-space-4:14px;--dx-v2-space-5:16px;--dx-v2-space-6:20px;--dx-v2-shadow-raised:6px 6px 12px rgba(75,90,105,.2), -5px -5px 10px rgba(255,255,255,.95);--dx-sidebar-width:280px;--dx-content-padding:32px;--dx-body-font-size:13px;--dx-body-line-height:20px;--dx-form-control-height:42px;--dx-form-control-font-size:12px;--dx-form-control-border:#c9ced6;--dx-form-control-background:#fff;--dx-form-label-gap:5px;--dx-form-label-size:12px;--dx-form-label-weight:700;--dx-form-section-padding:16px;--dx-button-height:40px;--dx-navigation-height:50px;--dx-navigation-icon-size:28px;--dx-status-success:#087f61;--dx-status-success-bg:#dcf7ed;--dx-status-danger:#c52e3d;--dx-status-warning-bg:#fff0cc;--dx-v2-font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}@media (max-width:600px){:root{--dx-form-control-height:48px;--dx-form-control-font-size:16px;--dx-form-section-padding:12px}}@media (max-width:800px){:root{--dx-content-padding:16px}}@media (max-width:520px){:root{--dx-content-padding:12px}}[data-dx-ui=governed]{--dx-governed-surface:#fff;--dx-governed-border:var(--dx-form-control-border);--dx-governed-radius:var(--dx-v2-radius-lg);--dx-governed-gap:var(--dx-v2-space-5);--dx-governed-muted:var(--dx-v2-color-text-secondary)}.dx-button{min-height:var(--dx-button-height);border-radius:var(--dx-v2-radius-md);font:inherit;text-align:center;vertical-align:middle;box-shadow:var(--dx-v2-shadow-raised);cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;padding:0 20px;font-weight:700;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex}.dx-button--secondary{background:var(--dx-v2-color-surface);color:var(--dx-v2-color-text)}.dx-button--secondary:hover:not(:disabled){background:#fff}.dx-button--secondary:active:not(:disabled){background:var(--dx-v2-color-inset);transform:translateY(1px)}.dx-button--primary{background:var(--dx-v2-color-primary);color:#fff}.dx-button--primary:hover:not(:disabled){background:var(--dx-v2-color-primary-hover)}.dx-button--primary:active:not(:disabled){background:var(--dx-v2-color-primary-pressed);transform:translateY(1px)}.dx-button:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.dx-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.dx-badge{border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.dx-badge--neutral{background:#e0e5ea}.dx-badge--info{color:#245fe9;background:#dbe6ff}.dx-badge--success{color:#087f61;background:#dcf7ed}.dx-badge--warning{color:#a35e00;background:#fff0cc}.dx-badge--danger{color:#c52e3d;background:#ffe0e0}.dx-nav-item{align-items:center;gap:var(--dx-v2-space-3);min-height:var(--dx-navigation-height);border-radius:var(--dx-v2-radius-md);border:1px solid #394958;padding:8px 12px;display:flex}.dx-nav-item:hover{background:var(--dx-v2-color-control-hover)}.dx-nav-item.is-active{background:var(--dx-v2-color-primary);border-color:transparent}.dx-nav-item b{width:var(--dx-navigation-icon-size);height:var(--dx-navigation-icon-size);flex:0 0 var(--dx-navigation-icon-size);border-radius:var(--dx-v2-radius-sm);background:#202d3a;place-items:center;display:grid}.dx-kpi,.dx-surface{border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border:1px solid rgba(255,255,255,.8)}.dx-kpi{padding:var(--dx-v2-space-6);min-height:176px;display:grid}.dx-kpi strong{font-size:34px;line-height:42px}.dx-kpi small{color:var(--dx-v2-color-text-secondary)}.dx-meter{border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-primary);height:8px}.dx-meter--warning{background:var(--dx-v2-color-warning)}.dx-surface{padding:var(--dx-v2-space-4)}.dx-field{gap:6px;min-width:250px;display:grid}.dx-field__control{background:var(--dx-v2-color-inset);border-radius:var(--dx-v2-radius-md);border:1px solid #b9c8d6;align-items:center;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 2px 2px 5px rgba(75,90,105,.12)}.dx-field input{width:100%;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.dx-field em{color:var(--dx-v2-color-text-secondary);font-style:normal}@media (max-width:800px){.dx-field{min-width:0}}[data-dx-ui=governed] .dx-key-facts{border:1px solid var(--dx-governed-border);background:var(--dx-governed-surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:0;padding:18px 16px;display:grid}[data-dx-ui=governed] .dx-key-facts>div{border-left:1px solid var(--dx-governed-border);min-width:0;padding-left:14px}[data-dx-ui=governed] .dx-key-facts>div:first-child{border:0;padding-left:0}[data-dx-ui=governed] .dx-key-facts dt{color:var(--dx-governed-muted);font-size:12px}[data-dx-ui=governed] .dx-key-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:16px;font-weight:700}[data-dx-ui=governed] .dx-decision-summary{background:#eaf2fd;border:1px solid #dce8fa;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}[data-dx-ui=governed] .dx-decision-summary h2{margin:0 0 6px;font-size:16px}[data-dx-ui=governed] .dx-decision-summary p{color:#344b68;overflow-wrap:anywhere;margin:3px 0;font-size:14px;line-height:1.7}[data-dx-ui=governed] .dx-disclosure{border:1px solid var(--dx-governed-border);background:var(--dx-governed-surface);border-radius:8px;min-width:0;padding:0 14px}[data-dx-ui=governed] .dx-disclosure>summary{cursor:pointer;align-content:center;min-height:40px;font-size:14px;font-weight:700}[data-dx-ui=governed] .dx-disclosure p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}[data-dx-ui=governed] .dx-image-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}[data-dx-ui=governed] .dx-image-strip>button{scroll-snap-align:start;flex:0 0 80px;min-width:0}[data-dx-ui=governed] .dx-image-strip img{object-fit:contain;width:100%;height:76px;display:block}[data-dx-ui=governed] .dx-workflow-rail{overscroll-behavior-x:contain;min-width:0;padding:8px 0;display:flex;overflow-x:auto}[data-dx-ui=governed] .dx-workflow-rail>:-webkit-any(a,div){text-align:center;color:inherit;flex:1 0 84px;justify-items:center;gap:6px;font-size:12px;text-decoration:none;display:grid;position:relative}[data-dx-ui=governed] .dx-workflow-rail>:is(a,div){text-align:center;color:inherit;flex:1 0 84px;justify-items:center;gap:6px;font-size:12px;text-decoration:none;display:grid;position:relative}[data-dx-ui=governed] .dx-workflow-rail>:-webkit-any(a,div):before{content:"";background:#d8e2ef;height:2px;position:absolute;top:11px;left:0;right:0}[data-dx-ui=governed] .dx-workflow-rail>:is(a,div):before{content:"";background:#d8e2ef;height:2px;position:absolute;top:11px;left:0;right:0}[data-dx-ui=governed] .dx-workflow-rail>:first-child:before{left:50%}[data-dx-ui=governed] .dx-workflow-rail>:last-child:before{right:50%}[data-dx-ui=governed] .dx-workflow-rail b{z-index:1;color:#fff;background:#bccbdb;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}[data-dx-ui=governed] .dx-workflow-rail .is-completed b,[data-dx-ui=governed] .dx-workflow-rail .is-completed:before{background:#25a6b6}[data-dx-ui=governed] .dx-workflow-rail .is-current b{background:var(--dx-v2-color-primary)}[data-dx-ui=governed] .dx-workflow-rail :-webkit-any(small,em){color:var(--dx-governed-muted);font-size:11px;font-style:normal;line-height:1.7;display:block}[data-dx-ui=governed] .dx-workflow-rail :is(small,em){color:var(--dx-governed-muted);font-size:11px;font-style:normal;line-height:1.7;display:block}[data-dx-ui=governed] .dx-workflow-rail .is-current em{color:var(--dx-v2-color-primary)}[data-dx-ui=governed] .dx-workflow-rail .is-future{color:var(--dx-governed-muted)}[data-dx-ui=governed] .dx-action-bar{border-top:1px solid var(--dx-governed-border);background:var(--dx-governed-surface);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:12px 0;display:flex}[data-dx-ui=governed] .dx-facts-table-scroll{min-width:0;max-width:100%}[data-dx-ui=governed] .dx-facts-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:right;width:100%;font-size:13px}[data-dx-ui=governed] .dx-facts-table caption{text-align:left;padding:0 0 10px;font-size:16px;font-weight:700}[data-dx-ui=governed] .dx-facts-table :-webkit-any(th,td){border-bottom:1px solid var(--dx-governed-border);vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}[data-dx-ui=governed] .dx-facts-table :is(th,td){border-bottom:1px solid var(--dx-governed-border);vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}[data-dx-ui=governed] .dx-facts-table :-webkit-any(th,td):first-child{text-align:left;width:20%}[data-dx-ui=governed] .dx-facts-table :is(th,td):first-child{text-align:left;width:20%}[data-dx-ui=governed] .dx-facts-table :-webkit-any(th,td):nth-child(2){text-align:left}[data-dx-ui=governed] .dx-facts-table :is(th,td):nth-child(2){text-align:left}[data-dx-ui=governed] .dx-facts-table :-webkit-any(thead,tfoot){background:#f0f5fa}[data-dx-ui=governed] .dx-facts-table :is(thead,tfoot){background:#f0f5fa}[data-dx-ui=governed] .dx-facts-table tfoot{font-weight:700}[data-dx-ui=governed] .dx-responsive-facts small{color:var(--dx-governed-muted);display:block}[data-dx-ui=governed] .dx-facts-cards{display:none}[data-dx-ui=governed] :is(.dx-workflow-rail a,.dx-disclosure>summary):focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:-3px}[data-dx-ui=governed] .dx-facts-empty{color:var(--dx-governed-muted);padding:12px}@media (max-width:800px){[data-dx-ui=governed] .dx-key-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}[data-dx-ui=governed] .dx-key-facts>div{border:0;padding:0}[data-dx-ui=governed] .dx-key-facts>div:first-child{border-bottom:1px solid var(--dx-governed-border);grid-column:1/-1;padding-bottom:12px}[data-dx-ui=governed] .dx-key-facts dd{font-size:14px}[data-dx-ui=governed] .dx-decision-summary{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}[data-dx-ui=governed] .dx-disclosure>summary{min-height:44px}[data-dx-ui=governed] .dx-action-bar>.dx-button{flex:1 1 0;min-height:48px}[data-dx-ui=governed] .dx-facts-table-scroll{display:none}[data-dx-ui=governed] .dx-facts-cards{gap:0;display:grid}[data-dx-ui=governed] .dx-facts-cards h2{margin:0 0 10px;font-size:16px}[data-dx-ui=governed] .dx-facts-card{border:1px solid var(--dx-governed-border);background:#fff;padding:12px}[data-dx-ui=governed] .dx-facts-card+.dx-facts-card{border-top:0}[data-dx-ui=governed] .dx-facts-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin:0;display:grid}[data-dx-ui=governed] .dx-facts-card dt{color:var(--dx-governed-muted);font-size:11px}[data-dx-ui=governed] .dx-facts-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}[data-dx-ui=governed] .dx-facts-card__heading{grid-column:1/-1}[data-dx-ui=governed] .dx-facts-card__heading dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-dx-ui=governed] .dx-facts-card__heading:first-child dd{font-weight:700}[data-dx-ui=governed] .dx-facts-card__heading+.dx-facts-card__heading{margin-top:-10px}[data-dx-ui=governed] .dx-facts-cards__totals{background:#f0f5fa;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:12px;font-size:13px;display:flex}[data-dx-ui=governed] .dx-facts-cards__totals dt{color:var(--dx-governed-muted)}[data-dx-ui=governed] .dx-facts-cards__totals dd{margin:4px 0 0;font-weight:700}}[data-dx-ui=governed] .dx-decision-summary__icon{width:28px;height:32px;color:var(--dx-v2-color-primary)}@media (max-width:800px){[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card{padding:10px}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card dl{flex-wrap:wrap;gap:8px 4px;display:flex}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card dl>div{text-align:center;flex:1 0 auto;min-width:48px;max-width:100%}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card dt{font-size:12px;line-height:1.5}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card dd{white-space:nowrap;overflow-wrap:normal;margin:2px 0 0;font-size:16px;line-height:1.4}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card dl>.dx-facts-card__heading{text-align:left;flex:1 0 100%}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card__heading dd{white-space:normal;overflow-wrap:anywhere}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card__heading+.dx-facts-card__heading{margin-top:-6px}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-card__heading+.dx-facts-card__heading dd{color:var(--dx-governed-muted);font-size:14px}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-cards__totals{align-items:center;gap:8px;padding:10px}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-cards__total-label dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-dx-ui=governed] .dx-responsive-facts--compact .dx-facts-cards__totals dd{white-space:nowrap;font-size:16px}}:root{font-family:var(--dx-v2-font-family);color:var(--dx-v2-color-text);background:var(--dx-v2-color-bg-canvas);font-size:var(--dx-body-font-size);line-height:var(--dx-body-line-height)}.whole-order-review-flow{gap:var(--dx-v2-space-3);display:grid}.whole-order-review-flow>.dx-surface{margin:0}.quantity-review-heading,.quantity-submit-row{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-4);display:flex}.quantity-process-list{gap:var(--dx-v2-space-2);margin-top:var(--dx-v2-space-4);display:grid}.quantity-process-card{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);border:1px solid rgba(195,206,216,.92);overflow:hidden}.quantity-process-card.is-complete{border-left:4px solid var(--dx-v2-color-primary)}.quantity-process-card.is-mismatch{border-left:4px solid var(--color-danger,#a12b2b)}.quantity-process-toolbar{background:var(--dx-v2-color-inset);align-items:stretch;width:100%;display:flex;box-shadow:0 8px 24px rgba(15,35,52,.1)}.quantity-process-toolbar .quantity-process-toggle{flex:auto;width:auto;min-width:0}.quantity-process-toolbar>.quantity-process-save{min-height:34px;margin-right:var(--dx-v2-space-3);padding:0 var(--dx-v2-space-3);box-shadow:none;flex:none;align-self:center}.quantity-process-toggle,.quantity-tail-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.quantity-process-toggle{align-items:center;gap:var(--dx-v2-space-3);min-height:66px;padding:var(--dx-v2-space-3) var(--dx-v2-space-4);text-align:left;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(70px,.65fr)) auto 24px;display:grid}.quantity-process-toggle:hover,.quantity-tail-toggle:hover{background:var(--dx-v2-color-inset)}.quantity-process-toggle:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:-3px}.quantity-tail-toggle:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:-3px}.quantity-process-toggle>span:not(.quantity-process-name){gap:1px;display:grid}.quantity-process-toggle small,.quantity-tail-toggle small{color:var(--dx-v2-color-text-secondary);font-weight:500}.quantity-process-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.quantity-process-expander{color:var(--dx-v2-color-primary);text-align:center;font-size:20px}.quantity-process-price{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-2) var(--dx-v2-space-4);background:var(--dx-v2-color-surface);border-top:1px solid rgba(195,206,216,.72);display:flex}.quantity-process-price__copy{gap:1px;min-width:0;display:grid}.quantity-process-price__copy small,.quantity-process-price__review small{color:var(--dx-v2-color-text-secondary)}.quantity-process-price>.dx-field{width:min(220px,42%);min-width:150px}.quantity-process-price__review{align-items:center;gap:var(--dx-v2-space-4);display:flex}.quantity-process-price__review>span{gap:1px;display:grid}.quantity-process-detail{gap:var(--dx-v2-space-2);padding:0 var(--dx-v2-space-4) var(--dx-v2-space-4);background:var(--dx-v2-color-inset);border-top:1px solid rgba(195,206,216,.72);display:grid}.quantity-report-row{align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3) 0;border-bottom:1px solid rgba(195,206,216,.62);grid-template-columns:minmax(130px,1fr) minmax(100px,auto) minmax(260px,auto);display:grid}.quantity-report-row:last-child{border-bottom:0}.quantity-report-person,.quantity-report-value{gap:2px;display:grid}.quantity-report-person span,.quantity-report-value small{color:var(--dx-v2-color-text-secondary)}.quantity-report-person .is-danger{color:var(--color-danger,#a12b2b)}.quantity-report-actions{justify-content:flex-end;align-items:end;gap:var(--dx-v2-space-2);display:flex}.quantity-report-actions .dx-field{width:118px}.quantity-tail-toggle{align-items:center;gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-2);text-align:left;grid-template-columns:minmax(0,1fr) auto 24px;display:grid}.quantity-tail-toggle>span{align-items:baseline;gap:var(--dx-v2-space-2);display:flex}.quantity-coefficient-toggle{grid-template-columns:minmax(120px,1.4fr) minmax(90px,.65fr) auto 24px}.quantity-coefficient-section-toggle{align-items:center;gap:var(--dx-v2-space-3);width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;padding:0;display:grid}.quantity-coefficient-section-toggle>strong{font-size:16px}.quantity-coefficient-section-toggle:focus-visible{outline:3px solid var(--dx-v2-color-focus);outline-offset:3px}.quantity-coefficient-row{grid-template-columns:minmax(130px,1fr) minmax(420px,1.8fr)}.quantity-coefficient-row .mobile-actions.whole-order-actions,.quantity-review-actions{gap:var(--dx-v2-space-2);background:0 0;grid-template-columns:minmax(110px,.55fr) minmax(240px,1.45fr);width:100%;padding:0;display:grid;position:static;bottom:auto}.quantity-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.quantity-review-actions .dx-button{min-width:0}@media (min-width:801px){.whole-order-review-flow{gap:8px}.whole-order-review-flow>.dx-surface{padding:12px}.whole-order-review-flow h2{font-size:16px;line-height:22px}.whole-order-review-flow p{margin:2px 0 6px;font-size:11px;line-height:16px}.whole-order-review-flow .dx-badge{min-height:24px;padding:2px 8px;font-size:11px}.quantity-review-heading,.quantity-submit-row{gap:10px}.quantity-process-list{gap:6px;margin-top:8px}.quantity-process-toggle{grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(60px,.65fr)) auto 20px;gap:8px;min-height:48px;padding:6px 10px}.quantity-process-name{font-size:13px}.quantity-process-toggle small,.quantity-tail-toggle small{font-size:10px}.quantity-process-toggle strong{font-size:12px}.quantity-process-expander{font-size:17px}.quantity-process-price{gap:8px;padding:5px 10px}.quantity-process-price__copy small,.quantity-process-price__review small{font-size:10px}.quantity-process-price>.dx-field{width:190px}.quantity-process-detail{gap:4px;padding:0 10px 8px}.quantity-report-row{grid-template-columns:minmax(120px,1fr) minmax(84px,auto) minmax(236px,auto);gap:8px;padding:6px 0}.quantity-report-person span,.quantity-report-value small{font-size:10px}.quantity-report-actions{gap:6px}.quantity-report-actions .dx-field{gap:3px;width:104px;min-width:0;font-size:11px}.whole-order-review-flow .dx-field__control{border-radius:9px;min-height:36px;padding:0 10px}.whole-order-review-flow .dx-field input{min-height:34px}.whole-order-review-flow .dx-button{min-height:34px;padding:0 12px}.quantity-tail-toggle{gap:8px;min-height:42px;padding:5px 8px}.quantity-coefficient-toggle{grid-template-columns:minmax(120px,1.4fr) minmax(90px,.65fr) auto 20px}.quantity-coefficient-row{grid-template-columns:minmax(120px,1fr) minmax(360px,1.8fr)}.quantity-coefficient-row .mobile-actions.whole-order-actions{grid-template-columns:minmax(110px,.55fr) minmax(220px,1.45fr)}}@media (max-width:800px){.quantity-review-heading,.quantity-submit-row{align-items:flex-start}.quantity-submit-row{display:grid}.quantity-submit-row>.dx-button,.quantity-submit-row>.mobile-actions,.quantity-submit-row>.quantity-review-actions{width:100%}.quantity-process-list{gap:4px}.quantity-process-card{border-radius:10px}.quantity-process-toggle{grid-template-columns:repeat(4,minmax(0,1fr)) 20px;gap:4px 6px;min-height:0;padding:6px 8px}.quantity-process-name{text-overflow:clip;white-space:normal;grid-column:1/-2;font-size:13px;line-height:18px;overflow:visible}.quantity-process-expander{grid-area:1/-2/auto/-1;font-size:16px}.quantity-process-toggle>span:not(.quantity-process-name){min-width:0}.quantity-process-toggle .dx-badge{grid-column:1/-2;justify-self:start;min-height:22px;padding:2px 6px;font-size:10px}.quantity-process-toggle small{font-size:9px}.quantity-process-toggle strong{font-size:11px}.quantity-process-toolbar>.quantity-process-save{min-height:30px;margin-right:6px;padding:0 8px;font-size:11px}.quantity-process-price{align-items:end;gap:6px;padding:6px 8px}.quantity-process-price__copy{flex:auto}.quantity-process-price>.dx-field{flex:0 0 132px;width:132px;min-width:0}.quantity-process-price__review{flex:0 0 58%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.quantity-process-price__review .dx-badge{grid-column:1/-1;justify-self:start}.quantity-process-detail{padding:0 8px 8px}.quantity-report-row{grid-template-columns:minmax(0,1fr) auto}.quantity-report-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.quantity-report-actions .dx-field{width:auto}.quantity-coefficient-toggle{grid-template-columns:minmax(0,1fr) auto auto 22px}.quantity-coefficient-toggle .dx-badge{grid-column:auto;justify-self:auto}.quantity-coefficient-row{grid-template-columns:minmax(0,1fr)}.quantity-coefficient-row .mobile-actions.whole-order-actions{grid-column:1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.mobile-pull-refresh{display:none}.auth-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:min(460px,100%);padding:max(24px,min(6vw,40px))}.auth-card h1{margin-top:20px}.auth-card p{margin:12px 0 24px;font-size:16px;line-height:1.7}.auth-card .dx-button{width:100%}h1{margin:0;font-size:28px;line-height:38px}h2{margin:0 0 4px;font-size:18px;line-height:26px}h3{font-size:13px}p{color:var(--dx-v2-color-text-secondary);margin:4px 0 14px}small{font-size:12px}.dx-field input{min-height:44px}.dx-field__control:focus-within{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.app-shell{grid-template-columns:var(--dx-sidebar-width) 1fr;min-height:100vh;display:grid}.app-shell>aside{box-sizing:border-box;height:100vh;height:100dvh;padding:var(--dx-v2-space-6);background:var(--dx-v2-color-control);color:#fff;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell>aside h2{margin:0 0 20px;font-size:18px}.app-shell>aside small{color:#8293a3}.app-shell>aside>nav{gap:var(--dx-v2-space-3);margin-top:28px;display:grid}.app-shell a{color:inherit;text-decoration:none}.nav-disabled{color:inherit;font:inherit;text-align:left;opacity:.55;background:0 0;border:0;padding:0}.org{gap:var(--dx-v2-space-2);display:grid}.app-shell__identity{padding-top:var(--dx-v2-space-4);margin-top:auto}.app-shell>main{min-width:0;padding:var(--dx-content-padding)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--dx-v2-space-4);margin:0 0 28px;display:flex}.page-heading__copy{min-width:0}.page-heading__subtitle-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.page-heading__subtitle{color:var(--dx-v2-color-primary);margin:0;font-size:13px;line-height:20px}.page-heading>div>p:not(.page-heading__subtitle){color:var(--dx-v2-color-primary);margin:6px 0 0;font-size:13px;line-height:20px}.page-heading__subtitle-row .dx-badge{min-height:24px;padding:2px 8px;font-size:11px}.page-heading__actions,.header-actions{align-items:center;gap:var(--dx-v2-space-3);flex:none;display:flex}.header-action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kpis{gap:var(--dx-v2-space-4);margin-bottom:var(--dx-v2-space-6);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-grid{gap:var(--dx-v2-space-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.dashboard-main{align-content:start;gap:var(--dx-v2-space-4);display:grid}.section-title{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.queue{gap:var(--dx-v2-space-2);margin-top:var(--dx-v2-space-4);display:grid}.queue>div{border-left:4px solid var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);justify-content:space-between;align-items:center;min-height:54px;padding:8px 14px;display:flex}.task{min-height:118px;margin-top:var(--dx-v2-space-3);padding:var(--dx-v2-space-4);border-radius:var(--dx-v2-radius-md);grid-template-columns:1fr auto;align-content:start;display:grid}.task h3,.task small{grid-column:1/-1}.task--danger{background:#ffe0e0}.task--warning{background:#fff0cc}.task--info{background:#dbe6ff}.decisions .all-decisions{width:100%;margin-top:var(--dx-v2-space-4)}.lifecycle-record{gap:var(--dx-v2-space-1);margin:var(--dx-v2-space-3) 0;padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);display:grid}.lifecycle-record small{color:var(--dx-v2-color-text-secondary)}.filters{align-items:end;gap:var(--dx-v2-space-3);border-radius:0;margin-bottom:20px;display:flex}.task-grid{gap:var(--dx-v2-space-4);grid-template-columns:repeat(3,1fr);display:grid}.task-grid .task{min-height:260px;margin:0}.mobile-page{width:min(390px,100%);min-height:100vh;margin:auto;padding:0 24px 80px}.mobile-hero{background:var(--dx-v2-color-control);color:#fff;margin:0 -24px 12px;padding:24px}.mobile-title{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.mobile-hero p{color:#8293a3}.mobile-page .dx-surface{margin:var(--dx-v2-space-3) 0;padding:var(--dx-v2-space-4)}.mobile-page .dx-field{min-width:0}.mobile-page .hint{color:var(--dx-v2-color-primary-hover)}.share-preview{border-top:4px solid #0caaa5}.mobile-actions{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3) 0;background:var(--dx-v2-color-bg-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;bottom:0}.mobile-actions .dx-button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.qc-form-grid{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);display:grid}.qc-form-grid .dx-field{width:100%}.qc-form-grid select,.qc-form-grid textarea{width:100%;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.qc-form-grid select{min-height:44px}.qc-textarea-control{padding-top:12px;padding-bottom:12px}.qc-form-grid textarea{resize:vertical;min-height:92px}.qc-warning{margin-top:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-left:4px solid var(--dx-v2-color-warning);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset)}.qc-file-button{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);min-height:44px;box-shadow:var(--dx-v2-shadow-raised);cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:flex;position:relative}.qc-file-button:focus-within{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.qc-file-button input{opacity:0;width:1px;height:1px;position:absolute}.qc-clear-attachments{width:100%;margin-top:var(--dx-v2-space-3)}.qc-upload-list{margin:var(--dx-v2-space-3) 0 0;padding-left:20px}.qc-upload-list li{overflow-wrap:anywhere}.qc-status p{margin-bottom:0}.qc-secondary-actions{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.qc-secondary-actions .dx-button,.qc-cancel-draft .dx-button{width:100%}.qc-cancel-draft{margin-top:var(--dx-v2-space-3)}.inspection-section .section-title>div{min-width:0}.inspection-section .section-title p{margin-bottom:0}.inspection-basic-grid select,.inspection-select-grid select,.inspection-check-row select{width:100%;min-height:44px;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.inspection-sample-tabs{gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-4) 0;padding-bottom:var(--dx-v2-space-1);display:flex;overflow-x:auto}.inspection-sample-tabs button{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);min-width:74px;color:var(--dx-v2-color-text);cursor:pointer;text-align:left;border:1px solid rgba(15,35,52,.14);flex:none;gap:1px;padding:8px 12px;display:grid}.inspection-sample-tabs button.is-active{border-color:var(--dx-v2-color-primary);color:var(--dx-v2-color-primary);background:#dbe6ff}.inspection-sample-tabs small{color:inherit;opacity:.78}.inspection-sample-editor{gap:var(--dx-v2-space-3);display:grid}.inspection-sample-meta{align-items:end;gap:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.inspection-measurement-table{gap:5px;display:grid}.inspection-measurement-row{grid-template-columns:minmax(72px,1.1fr) minmax(68px,.8fr) minmax(68px,.8fr) 52px;align-items:center;gap:6px;display:grid}.inspection-measurement-row--head{color:var(--dx-v2-color-text-secondary);padding:0 6px;font-size:11px;font-weight:700}.inspection-measurement-row input[type=text],.inspection-measurement-row input[type=number],.inspection-measurement-row>input:not([type]){background:var(--dx-v2-color-inset);width:100%;min-width:0;min-height:38px;color:var(--dx-v2-color-text);font:inherit;border:1px solid rgba(15,35,52,.12);border-radius:10px;padding:7px 8px}.inspection-measurement-row input:disabled{opacity:.66}.inspection-na{justify-content:center;align-items:center;gap:3px;min-height:38px;display:flex}.inspection-document-checks{gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-document-checks label{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.inspection-material-grid,.inspection-issues{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-3);display:grid}.inspection-issue-card{padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset)}.inspection-issue-card header{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);display:flex}.inspection-issue-total{align-items:center;gap:var(--dx-v2-space-4);margin:var(--dx-v2-space-3) 0;padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:#dbe6ff;display:flex}.inspection-step-navigation{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);margin:var(--dx-v2-space-4) 0;display:flex}.inspection-step-navigation>div{gap:6px;display:flex}.inspection-step-navigation>div button{background:var(--dx-v2-color-inset);width:28px;height:28px;color:var(--dx-v2-color-text-secondary);cursor:pointer;border:0;border-radius:50%;font-weight:700}.inspection-step-navigation>div button.is-active{background:var(--dx-v2-color-primary);color:#fff}.inspection-step-navigation>div button.is-complete{color:#087a62;background:#d8f5ea}.process-configuration-page .dx-surface{margin:var(--dx-v2-space-3) 0;padding:var(--dx-v2-space-4)}.process-lines{gap:var(--dx-v2-space-3);margin-top:var(--dx-v2-space-4);display:grid}.process-line{gap:var(--dx-v2-space-3);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);border:1px solid rgba(15,35,52,.14);display:grid}.process-line__title{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);display:flex}.process-line__grid{gap:var(--dx-v2-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.process-line select{width:100%;min-height:42px;color:var(--dx-v2-color-text);font:inherit;background:0 0;border:0;outline:0}.process-source{min-height:28px;color:var(--dx-v2-color-text-secondary);align-items:center;gap:8px;margin-right:14px;display:inline-flex}.process-source input{accent-color:var(--dx-v2-color-primary)}.process-readonly-list{gap:var(--dx-v2-space-2);display:grid}.process-readonly-list>div{padding:var(--dx-v2-space-3);border-left:4px solid var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);gap:2px;display:grid}.process-readonly-list small{color:var(--dx-v2-color-text-secondary)}.ie-review{border-top:4px solid var(--dx-v2-color-primary)}.foundation-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.foundation-card{background:#eef1f5;border:1px solid rgba(255,255,255,.78);border-radius:24px;width:min(720px,100%);padding:max(24px,min(5vw,48px));box-shadow:18px 18px 40px rgba(55,65,81,.16),-14px -14px 32px rgba(255,255,255,.78)}.summary{color:#475569;max-width:62ch;margin:20px 0 28px;font-size:16px;line-height:1.75}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.status-grid div{background:#e9edf2;border:1px solid rgba(148,163,184,.28);border-radius:16px;min-height:92px;padding:16px;box-shadow:inset 3px 3px 7px rgba(71,85,105,.12),inset -3px -3px 7px rgba(255,255,255,.74)}dt{color:#64748b;font-size:13px}dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;font-weight:700}.boundary-note{color:#64748b;margin:24px 0 0;font-size:13px}@media (max-width:800px){body{overscroll-behavior-y:contain}.mobile-pull-refresh{z-index:50;color:#fff;background:var(--dx-v2-color-control);min-width:76px;box-shadow:var(--dx-v2-shadow-raised);text-align:center;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:block;position:fixed;top:-34px;left:50%}.app-shell{grid-template-columns:1fr}.app-shell>aside{display:none}.app-shell>main{padding:20px}.kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.task-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.page-heading{margin-bottom:20px;display:grid}.page-heading__actions,.header-actions{justify-content:flex-start}}.rework-paper-entry{gap:var(--dx-v2-space-3);display:grid}.rework-paper-entry__upload{margin:0}.rework-paper-entry__item-actions{gap:6px;display:flex}.rework-paper-entry__item-actions .dx-button{min-width:48px}.rework-core-fields__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-manual-entry details{display:block}.rework-manual-entry details[open]{gap:var(--dx-v2-space-3);display:grid}.rework-manual-entry summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.rework-manual-entry summary::-webkit-details-marker{display:none}.rework-manual-entry summary>span{color:var(--dx-v2-color-text);font-size:18px;font-weight:700}.rework-manual-entry__toggle:after{content:"＋";color:var(--dx-v2-color-primary);font-size:22px;font-weight:700;line-height:1}.rework-manual-entry details[open] .rework-manual-entry__toggle:after{content:"−"}.rework-manual-entry>details>p{color:var(--dx-v2-color-text-secondary);margin:0}.rework-manual-entry .inspection-section{margin-top:0}.rework-manual-entry__order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rework-manual-entry__page-heading{color:var(--dx-v2-color-text-secondary);justify-content:space-between;align-items:center;display:flex}.rework-manual-entry__page-heading strong{color:var(--dx-v2-color-text);font-size:16px}.rework-manual-entry__viewport{min-height:420px;max-height:64vh;padding:var(--dx-v2-space-2);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);overflow-y:auto}.rework-manual-entry__navigation{gap:var(--dx-v2-space-2);grid-template-columns:minmax(96px,auto) 1fr minmax(96px,auto);align-items:center;display:grid}.rework-manual-entry__navigation>div{justify-content:center;gap:8px;display:flex}.rework-manual-entry__navigation>div button{border:1px solid var(--dx-v2-color-border);background:var(--dx-v2-color-surface);width:30px;height:30px;color:var(--dx-v2-color-text-secondary);cursor:pointer;border-radius:50%;padding:0}.rework-manual-entry__navigation>div button.is-active{border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary);color:var(--dx-v2-color-on-primary)}@media (max-width:800px){.rework-core-fields__grid,.rework-manual-entry__order-fields,.process-line__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.rework-manual-entry__viewport{min-height:360px;max-height:58vh}}@media (max-width:390px){.rework-manual-entry__navigation{grid-template-columns:1fr 1fr}.rework-manual-entry__navigation>div{grid-area:1/1/auto/-1}}@media (max-width:520px){.foundation-shell{padding:16px}.status-grid{grid-template-columns:1fr}}@media (max-width:390px){.mobile-page{padding-left:16px;padding-right:16px}.mobile-hero{margin-left:-16px;margin-right:-16px}.mobile-actions{gap:10px}.mobile-actions .dx-button{padding-left:8px;padding-right:8px}}.responsibility-panel{min-width:0}.responsibility-process{gap:var(--space-4);display:grid}.multiplier-tools,.responsibility-actions{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.responsibility-allocations{gap:var(--space-2);display:grid}.responsibility-allocations>div{gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;display:grid}@media (max-width:480px){.responsibility-allocations>div{grid-template-columns:1fr}.responsibility-actions>*{flex:9rem}.multiplier-tools{align-items:stretch}}.qc-upload-preview-list{gap:var(--dx-v2-space-2);margin-top:var(--dx-v2-space-3);display:grid}.qc-upload-preview{gap:var(--dx-v2-space-3);min-height:64px;padding:var(--dx-v2-space-2);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.qc-upload-preview a{line-height:0;display:block}.qc-upload-preview img,.qc-upload-preview__pdf{border-radius:5px;width:56px;height:48px}.qc-upload-preview img{object-fit:cover;background:var(--dx-v2-color-surface)}.qc-upload-preview__pdf{color:var(--dx-v2-color-text-secondary);background:var(--dx-v2-color-surface);place-items:center;font-size:11px;font-weight:700;display:grid}.qc-upload-preview>div{gap:2px;min-width:0;display:grid}.qc-upload-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qc-upload-preview small{color:var(--dx-v2-color-text-secondary)}.qc-upload-preview .dx-button{min-width:52px;padding-left:9px;padding-right:9px}@media (max-width:390px){.qc-upload-preview{gap:var(--dx-v2-space-2);grid-template-columns:48px minmax(0,1fr) auto}.qc-upload-preview img,.qc-upload-preview__pdf{width:48px;height:42px}}@media (max-width:800px){.rework-initiation-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.rework-initiation-hero{gap:var(--dx-v2-space-3);display:grid}.rework-initiation-hero__progress{color:rgba(255,255,255,.76);margin:0}.rework-initiation-required .section-title{align-items:center}.inspection-section .section-title{align-items:flex-start}.inspection-section .section-title>.dx-button{flex:none;min-width:88px}.inspection-sample-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inspection-sample-meta>.dx-button{grid-column:1/-1}.inspection-document-checks{grid-template-columns:minmax(0,1fr)}.inspection-issue-total{flex-wrap:wrap}.inspection-step-navigation>.dx-button{min-width:82px;padding-left:8px;padding-right:8px}.rework-initiation-optional details{gap:var(--dx-v2-space-3);display:grid}.rework-initiation-optional summary{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-3);cursor:pointer;list-style:none;display:flex}.rework-initiation-optional summary::-webkit-details-marker{display:none}.rework-initiation-optional summary>span{color:var(--dx-v2-color-text);font-size:18px;font-weight:700;line-height:26px}.rework-initiation-optional summary>small{color:var(--dx-v2-color-primary);font-weight:700}.rework-initiation-optional details[open] summary>small{font-size:0}.rework-initiation-optional details[open] summary>small:after{content:"收起";font-size:12px}.rework-initiation-optional details>p{margin:0}.rework-initiation-actions{z-index:20;min-height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-surface);box-shadow:var(--dx-v2-shadow-raised);border:1px solid rgba(195,206,216,.92);margin:0 -12px}.rework-initiation-actions .dx-button{border-radius:var(--dx-v2-radius-md);min-height:50px}}.quantity-price-decision{align-items:center;gap:var(--dx-v2-space-2);display:inline-flex}.quantity-price-decision__button{cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:2px 4px;font-weight:700}.quantity-price-decision__button.is-approve{color:var(--color-success,#176b45)}.quantity-price-decision__button.is-reject{color:var(--color-danger,#a12b2b)}.quantity-price-decision__button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.quantity-price-decision__button:focus-visible{outline-offset:2px;outline:2px solid}.quantity-price-decision__button:disabled{cursor:wait;opacity:.55}.responsibility-panel{gap:var(--dx-v2-space-5);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.responsibility-heading{padding-bottom:var(--dx-v2-space-4);border-bottom:1px solid var(--dx-v2-color-border)}.responsibility-heading p{overflow-wrap:anywhere;margin-bottom:0}.responsibility-message{padding:var(--dx-v2-space-3);border-left:4px solid var(--dx-v2-color-primary);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);color:var(--dx-v2-color-text-secondary);margin:0}.responsibility-tail-review{gap:var(--dx-v2-space-3);padding:0 0 var(--dx-v2-space-5);border:0;border-bottom:1px solid var(--dx-v2-color-border);box-shadow:none;background:0 0;border-radius:0;display:grid}.responsibility-tail-review .rework-v2-tail-choice{background:0 0;border:0;margin:0;padding:0}.responsibility-process-list{display:grid}.responsibility-process{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-5) 0;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.responsibility-process:first-child{padding-top:0}.responsibility-process+.responsibility-process{border-top:1px solid var(--dx-v2-color-border)}.responsibility-process__title{justify-content:space-between;align-items:start;gap:var(--dx-v2-space-3);display:flex}.responsibility-process__title h3{margin:0;font-size:16px}.responsibility-process__title p{margin:var(--dx-v2-space-1) 0 0;color:var(--dx-v2-color-text-secondary)}.responsibility-process__identity,.responsibility-tail-review__summary{align-items:center;gap:var(--dx-v2-space-2);display:flex}.responsibility-process__identity>input,.responsibility-batch-toolbar input{width:18px;height:18px;accent-color:var(--dx-v2-color-primary);margin:0}.responsibility-batch-toolbar{align-items:center;gap:var(--dx-v2-space-2);padding:0 0 var(--dx-v2-space-4);border:0;border-bottom:1px solid var(--dx-v2-color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.responsibility-batch-toolbar label{align-items:center;gap:var(--dx-v2-space-2);font-weight:700;display:inline-flex}.responsibility-batch-toolbar span{min-width:0;color:var(--dx-v2-color-text-secondary)}.responsibility-tail-review__summary{padding:var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);flex-wrap:wrap;justify-content:space-between}.responsibility-batch-backdrop{z-index:1000;padding:var(--dx-v2-space-5);background:rgba(15,35,52,.42);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.responsibility-batch-dialog{gap:var(--dx-v2-space-3);width:min(920px,100%);max-height:calc(100vh - 32px);padding:var(--dx-v2-space-4);border-radius:var(--dx-v2-radius-lg);background:var(--dx-v2-color-surface);display:grid;overflow:auto;box-shadow:0 18px 48px rgba(15,35,52,.24)}.responsibility-batch-dialog h3,.responsibility-batch-dialog p{margin:0}.responsibility-batch-party{grid-template-columns:minmax(140px,.9fr) minmax(100px,.6fr) minmax(210px,1.3fr) minmax(130px,.7fr) auto}.responsibility-party-list{gap:var(--dx-v2-space-2);display:grid}.responsibility-party{gap:var(--dx-v2-space-2);padding:var(--dx-v2-space-3);border:1px solid var(--dx-v2-color-border);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-inset);grid-template-columns:minmax(140px,.9fr) minmax(100px,.6fr) minmax(210px,1.3fr) minmax(130px,.7fr) minmax(120px,.65fr) auto;align-items:end;display:grid}.responsibility-party .dx-field{min-width:0}.responsibility-party__fixed,.responsibility-party__amount{gap:var(--dx-v2-space-1);min-height:52px;padding:var(--dx-v2-space-1) 0;align-content:end;display:grid}.responsibility-party__fixed span,.responsibility-party__amount span{color:var(--dx-v2-color-text-secondary);font-size:12px}.responsibility-party__amount strong{font-size:16px}.responsibility-process__footer{justify-content:space-between;align-items:center;gap:var(--dx-v2-space-2);padding-top:var(--dx-v2-space-2);border-top:1px solid var(--dx-v2-color-border);flex-wrap:wrap;display:flex}.responsibility-actions{align-items:end;gap:var(--dx-v2-space-2);flex-wrap:wrap;display:flex}.responsibility-actions .dx-button{min-width:150px}.share-error{color:#a12b2b;font-weight:700}.share-ok{color:#176b45;font-weight:700}@media (min-width:801px){.responsibility-panel .dx-field{gap:var(--dx-v2-space-1);font-size:12px}.responsibility-panel .dx-field__control{min-height:38px;padding:0 var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-sm)}.responsibility-panel .dx-button{min-height:38px;padding:0 var(--dx-v2-space-3)}}@media (max-width:800px){.responsibility-process__title{display:grid}.responsibility-process__title b{font-size:16px}.responsibility-tail-review__summary{align-items:stretch;display:grid}.responsibility-party{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-party>.dx-button{width:100%}.responsibility-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.responsibility-actions .dx-button{width:100%;min-width:0}}@media (max-width:480px){.responsibility-heading{align-items:start}.responsibility-batch-toolbar{grid-template-columns:auto minmax(0,1fr)}.responsibility-batch-toolbar .dx-button{grid-column:1/-1;width:100%}.responsibility-party,.responsibility-actions{grid-template-columns:1fr}}.app-shell{grid-template-columns:var(--dx-sidebar-width) minmax(0, 1fr)}.app-shell>aside{flex-direction:column;padding:20px;display:flex;overflow:hidden}.app-shell>aside h2{flex:none;margin:0 0 8px}.app-shell>aside .primary-navigation{min-height:0;max-height:calc(100vh - 240px);padding-right:4px;overflow-y:auto}.flow-navigation{scrollbar-width:thin;gap:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto;margin-top:8px!important}.flow-navigation__entry{min-width:0;display:grid}.flow-navigation__entry>a{min-width:0;display:block}.flow-navigation .dx-nav-item{gap:8px;min-height:44px;padding:5px 8px}.flow-navigation .dx-nav-item>b{flex:0 0 26px;width:26px;height:26px;font-size:11px;line-height:1}.flow-navigation__copy{gap:1px;min-width:0;display:grid}.flow-navigation__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.flow-navigation__copy small{color:#91a2b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;overflow:hidden}.flow-navigation .dx-nav-item.is-active .flow-navigation__copy small{color:rgba(255,255,255,.78)}.flow-navigation__arrow{color:#728595;place-items:center;height:10px;font-size:10px;line-height:10px;display:grid}.app-shell .org{border-top:1px solid rgba(255,255,255,.1);flex:none;margin-top:auto;padding-top:10px;position:static}.current-user{min-width:0;display:grid}.current-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell>.mobile-primary-navigation{display:none}.app-shell>main{width:100%;max-width:1480px}.app-shell>main .mobile-page{width:min(760px,100%);min-height:0;margin:0 auto;padding:0 0 72px}.app-shell>main .process-configuration-page,.app-shell>main .work-reporting-page{width:min(980px,100%)}.app-shell>main .mobile-hero{border-radius:var(--dx-v2-radius-lg);margin:0 0 14px}.app-shell>main .admin-shell{background:0 0;min-height:0;padding:0}.app-shell>main .admin-card{width:100%;max-width:none;margin:0}.dx-surface>p:last-child,.section-title>p:last-child,.section-title>div>p:last-child{margin-bottom:0}.section-title>.mobile-actions{background:0 0;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:end;width:auto;min-width:0;padding:0;display:flex;position:static}.section-title>.mobile-actions .dx-field{flex:160px;min-width:160px}.section-title>.mobile-actions .dx-button{flex:0 auto;width:auto}@media (max-width:800px){.app-shell{display:block}.app-shell>aside{display:none}.app-shell>.mobile-primary-navigation{z-index:30;min-height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--dx-v2-color-control);color:#fff;border-top:1px solid rgba(255,255,255,.12);justify-content:space-between;align-items:stretch;gap:8px;margin-top:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-primary-navigation__entry,.mobile-primary-navigation__more{flex:1 1 0;min-width:0}.mobile-primary-navigation__entry>a,.mobile-primary-navigation__more summary{height:100%;color:inherit;text-decoration:none;display:block}.mobile-primary-navigation .dx-nav-item,.mobile-primary-navigation__more-trigger{border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-control);color:#fff;border:1px solid rgba(145,162,177,.42);justify-content:center;align-items:center;gap:6px;width:100%;min-height:50px;padding:6px 8px;display:flex}.mobile-primary-navigation .dx-nav-item.is-active,.mobile-primary-navigation__more-trigger.is-active{border-color:var(--dx-v2-color-primary);background:var(--dx-v2-color-primary)}.mobile-primary-navigation .dx-nav-item>b,.mobile-primary-navigation__more-trigger>b{border-radius:var(--dx-v2-radius-sm);background:var(--dx-v2-color-control-hover);color:#fff;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:0;font-size:12px;line-height:18px;display:grid}.mobile-primary-navigation .dx-nav-item.is-active>b,.mobile-primary-navigation__more-trigger.is-active>b{background:var(--dx-v2-color-surface);color:var(--dx-v2-color-primary)}.mobile-primary-navigation__label,.mobile-primary-navigation__more-trigger>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.mobile-primary-navigation__more{position:static}.mobile-primary-navigation__more summary{cursor:pointer;list-style:none}.mobile-primary-navigation__more summary::-webkit-details-marker{display:none}.mobile-primary-navigation__more summary:focus-visible .mobile-primary-navigation__more-trigger{outline:3px solid var(--dx-v2-color-focus);outline-offset:2px}.mobile-primary-navigation__drawer{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-height:min(70dvh,620px);padding:var(--dx-v2-space-3);border-radius:var(--dx-v2-radius-md);background:var(--dx-v2-color-control);box-shadow:var(--dx-v2-shadow-raised);border:1px solid rgba(255,255,255,.12);display:none;position:fixed;left:12px;overflow-y:auto}.mobile-primary-navigation__more[open] .mobile-primary-navigation__drawer{display:block}.mobile-primary-navigation__drawer .primary-navigation{margin-top:0}.app-shell>main{max-width:none;padding:var(--dx-content-padding) var(--dx-content-padding) calc(96px + env(safe-area-inset-bottom,0px))}.app-shell>main .mobile-page,.app-shell>main .process-configuration-page,.app-shell>main .work-reporting-page{width:100%;max-width:none}.app-shell>main .mobile-page{padding-bottom:0}.app-shell>main .mobile-hero{border-radius:var(--dx-v2-radius-md)}.section-title{flex-wrap:wrap;align-items:flex-start}.section-title>.mobile-actions{justify-content:stretch;width:100%}.section-title>.mobile-actions .dx-button{flex:140px}}@media (max-width:520px){.app-shell>main{padding:var(--dx-content-padding) var(--dx-content-padding) calc(92px + env(safe-area-inset-bottom,0px))}.app-shell>main .mobile-page{padding-bottom:0}.section-title>.mobile-actions .dx-field,.section-title>.mobile-actions .dx-button{flex-basis:100%;width:100%}}.session-logout{width:92px;min-height:30px;box-shadow:none;color:#d88c8c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin:0 0 8px;padding:4px 0;font-size:13px;line-height:20px;display:inline-flex}.session-logout svg{flex:0 0 14px;width:14px;height:14px}.session-logout:hover{color:#edb0b0}.session-logout:focus-visible{outline-offset:3px;outline:2px solid}.session-logout:disabled{opacity:.6;cursor:wait}.session-logout-error{color:#edb0b0;margin:0 0 8px;font-size:12px}.session-logout--mobile{margin:8px 12px}html[data-session-suspended=true] #root{visibility:hidden}.auth-shell .session-logout,.auth-shell .session-logout-error{color:#b44545}.ui-polish .order-board-heading{flex-wrap:wrap;align-items:flex-end;display:flex}.ui-polish .order-board-heading__title{flex:230px;min-width:0}.ui-polish .order-board-heading p{white-space:normal}.ui-polish .order-board-filters{flex-wrap:wrap;flex:2 600px;align-items:flex-end;width:auto;min-width:0;display:flex}.ui-polish .order-board-filters>label{flex:140px;min-width:0}.ui-polish .order-board-filters>.order-board-export-button{flex:0 0 44px}.ui-polish .order-board-filters input,.ui-polish .order-board-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ui-polish .order-board-heading__action{flex:0 auto;min-width:0}.ui-polish .order-board-heading__action:empty{display:none}.ui-polish .reporting-filters>*,.ui-polish .reporting-filters .dx-field,.ui-polish .reporting-filters .dx-field__control,.ui-polish .reporting-date-range>span{min-width:0}.ui-polish .reporting-filters input,.ui-polish .reporting-filters select,.ui-polish .reporting-filters .dx-field__control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ui-polish .reporting-filters .dx-field__control input{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (min-width:561px){.ui-polish .reporting-filters.reporting-filters--orders{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.ui-polish .reporting-filters--orders>.reporting-date-range{grid-column:span 2}.ui-polish .reporting-filters--orders>.reporting-filters__refresh{white-space:nowrap;justify-self:start;width:auto}}@media (max-width:900px){.ui-polish .order-board-heading{flex-direction:column;align-items:stretch}.ui-polish .order-board-heading__title,.ui-polish .order-board-filters,.ui-polish .order-board-heading__action{flex:0 auto}}@media (max-width:600px){.ui-polish .order-board-filters>label{flex-basis:calc(50% - 5px)}.ui-polish .order-board-filters>.order-board-export-button{margin-right:calc(100% - 44px)}}.ui-polish{--ui-surface-shadow:0 2px 8px rgba(75,90,105,.08);--ui-control-shadow:0 1px 3px rgba(75,90,105,.08)}.ui-polish .page-heading{margin-bottom:var(--dx-v2-space-3);row-gap:var(--dx-v2-space-2)}.ui-polish .page-heading h1{margin-top:0;margin-bottom:0}.ui-polish .page-heading>.dx-badge{place-self:start}.ui-polish main .dx-surface,.ui-polish main .dx-kpi{box-shadow:var(--ui-surface-shadow)}.ui-polish main .dx-button{box-shadow:var(--ui-control-shadow)}.ui-polish main .dx-button:disabled{box-shadow:none}.ui-polish main .dx-surface .dx-surface{box-shadow:none;border-color:var(--dx-form-control-border)}.ui-polish .section-title{gap:var(--dx-v2-space-2);flex-wrap:wrap}.ui-polish .section-title h2,.ui-polish .section-title h3{margin-top:0;margin-bottom:0}.ui-polish .dx-button.ui-disclosure-trigger{justify-content:flex-start;align-self:start;align-items:center;gap:var(--dx-v2-space-2);border-color:var(--dx-form-control-border);border-radius:var(--dx-v2-radius-sm);width:100%;min-width:0;min-height:40px;box-shadow:none;text-align:left;white-space:normal;padding:8px 12px;line-height:1.5;display:flex}.ui-polish .ui-disclosure-trigger:before{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}.ui-polish .ui-disclosure-trigger[aria-expanded=true]:before{transform:rotate(135deg)}.ui-polish :-webkit-any(.receiving-analysis,.production-analysis,.work-analysis){gap:var(--dx-v2-space-3);align-content:start}.ui-polish :is(.receiving-analysis,.production-analysis,.work-analysis){gap:var(--dx-v2-space-3);align-content:start}.ui-polish :-webkit-any(.receiving-analysis-toolbar,.production-analysis-toolbar,.work-analysis-toolbar){gap:var(--dx-v2-space-2);flex-wrap:wrap;align-items:center}.ui-polish :is(.receiving-analysis-toolbar,.production-analysis-toolbar,.work-analysis-toolbar){gap:var(--dx-v2-space-2);flex-wrap:wrap;align-items:center}.ui-polish :-webkit-any(.receiving-analysis-tabs,.production-analysis-tabs) .dx-button{white-space:normal;flex:0 auto;min-width:0;padding-left:12px;padding-right:12px}.ui-polish :is(.receiving-analysis-tabs,.production-analysis-tabs) .dx-button{white-space:normal;flex:0 auto;min-width:0;padding-left:12px;padding-right:12px}.ui-polish :-webkit-any(.receiving-analysis,.production-analysis,.work-analysis) :-webkit-any(h2,h3,p,dl){margin-top:6px;margin-bottom:6px}.ui-polish :is(.receiving-analysis,.production-analysis,.work-analysis) :is(h2,h3,p,dl){margin-top:6px;margin-bottom:6px}@media (max-width:800px){.ui-polish .dx-button.ui-disclosure-trigger{min-height:44px}.ui-polish .mobile-primary-navigation :-webkit-any(.dx-nav-item,.mobile-primary-navigation__more-trigger){flex-direction:column;gap:3px;padding:4px}.ui-polish .mobile-primary-navigation :is(.dx-nav-item,.mobile-primary-navigation__more-trigger){flex-direction:column;gap:3px;padding:4px}}.ui-polish .my-todos-workspace{padding:0}.ui-polish .rework-detail-target-layout>.rework-responsibility-result--compact{order:100;padding:10px 12px}.ui-polish .rework-responsibility-result--compact .rework-responsibility-result__actions{justify-content:flex-end;margin-bottom:8px;display:flex}.ui-polish .rework-responsibility-result--compact details{margin-top:0}.ui-polish .rework-responsibility-result--compact summary{cursor:pointer;font-weight:700}
