.phase-one-shell .business-dialog{margin:auto;inset:0}.phase-one-shell .business-dialog:has(.inventory-import-wizard){width:min(1180px,calc(100vw - 40px))}.phase-one-shell .import-steps{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:var(--erp-muted)}.phase-one-shell .import-steps [aria-current=step]{color:var(--erp-brand);font-weight:700}.phase-one-shell .import-preview-table{overflow:auto;max-height:400px}.phase-one-shell .import-preview-table table{min-width:1450px;width:100%;border-collapse:collapse}.phase-one-shell .import-preview-table :is(td,th){padding:8px;border-bottom:1px solid var(--erp-line);text-align:left}.phase-one-shell .import-preview-table input{min-width:85px}.phase-one-shell .import-preview-table td:last-child{min-width:200px}.phase-one-shell .import-confirm-check{display:flex;align-items:center;gap:10px}.phase-one-shell .import-confirm-check input{width:18px;min-height:18px}.phase-one-shell .business-workbench{gap:18px;font-size:14px}.phase-one-shell .business-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.phase-one-shell .business-stage-tabs{display:flex;gap:0;border-bottom:1px solid var(--erp-line);padding:0 20px;overflow:auto;background:var(--erp-panel)}.phase-one-shell .business-stage-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:17px 16px;background:transparent;white-space:nowrap;color:var(--erp-text-2)}.phase-one-shell .business-stage-tabs button.active{border-bottom-color:var(--erp-brand);color:var(--erp-text);background:transparent;font-weight:600}.phase-one-shell .business-stage-tabs button b{background:var(--erp-panel-2);padding:1px 7px;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.phase-one-shell .business-summary-strip{display:flex;gap:0;background:var(--erp-panel-2);border:1px solid var(--erp-line);border-radius:12px;padding:18px 4px}.phase-one-shell .business-summary-strip>div{flex:1;padding:0 22px;display:grid;gap:5px;border-right:1px solid var(--erp-line)}.phase-one-shell .business-summary-strip>div:last-child{border:0}.phase-one-shell .business-summary-strip span{color:var(--erp-text-2);font-size:13px}.phase-one-shell .business-summary-strip strong{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}.phase-one-shell .business-summary-strip small{font-size:12px}.phase-one-shell .business-saved-views{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--erp-line-soft);color:var(--erp-text-2);font-size:13px}.phase-one-shell .business-view-chip{display:inline-flex;border:1px solid var(--erp-line);border-radius:7px;overflow:hidden}.phase-one-shell .business-view-chip button{border:0;border-radius:0;min-height:30px;font-size:13px;padding:3px 8px}.phase-one-shell .business-columns,.phase-one-shell .business-saved-views details{position:relative}.phase-one-shell .business-columns summary,.phase-one-shell .business-saved-views summary{cursor:pointer;display:flex;gap:6px;align-items:center;list-style:none;padding:8px 10px;border:1px solid var(--erp-line);border-radius:8px;color:var(--erp-text);font-size:13px}.phase-one-shell .business-columns>div,.phase-one-shell .business-view-editor{position:absolute;top:calc(100% + 7px);right:0;z-index:8;padding:16px;min-width:236px;border:1px solid var(--erp-line);border-radius:12px;background:var(--erp-panel);box-shadow:var(--erp-popup-shadow);display:grid;gap:12px}.phase-one-shell .business-view-editor{right:auto;left:0}.phase-one-shell .business-view-editor input{width:100%}.phase-one-shell .business-columns fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.phase-one-shell .business-columns legend{margin-bottom:10px}.phase-one-shell .business-columns label{display:flex;gap:7px;align-items:center}.phase-one-shell .business-workbench .v3-table-wrap{max-height:620px;scrollbar-gutter:stable}.phase-one-shell .business-workbench .v3-table-wrap th{position:sticky;top:0;z-index:1;color:var(--erp-text-2);font-weight:600}.phase-one-shell .business-workbench .v3-table-wrap td small{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.phase-one-shell .business-workbench .v3-table-wrap td:first-child{font-variant-numeric:tabular-nums}.phase-one-shell .business-workbench[data-density=compact] .v3-table-wrap td{padding-top:8px;padding-bottom:8px}.phase-one-shell .business-table-status{display:inline-flex;align-items:center;gap:5px;color:var(--erp-text-2);font-size:13px}.phase-one-shell .business-warning{color:var(--erp-warning)!important}.phase-one-shell .business-danger{color:var(--erp-danger)!important}.phase-one-shell .business-positive{color:var(--erp-success)!important}.phase-one-shell .business-order-detail{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.phase-one-shell .business-detail-main,.phase-one-shell .business-detail-sidebar{display:grid;gap:18px;min-width:0}.phase-one-shell .business-section-head{padding:18px 20px;border-bottom:1px solid var(--erp-line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.phase-one-shell .business-section-head h3{font-size:17px}.phase-one-shell .business-section-body{padding:18px 20px}.phase-one-shell .business-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.phase-one-shell .business-facts>div,.phase-one-shell .business-info-grid>div{display:grid;gap:5px;min-width:0}.phase-one-shell .business-facts dt,.phase-one-shell .business-info-grid dt{color:var(--erp-muted);font-size:13px}.phase-one-shell .business-facts dd,.phase-one-shell .business-info-grid dd{margin:0;overflow-wrap:anywhere}.phase-one-shell .business-facts{display:grid;gap:18px;margin:0}.phase-one-shell .business-totals{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:18px 20px;border-top:1px solid var(--erp-line-soft);color:var(--erp-text-2)}.phase-one-shell .business-totals strong{font-size:23px;color:var(--erp-text)}.phase-one-shell .business-timeline{padding:0;margin:0;list-style:none}.phase-one-shell .business-timeline li{border-left:2px solid var(--erp-line);padding:0 0 20px 16px;display:grid;gap:4px;margin-left:4px}.phase-one-shell .business-timeline li:last-child{padding-bottom:0}.phase-one-shell .business-timeline small{font-size:12px}.phase-one-shell .business-detail-note{padding:14px 18px;border-radius:8px;background:var(--erp-panel-2);color:var(--erp-text-2);font-size:13px}.phase-one-shell .business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.phase-one-shell .business-form-grid label{display:grid;gap:7px}.phase-one-shell .business-form-grid label.wide{grid-column:1/-1}.phase-one-shell .business-dialog{color:var(--erp-text);background:var(--erp-panel);border:1px solid var(--erp-line);border-radius:16px;padding:0;width:min(760px,calc(100vw - 40px));max-height:88vh;box-shadow:var(--erp-popup-shadow)}.phase-one-shell .business-dialog::backdrop{background:var(--erp-overlay);backdrop-filter:blur(3px)}.phase-one-shell .business-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--erp-line)}.phase-one-shell .business-dialog h2{font-size:21px;margin:0}.phase-one-shell .business-dialog form,.phase-one-shell .business-dialog-content{padding:22px;display:grid;gap:18px}.phase-one-shell .business-dialog input,.phase-one-shell .business-dialog select,.phase-one-shell .business-dialog textarea,.phase-one-shell .business-workbench .business-section-body input,.phase-one-shell .business-workbench .business-section-body select,.phase-one-shell .business-workbench .business-section-body textarea{color:var(--erp-text);background:var(--erp-input);border:1px solid var(--erp-line);border-radius:8px;min-height:40px;padding:9px 11px;font:inherit;width:100%}.phase-one-shell .business-dialog footer{display:flex;justify-content:flex-end;gap:10px}.phase-one-shell .business-dialog button{min-height:38px;border:1px solid var(--erp-line);background:var(--erp-panel-2);color:var(--erp-text);padding:8px 14px;border-radius:8px;cursor:pointer}.phase-one-shell .business-dialog button.primary{background:var(--erp-brand);color:var(--erp-on-brand)}.phase-one-shell .business-dialog button:disabled{opacity:.5;cursor:not-allowed}.phase-one-shell .business-wms-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.phase-one-shell .business-task-detail{position:sticky;top:18px}.phase-one-shell .business-task-detail .business-section-body{display:grid;gap:18px}.phase-one-shell .business-task-detail .business-section-body>button{width:100%}.phase-one-shell .business-workbench .selected td{background:var(--erp-selected)}.phase-one-shell .business-list-link{width:100%;justify-content:space-between!important;text-align:left;margin-bottom:8px}.phase-one-shell .business-list-link>span{display:grid;gap:4px}.phase-one-shell .business-progress{height:7px;background:var(--erp-line);border-radius:7px;overflow:hidden}.phase-one-shell .business-progress>i{display:block;height:100%;background:var(--erp-brand);transition:width .18s ease}.phase-one-shell .business-batch-results{max-height:250px;overflow:auto;margin:0;padding-left:22px}.phase-one-shell .business-offline{padding:12px 16px;background:var(--erp-panel-2);border:1px solid var(--erp-warning);border-radius:10px;font-size:14px;color:var(--erp-text)}.phase-one-shell .business-dialog :is(button,input,select,textarea):focus-visible,.phase-one-shell .business-workbench :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--erp-brand);outline-offset:3px}.phase-one-shell .business-shipping-label{border:1px solid var(--erp-line);border-radius:10px;padding:15px;display:grid;gap:12px}.phase-one-shell .business-shipping-label h4{margin:0}.phase-one-shell .business-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.phase-one-shell .business-inline-actions a{display:inline-flex;align-items:center;min-height:38px;color:var(--erp-brand);font-weight:600}@media(max-width:1280px){.phase-one-shell .business-order-detail,.phase-one-shell .business-wms-layout{grid-template-columns:minmax(0,1fr) 260px}.phase-one-shell .business-summary-strip>div{padding:0 15px}.phase-one-shell .business-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-one-shell .business-stage-tabs{padding:0 10px}.phase-one-shell .business-stage-tabs button{padding:14px 12px}}@media(max-width:1050px){.phase-one-shell .business-order-detail,.phase-one-shell .business-wms-layout{grid-template-columns:minmax(0,1fr)}.phase-one-shell .business-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-one-shell .business-task-detail{position:static}.phase-one-shell .business-summary-strip{flex-wrap:wrap;row-gap:18px}.phase-one-shell .business-summary-strip>div{min-width:25%}}@media(max-width:680px){.phase-one-shell .business-detail-sidebar,.phase-one-shell .business-form-grid,.phase-one-shell .business-info-grid{grid-template-columns:1fr}.phase-one-shell .business-summary-strip>div{min-width:50%}.phase-one-shell .business-workbench .v3-page-head{align-items:flex-start;flex-direction:column}.phase-one-shell .business-stage-tabs{padding:0 6px}.phase-one-shell .business-view-editor{position:fixed;left:20px;right:20px;top:30%}.phase-one-shell .business-dialog{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.phase-one-shell .business-progress>i{transition:none}}@media print{.phase-one-shell .business-detail-sidebar button,.phase-one-shell .business-header-actions,.phase-one-shell .business-inline-actions,.phase-one-shell .business-stage-tabs,.phase-one-shell .erp-sidebar,.phase-one-shell .erp-topbar{display:none!important}.phase-one-shell .business-order-detail{display:block}.phase-one-shell .v3-panel{break-inside:avoid}.phase-one-shell .business-workbench .v3-table-wrap{max-height:none;overflow:visible}}