::-webkit-scrollbar{width:6px;height:6px}.project-debug-page{width:100%;min-width:0}.project-debug-page__header{margin-bottom:10px}.project-debug-page__header .ant-typography{margin-bottom:0}.project-debug-page__header h2.ant-typography{margin:0 0 6px;font-size:28px;line-height:38px}.project-debug-tabs>.ant-tabs-nav{margin-bottom:18px}.project-debug-tabs>.ant-tabs-nav .ant-tabs-tab{padding:14px 4px 12px;font-size:16px}.project-debug-tabs>.ant-tabs-content-holder{min-width:0}.project-debug-context>.ant-card-body{padding:16px 20px}.project-debug-context__controls{align-items:flex-end;gap:12px;display:flex}.project-debug-context__select{flex:auto;gap:8px;min-width:0;display:grid}.project-debug-context__meta{gap:4px;margin-top:12px;display:grid}.project-debug-context__meta--inline{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.project-debug-work-card>.ant-card-body{max-width:920px}.project-room-summary-grid .ant-col{display:flex}.project-room-summary-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:3px;width:100%;min-height:106px;padding:18px 20px}.project-room-summary-card .ant-statistic-title{margin-bottom:8px}.project-room-progress{gap:4px;margin-top:16px;display:grid}.project-room-progress .ant-progress{margin:0}.project-room-filter-bar{margin:16px 0 12px}.project-room-list-card{height:100%;border-color:#dfe3e8!important}@media screen and (max-width:768px){.project-debug-page__header{margin-bottom:4px}.project-debug-page__header h2.ant-typography{margin-bottom:2px;font-size:22px;line-height:32px}.project-debug-page__header>.ant-typography:last-child{font-size:13px;line-height:20px;display:block}.project-debug-tabs>.ant-tabs-nav{margin-bottom:12px}.project-debug-tabs>.ant-tabs-nav .ant-tabs-tab{padding-top:12px;padding-bottom:10px;font-size:15px}.project-debug-context>.ant-card-body{padding:12px}.project-debug-context__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.project-debug-context__controls>.ant-btn{min-height:32px;padding-left:10px;padding-right:10px}.project-debug-context__meta--inline{gap:3px;display:grid}.project-debug-work-card>.ant-card-head,.project-room-ledger>.ant-card-head{padding-left:12px;padding-right:12px}.project-debug-work-card>.ant-card-body{padding:12px}.project-room-summary-card{min-height:88px;padding:12px}.project-room-summary-card .ant-statistic-content{font-size:24px}.project-room-filter-bar{margin:12px 0}}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.summary-stat-grid{grid-template-columns:repeat(var(--summary-stat-columns,4), minmax(0, 1fr));gap:16px;display:grid}:root{--console-blue:#1677ff;--console-border:#e2e6eb;--console-muted:#6b7280;--console-page:#f5f7fa}@media screen and (min-width:769px){.work-summary-content,.work-reminder-stat,.work-reminder-section,.agent-guidance-panel,.agent-conversation-panel,.agent-conversation-bubble,.agent-voice-input-shell{box-shadow:none!important;border-radius:3px!important}html,body,#root,.factory-shell .ant-layout-content{background:var(--console-page)}.factory-shell .ant-layout-sider .ant-menu-item,.factory-shell .ant-layout-sider .ant-menu-submenu-title{height:36px;margin-top:2px;margin-bottom:2px;line-height:36px}.factory-shell .ant-layout-sider .ant-menu-sub{background:#fff}.factory-shell .ant-card{border-color:var(--console-border);box-shadow:none!important;border-radius:3px!important}.factory-shell :-webkit-any(div,section,article)[style*=padding]:-webkit-any([style*="border-radius: 6px"],[style*="border-radius: 8px"],[style*="border-radius: 10px"],[style*="border-radius: 12px"],[style*="border-radius: 14px"],[style*="border-radius: 16px"],[style*="border-radius: 18px"],[style*="border-radius: 20px"],[style*="border-radius: 24px"],[style*="border-radius: 28px"]){box-shadow:none!important;border-radius:3px!important}.factory-shell :-moz-any(div,section,article)[style*=padding]:-moz-any([style*="border-radius: 6px"],[style*="border-radius: 8px"],[style*="border-radius: 10px"],[style*="border-radius: 12px"],[style*="border-radius: 14px"],[style*="border-radius: 16px"],[style*="border-radius: 18px"],[style*="border-radius: 20px"],[style*="border-radius: 24px"],[style*="border-radius: 28px"]){box-shadow:none!important;border-radius:3px!important}.factory-shell :is(div,section,article)[style*=padding]:is([style*="border-radius: 6px"],[style*="border-radius: 8px"],[style*="border-radius: 10px"],[style*="border-radius: 12px"],[style*="border-radius: 14px"],[style*="border-radius: 16px"],[style*="border-radius: 18px"],[style*="border-radius: 20px"],[style*="border-radius: 24px"],[style*="border-radius: 28px"]){box-shadow:none!important;border-radius:3px!important}.factory-shell .ant-card .ant-card-head{border-bottom-color:#edf0f3;min-height:44px;padding-left:16px;padding-right:16px}.factory-shell .ant-card .ant-card-body{padding:16px}.factory-shell .ant-table-wrapper .ant-table-thead>tr>th{color:#4b5563;background:#f5f7fa;padding:10px 12px;font-size:13px}.factory-shell .ant-table-wrapper .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.factory-shell .ant-table-wrapper .ant-table,.factory-shell .ant-table-wrapper .ant-table-container,.factory-shell .ant-table-wrapper .ant-table-content{border-radius:2px}.factory-shell .ant-form-item{margin-bottom:16px}.factory-shell .ant-form-item-label>label,.factory-shell .ant-form-item-control-input{font-size:13px}.factory-shell .ant-btn{box-shadow:none}.factory-shell .ant-segmented,.factory-shell .ant-segmented .ant-segmented-item,.factory-shell .ant-alert,.factory-shell .ant-collapse,.factory-shell .ant-collapse>.ant-collapse-item,.factory-shell .ant-descriptions .ant-descriptions-view,.factory-shell .ant-pagination .ant-pagination-item,.factory-shell .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.factory-shell .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:2px}.factory-shell .ant-segmented{padding:2px}.factory-shell .ant-alert{padding:8px 12px}.factory-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header,.factory-shell .ant-descriptions .ant-descriptions-item-label,.factory-shell .ant-descriptions .ant-descriptions-item-content{padding-top:10px;padding-bottom:10px}.factory-shell .ant-pagination{margin-top:16px;margin-bottom:16px}.factory-shell .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.factory-shell .console-welcome-banner{border-left:3px solid var(--console-blue)!important;background:#fff!important}.factory-shell .agent-office-page{background:var(--console-page)!important}.factory-shell .agent-office-page .section-card,.factory-shell .agent-office-page .control-zone-card,.factory-shell .agent-office-page .agent-office-card{box-shadow:none!important;border-radius:3px!important;transform:none!important}.factory-shell .agent-office-page .section-card:hover,.factory-shell .agent-office-page .control-zone-card:hover,.factory-shell .agent-office-page .agent-office-card:hover{box-shadow:none!important;transform:none!important}.factory-shell .agent-office-page .hero-panel,.factory-shell .agent-office-page .hero-kpi,.factory-shell .agent-office-page .hero-signal-card{border-radius:2px}.factory-shell .agent-office-page .agent-strip,.factory-shell .agent-office-page .workspace-option-card,.factory-shell .agent-office-page .workbench-filter-row{border-radius:2px!important}.factory-shell .agent-office-page .workspace-option-card,.factory-shell .agent-office-page .workspace-option-card:hover,.factory-shell .agent-office-page .workspace-option-card.active{transition:border-color .15s,background-color .15s;box-shadow:none!important;transform:none!important}.factory-shell .pmc-overview-page .ant-card{border-radius:3px!important}.factory-shell .bom-console-page .bom-level-card{transition:none;border-color:#dce3eb!important}.factory-shell .bom-console-page .bom-level-card:hover{border-color:var(--console-blue)!important;box-shadow:none!important;transform:none!important}.factory-shell .project-detail-page>.ant-card:first-of-type .ant-descriptions-title{font-size:16px;font-weight:600}.factory-shell .project-detail-page .ant-descriptions .ant-descriptions-item-label,.factory-shell .project-detail-page .ant-descriptions .ant-descriptions-item-content{font-size:13px}.factory-shell .project-detail-page .ant-statistic .ant-statistic-title{margin-bottom:4px;font-size:12px}body:has(.factory-shell) .ant-modal .ant-modal-content{border-radius:3px}body:has(.factory-shell) .ant-drawer .ant-drawer-content{border-radius:3px}body:has(.factory-shell) .ant-modal .ant-modal-header{border-bottom:1px solid #edf0f3;margin-bottom:12px;padding-bottom:12px}body:has(.factory-shell) .ant-drawer .ant-drawer-header{border-bottom:1px solid #edf0f3;margin-bottom:12px;padding-bottom:12px}body:has(.factory-shell) .ant-select-dropdown{border-radius:3px;box-shadow:0 4px 12px rgba(31,41,55,.12)}body:has(.factory-shell) .ant-dropdown .ant-dropdown-menu{border-radius:3px;box-shadow:0 4px 12px rgba(31,41,55,.12)}body:has(.factory-shell) .ant-picker-dropdown .ant-picker-panel-container{border-radius:3px;box-shadow:0 4px 12px rgba(31,41,55,.12)}body:has(.factory-shell) .ant-select-dropdown .ant-select-item{border-radius:2px;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:13px}body:has(.factory-shell) .ant-dropdown .ant-dropdown-menu-item{border-radius:2px;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:13px}}.global-search-dropdown .ant-select-item{border-radius:2px;min-height:30px;margin:1px 4px;padding:5px 8px;font-size:13px;transition:background-color .15s}.global-search-dropdown .ant-select-item:hover{background:#f0f6ff}.global-search-dropdown .ant-select-item-option-selected{background:#e8f2ff;font-weight:500}.global-search-dropdown .rc-virtual-list{padding:4px 0}.shell-top-tools{align-items:center;line-height:normal}.shell-search-slot{align-items:center;height:28px;display:flex}.shell-search-autocomplete.ant-select{align-items:center;height:28px;line-height:28px;display:flex}.shell-search-input.ant-input-affix-wrapper{height:28px;box-shadow:none;background:#fcfdff;border:1px solid #d8e3f2;border-radius:2px;padding:0 10px}.shell-search-input.ant-input-affix-wrapper .ant-input-prefix{align-items:center;margin-right:8px;display:flex}.shell-search-input.ant-input-affix-wrapper .ant-input{color:#24344d;height:26px;padding:0;font-size:13px;line-height:26px}.shell-search-input.ant-input-affix-wrapper .ant-input::-webkit-input-placeholder{color:#adb7c8}.shell-search-input.ant-input-affix-wrapper .ant-input::-moz-placeholder{color:#adb7c8}.shell-search-input.ant-input-affix-wrapper .ant-input::-ms-input-placeholder{color:#adb7c8}.shell-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#adb7c8}.shell-user-entry{align-items:center;height:28px;display:flex}.shell-user-name{color:#28374f;font-size:13px;font-weight:600;line-height:28px}.mobile-approval-page{background:#f5f5f5;min-height:100vh;padding:24px}.mobile-approval-page__inner{width:min(980px,100%);margin:0 auto}.mobile-approval-page--empty{color:#6b7280;justify-content:center;align-items:center;display:flex}.finance-ledger-table .ant-table-thead>tr>th{white-space:nowrap;word-break:keep-all}.finance-ledger-table .ant-table-cell{vertical-align:middle}.finance-table-title{white-space:nowrap;word-break:keep-all;align-items:center;gap:4px;display:inline-flex}.finance-table-title__hint{color:#8c8c8c;font-size:12px;font-weight:400}@media screen and (max-width:768px){html,body,#root{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}.ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:14px!important}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{padding-left:14px!important;padding-right:14px!important}.ant-descriptions .ant-descriptions-row{flex-direction:column;display:flex}.ant-descriptions .ant-descriptions-row>th,.ant-descriptions .ant-descriptions-row>td{display:block;width:100%!important;padding:8px 12px!important}.ant-descriptions .ant-descriptions-item{flex-direction:column;display:flex}.ant-descriptions .ant-descriptions-item-label{color:#666;font-weight:600}.ant-descriptions-bordered .ant-descriptions-row>th,.ant-descriptions-bordered .ant-descriptions-row>td{border-right:none!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.ant-table-cell{white-space:nowrap!important;padding:8px 6px!important;font-size:13px!important}.ant-table-cell .ant-typography{font-size:13px!important}.ant-form-item{margin-bottom:12px}.ant-card-body{padding:12px!important}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:14px!important}.ant-tabs-nav{margin-bottom:8px!important}.ant-statistic-title{margin-bottom:2px!important;font-size:12px!important}.ant-statistic-content{font-size:20px!important}.ant-space-compact,.ant-space-horizontal{flex-wrap:wrap}.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.ant-drawer-body{padding:14px!important}.ant-btn{min-height:34px}.mobile-work-page{width:100%;max-width:100vw;padding:0 2px;overflow-x:hidden}.mobile-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.mobile-page-header .ant-input-search,.mobile-page-header .ant-select{width:100%!important}.mobile-page-header .ant-input-search .ant-input-search-button{min-width:44px;width:auto!important}.mobile-toolbar,.mobile-action-row{width:100%;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.mobile-toolbar>*,.mobile-action-row>*{flex:calc(50% - 8px);min-width:0}.mobile-work-page .mobile-toolbar>*{flex-basis:100%}.mobile-action-row .ant-space-item>.ant-btn,.mobile-toolbar .ant-space-item>.ant-btn,.mobile-action-row>.ant-btn,.mobile-toolbar>.ant-btn{width:100%;padding-left:8px;padding-right:8px}.mobile-toolbar .ant-input-search .ant-btn,.mobile-page-header .ant-input-search .ant-btn{width:auto!important}.tech-dispatch-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-bottom:14px;display:grid}.tech-dispatch-detail-actions .ant-btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:38px;padding:6px 8px;line-height:1.25}.tech-dispatch-detail-actions__primary,.tech-dispatch-detail-actions__close{grid-column:1/-1}.mobile-search-field.ant-input-search .ant-input-wrapper{width:100%;display:flex!important}.mobile-search-field.ant-input-search .ant-input-affix-wrapper{flex:auto;min-width:0}.mobile-search-field.ant-input-search .ant-input-group-addon{flex:0 0 46px;width:46px!important;display:block!important}.mobile-status-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobile-status-card{background:#fff;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:grid}.mobile-status-card__icon{font-size:22px;line-height:1}.mobile-status-card__label{color:#6b7280;white-space:nowrap;font-size:12px;line-height:18px}.mobile-status-card__value{word-break:break-word;min-width:0;margin-top:2px;font-size:14px;font-weight:600;line-height:20px}.mobile-detail-list{background:#fff;border:1px solid #eef0f4;border-radius:8px;overflow:hidden}.mobile-detail-row{border-bottom:1px solid #f2f4f7;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.mobile-detail-row:last-child{border-bottom:none}.mobile-detail-label{color:#6b7280;line-height:22px}.mobile-detail-value{color:#111827;word-break:break-word;min-width:0;line-height:22px}.mobile-record-list{gap:10px;display:grid}.mobile-record-card{background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:12px}.mobile-record-card__header,.mobile-record-card__title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.mobile-record-card__meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mobile-record-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-record-card__actions .ant-btn{width:100%}.mobile-work-page .mobile-record-card__actions .ant-btn{min-height:44px}.quality-mobile-inspection-list{gap:10px;display:grid}.quality-mobile-page .mobile-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.quality-mobile-page .mobile-toolbar>.ant-space-item{width:100%}.quality-mobile-page .mobile-toolbar>.ant-space-item:first-child{grid-column:1/-1}.quality-mobile-page .mobile-toolbar .ant-btn,.quality-mobile-page .mobile-toolbar .ant-select{min-height:42px;width:100%!important}.quality-mobile-inspection-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.quality-mobile-inspection-item__header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.quality-mobile-inspection-item__title{word-break:break-word;gap:2px;min-width:0;line-height:20px;display:grid}.quality-mobile-inspection-item__body{gap:10px;padding-top:10px;display:grid}.quality-mobile-inspection-item__details{border-top:1px dashed #d9dde3}.quality-mobile-inspection-item__details>summary{color:#1677ff;cursor:pointer;min-height:40px;padding-top:10px}.quality-mobile-inspection-item__details-body{gap:10px;padding-top:4px;display:grid}.quality-mobile-field{gap:5px;min-width:0;display:grid}.quality-mobile-field__label{color:#6b7280;font-size:12px;line-height:18px}.quality-mobile-field__required{color:#ff4d4f;margin-right:3px}.quality-mobile-field .ant-input,.quality-mobile-field .ant-input-number,.quality-mobile-field .ant-select-selector{min-height:42px!important}.quality-mobile-field .ant-input-number,.quality-mobile-field .ant-select{width:100%!important}.quality-mobile-result-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.quality-mobile-result-control .ant-radio-button-wrapper{text-align:center;height:42px;padding-left:4px;padding-right:4px;line-height:40px}.quality-mobile-action-bar{z-index:12;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px -14px -14px;display:grid;position:-webkit-sticky;position:sticky;bottom:-14px}.quality-mobile-action-bar .ant-btn{white-space:normal;width:100%;min-height:44px}.quality-mobile-action-bar .ant-btn:only-child,.quality-mobile-action-bar .quality-mobile-action-bar__wide{grid-column:1/-1}.quality-mobile-conclusion-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.quality-mobile-conclusion-grid{grid-template-columns:1fr!important}.quality-mobile-conclusion-grid>div{grid-column:1/-1!important}.mobile-two-column-grid,.mobile-three-column-grid,.mobile-four-column-grid{grid-template-columns:1fr!important}.mobile-form-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.mobile-bottom-spacer{padding-bottom:72px!important}.mobile-sticky-actions{z-index:10;background:linear-gradient(rgba(255,255,255,0),#fff 20%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0 0;display:grid;position:-webkit-sticky;position:sticky;bottom:0}.mobile-sticky-actions .ant-btn{white-space:normal;width:100%;min-height:44px}.project-room-ledger .ant-card-head-title{white-space:normal}.project-room-ledger>.ant-card-body{padding:12px}.project-room-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.project-room-mobile-actions .ant-btn{white-space:normal;width:100%;min-height:42px;padding-left:8px;padding-right:8px}.project-room-mobile-actions__primary{grid-column:1/-1}.project-room-check-result{width:100%;display:flex}.project-room-check-result .ant-radio-button-wrapper{text-align:center;flex:1 1 0;min-height:44px;padding-left:8px;padding-right:8px;line-height:42px}.project-room-save-actions .ant-space-item{min-width:0}.process-check-mobile-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.process-check-mobile-actions .ant-space-item{min-width:0}.summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-stat-grid>article{min-width:0;min-height:108px!important;padding:12px!important}.mobile-approval-page{padding:10px}.mobile-approval-page--empty{padding:40px 10px}.approval-review-mobile .ant-card{border-radius:8px}.approval-review-mobile .ant-card-head{min-height:42px;padding:0 12px}.approval-review-mobile .ant-card-head-title{white-space:normal;padding:10px 0;font-size:15px;line-height:22px}.approval-review-mobile .ant-card-body{padding:12px}.approval-review-mobile .mobile-detail-row{grid-template-columns:86px minmax(0,1fr)}.approval-mobile-item-list{margin-top:10px}.approval-mobile-actions{z-index:12;background:linear-gradient(rgba(255,255,255,0),#fff 24%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid;position:-webkit-sticky;position:sticky;bottom:0}.approval-mobile-actions .ant-btn{height:42px;font-size:15px}.hide-on-mobile{display:none!important}.mobile-stack{grid-template-columns:1fr!important}.office-workflow-page--mobile{padding-bottom:88px}.office-workflow-page--mobile .office-workflow-intro-card .ant-typography{line-height:1.55}.office-workflow-page--mobile .office-workflow-list-card .ant-card-head{display:block;padding:0 12px 10px!important}.office-workflow-page--mobile .office-workflow-list-card .ant-card-head-wrapper{display:block}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra{width:100%;padding:10px 0 0}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra: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}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra:not(:-moz-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}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra: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}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra:-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}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra:-moz-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}.office-workflow-page--mobile .office-workflow-list-card .ant-card-extra: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}.office-workflow-page--mobile .office-workflow-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.office-workflow-page--mobile .office-workflow-toolbar>.ant-space-item{min-width:0}.office-workflow-page--mobile .office-workflow-toolbar>.ant-space-item:first-child,.office-workflow-page--mobile .office-workflow-toolbar>.ant-space-item:nth-child(2){grid-column:1/-1}.office-workflow-page--mobile .office-workflow-toolbar .ant-input-search,.office-workflow-page--mobile .office-workflow-toolbar .ant-select,.office-workflow-page--mobile .office-workflow-toolbar .ant-btn{min-width:0;width:100%!important}.office-workflow-page--mobile .office-workflow-toolbar .ant-btn{white-space:normal;height:auto;min-height:38px;padding:7px 10px}.office-workflow-page--mobile .office-expense-card{overflow:visible}.office-workflow-page--mobile .office-expense-card .mobile-record-card__header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.office-workflow-page--mobile .office-expense-card__status{min-width:0}.office-workflow-page--mobile .office-expense-card .mobile-detail-row{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px 10px}.office-workflow-page--mobile .office-expense-card .mobile-detail-value{overflow-wrap:anywhere}.office-workflow-page--mobile .office-expense-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.office-workflow-page--mobile .office-expense-card__actions .ant-btn{white-space:normal;min-height:38px;padding:6px 8px;line-height:1.25}.office-expense-modal.ant-modal{top:8px}.office-expense-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 16px);display:flex}.office-expense-modal .ant-modal-body{flex:auto;max-height:none;padding-bottom:16px!important}.office-expense-modal .ant-modal-footer{z-index:3;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -8px 20px rgba(15,23,42,.06);padding-top:10px!important}.office-expense-modal .ant-modal-footer .ant-btn{width:100%;min-height:40px}.office-expense-modal .ant-modal-footer .ant-btn: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}.office-expense-modal .ant-modal-footer .ant-btn:not(:-moz-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}.office-expense-modal .ant-modal-footer .ant-btn: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}.office-expense-modal .ant-modal-footer .ant-btn:-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}.office-expense-modal .ant-modal-footer .ant-btn:-moz-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}.office-expense-modal .ant-modal-footer .ant-btn: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}.office-expense-modal .office-expense-detail-toolbar{grid-template-columns:1fr;align-items:stretch!important;display:grid!important}.office-expense-modal .office-expense-detail-toolbar>.ant-typography{line-height:1.5}.office-expense-modal .office-expense-detail-toolbar .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.office-expense-modal .office-expense-detail-toolbar .ant-space-item{min-width:0}.office-expense-modal .office-expense-detail-toolbar .ant-space-item:first-child,.office-expense-modal .office-expense-detail-toolbar .ant-space-item:nth-child(2),.office-expense-modal .office-expense-detail-toolbar .ant-space-item:nth-child(3){grid-column:1/-1}.office-expense-modal .office-expense-detail-toolbar .ant-btn,.office-expense-modal .office-expense-detail-toolbar .ant-select,.office-expense-modal .office-expense-detail-toolbar .ant-upload,.office-expense-modal .office-expense-detail-toolbar .ant-upload-wrapper{min-width:0;width:100%!important}.office-expense-modal .office-expense-detail-toolbar .ant-btn{white-space:normal;min-height:38px}.office-expense-modal .office-expense-attachment-hint{line-height:1.5}.office-expense-modal .office-expense-attachment-toolbar{grid-template-columns:1fr!important}.office-expense-modal .office-expense-attachment-item{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:8px!important;display:grid!important}.office-expense-modal .office-expense-attachment-info{min-width:0}.office-expense-modal .office-expense-attachment-info .ant-space-item:last-child{flex:auto;min-width:0}.office-expense-modal .office-expense-attachment-name{display:block;max-width:100%!important}.office-expense-modal .office-expense-attachment-actions{justify-content:flex-end}.office-expense-modal .office-expense-attachment-actions .ant-btn{min-width:38px;min-height:36px}}.approval-batch-workbench{color:#172033;min-width:0}.approval-batch-workbench__hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.approval-batch-workbench__hero-actions{flex:none;justify-content:flex-end}.approval-batch-stat{text-align:left;cursor:pointer;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #e4ebf5;border-radius:8px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s}.approval-batch-stat:hover,.approval-batch-stat--active{border-color:#8bbcff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,42,80,.08)}.approval-batch-stat__top{color:#667085;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.approval-batch-stat__value{margin-top:10px;font-size:30px;font-weight:800;line-height:34px;display:block}.approval-batch-stat__desc{color:#667085;margin-top:8px;font-size:13px;line-height:18px;display:block}.approval-batch-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.approval-batch-grid--single{grid-template-columns:minmax(0,1fr)}.approval-batch-grid--single .approval-batch-side{display:none}.approval-batch-main{background:#fff;border:1px solid #e4ebf5;border-radius:8px;min-width:0;padding:16px}.approval-batch-side{gap:14px;min-width:0;display:grid}.approval-batch-filters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(150px,.7fr) auto;gap:10px;margin-bottom:12px;display:grid}.approval-batch-selection{background:#eef6ff;border-color:#91caff;margin-bottom:14px}.approval-batch-main .ant-table-thead>tr>th,.approval-batch-main .ant-table-tbody>tr>td{white-space:nowrap}.approval-batch-list-block{background:#fff;border:1px solid #e8eef7;border-radius:8px;overflow:hidden}.approval-batch-list-block__head{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.approval-batch-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px;display:inline-block}.approval-batch-mobile-item{border-bottom:none!important;padding:0!important}.approval-batch-mobile-card{background:#fff;border:1px solid #e4ebf5;border-radius:8px;width:100%;min-width:0;padding:12px}.approval-batch-mobile-card--selected{background:#f1f7ff;border-color:#7ab0ff}.approval-batch-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.approval-batch-mobile-card__line{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:4px 0;font-size:13px;line-height:20px;display:grid}.approval-batch-mobile-card__line span{color:#667085}.approval-batch-mobile-card__line strong{color:#172033;word-break:break-word;min-width:0;font-weight:500}.approval-batch-mobile-card__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.approval-batch-mobile-bar{z-index:20;background:rgba(255,255,255,.96);border:1px solid #e4ebf5;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:14px -2px 0;padding:12px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -12px 28px rgba(15,42,80,.12)}@media screen and (max-width:1024px){.approval-batch-grid{grid-template-columns:1fr}.approval-batch-side{display:none}}@media screen and (max-width:768px){.approval-batch-workbench{padding-bottom:10px}.approval-batch-workbench__hero{gap:12px;margin-bottom:14px;display:grid}.approval-batch-workbench__hero-actions,.approval-batch-workbench__hero-actions .ant-space-item,.approval-batch-workbench__hero-actions .ant-btn,.approval-batch-workbench__hero-actions .ant-segmented{width:100%}.approval-batch-stat{min-height:104px;padding:12px}.approval-batch-stat__value{font-size:25px;line-height:30px}.approval-batch-stat__desc{font-size:12px}.approval-batch-main{padding:12px}.approval-batch-filters{grid-template-columns:1fr}.approval-batch-selection .ant-card-body{padding:12px}.approval-batch-list-block__head{display:grid}}@media screen and (min-width:769px){.hide-on-desktop{display:none!important}}.order-entry-flow-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.order-entry-flow-step{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.order-entry-flow-step:hover{background:#f7fbff;border-color:#8fc3ff}.order-entry-flow-step__number{color:#1677ff;background:#eaf3ff;border-radius:50%;flex:0 0 28px;align-items:center;justify-items:center;width:28px;height:28px;font-weight:700;display:grid}.order-entry-flow-step__content{gap:2px;min-width:0;display:grid}.order-entry-flow-step__content small{color:#728399;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-entry-flow-step__arrow{color:#9aabba;margin-left:auto}.order-entry-review-section{gap:16px;display:grid}.order-entry-review-summary{background:#f7fbff;border:1px solid #cfe3ff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@media screen and (max-width:768px){.order-entry-flow-guide{scroll-snap-type:x proximity;gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.order-entry-flow-step{scroll-snap-align:start;flex:0 0 142px;min-height:58px;padding:8px 10px}.order-entry-flow-step__number{flex-basis:24px;width:24px;height:24px}.order-entry-flow-step__content small{max-width:88px}.order-entry-flow-step__arrow{display:none}.order-entry-mobile-product-list{gap:12px;display:grid}.order-entry-mobile-product-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:0 2px 8px rgba(30,58,95,.05)}.order-entry-mobile-product-card--error{background:snow;border-color:#ffccc7}.order-entry-mobile-product-card__header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.order-entry-mobile-field{color:#65758b;gap:6px;min-width:0;font-size:13px;display:grid}.order-entry-mobile-selection{background:#f7f9fc;border-radius:8px;gap:8px;padding:10px;display:grid}.order-entry-mobile-selection__title{color:#1f3349;font-weight:650}.order-entry-mobile-selection__placeholder{color:#8a9aae}.order-entry-mobile-selection__params{color:#60758a;font-size:12px;line-height:1.5}.order-entry-mobile-core-fields,.order-entry-mobile-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-entry-mobile-product-meta{color:#65758b;align-content:start;gap:5px;min-width:0;font-size:13px;display:grid}.order-entry-mobile-product-meta strong{color:#1f3349;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-entry-mobile-product-meta small{color:#8a9aae}.order-entry-mobile-price-details{border-top:1px solid #edf2f7;padding-top:10px}.order-entry-mobile-price-details>summary{color:#1f3349;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.order-entry-mobile-price-details>summary::-webkit-details-marker{display:none}.order-entry-mobile-price-details>summary:after{content:"展开";color:#1677ff;font-size:12px}.order-entry-mobile-price-details[open]>summary:after{content:"收起"}.order-entry-mobile-price-summary{color:#65758b;margin-left:auto;font-size:12px}.order-entry-mobile-price-summary--error{color:#cf1322}.order-entry-mobile-price-grid{margin-top:12px}.order-entry-review-summary{padding:14px}.order-entry-mobile-submit-bar{z-index:100;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.96);border-top:1px solid #dfe7f2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px rgba(23,32,51,.1)}.order-entry-mobile-submit-bar--single{grid-template-columns:1fr}.order-entry-mobile-submit-bar .ant-btn{width:100%;min-height:44px}}.order-entry-help{color:#65758b;margin-bottom:12px;font-size:12px}.order-entry-help>summary{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 0}.order-entry-flow-guide--focused{gap:8px;margin-bottom:16px}.order-entry-flow-guide--focused .order-entry-flow-step{border-radius:6px;min-height:60px;padding:10px 12px}.order-entry-flow-guide--focused .order-entry-flow-step__number{flex-shrink:0;width:28px;height:28px;font-size:14px}.order-entry-flow-step[aria-current=step]{background:#e6f4ff;border-color:#1677ff}.order-entry-flow-step:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.order-entry-help>summary:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.order-entry-defaults-bar{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:12px}.order-entry-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.order-entry-table-scroll{border:1px solid #f0f0f0;border-radius:6px;overflow-x:auto}.order-entry-compact-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.order-entry-compact-table th{text-align:left;color:#595959;background:#fafafa;font-weight:600}.order-entry-compact-table th,.order-entry-compact-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f0;padding:10px 8px}.order-entry-compact-table th:first-child{width:56px}.order-entry-compact-table th:nth-child(2){width:auto}.order-entry-compact-table th:nth-child(3){width:94px}.order-entry-compact-table th:nth-child(4){width:86px}.order-entry-compact-table th:nth-child(5){width:116px}.order-entry-compact-table th:nth-child(6),.order-entry-compact-table th:nth-child(7){width:100px}.order-entry-compact-table td>.ant-input-number{width:100%}.order-entry-compact-table td>small{color:#8c8c8c;margin-top:4px;display:block}.order-entry-line-summary{margin-top:6px;font-weight:600}.order-entry-line-description{margin:4px 0;font-size:12px;display:block}.order-entry-row-error{background:#fff2f0}.order-entry-line-details{background:#fafafa}.order-entry-line-detail-grid{grid-template-columns:120px 120px 120px minmax(140px,1fr);gap:10px;display:grid}.order-entry-line-detail-grid label{color:#595959;gap:4px;display:grid}.order-entry-line-note{grid-column:1/-1}.order-entry-step-footer{z-index:20;background:#fff;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.03)}.outsourced-shortage-batch-toolbar{z-index:4;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:-webkit-sticky;position:sticky;top:50px}@media (max-width:767px){.order-entry-step-footer.order-entry-mobile-submit-bar{padding-bottom:max(10px, env(safe-area-inset-bottom));display:flex;position:-webkit-sticky;position:sticky;left:auto;right:auto}.order-entry-step-footer .ant-btn{flex:1}.order-entry-flow-guide--focused{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-flow-guide--focused .order-entry-flow-step{min-height:46px;padding:6px 8px}.order-entry-flow-guide--focused .order-entry-flow-step__content small{display:none}.order-entry-defaults-grid,.order-entry-line-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-replenishment-cards .order-entry-compact-table{min-width:0;display:block}.order-entry-replenishment-cards thead{display:none}.order-entry-replenishment-cards tbody{gap:12px;display:grid}.order-entry-replenishment-cards tr{border:1px solid #e5eaf2;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.order-entry-replenishment-cards td{border:0;min-width:0;display:block}.order-entry-replenishment-cards td:nth-child(2),.order-entry-replenishment-cards td:last-child{grid-column:1/-1}.order-entry-replenishment-cards td:before{content:attr(data-label);color:#8c8c8c;margin-bottom:4px;font-size:12px;display:block}.order-entry-replenishment-cards td:last-child .ant-space{flex-direction:row}.order-entry-replenishment-cards .order-entry-line-details{display:block}}.order-entry-table-scroll{container-type:inline-size}@container (width<=850px){.order-entry-compact-table{min-width:680px}.order-entry-compact-table th:first-child{width:44px}.order-entry-compact-table th:nth-child(3){width:80px}.order-entry-compact-table th:nth-child(4){width:64px}.order-entry-compact-table th:nth-child(5){width:96px}.order-entry-compact-table th:nth-child(6){width:80px}.order-entry-compact-table th:nth-child(7){width:88px}}
