.error-notice-debug{white-space:pre-wrap;word-break:break-word;margin:0}.login-page{background:#f4f6f8;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Cairo,Tahoma,Arial,sans-serif;display:flex}.login-card{border:1px solid #d9e1e8;border-radius:8px;width:min(100%,400px);box-shadow:0 10px 32px #0f172a1f}.login-card .ant-card-body{padding:clamp(20px,6vw,36px)}.login-title.ant-typography{color:#234c6d;text-align:center;margin:0 0 24px;font-size:1.45rem;line-height:1.35}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{color:#234c6d}.login-error{text-align:center;margin-bottom:12px}.login-submit{margin-top:6px;font-weight:700}.app-shell{--workspace-accent:#697386;background:#f6f7fa;min-height:100vh;font-family:Cairo,Tahoma,Arial,sans-serif;display:flex}.app-shell[data-active-factory=treatment]{--workspace-accent:#2f6f8f}.app-shell[data-active-factory=wire_saw]{--workspace-accent:#8a5a2b}.app-shell[data-active-factory=shared]{--workspace-accent:#697386}.app-sidebar{color:#fff;background:#234c6d;flex-direction:column;align-items:center;width:250px;min-height:100vh;padding:38px 16px 16px;display:flex;box-shadow:2px 0 20px #0001}.app-logo{border-radius:12px;width:45%;max-width:140px;height:auto;margin-bottom:30px}.app-user{color:#fff;text-align:center;margin-bottom:30px;font-size:17px;font-weight:700}.app-tabs{width:100%}.factory-switcher{border:1px solid #ffffff38;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-bottom:14px;padding:4px;display:grid}.factory-switcher__button{color:#dce8f2;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:700}.factory-switcher__button[data-factory=treatment]{--switcher-accent:#2f6f8f}.factory-switcher__button[data-factory=wire_saw]{--switcher-accent:#8a5a2b}.factory-switcher__button[data-active=true]{color:var(--switcher-accent);box-shadow:inset 0 -3px 0 var(--switcher-accent);background:#fff}.factory-switcher__icon{font-weight:900}.app-workspace-heading{color:#fff;text-align:right;border-right:3px solid var(--workspace-accent);background:#ffffff1f;border-radius:6px;width:100%;margin:4px 0 10px;padding:6px 8px;font-size:12px;font-weight:700}.app-workspace-heading__icon{color:#fff;font-weight:900}.app-workspace-heading--shared{color:#d5dbe3;background:0 0;border-top:1px solid #ffffff2e;border-right-color:#b8c0ca;margin-top:18px;padding-top:14px}.app-shared-tabs{width:100%}.app-tab-menu.ant-menu{background:0 0;border-inline-end:none;width:100%;font-size:15px}.app-tab-menu.ant-menu .ant-menu-sub{background:0 0}.app-tab-menu.ant-menu-dark .ant-menu-submenu-title{font-weight:700}.app-tab-menu.ant-menu-dark .ant-menu-item-selected{color:#234c6d;background:#fff;font-weight:700}.app-tab-btn{color:#fff;cursor:pointer;text-align:right;background:0 0;border-radius:8px;width:100%;padding:10px 14px;font-size:15px;font-weight:400;transition:background .18s,color .18s}.app-tab-btn--root{border:none;margin-bottom:10px;font-size:16px}.app-tab-btn[data-active=true]{color:#234c6d;background:#fff;font-weight:700}.app-shell[data-active-workspace-kind=shared] .app-shared-tabs .app-tab-btn[data-active=true]{color:#4b5563}.app-logout{color:#fff;cursor:pointer;background:#e33;border:none;border-radius:6px;width:90%;margin-top:24px;margin-left:5%;padding:8px 0;font-size:15px;font-weight:700}.app-content{flex:1;min-width:0;padding:36px}.app-content-header{margin-bottom:32px;padding-top:10px;position:relative}.app-content-header:before{content:"";background:var(--workspace-accent);border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}.app-title{color:#234c6d;letter-spacing:.5px;text-align:right;margin:0;font-size:30px;font-weight:700}.app-card{background:#fff;border:1px solid #e0e0e0;border-radius:18px;width:100%;min-width:0;max-width:100%;min-height:420px;padding:26px;overflow-x:auto;box-shadow:0 6px 22px #0001}.app-home{grid-template-columns:repeat(auto-fit,minmax(190px,max-content));justify-content:start;align-items:center;gap:10px;display:grid}.app-home__choice.ant-btn{justify-content:center;min-width:190px}@media (width<=900px){.app-shell{flex-direction:column}.app-sidebar{width:100%;min-height:auto;padding:20px 12px 12px;box-shadow:0 2px 14px #0002}.app-logo{width:120px;margin-bottom:16px}.app-user{margin-bottom:16px;font-size:15px}.app-tab-btn,.app-tab-menu.ant-menu{font-size:14px}.app-tab-btn--root{margin-bottom:8px}.app-logout{width:100%;margin-left:0}.app-content{padding:16px}.app-title{font-size:22px}.app-content-header{margin-bottom:16px}.app-card{border-radius:14px;min-height:280px;padding:16px}.app-home{grid-template-columns:1fr}.app-home__choice.ant-btn{width:100%}}.inline-create-lookup{flex-direction:column;align-items:stretch;display:flex}.inline-create-lookup .ant-select{width:100%}.inline-create-lookup__add{align-self:flex-start;margin-top:4px;padding-inline:0;font-weight:700}.inline-create-lookup-modal-form{flex-direction:column;gap:12px;display:flex}.inline-create-lookup-modal-actions{gap:12px;display:flex}.block-entry{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.block-entry-loading{color:#555;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;box-shadow:0 4px 16px #0001}.block-edit{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.block-edit-title{color:#234c6d;margin:0 0 16px}.block-edit-selector-card.ant-card,.block-edit-empty-card.ant-card{border-radius:8px}.block-post-entry{flex-direction:column;gap:16px;display:flex}.block-entry-steps{background:#fff;border:1px solid #e6edf4;border-radius:8px;padding:12px;box-shadow:0 4px 14px #0000000d}.block-entry-stage{flex-direction:column;gap:16px;display:flex}.block-entry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.block-entry-grid .ant-form-item{margin-bottom:0}.block-entry-stage .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.block-entry-stage .ant-select,.block-entry-stage .ant-picker,.block-edit .ant-select,.broken-slabs-section .ant-select{width:100%}.block-entry-summary{color:#234c6d;flex-wrap:wrap;gap:16px;display:flex}.block-entry-batch-card .block-entry-summary{margin-bottom:12px}.block-entry-treatment-options{color:#234c6d;flex-wrap:wrap;gap:16px;display:flex}.block-entry-add-batch{align-self:flex-start;font-weight:700}.block-entry-hint{color:#6c7584;margin-top:6px;font-size:12px}.block-entry-actions{display:flex}.block-entry-actions--end{justify-content:flex-end}.block-entry-actions--between{justify-content:space-between}.broken-slabs-section{margin-top:16px}.broken-slabs-section .ant-card{border-radius:8px}.broken-slabs-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.broken-slabs-title{color:#234c6d;margin:0}.broken-slabs-content{flex-direction:column;gap:16px;display:flex}.broken-slabs-context{color:#234c6d;font-weight:700}.broken-slabs-notes-item{grid-column:1/-1}.broken-slabs-history{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.broken-slabs-history-title{color:#234c6d;margin:0 0 12px}.broken-slabs-loading{color:#555;align-items:center;gap:8px;display:flex}.broken-slabs-table .ant-table{text-align:center}.broken-slabs-table .ant-table-thead>tr>th{color:#234c6d;text-align:center;background:#f1f4f8;font-weight:700}.block-journey-modal{max-width:95vw}.block-journey-modal .ant-modal-content{max-height:85vh;overflow:auto}.block-journey-modal__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-journey-modal__title{margin:0}.block-journey-modal__loading,.block-journey-modal__error{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.block-journey-modal__content{gap:20px;display:grid}.block-journey-section{gap:10px;display:grid}.block-journey-section .ant-typography{margin-bottom:0}.block-journey-card{border-color:#dbe1ea}.block-journey-modal__card-actions{justify-content:flex-start;margin-top:12px;display:flex}.block-journey-modal__descriptions-grid,.block-journey-modal__stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.block-journey-modal__record-list{gap:10px;display:grid}.block-journey-modal__timeline{margin-top:4px}.block-journey-modal__operation{gap:8px;display:grid}.block-journey-modal__operation-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-journey-modal__movement-list{gap:6px;display:grid}.block-journey-modal__movement{background:#f8fafc;border:1px dashed #d5dbe6;border-radius:8px;gap:4px;padding:10px;display:grid}.block-cost-modal{flex-direction:column;gap:16px;display:flex}.block-cost-modal__loading{justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.block-cost-modal__header{flex-direction:column;gap:10px;display:flex}.block-cost-modal__invoice-line{color:#234c6d;font-size:13px;font-weight:600}.block-cost-modal__invoice-empty{color:#64748b}.block-cost-modal__section{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.block-cost-modal__section-title.ant-typography{color:#234c6d;margin:0}.block-cost-modal__batch-summary{flex-wrap:wrap;gap:8px;display:flex}.block-cost-modal__notes .ant-form-item{margin-bottom:0}.block-cost-modal__groups{flex-direction:column;gap:14px;display:flex}.block-cost-modal__add-group{align-self:flex-start;font-weight:700}.block-cost-modal__feedback{font-weight:700}.block-cost-modal__summary-table .ant-table-cell{text-align:center;white-space:nowrap}.block-cost-modal__summary-total{color:#234c6d;font-weight:700}.block-cost-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.block-cost-group{background:#f8fafc;border:1px solid #dbe1ea;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.block-cost-group__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.block-cost-group__title.ant-typography{color:#234c6d;margin:0}.block-cost-group__pricing{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.block-cost-group__pricing .ant-form-item,.block-cost-group__components .ant-form-item{margin-bottom:0}.block-cost-group__components{flex-direction:column;gap:12px;display:flex}.block-cost-group__component-set{flex-direction:column;gap:8px;display:flex}.block-cost-group__component-title{color:#4b5563;font-size:13px;font-weight:700}.block-cost-group__component-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.block-cost-group__component-row{align-items:center}.block-cost-group__component-repeat{width:72px}.block-cost-group__slab-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.block-cost-group__slab-table .ant-table-cell{vertical-align:middle}.block-cost-group__cell-input{width:96px}.block-cost-group__cell-input--area-overridden{color:#15803d;font-weight:700}.block-cost-group__row-area{font-weight:700}.block-cost-group__totals{color:#234c6d;text-align:right;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.block-cost-group__total-value{color:#1f2937}.block-cost-group__produced{text-align:right;flex-direction:column;gap:2px;margin-top:6px;font-size:13px;display:flex}.block-cost-group__produced-ref{color:#6b7280}.block-cost-group__produced-ref--mismatch{color:#b91c1c;font-weight:700}.block-cost-group__produced-value,.block-cost-group__produced-flag{font-weight:700}.block-cost-drift-confirm{text-align:right}.block-cost-drift-confirm__list{color:#b91c1c;margin:8px 0;padding-inline-start:20px;font-weight:700}.block-cost-drift-confirm__prompt{margin:0}.block-view{flex-direction:column;gap:16px;display:flex}.block-view-sticky-controls{z-index:3;background:#f6f7fa;flex-direction:column;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.block-view-filter-bar{background:#fff;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;display:grid;box-shadow:0 4px 14px #0000000d}.block-view-filter-label{color:#234c6d;margin-bottom:6px;font-weight:700;display:block}.block-view-filter-bar .ant-select,.block-view-toolbar__state-filter .ant-select{width:100%}.block-view-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.block-view-toolbar__pagination{color:#234c6d;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.block-view-toolbar__state-filter{align-items:center;gap:6px;display:flex}.block-view-toolbar__state-filter-label{font-size:12px}.block-view-toolbar__state-filter-control{min-width:160px}.block-view-table .ant-table{text-align:center}.block-view-table .ant-table-thead>tr>th{color:#234c6d;text-align:center;background:#f1f4f8;font-weight:700}.block-view-table .ant-table-cell{vertical-align:middle}.block-view-block-code{justify-content:center;align-items:center;gap:8px;display:inline-flex}.block-view-actions{justify-content:center}.block-view-delete-action-wrap{display:inline-flex}.block-view-expanded{text-align:right;background:#f9fafc;padding:12px 16px}.block-view-expanded__empty{color:#555}.block-view-drift{margin-bottom:16px}.block-view-drift-table{max-width:480px}.block-view-drift-delta--under{color:#b91c1c;font-weight:700}.block-view-drift-delta--over{color:#1d4ed8;font-weight:700}.block-view-drift-delta--match{color:#15803d;font-weight:700}.block-view-drift-note{color:#92400e;margin-top:6px;font-size:12px}.block-view-batch-list{flex-direction:column;gap:12px;display:flex}.block-view-batch-card.ant-card{border-color:#dbe1ea;border-radius:8px}.block-view-batch-heading{color:#234c6d;margin-bottom:6px;font-weight:700}.block-view-treatment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.block-view-treatment-item{background:#fefefe;border:1px solid #e4e9f1;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.block-view-treatment-checks{flex-wrap:wrap;gap:12px;display:flex}.block-view-empty-treatment{margin-inline-start:6px}.block-view-inline-panel.ant-card{border-radius:8px;margin-top:16px}.block-view-inline-panel-shell{margin-top:16px}.block-view-inline-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.block-view-inline-panel__title{color:#234c6d;margin:0}@media (width<=720px){.block-view-toolbar{flex-direction:column;align-items:stretch;position:static}}.type-to-confirm-modal-body{flex-direction:column;gap:12px;display:flex}.type-to-confirm-modal-actions{gap:12px;display:flex}.block-planning{flex-direction:column;gap:16px;min-width:0;display:flex}.block-planning-loading{color:#234c6d;justify-content:center;align-items:center;min-height:160px;font-weight:700}.block-planning-state-card.ant-card,.block-planning-actions.ant-card,.block-planning-filters.ant-card,.block-planning-column.ant-card{border-color:#e6edf4;border-radius:8px;box-shadow:0 4px 14px #0000000d}.block-planning-read-only.ant-alert{border-color:#d7dde7}.block-planning-notice{width:100%}.block-planning-actions .ant-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.block-planning-actions__modes,.block-planning-actions__print,.block-planning-actions__current,.block-planning-actions__snapshot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-planning-actions__print{margin-inline-start:auto}.block-planning-actions__snapshot{border-inline-start:1px solid #d7dde7;padding-inline-start:8px}.block-planning-select-label,.block-planning-filter-label{color:#234c6d;font-weight:700}.block-planning-select-label{white-space:nowrap;font-size:13px}.block-planning-count-select{width:72px}.block-planning-filters .ant-card-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.block-planning-filter-label{margin-bottom:6px;display:block}.block-planning-filter-select{width:100%}.block-planning-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.block-planning-column.ant-card{min-width:0}.block-planning-column .ant-card-body{flex-direction:column;gap:12px;height:100%;display:flex}.block-planning-column--inactive{pointer-events:none;filter:grayscale(.3);opacity:.35}.block-planning-column__title{color:#234c6d;font-size:18px;font-weight:700}.block-planning-column__subtitle{color:#678;font-size:13px}.block-planning-column__count{color:#234c6d;margin-top:4px;font-weight:700}.block-planning-column__empty.ant-empty{color:#8a96a4;border:1px dashed #c5d0e0;border-radius:8px;margin:0;padding:12px}.block-planning-card-list{flex-direction:column;gap:10px;display:flex}.block-planning-card.ant-card{background:#fdfefe;border-color:#e0e6ef;border-radius:8px;position:relative}.block-planning-card--selected.ant-card{border-color:#234c6d;box-shadow:inset 0 0 0 1px #234c6d}.block-planning-card--selectable{cursor:pointer}.block-planning-card--draggable{cursor:grab}.block-planning-card__selection{color:#fff;background:#234c6d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.block-planning-card__code{color:#234c6d;margin-bottom:4px;font-weight:700}.block-planning-card__meta{color:#4a5d78;font-size:13px}.block-planning-card__note{margin-top:8px}.block-planning-card__note-label{color:#234c6d;margin-bottom:4px;font-size:12px;display:block}.block-planning-navigation-confirm__text{margin-bottom:16px}.block-planning-navigation-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.production-logging{flex-direction:column;gap:16px;min-width:0;display:flex}.production-logging-loading{color:#555;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;box-shadow:0 4px 16px #0001}.production-logging-title{color:#234c6d;margin-top:0}.production-logging-context{color:#234c6d;margin-bottom:16px;font-weight:700}.production-logging-back{align-self:flex-start;margin-bottom:16px}.production-logging-form{flex-direction:column;gap:16px;display:flex}.production-logging-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.production-logging-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.production-logging-form .ant-form-item,.production-logging-filter-grid .ant-form-item{margin-bottom:0}.production-logging .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.production-logging .ant-select,.production-logging .ant-picker{width:100%}.production-logging-table .ant-table-row{cursor:move}.production-logging-cell-input{width:90px}.production-logging-add-operation{align-self:flex-start;font-weight:700}.production-logging-submit{align-self:stretch}.production-edit{flex-direction:column;gap:16px;min-width:0;display:flex}.production-edit-loading{color:#555;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;box-shadow:0 4px 16px #0001}.production-edit-title{color:#234c6d;margin-top:0}.production-edit-context{color:#234c6d;margin-bottom:16px;font-weight:700}.production-edit-back-row{gap:8px;margin-bottom:16px;display:flex}.production-edit-form{flex-direction:column;gap:16px;display:flex}.production-edit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.production-edit-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.production-edit-form .ant-form-item,.production-edit-filter-grid .ant-form-item,.production-edit-selection-grid .ant-form-item{margin-bottom:0}.production-edit .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.production-edit .ant-select,.production-edit .ant-picker{width:100%}.production-edit-selection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.production-edit-shift-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.production-edit-shift-group{flex-direction:column;gap:8px;display:flex}.production-edit-shift-group__label{color:#234c6d;font-weight:700}.production-edit-shift-group__empty{color:#777}.production-edit-shifts-loading{text-align:center;color:#555;margin-top:24px}.production-edit-shift-card.ant-btn{text-align:right;white-space:normal;background:#f8fbff;border:1px solid #d9e1ec;border-radius:12px;width:100%;height:auto;padding:16px;display:block}.production-edit-shift-card__machine{color:#234c6d;font-weight:700}.production-edit-shift-card__operator{color:#234c6d}.production-edit-shift-card__time{color:#5b7186;margin-top:4px}.production-edit-table .ant-table-row{cursor:move}.production-edit-cell-input{width:90px}.production-edit-add-operation{align-self:flex-start;font-weight:700}.production-edit-submit{align-self:stretch}.production-edit-downstream-prompt__text{text-align:center;margin-bottom:24px;font-size:16px}.production-edit-downstream-prompt__actions{justify-content:center;gap:12px;display:flex}.production-edit-downstream-rows{flex-direction:column;gap:20px;display:flex}.production-edit-downstream-row__header{color:#234c6d;margin-bottom:12px;font-size:14px;font-weight:700}.production-edit-downstream-row__fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.production-edit-downstream-row__fields .ant-form-item{margin-bottom:0}.production-edit-downstream-field--phase{min-width:140px}.production-edit-downstream-field--batch{min-width:160px}.production-edit-downstream-field input.ant-input,.production-edit-downstream-row__fields .production-edit-cell-input{width:90px}.production-edit-downstream-field--epoxy-type input.ant-input{width:120px}.production-edit-downstream-validation{color:#dc2626;margin-top:6px;font-size:12px}.production-edit-downstream-status{margin-top:10px;font-size:13px}.production-edit-downstream-footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.production-report{flex-direction:column;gap:16px;min-width:0;max-width:1200px;margin:0 auto;display:flex}.production-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.production-report-date-label{color:#234c6d;margin-bottom:4px;font-weight:700;display:block}.production-report-loading{color:#234c6d;align-items:center;gap:8px;display:inline-flex}.production-report-day{flex-direction:column;gap:12px;display:flex}.production-report-day-title{color:#234c6d;margin:8px 0}.production-report-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0001}.production-report-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.production-report-section-title{color:#234c6d;margin:0}.production-report-section-count{color:#6c7584}.production-report-col-hidden{visibility:hidden}.production-report-notes-label{color:#234c6d;font-weight:700}.production-report-row-shift-notes>td{background:#f7f9fc}.production-report-notes-text{text-align:right}.production-report-row-shift-total>td{font-weight:700}.production-report-row-session-header>td{color:#234c6d;background:#f1f4f8;font-weight:700}.production-report-row-session-divider>td{padding:0}.production-report-session-divider{background:#f39c12;height:2px;margin:8px 0}.production-report-row-grand-total>td{background:#fff9d1;font-weight:700}.exit-workflow{flex-direction:column;gap:16px;min-width:0;display:flex}.exit-workflow-title{color:#234c6d;margin:0}.exit-workflow-form{flex-direction:column;gap:16px;display:flex}.exit-workflow-entry-grid,.exit-workflow-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.exit-workflow-full-row{grid-column:1/-1}.exit-workflow .ant-form-item{margin-bottom:0}.exit-workflow .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.exit-workflow .ant-select,.exit-workflow .ant-picker{width:100%}.exit-workflow-section-heading,.exit-workflow-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.exit-workflow-section-heading h3,.exit-workflow-history-heading h3{color:#234c6d;margin:0}.exit-workflow-history-filter{color:#6c7584;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.exit-workflow-loading{color:#6c7584;align-items:center;gap:8px;padding:8px 0;display:flex}.exit-workflow-table{margin-bottom:16px}.exit-workflow-cell-input{width:90px}.exit-workflow-state-input{width:130px}.exit-workflow-invoice-gate{margin-bottom:12px}.exit-workflow-submit{width:100%}.exit-workflow-collapse-label{color:#234c6d;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-weight:600;display:flex}.exit-workflow-collapse-label span+span{color:#6c7584;font-weight:400}.exit-workflow-collapse-extra{color:#6c7584;flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.wire-saw-cutting-cost{flex-direction:column;gap:16px;display:flex}.wire-saw-cutting-cost__loading{justify-content:center;padding:24px;display:flex}.wire-saw-cutting-cost__title.ant-typography{color:#234c6d;margin:0}.wire-saw-cutting-cost__panel{background:#fff;border:1px solid #d8e2ea;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.wire-saw-cutting-cost__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wire-saw-cutting-cost__meta{color:#5b6770;margin-top:4px}.wire-saw-cutting-cost__invoice-meta{color:#234c6d;margin-top:5px;font-size:13px}.wire-saw-cutting-cost__reissue,.wire-saw-cutting-cost__paused,.wire-saw-cutting-cost__guidance{margin-top:8px}.wire-saw-cutting-cost__total{color:#234c6d}.wire-saw-cutting-cost__groups{flex-direction:column;gap:10px;display:flex}.wire-saw-cutting-cost__group-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wire-saw-cutting-cost__draft-summary{color:#234c6d;font-weight:600}.wire-saw-cutting-cost__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.wire-saw-cutting-cost__fields .ant-form-item{margin-bottom:0}.wire-saw-cutting-cost__actions{justify-content:flex-end}.customer-accounts{flex-direction:column;gap:14px;min-width:0;display:flex}.customer-accounts-sticky-panel{top:var(--customer-accounts-sticky-top,max(12px, env(safe-area-inset-top)));z-index:4;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:clamp(12px,2vw,20px);display:grid;position:sticky;box-shadow:0 4px 16px #00000012}.customer-accounts-zone{background:#fff;border:1px solid #e4eaf2;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.customer-accounts-context-zone{background:#f9fbfd;border-color:#d7e4ef}.customer-accounts-filters-zone{background:#fbfcfe}.customer-accounts-entry-zone{border-color:#dbe7f3}.customer-accounts-reports-zone{background:#f6f8fb;border-color:#d8dee8}.customer-accounts-zone-title{color:#234c6d;font-weight:700}.customer-accounts-form{flex-direction:column;gap:10px;display:flex}.customer-accounts-form .ant-form-item{margin-bottom:0}.customer-accounts-form .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.customer-accounts-form .ant-select,.customer-accounts-form .ant-picker,.customer-accounts-form .ant-input,.customer-accounts-form .ant-btn,.customer-accounts-reports-actions .ant-btn{width:100%}.customer-accounts-filter-dates,.customer-accounts-entry-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.customer-accounts-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-accounts-entry-actions .ant-btn{width:auto}.customer-accounts-reports-actions{align-content:start;gap:10px;display:grid}.customer-accounts-ledger-shell{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;max-height:70vh;overflow:auto;box-shadow:0 4px 16px #00000012}.customer-accounts-ledger-shell .ant-empty{padding:24px}.customer-accounts-loading,.customer-accounts-notice,.customer-accounts-modal-error{text-align:center;padding:24px}.customer-accounts-loading{color:#555;justify-content:center;align-items:center;gap:8px;display:flex}.customer-accounts-ledger-table .ant-table{font-family:Cairo,Tahoma,Arial,sans-serif}.customer-accounts-ledger-table .ant-table-thead>tr>th{color:#234c6d;background:#f1f4f8;font-weight:700}.customer-accounts-ledger-table .ant-table-cell{vertical-align:top;font-size:13px}.customer-accounts-ledger-description{line-height:1.35}.customer-accounts-ledger-subtext{color:#64748b;margin-top:4px;font-size:12px}.customer-accounts-ledger-ltr{white-space:nowrap;unicode-bidi:isolate;font-weight:600}.customer-accounts-reissue-tag{margin-inline-start:6px}.customer-accounts-ledger-tip-cell{color:#7c3aed}.customer-accounts-ledger-debit,.customer-accounts-balance-debit{color:#b91c1c}.customer-accounts-ledger-credit,.customer-accounts-balance-credit{color:#15803d}.customer-accounts-balance-neutral{color:#234c6d}.customer-accounts-ledger-row-clickable{cursor:pointer}.customer-accounts-ledger-row-editing>td{background:#e0f2fe}.customer-accounts-ledger-summary-row>td,.customer-accounts-ledger-current-balance{color:#234c6d;text-align:right;font-weight:700}.customer-accounts-ledger-current-balance{text-align:right}.customer-accounts-cost-group-cell{gap:4px;display:grid}.customer-accounts-report-drawer-views{margin-bottom:12px}.customer-accounts-report-drawer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-accounts-report-drawer-control{color:#234c6d;align-items:center;gap:8px;font-weight:600;display:flex}.customer-accounts-report-drawer-notice{margin-bottom:12px}.customer-accounts-report-drawer-table .ant-table{font-family:Cairo,Tahoma,Arial,sans-serif}.customer-accounts-report-drawer-table .ant-table-thead>tr>th{color:#234c6d;background:#f1f4f8;font-weight:700}.customer-accounts-report-total{color:#234c6d;font-weight:700}@media (width<=720px){.customer-accounts-sticky-panel{position:static}}.wire-saw-cubic-block-entry{max-width:980px;margin:0 auto}.wire-saw-cubic-block-entry__loading,.wire-saw-cubic-block-list__loading,.wire-saw-cubic-block-detail-panel__loading{justify-content:center;align-items:center;gap:10px;min-height:96px;display:flex}.wire-saw-cubic-block-form{flex-direction:column;gap:16px;display:flex}.wire-saw-cubic-block-form__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.wire-saw-cubic-block-form .ant-form-item{margin-bottom:0}.wire-saw-cubic-block-form .ant-form-item-label{padding-bottom:6px;font-weight:600}.wire-saw-cubic-block-form__checkbox{align-self:end;padding-bottom:6px}.wire-saw-cubic-block-form__submit{align-self:flex-start}.wire-saw-cubic-block-list{flex-direction:column;gap:16px;display:flex}.wire-saw-cubic-block-list__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.wire-saw-cubic-block-list__cost-action{display:inline-flex}.wire-saw-cubic-block-list__expanded{flex-direction:column;gap:16px;display:flex}.wire-saw-cubic-block-list__row--focused>td{background:#fef7e6}.wire-saw-cubic-block-list__sticky-controls{z-index:3;background:#f6f7fa;flex-direction:column;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.wire-saw-cubic-block-list__filter-bar{background:#fff;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;display:grid;box-shadow:0 4px 14px #0000000d}.wire-saw-cubic-block-list__filter-label{color:#234c6d;margin-bottom:6px;font-weight:700;display:block}.wire-saw-cubic-block-list__filter-bar .ant-select,.wire-saw-cubic-block-list__toolbar-control .ant-select{width:100%}.wire-saw-cubic-block-list__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.wire-saw-cubic-block-list__pagination{color:#234c6d;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.wire-saw-cubic-block-list__toolbar-control{align-items:center;gap:6px;display:flex}.wire-saw-cubic-block-list__state-filter-label{font-size:12px}.wire-saw-cubic-block-list__state-filter-control{min-width:160px}.wire-saw-cubic-block-detail{flex-direction:column;gap:12px;display:flex}.wire-saw-cubic-block-detail__section{background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:12px}.wire-saw-cubic-block-detail__title{color:#234c6d;margin:0 0 10px;font-size:16px}.wire-saw-cubic-block-detail__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.wire-saw-cubic-block-detail__stack{flex-direction:column;gap:8px;display:flex}.wire-saw-cubic-block-detail__item{flex-direction:column;gap:3px;display:flex}.wire-saw-cubic-block-detail__label{color:#64748b;font-size:12px}.wire-saw-cubic-block-detail__value{color:#0f172a;font-weight:600}.wire-saw-cut-tab{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;display:flex}.wire-saw-cut-tab__loading{justify-content:center;padding:24px;display:flex}.wire-saw-cut-tab__section{flex-direction:column;gap:8px;display:flex}.wire-saw-cut-tab__title.ant-typography{color:#234c6d;margin:0}.wire-saw-cut-form{flex-direction:column;gap:16px;display:flex}.wire-saw-cut-form--inline{gap:12px}.wire-saw-cut-form__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.wire-saw-cut-form__block-list{flex-direction:column;gap:8px;display:flex}.wire-saw-cut-form__block-grid{gap:8px;display:grid}.wire-saw-cut-form__block-row{border:1px solid #e5ebf0;border-radius:6px;grid-template-columns:minmax(220px,1fr) 140px;align-items:center;gap:12px;padding:10px;display:grid}.wire-saw-cut-form__width-summary{color:#234c6d}.wire-saw-cut-queue{flex-direction:column;gap:16px;display:flex}.wire-saw-cut-queue-loading{justify-content:center;padding:24px;display:flex}.wire-saw-cut-queue-lane{background:#fff;border:1px solid #d7e0ea;border-radius:6px;overflow:hidden}.wire-saw-cut-queue-lane__header{color:#234c6d;background:#f1f4f8;padding:10px 12px;font-weight:700}.wire-saw-exit-dispatch{flex-direction:column;gap:16px;display:flex}.wire-saw-exit-dispatch__loading{justify-content:center;padding:24px;display:flex}.wire-saw-exit-dispatch__form,.wire-saw-exit-dispatch__history{background:#fff;border:1px solid #d8e2ea;border-radius:6px;flex-direction:column;gap:14px;padding:14px;display:flex}.wire-saw-exit-dispatch__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wire-saw-exit-dispatch__items{flex-direction:column;gap:10px;display:flex}.wire-saw-exit-dispatch__item{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.wire-saw-exit-dispatch__item .ant-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.wire-saw-exit-dispatch__item .ant-form-item,.wire-saw-exit-dispatch__fields .ant-form-item{margin-bottom:0}.wire-saw-exit-dispatch__collapse-label{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wire-saw-exit-dispatch__collapse-label span{overflow-wrap:anywhere;min-width:0}.wire-saw-exit-dispatch__event-actions{flex-shrink:0}.wire-saw-exit-dispatch__event-body{flex-direction:column;gap:10px;display:flex}.wire-saw-exit-dispatch__event-note{color:#475569;overflow-wrap:anywhere;margin:0}.wire-saw-exit-dispatch__editing-banner{color:#1d4ed8;margin:0;font-weight:600}@media (width<=720px){.wire-saw-exit-dispatch__item{grid-template-columns:1fr}}.settings-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-title{color:#234c6d;margin:0;font-size:22px;font-weight:700}.settings-search{width:min(100%,320px)}.settings-readonly,.settings-loading{color:#4b5563;background:#f8fafc;border:1px solid #d7dde7;border-radius:8px;padding:10px}.settings-field-note{margin-top:6px;font-size:12px;line-height:1.5;display:block}.settings-loading{justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.settings-table-wrapper{min-width:0;overflow-x:auto}.settings-table .ant-table{font-family:Cairo,Tahoma,Arial,sans-serif}.settings-table .ant-table-thead>tr>th{color:#234c6d;text-align:right;background:#f1f4f8;font-weight:700}.settings-table .ant-table-cell{vertical-align:top;word-break:break-word}.settings-edit-form{background:#f8fafc;border:1px solid #d7dde7;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.settings-edit-form .ant-form-item{margin-bottom:0}.settings-edit-form .ant-form-item .ant-form-item-label>label{color:#234c6d;font-weight:700}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-muted{color:#697386;margin-top:4px;font-size:13px}.settings-merge-panel{flex-direction:column;gap:12px;display:flex}.settings-merge-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-merge-record{background:#fff;border:1px solid #d7dde7;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-merge-record-label{color:#234c6d;font-size:13px;font-weight:700}.settings-merge-counts{gap:4px;margin-top:4px;display:grid}.settings-merge-balance{align-items:baseline;gap:8px;margin-top:4px;display:flex}.settings-merge-balance-value{unicode-bidi:isolate;font-size:15px;font-weight:700}.settings-merge-balance-value.balance-debit{color:#b91c1c}.settings-merge-balance-value.balance-credit{color:#15803d}.settings-merge-balance-value.balance-neutral{color:#234c6d}.settings-merge-fill{gap:4px;margin-top:4px;display:grid}.settings-user-cell{gap:4px;display:grid}.settings-users-panel .ant-checkbox-wrapper{margin-inline-start:0}.settings-role-checkbox-target{display:inline-flex}.role-factory-grid{gap:8px;display:grid}.role-checkbox--center{justify-content:center;display:flex}
