*{box-sizing:border-box}body,html{margin:0;background:#f6f7f9;color:#20242b}body{font-size:14px}.shell{min-height:100vh;display:flex}.sidebar{width:245px;background:#111827;color:#d6dbe5;padding:22px 14px;position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 24px;border-bottom:1px solid #263041;margin-bottom:14px}.brandMark{width:42px;height:42px;border-radius:13px;background:#d9b46c;color:#171717;display:grid;place-items:center;font-weight:900;font-size:21px}.brand b,.brand small{display:block}.brand b{font-size:18px;color:#fff}.brand small{font-size:13px;color:#8e99aa}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a,.workerLink{color:#b9c2d0;text-decoration:none;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px}.sidebar nav a.active,.sidebar nav a:hover{background:#222d3d;color:#fff}.sidebar nav a.active{box-shadow:inset -3px 0 #d9b46c}.workerLink{margin-top:auto;background:#202a38;color:#f5d99f;justify-content:center}.main{margin-right:245px;width:calc(100% - 245px)}header{height:82px;background:#fff;border-bottom:1px solid #e8e9ec;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}header h1{margin:0;font-size:22px}header p{margin:4px 0 0;color:#7a818b;font-size:12px}.headActions{display:flex;align-items:center;gap:10px}.iconBtn{border:1px solid #e6e8eb;background:#fff;width:40px;height:40px;border-radius:10px;position:relative}.iconBtn i{position:absolute;width:7px;height:7px;background:#d04a45;border-radius:50%;top:7px;right:8px}.avatar{width:40px;height:40px;border-radius:11px;background:#efe3ca;display:grid;place-items:center;font-weight:800;color:#765a26}.user b,.user span{display:block}.user span{font-size:13px;color:#8a9098}.mobileMenu{display:none}.content{padding:26px 30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.card,.stat{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 8px #11182708}.stat{padding:18px}.between,.statTop{display:flex;align-items:center;justify-content:space-between}.statTop>span{color:#6e7580}.statIcon{width:38px;height:38px;border-radius:10px;background:#f6f0e4;color:#9c7737;display:grid;place-items:center}.stat strong{display:block;font-size:27px;margin:10px 0 2px}.stat small{color:#858b94}.grid2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:18px;gap:18px}.card,.grid2{margin-bottom:18px}.card{padding:20px}.cardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.cardHead h2{font-size:16px;margin:0}.cardHead p{font-size:12px;color:#89909a;margin:4px 0 0}.cardHead a{color:#927033;font-size:12px}.requestRow{display:grid;grid-template-columns:135px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #f0f1f2}.requestRow:first-of-type{border-top:0}.requestRow b,.requestRow span{display:block}.requestRow span{color:#818791;font-size:13px;margin-top:2px}.grow{min-width:120px}.progress{height:7px;background:#edf0f2;border-radius:20px;overflow:hidden;margin-top:6px}.progress span{display:block;height:100%;background:#c29a51;border-radius:20px}.badge{display:inline-block;padding:5px 9px;border-radius:20px;font-size:13px;white-space:nowrap}.badge.blue{background:#eaf2ff;color:#315f9c}.badge.green{background:#e9f7ef;color:#28714a}.badge.amber{background:#fff3dc;color:#8a621b}.alert{display:flex;gap:11px;padding:13px 0;border-top:1px solid #f0f1f2}.alert:first-of-type{border-top:0}.alert svg{color:#b2863e}.alert b,.alert span{display:block}.alert span{color:#858b94;font-size:13px;margin-top:3px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:right;color:#7b828c;font-size:13px;background:#fafafa}td,th{padding:12px 13px;border-bottom:1px solid #eef0f2}.pageTools{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.search{border:1px solid #dfe2e6;background:#fff;border-radius:9px;padding:10px 13px;min-width:280px}.btn{border:0;background:#b78d46;color:white;border-radius:9px;padding:10px 15px;font-family:inherit;font-weight:700}.btn.secondary{background:#fff;color:#30343a;border:1px solid #dfe2e6}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.field label{display:block;margin-bottom:6px;font-size:12px;color:#666}.field input,.field select{width:100%;padding:11px;border:1px solid #dfe2e6;border-radius:9px;background:#fff;font-family:inherit}.empty{padding:50px;text-align:center;color:#8b9199}.workerPage{min-height:100vh;background:#f3f4f6;padding:24px;display:grid;place-items:start center}.workerPhone{width:min(100%,480px)}.workerHero{background:#111827;color:white;border-radius:18px;padding:22px;margin-bottom:14px}.scanBtn{width:100%;border:0;border-radius:14px;padding:18px;background:#c49b54;font:700 16px inherit}.workerCard{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin-top:14px}.workerCard h2{margin:0 0 12px}.pieceInfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pieceInfo div{background:#f7f7f8;border-radius:10px;padding:12px}.pieceInfo b,.pieceInfo span{display:block}.pieceInfo span{font-size:13px;color:#858b94}.actionBig{width:100%;margin-top:15px;padding:14px;border:0;border-radius:10px;background:#111827;color:#fff;font:700 15px inherit}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}@media(max-width:720px){.sidebar{display:none}.main{margin:0;width:100%}.mobileMenu{display:block}.user{display:none}.content{padding:18px}.stats{grid-template-columns:1fr 1fr}header{padding:0 18px}.formGrid{grid-template-columns:1fr}.pageTools{flex-direction:column}.search{min-width:0;width:100%}}.loginPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f8f5ef,#eef1f4);padding:20px}.loginCard{width:min(430px,100%);background:#fff;border:1px solid #e6e8eb;border-radius:20px;padding:32px;box-shadow:0 18px 60px #11182712}.loginLogo{margin:auto}.loginCard h1{text-align:center;margin:14px 0 5px}.loginCard>p{text-align:center;color:#7a818b;margin:0 0 24px}.loginCard label{display:block;margin:13px 0;font-size:12px;color:#666}.loginCard input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #dfe2e6;border-radius:10px}.loginBtn{width:100%;margin-top:8px}.notice{padding:10px 12px;background:#f6f0e4;border:1px solid #ead9b7;border-radius:9px;margin:10px 0;color:#72551f}.notice.danger{background:#fff1f1;border-color:#f0cccc;color:#8b3333}.notice.compact{margin:0}.loadingPage{min-height:100vh;display:grid;place-items:center}.close,.logoutBtn,.miniBtn{border:1px solid #e0e3e7;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.miniBtn{color:#7a5b24}.modalBackdrop{position:fixed;inset:0;background:#11182780;display:grid;place-items:center;z-index:100;padding:20px}.modal{width:min(650px,100%);background:#fff;border-radius:16px;padding:22px;box-shadow:0 30px 80px #0003}.modalActions{display:flex;justify-content:flex-start;gap:8px;margin-top:20px}.field.full{grid-column:1/-1}.btn:disabled{opacity:.6}.sidebar{overflow:auto}.sidebar nav{padding-bottom:10px}.settingCard,.stageChoice,[role=button],a,button,input[type=checkbox],input[type=file],select{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.btn:hover:not(:disabled){filter:brightness(.96);box-shadow:0 5px 14px #11182712;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.close,.iconBtn,.logoutBtn,.miniBtn,.sidebar nav a,.workerLink{transition:background .15s ease,color .15s ease,transform .12s ease}.close:hover,.iconBtn:hover,.logoutBtn:hover,.miniBtn:hover{background:#f4f5f6}.toolGroup{display:flex;gap:8px;flex-wrap:wrap}.hint{display:flex;align-items:center;color:#6f7782;font-size:12px}.stagePicker{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.stageChoice{border:1px solid #dfe2e6;background:#fff;border-radius:9px;padding:9px 14px;font-family:inherit}.stageChoice:hover{border-color:#c8a35f;background:#fbf8f1}.stageChoice.selected{background:#f1e5cd;border-color:#c49b54;color:#6d511e;font-weight:700}.fieldHelp{display:block;color:#8a9098;margin-top:8px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settingCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;text-decoration:none;color:#20242b;display:flex;align-items:flex-start;gap:14px;transition:.15s}.settingCard:hover{border-color:#d4b679;box-shadow:0 7px 24px #1118270d;transform:translateY(-1px)}.settingCard svg{color:#a67d36}.settingCard b,.settingCard span{display:block}.settingCard b{font-size:15px;margin-bottom:5px}.settingCard span{font-size:12px;color:#7a818b;line-height:1.7}.inlineForm{gap:12px;flex-wrap:wrap}.checkLine,.inlineForm{display:flex;align-items:center}.checkLine{gap:7px;color:#555}@media(max-width:720px){.settingsGrid{grid-template-columns:1fr}.toolGroup{width:100%}.toolGroup .btn{flex:1 1}.inlineForm>*{width:100%}}.wideModal{width:min(900px,100%)}.requestLines{display:flex;flex-direction:column;gap:10px}.requestLine{display:grid;grid-template-columns:2fr 1fr 110px 40px;grid-gap:10px;gap:10px;align-items:end;padding:12px;background:#fafafa;border:1px solid #eceef0;border-radius:11px}.qtyField input{text-align:center}.lineDelete{height:42px;border:1px solid #ead7d7;background:#fff;color:#a33;border-radius:9px;display:grid;place-items:center}.lineDelete:disabled{opacity:.35;cursor:not-allowed}.addLine{margin-top:10px;border:1px dashed #c9b17e;background:#fffaf1;color:#795b25;border-radius:9px;padding:9px 12px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.requestTotal{margin-top:15px;padding:12px;background:#f7f7f8;border-radius:9px}.requestTotal b{font-size:18px}.miniBtn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.requestLine{grid-template-columns:1fr}.lineDelete{width:100%}}.productLink{color:inherit;text-decoration:none}.productLink:hover{color:#9a7330;text-decoration:underline}.stageConfigList{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.stageConfig{display:grid;grid-template-columns:1fr 120px 150px;grid-gap:14px;gap:14px;align-items:center;padding:13px;border:1px solid #e7e9ec;border-radius:11px;background:#fafafa}.stageConfig.active{background:#fffaf1;border-color:#dbc28f}.stageMain{display:flex;align-items:center;gap:10px}.stageMain span{font-size:13px;color:#858b94;margin-right:auto}.stageValue label{display:block;font-size:12px;color:#858b94;margin-bottom:4px}.stageValue input{width:100%;padding:8px;border:1px solid #dfe2e6;border-radius:8px}@media(max-width:720px){.stageConfig{grid-template-columns:1fr}.stageMain span{margin-right:0}}.excelHint{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:-6px 0 16px;background:#f8f4eb;border:1px solid #eadbbb;border-radius:10px;color:#6d592f}.excelHint a{margin-right:auto;color:#8d682a;font-weight:700;text-decoration:none}.importOverlay{position:fixed;inset:0;background:#11182766;display:grid;place-items:center;z-index:150;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.importCard{width:min(480px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 90px #11182745}.importIcon{width:52px;height:52px;border-radius:14px;background:#f5ead4;color:#9b7532;display:grid;place-items:center;margin-bottom:15px}.importTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.importTitle b{font-size:18px}.importTitle span{font-weight:800;color:#9a7330}.importCard p{color:#6f7782;margin:8px 0 15px}.importProgress{height:10px;background:#eceff2;border-radius:999px;overflow:hidden}.importProgress i{height:100%;display:block;background:#b88d46;border-radius:999px;transition:width .2s ease}.importCount{font-size:12px;color:#7f8791;margin:8px 0 16px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.orderBtns,.rowActions{display:flex;align-items:center;gap:6px}.orderBtns b{min-width:24px;text-align:center}.dangerBtn{color:#9d3737;border-color:#efcece}.dangerBtn:hover{background:#fff1f1!important}.smallModal{width:min(480px,100%)}.editBatch{margin-top:14px}.productEditorModal{width:min(980px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modalTabs{display:flex;gap:6px;border-bottom:1px solid #eceef0;margin:-2px 0 18px}.modalTabs button{border:0;background:transparent;padding:11px 16px;font-family:inherit;color:#6f7782;border-bottom:2px solid transparent}.modalTabs button.active{color:#8b6526;border-bottom-color:#b78d46;font-weight:800}.modalTabs button span{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#f3ead8;color:#805f25;font-size:13px;margin-right:5px}.modalStageList{overflow:auto;max-height:48vh;padding-left:3px}.stageEditorHelp{padding:10px 12px;border-radius:9px;background:#f8f4eb;border:1px solid #eadbbb;color:#6d592f;margin-bottom:12px;font-size:12px}.stickyActions{border-top:1px solid #eceef0;padding-top:14px;margin-top:16px;background:#fff}.deleteSummary{display:flex;justify-content:space-between;gap:14px;background:#f8f8f9;border:1px solid #eceef0;border-radius:10px;padding:13px 14px;margin-bottom:12px}.deleteSummary span{color:#6f7782}.dangerSolid{background:#a33d3d!important}.dangerSolid:hover:not(:disabled){filter:brightness(.94)}@media(max-width:720px){.productEditorModal{width:100%;max-height:94vh}.modalTabs button{flex:1 1}.modalStageList{max-height:50vh}.deleteSummary{flex-direction:column}}.employeeModal{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column}.employeeTabs{display:flex;gap:4px;overflow:auto;flex:none}.employeeTabs button{display:flex;align-items:center;gap:6px;white-space:nowrap}.employeePane{overflow:auto;min-height:340px;padding:2px}.subLine{display:block;color:#8a9098;font-weight:400;margin-top:3px}.loginSettings{display:flex;flex-direction:column;gap:18px}.switchRow{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #e6e8eb;border-radius:12px;background:#fafafa}.switchRow input{margin-top:3px}.switchRow b,.switchRow small{display:block}.switchRow small{color:#858b94;margin-top:4px}.roleSelect{max-width:420px;margin-bottom:18px}.roleSelect select{width:100%;padding:11px;border:1px solid #dfe2e6;border-radius:9px;background:#fff}.permissionGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.permissionGroup{border:1px solid #e8eaed;border-radius:12px;padding:14px}.permissionGroup>b{display:block;margin-bottom:10px;color:#5d6470}.permissionGroup>div{display:flex;flex-direction:column;gap:8px}.permissionCheck{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px}.permissionCheck:hover{background:#f8f8f8}.permissionCheck span{display:flex;align-items:center;gap:7px}.permissionCheck small{font-size:12px;background:#f2eadb;color:#7b5a25;border-radius:999px;padding:3px 6px}.stagePicker.large .stageChoice{padding:12px 18px}.empty.slim{padding:22px;width:100%}@media(max-width:760px){.employeeModal{width:100%;max-height:96vh}.permissionGroups{grid-template-columns:1fr}.employeeTabs button{padding:10px 12px;font-size:12px}}.inventoryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.inventoryTools{justify-content:flex-start}.inventoryTabs{display:flex;gap:6px;border-bottom:1px solid #e4e7eb;margin-bottom:16px}.inventoryTabs button{border:0;background:transparent;padding:11px 16px;font-family:inherit;color:#69717d;border-bottom:2px solid transparent}.inventoryTabs button.active{color:#8a6528;border-bottom-color:#b78d46;font-weight:800}.inQty{color:#23734a}.inQty,.outQty{font-weight:800}.outQty{color:#a33d3d}.invoiceModal{width:min(1050px,96vw);max-height:92vh;overflow:auto}.invoiceHeader{margin-bottom:18px}.invoiceLines{border:1px solid #e7e9ec;border-radius:12px;overflow:hidden}.invoiceLine{display:grid;grid-template-columns:minmax(240px,2fr) 130px 140px 140px 44px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #eceef0}.invoiceLine:first-child{border-top:0}.invoiceLineHead{background:#fafafa;color:#777f89;font-size:13px;font-weight:700}.invoiceLine input,.invoiceLine select{width:100%;padding:10px;border:1px solid #dfe2e6;border-radius:8px;background:#fff;font-family:inherit}.invoiceLine b{text-align:center}.invoiceSummary{display:flex;justify-content:flex-end;gap:28px;align-items:center;margin-top:15px;padding:13px 15px;background:#f8f8f9;border-radius:10px}.invoiceSummary span{color:#6d7580}.invoiceSummary b,.invoiceSummary strong{color:#20242b;margin-right:7px}.invoiceSummary strong{font-size:18px}.materialIssueBox{margin-top:22px;border-top:1px solid #eceef0;padding-top:18px;max-width:520px}.materialIssueBox select{width:100%;padding:11px;border:1px solid #dfe2e6;border-radius:9px;background:#fff;font-family:inherit}@media(max-width:820px){.inventoryStats{grid-template-columns:1fr}.invoiceLineHead{display:none}.invoiceLine{grid-template-columns:1fr 1fr}.invoiceLine select{grid-column:1/-1}.invoiceLine .lineDelete{width:100%}.invoiceSummary{flex-direction:column;align-items:flex-start;gap:8px}}.productMaterials{max-height:52vh}.productMaterialRow{grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;align-items:center;border:1px solid #e7e9ec;border-radius:11px;padding:13px;background:#fafafa}.productMaterialRow>div:first-child b,.productMaterialRow>div:first-child span{display:block}.productMaterialRow>div:first-child span{color:#858b94;font-size:13px;margin-top:3px}@media(max-width:720px){.productMaterialRow{grid-template-columns:1fr}}.inventoryFilterCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.filterField label{display:block;font-size:13px;color:#7b828c;margin-bottom:6px}.filterField input,.filterField select{width:100%;height:40px;border:1px solid #dfe2e6;border-radius:9px;background:#fff;padding:0 10px;font-family:inherit}.inputIcon{position:relative}.inputIcon svg{position:absolute;right:11px;top:12px;color:#9298a1}.inputIcon input{padding-right:34px}.clearFilters{height:40px;border:1px solid #e0e3e7;background:#fff;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:5px;font-family:inherit}.reportSummary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.reportSummary>div{background:#fff;border:1px solid #e7e9ec;border-radius:11px;padding:12px 16px;min-width:155px}.reportSummary b,.reportSummary span{display:block}.reportSummary span{font-size:13px;color:#7c838d}.reportSummary b{font-size:16px;margin-top:4px}.reportSummary small{width:100%;color:#9a6d24}.inventoryCard{padding:0;overflow:hidden}.inventoryCard .tableWrap{max-height:62vh}.inventoryCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.inventoryCard td,.inventoryCard th{white-space:nowrap}.pagination{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:12px 14px;margin-top:-4px}.paginationControls{display:flex;align-items:center;gap:7px}.paginationControls button,.paginationControls select{border:1px solid #dfe2e6;background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit}.paginationControls button:disabled{opacity:.45}.inventoryLoading{padding:10px 13px;background:#fff7e7;color:#76571e;border:1px solid #eed7a8;border-radius:9px;margin-bottom:10px}.invoiceMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.invoiceMeta span{background:#f8f9fa;padding:10px;border-radius:9px;color:#7b828c;font-size:13px}.invoiceMeta b{display:block;color:#20242b;margin-top:4px}.printHeader{display:none}.inQty{color:#1f7a4f}.inQty,.outQty{font-weight:700}.outQty{color:#a84343}@media(max-width:1200px){.inventoryFilterCard{grid-template-columns:repeat(3,1fr)}.searchField{grid-column:span 2}}@media(max-width:720px){.inventoryFilterCard{grid-template-columns:1fr}.searchField{grid-column:auto}.pagination{flex-direction:column;align-items:stretch}.paginationControls{justify-content:space-between;flex-wrap:wrap}.invoiceMeta{grid-template-columns:1fr}}@media print{.modalBackdrop,.noPrint,.sidebar,header{display:none!important}.main{margin:0!important;width:100%!important}.content{padding:0!important}.printHeader{display:block;border-bottom:2px solid #222;padding:0 0 14px;margin-bottom:16px}.printHeader h1{font-size:20px;margin:0 0 5px}.printHeader p{margin:0;color:#555}.inventoryStats{grid-template-columns:repeat(3,1fr)!important}.card,.reportSummary>div,.stat{box-shadow:none!important}.inventoryCard .tableWrap{max-height:none!important;overflow:visible!important}table{font-size:12px}td,th{padding:7px!important}.reportSummary{page-break-inside:avoid}.badge{border:1px solid #ccc;background:#fff!important;color:#222!important}}.statButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;transition:.15s ease}.statButton:hover{border-color:#caa45d;transform:translateY(-1px)}.statButton small{display:block;margin-top:8px;color:#8a6a32;font-size:13px}.statButton.alertActive{border-color:#d9a647;background:#fffaf0;box-shadow:0 0 0 2px rgba(183,141,70,.08)}.printSummary{display:none}.printTitleRow{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.printDate{font-size:12px;color:#666;white-space:nowrap}.printFilters{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:#444}.printFilters span{padding-left:12px;border-left:1px solid #ddd}.printFilters span:last-child{border-left:0}.printFilters b{color:#111}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.inventoryStats{display:none!important}.printHeader{display:block!important;border-bottom:1px solid #222!important;padding:0 0 8px!important;margin:0 0 8px!important}.printHeader h1{font-size:16px!important;margin:0!important}.printHeader p{font-size:12px!important;margin:2px 0 0!important;color:#555!important}.printSummary{display:flex!important;gap:18px;align-items:center;border:1px solid #ddd;background:#fafafa;padding:6px 8px;margin:0 0 8px;font-size:12px;page-break-inside:avoid}.printSummary span{display:flex;gap:5px}.printSummary b{font-size:12px}.inventoryCard{border:0!important}.inventoryCard table{width:100%!important;border-collapse:collapse!important}.inventoryCard thead{display:table-header-group!important;position:static!important}.inventoryCard tr{page-break-inside:avoid}.inventoryCard th{background:#f2f2f2!important;color:#111!important;border:1px solid #ccc!important}.inventoryCard td,.inventoryCard th{font-size:12px!important;padding:5px 4px!important}.inventoryCard td{border:1px solid #ddd!important}.inventoryCard .badge{font-size:12px!important;padding:2px 4px!important}}.warehouseStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.warehouseStats .stat{min-height:132px}.warehouseActions{align-items:center}.warehouseTabs{display:flex;gap:5px;border-bottom:1px solid #e4e7eb;margin-bottom:14px}.warehouseTabs button{border:0;background:transparent;padding:11px 16px;font:inherit;color:#68717c;border-bottom:2px solid transparent}.warehouseTabs button.active{color:#8b672a;border-bottom-color:#b78d46;font-weight:800}.warehouseFilterCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:grid;grid-template-columns:2fr repeat(5,minmax(140px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.warehouseTableCard{padding:0;overflow:hidden}.warehouseTableCard .tableWrap{max-height:62vh}.warehouseTableCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.warehouseTableCard td,.warehouseTableCard th{white-space:nowrap}.warehouseSize{display:inline-grid;place-items:center;min-width:44px;padding:5px 10px;border-radius:18px;background:#f4f5f6;font-weight:800}.zeroStock{color:#a33d3d}.cellSub{color:#8a9098;font-weight:400}.warehouseModal{width:min(1100px,96vw);max-height:92vh;overflow:auto}.receiveSummary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.detailStrip span,.receiveSummary span{background:#f7f8f9;border:1px solid #e7e9ec;border-radius:9px;padding:10px 13px;color:#767e88}.detailStrip b,.receiveSummary b{color:#20242b;margin-right:5px}.receiveTable{max-height:52vh;border:1px solid #e7e9ec;border-radius:10px;margin-bottom:14px}.receiveTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.qtyInput{width:100px;padding:8px;border:1px solid #dfe2e6;border-radius:8px;text-align:center}.issueHead{margin-bottom:14px}.issueLines{border:1px solid #e7e9ec;border-radius:11px;overflow:hidden}.issueLine{display:grid;grid-template-columns:2fr 1.6fr 120px 44px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #eceef0}.issueLine:first-child{border-top:0}.issueLineHead{background:#fafafa;color:#777f89;font-size:13px;font-weight:700}.issueLine input,.issueLine select{width:100%;padding:10px;border:1px solid #dfe2e6;border-radius:8px;background:#fff;font-family:inherit}.detailStrip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.detailStrip span{flex:1 1;min-width:180px}.warehouseStats .statButton{border:1px solid #e8eaed;background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 8px #11182708;text-align:right}.warehouseStats .statButton:hover{border-color:#c9a45d}.warehouseStats .statButton strong{display:block;font-size:27px;margin:10px 0 2px}.warehouseStats .statButton small{color:#8a6a32}.warehousePrintOnly{display:none}@media(max-width:1250px){.warehouseStats{grid-template-columns:repeat(2,1fr)}.warehouseFilterCard{grid-template-columns:repeat(3,1fr)}.warehouseFilterCard .searchField{grid-column:span 2}}@media(max-width:720px){.warehouseFilterCard,.warehouseStats{grid-template-columns:1fr}.warehouseFilterCard .searchField{grid-column:auto}.warehouseTabs{overflow:auto}.warehouseTabs button{white-space:nowrap}.issueLineHead{display:none}.issueLine{grid-template-columns:1fr 1fr}.issueLine select:first-child{grid-column:1/-1}.warehouseModal{width:100%;max-height:96vh}.warehouseActions{flex-direction:column;align-items:stretch}.warehouseActions .toolGroup{width:100%}.warehouseActions .toolGroup .btn{flex:1 1}}@media print{.pagination,.warehouseActions,.warehouseFilterCard,.warehouseStats,.warehouseTabs{display:none!important}.warehouseTableCard{border:0!important;box-shadow:none!important}.warehouseTableCard .tableWrap{max-height:none!important;overflow:visible!important}.warehouseTableCard thead{display:table-header-group!important;position:static!important}.warehouseTableCard th{font-size:12px!important;background:#f2f2f2!important;border:1px solid #ccc!important;color:#111!important}.warehouseTableCard td{font-size:12px!important;border:1px solid #ddd!important}.warehouseTableCard tr{page-break-inside:avoid}.cellSub{font-size:12px!important}}.printOnly{display:none}.branchStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.branchActions{align-items:center}.branchTabs{display:flex;gap:5px;border-bottom:1px solid #e4e7eb;margin-bottom:14px}.branchTabs button{border:0;background:transparent;padding:11px 16px;font:inherit;color:#68717c;border-bottom:2px solid transparent}.branchTabs button.active{color:#8b672a;border-bottom-color:#b78d46;font-weight:800}.branchFilterCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:grid;grid-template-columns:2fr repeat(6,minmax(130px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.branchTableCard{padding:0;overflow:hidden}.branchTableCard .tableWrap{max-height:62vh}.branchTableCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.branchTableCard td,.branchTableCard th{white-space:nowrap}.rowActions{display:flex;gap:6px;align-items:center}.miniBtn{display:inline-flex;align-items:center;gap:5px}.iconDanger{width:34px;height:34px;border:1px solid #f0caca;background:#fff5f5;color:#a84444;border-radius:8px;display:grid;place-items:center}.branchSize{display:inline-grid;place-items:center;min-width:42px;padding:5px 10px;border-radius:18px;background:#f4f5f6;font-weight:800}.branchModal{width:min(780px,96vw)}.modalSub{margin:4px 0 18px;color:#8a9098;font-size:12px}.field textarea{min-height:82px;background:#fff}.branchDetailModal{width:min(1000px,96vw);max-height:92vh;overflow:auto}.branchDetailStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.branchDetailStrip span{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;padding:12px;color:#747c87}.branchDetailStrip b{display:block;font-size:20px;color:#20242b;margin-bottom:4px}.branchInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.branchInfoGrid span{border:1px solid #e8eaed;border-radius:10px;padding:12px;color:#69717c}.branchInfoGrid svg{color:#a47c36;margin-bottom:7px}.branchInfoGrid b{display:block;color:#20242b;margin-bottom:4px}.branchDetailModal h3{font-size:14px;margin:18px 0 8px}.compactTable{border:1px solid #e7e9ec;border-radius:10px;max-height:260px}.branchDocModal{width:min(850px,96vw)}@media(max-width:1250px){.branchStats{grid-template-columns:repeat(2,1fr)}.branchFilterCard{grid-template-columns:repeat(3,1fr)}.branchFilterCard .searchField{grid-column:span 2}.branchInfoGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.branchFilterCard,.branchStats{grid-template-columns:1fr}.branchFilterCard .searchField{grid-column:auto}.branchTabs{overflow:auto}.branchTabs button{white-space:nowrap}.branchActions{flex-direction:column;align-items:stretch}.branchActions .toolGroup{width:100%}.branchDetailStrip,.branchInfoGrid{grid-template-columns:1fr 1fr}}@media print{.branchActions,.branchFilterCard,.branchStats,.branchTabs,.pagination{display:none!important}.branchPrintHeader{display:block!important;border-bottom:1px solid #222;padding-bottom:8px;margin-bottom:10px}.branchPrintHeader h1{font-size:16px;margin:0}.branchPrintHeader p,.branchPrintHeader small{font-size:12px;color:#555}.branchTableCard{border:0!important;box-shadow:none!important}.branchTableCard .tableWrap{max-height:none!important;overflow:visible!important}.branchTableCard thead{display:table-header-group!important;position:static!important}.branchTableCard th{background:#f2f2f2!important;color:#111!important;font-size:12px!important;border:1px solid #ccc!important}.branchTableCard td{font-size:12px!important;border:1px solid #ddd!important}.branchTableCard tr{page-break-inside:avoid}body.printBranchDocument .shell>.main>.content>:not(.branchDocBackdrop),body.printBranchDocument .sidebar,body.printBranchDocument header{display:none!important}body.printBranchDocument .modalBackdrop.branchDocBackdrop{display:block!important;position:static!important;background:#fff!important;padding:0!important}body.printBranchDocument .branchDocModal{display:block!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}body.printBranchDocument .branchDocModal .close,body.printBranchDocument .branchDocModal .modalActions{display:none!important}body.printBranchDocument .branchDocModal h2{font-size:16px!important;margin:0 0 4px!important}.branchDocModal .detailStrip{page-break-inside:avoid}}.printingTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.printingTabs{display:flex;gap:6px;border-bottom:1px solid #e1e4e8;width:100%}.printingTabs button{border:0;background:transparent;padding:12px 16px;display:flex;align-items:center;gap:7px;font:inherit;color:#69717d;border-bottom:2px solid transparent}.printingTabs button.active{color:#8a6527;border-bottom-color:#b78d46;font-weight:800}.printStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.printStats>button,.printStats>div{border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:16px;text-align:right;box-shadow:0 2px 8px #11182708}.printStats>button:hover{border-color:#caa45d;background:#fffdf9}.printStats span{display:block;color:#737b86}.printStats b{display:block;font-size:25px;margin-top:8px}.printFilterCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.searchInline{display:flex;align-items:center;gap:8px;border:1px solid #dfe2e6;background:#fff;border-radius:9px;padding:0 11px}.searchInline input{border:0!important;outline:0;background:transparent;padding:10px 0!important;width:100%}.compactSearch{min-width:300px}.printSelectionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:11px 13px;margin-bottom:12px}.printSelectionBar>div:first-child{display:flex;gap:7px;flex-wrap:wrap}.printTemplateQuick{display:flex;align-items:center;gap:8px}.printTemplateQuick label{font-size:12px;color:#6d7480}.printTemplateQuick select{min-width:240px;padding:9px 10px;border:1px solid #dfe2e6;border-radius:9px;background:#fff}.printTableCard{padding:0;overflow:hidden}.printTableCard .tableWrap{max-height:60vh}.printTableCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.printTableCard td,.printTableCard th{white-space:nowrap}.pagination{justify-content:space-between;gap:12px;margin-top:12px;color:#69717c}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:8px}.pagination button,.pagination select{border:1px solid #dfe2e6;background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit}.pagination button:disabled{opacity:.4}.templateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.templateCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.templateCard small{display:block;color:#858c96;margin-top:4px}.miniLabelPreview{margin:14px 0;padding:10px;background:#f2f3f5;border-radius:10px;height:190px;overflow:hidden;display:grid;place-items:center}.miniLabelPreview .printLabel{width:90%;height:150px;transform:scale(.78);transform-origin:center}.printPreviewBackdrop{align-items:flex-start;overflow:auto}.printPreviewModal{width:min(1180px,98vw);max-height:none;margin:20px 0;background:#eef0f2}.printPreviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;padding:10px 12px;margin-bottom:14px}.printPreviewToolbar>div{display:flex;gap:8px}.labelPages{display:flex;flex-direction:column;gap:14px;align-items:center}.labelSheet{--cols:2;--rows:5;--margin:8mm;--gap:3mm;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);grid-gap:var(--gap);gap:var(--gap);background:#fff;width:210mm;height:297mm;margin:0 auto;padding:var(--margin);box-shadow:0 1px 8px #0002;align-content:stretch;page-break-after:always;overflow:hidden}.labelSheet:last-child{page-break-after:auto}.printLabel{border:1px dashed #aeb4bc;min-height:0;aspect-ratio:2.05/1;flex-direction:column;padding:3mm;overflow:hidden;background:#fff;color:#111;direction:rtl;page-break-inside:avoid}.labelTop,.printLabel{display:flex;justify-content:space-between}.labelTop{align-items:center;gap:6px;font-size:.85em}.labelLogo{font-size:1.25em;color:#8a6527}.labelMain{display:flex;align-items:center;gap:3mm;min-height:0;flex:1 1}.labelInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.labelInfo strong{font-size:1.22em;letter-spacing:.02em}.labelInfo b{font-size:1.05em}.labelInfo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelSize{font-size:1.1em}.labelSize b{font-size:1.35em}.qrImg{object-fit:contain;flex:0 0 auto}.labelProductImage{width:19mm;height:22mm;flex:0 0 19mm;border:1px solid #e2e4e7;border-radius:2mm;background:#fff;display:grid;place-items:center;overflow:hidden}.labelProductImage img{width:100%;height:100%;object-fit:contain;display:block}.qrFallback{width:20mm;height:20mm;border:1px solid #ddd;display:grid;place-items:center}.barcodeBox{display:flex;flex-direction:column;align-items:center;margin-top:1.5mm}.barcodeSvg{width:100%;height:10mm}.barcodeBox small{font-size:.68em;letter-spacing:.12em;direction:ltr}.templateEditor{width:min(780px,96vw)}.inlineInputs{display:flex;align-items:center;gap:7px}.inlineInputs input{width:100%}.checkGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.checkGrid label{display:flex;align-items:center;gap:7px;border:1px solid #e4e7eb;border-radius:9px;padding:9px 10px}.checkGrid input{width:auto!important}.noPrint{display:flex}@media(max-width:1250px){.printStats{grid-template-columns:repeat(2,1fr)}.printFilterCard{grid-template-columns:repeat(3,1fr)}.printFilterCard .searchField{grid-column:span 2}.templateGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.printStats{grid-template-columns:1fr 1fr}.printFilterCard{grid-template-columns:1fr}.printFilterCard .searchField{grid-column:auto}.printSelectionBar{flex-direction:column;align-items:stretch}.printTemplateQuick{flex-wrap:wrap}.printTemplateQuick select{min-width:0;flex:1 1}.templateGrid{grid-template-columns:1fr}.printingTabs{overflow:auto}.printingTabs button{white-space:nowrap}.checkGrid{grid-template-columns:1fr 1fr}}@media print{body.printingLabels{background:#fff!important}.printingLabels .main>.content>:not(.printPreviewBackdrop),.printingLabels .sidebar,.printingLabels header{display:none!important}.printingLabels .main{margin:0!important;width:100%!important}.printingLabels .content{padding:0!important}.printingLabels .printPreviewBackdrop{display:block!important;position:static!important;background:#fff!important;padding:0!important}.printingLabels .printPreviewModal{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.printingLabels .noPrint{display:none!important}.printingLabels .labelPages{gap:0!important}.printingLabels .labelSheet{box-shadow:none!important;margin:0!important;page-break-after:always!important}.printingLabels .labelSheet:last-child{page-break-after:auto!important}.printingLabels .printLabel{border:1px solid #bbb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printingLabels .qrImg{display:block!important}.printingLabels .labelProductImage,.printingLabels .labelProductImage img{display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printingLabels .barcodeSvg rect{fill:#000!important}@page{size:A4 portrait;margin:0}}.materialChips{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.materialChip{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid #e7dfcf;background:#fbf8f1;border-radius:8px;font-size:12px;white-space:nowrap}.materialChip b{color:#7e5a19}.muted{color:#98a0ad}.productMaterialsPanel{display:flex;flex-direction:column;gap:14px}.materialsSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eadfc9;background:#fbf7ef;border-radius:12px}.materialsSummary>div:first-child{display:flex;flex-direction:column;gap:4px}.materialsSummary span{font-size:12px;color:#777}.linkedCount{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e2d4b8;font-size:12px;color:#8c641d;font-weight:700}.materialSearchBar{display:flex;gap:8px}.materialSearchBar input{flex:1 1}.productMaterials{display:flex;flex-direction:column;gap:9px;max-height:430px;overflow:auto;-webkit-padding-end:3px;padding-inline-end:3px}.productMaterialRow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,340px) auto;grid-gap:14px;gap:14px;align-items:end;padding:13px 14px;border:1px solid #e6e8ec;border-radius:12px;background:#fff}.productMaterialRow.linked{border-color:#d7bc80;background:#fffdf8}.materialIdentity{display:flex;flex-direction:column;gap:4px}.materialIdentity span{font-size:12px;color:#8a909a}.materialIdentity em{font-style:normal;font-size:13px;color:#2f805e;font-weight:700}.unitInput{display:flex;align-items:center;border:1px solid #dfe3e8;border-radius:9px;overflow:hidden;background:#fff}.unitInput input{border:0!important;border-radius:0!important;flex:1 1;min-width:0}.unitInput span{padding:0 10px;-webkit-border-start:1px solid #e7e9ed;border-inline-start:1px solid #e7e9ed;background:#f7f8fa;font-size:12px;color:#6d7480;align-self:stretch;display:flex;align-items:center}.unlinkMaterial{height:42px}.materialConsumption label{margin-bottom:5px}@media(max-width:800px){.productMaterialRow{grid-template-columns:1fr}.materialsSummary{align-items:flex-start;flex-direction:column}.materialChips{max-width:260px}}.productFilters{margin:0 0 14px;padding:14px}.filtersGrid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:center}.searchBox{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:0 12px;background:#fff}.searchBox input{border:0!important;outline:none;width:100%;min-height:42px;background:transparent}.filtersGrid select{min-height:44px}.filterSummary{margin-top:10px;color:#7b8190;font-size:13px}.categoryModal{max-width:720px}.categoryAddRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:14px 0 18px}.categoryList{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.categoryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #eceef2;border-radius:12px;background:#fff}.categoryRow>div:first-child{display:flex;align-items:center;gap:10px}.categoryRow input{flex:1 1}.categoryRow>.rowActions{-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:1100px){.filtersGrid{grid-template-columns:1fr 1fr 1fr}.searchBox{grid-column:span 3}}@media(max-width:720px){.filtersGrid{grid-template-columns:1fr}.searchBox{grid-column:auto}.categoryAddRow{grid-template-columns:1fr}.categoryRow{align-items:flex-start;flex-direction:column}}.productFilters .filtersGrid{grid-template-columns:minmax(250px,1.55fr) repeat(6,minmax(135px,1fr)) auto}.filterSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.textRefresh{border:0;background:transparent;color:#8b641f;font-family:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.textRefresh:disabled{opacity:.55}.productsTableCard{padding:0;overflow:hidden}.productTableWrap{max-height:64vh;overflow:auto}.productTableWrap table{min-width:1450px}.productTableWrap thead{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff}.productTableWrap th{background:#fafafa;box-shadow:0 1px 0 #e8eaed}.productTableWrap td{vertical-align:middle}.productThumb{width:48px;height:48px;border-radius:10px;background:#f5f2eb;border:1px solid #e7e0d2;display:grid;place-items:center;color:#a78950;overflow:hidden}.productThumb img{width:100%;height:100%;object-fit:cover;display:block}.productNameCell{max-width:260px}.productNameCell,.stagesCompact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stagesCompact{max-width:340px}.productsPager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-top:1px solid #eceef1;background:#fff}.pagerInfo{font-size:13px;color:#717985}.pagerControls{display:flex;align-items:center;gap:7px}.pagerControls button,.pagerControls select{height:34px;border:1px solid #dfe3e8;background:#fff;border-radius:8px;padding:0 9px;font-family:inherit}.pagerControls button{width:36px;display:grid;place-items:center;cursor:pointer}.pagerControls button:disabled{opacity:.35;cursor:not-allowed}.pagerControls span{min-width:110px;text-align:center;font-size:13px}.productImageEditor{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e4e7eb;border-radius:12px;background:#fafbfc}.productImagePreview{width:130px;height:130px;border-radius:13px;border:1px dashed #d6dbe1;background:#fff;display:grid;place-items:center;color:#a5abb4;overflow:hidden}.productImagePreview img{width:100%;height:100%;object-fit:cover}.productImageActions{display:flex;flex-direction:column;justify-content:center;gap:10px}.imageActionRow{display:flex;gap:8px;flex-wrap:wrap}.imageUrlInput{display:flex;align-items:center;gap:8px;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;background:#fff}.imageUrlInput input{border:0!important;min-height:40px;flex:1 1;background:transparent}.productImageActions small{color:#7d8591}.empty svg{-webkit-margin-end:7px;margin-inline-end:7px;vertical-align:middle}@media(max-width:1350px){.productFilters .filtersGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}.productFilters .searchBox{grid-column:span 2}}@media(max-width:820px){.productFilters .filtersGrid{grid-template-columns:1fr 1fr}.productFilters .searchBox{grid-column:span 2}.productsPager{align-items:flex-start;flex-direction:column}.pagerControls{width:100%;justify-content:space-between}.productImageEditor{grid-template-columns:1fr}.productImagePreview{width:100%;height:220px}}.wrStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.wrStat{background:#fff;border:1px solid #e7e9ed;border-radius:13px;padding:15px 16px;box-shadow:0 2px 8px #11182708}.wrStat>span{display:flex;align-items:center;gap:7px;color:#6d7480;font-size:12px}.wrStat>span svg{color:#a47c36}.wrStat>b{display:block;font-size:25px;margin:8px 0 2px;color:#151a22}.wrStat>small{color:#969ca5;font-size:12px}.wrToolbar{display:grid;grid-template-columns:minmax(300px,1fr) 190px auto auto;grid-gap:10px;gap:10px;margin-bottom:14px}.wrSearch{height:42px;background:#fff;border:1px solid #dfe3e8;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px}.wrSearch svg{color:#88909a;flex:0 0 auto}.wrSearch input{border:0;outline:0;width:100%;font-family:inherit;background:transparent}.wrSearch button{border:0;background:transparent;color:#8c929b;display:grid;place-items:center}.wrToolbar>select{border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:0 12px;font-family:inherit}.wrToolbar .btn{display:flex;align-items:center;justify-content:center;gap:6px}.wrTableCard{padding:0;overflow:hidden}.wrTableHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eceef1}.wrTableHead h2{font-size:16px;margin:0}.wrTableHead p{font-size:13px;color:#8b929c;margin:4px 0 0}.wrTableHead>span{background:#f5f6f8;border:1px solid #e7e9ec;border-radius:18px;padding:6px 10px;font-size:13px;color:#6b7280}.wrTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.wrTable td{vertical-align:middle}.requestNo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1f2937}.cellSub{display:block;margin-top:3px;color:#9aa0a8;font-size:12px}.wrStatus{display:inline-flex;align-items:center;padding:6px 9px;border-radius:20px;font-size:13px;font-weight:700;white-space:nowrap}.wrStatus.blue{background:#eaf2ff;color:#315f9c}.wrStatus.green{background:#e9f7ef;color:#28714a}.wrStatus.amber{background:#fff3dc;color:#8a621b}.wrStatus.gray{background:#f0f2f4;color:#666f7a}.editState{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.editState.open{color:#2f7b52}.editState.locked{color:#8b6b31}.wrActions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.wrActions .miniBtn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.approveBtn{border-color:#cfe6d8!important;color:#28714a!important;background:#f7fcf9!important}.wrPager{padding:13px 18px;justify-content:space-between;border-top:1px solid #eceef1;color:#737b86;font-size:13px}.wrPager,.wrPagerControls{display:flex;align-items:center}.wrPagerControls{gap:8px}.wrPagerControls button,.wrPagerControls select{height:34px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font-family:inherit}.wrPagerControls select{padding:0 8px}.wrPagerControls button{width:34px;display:grid;place-items:center}.wrPagerControls button:disabled{opacity:.4}.wrEditorModal{width:min(1500px,96vw);min-height:78vh;max-height:94vh;overflow:auto;padding:28px 30px}.wrEditorNotice{display:flex;align-items:center;gap:9px;background:#fff8e9;border:1px solid #efd9aa;color:#75551e;border-radius:10px;padding:10px 12px;margin-bottom:13px;font-size:13px}.requestLine.proLine{grid-template-columns:minmax(330px,2.4fr) minmax(130px,.8fr) 110px 40px}.productPicker,.productSearchField{position:relative}.pickerInput{height:42px;border:1px solid #dfe2e6;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.pickerInput:focus-within{border-color:#c7a25f;box-shadow:0 0 0 3px #c7a25f18}.pickerInput input{padding:0;border:0!important;outline:0;box-shadow:none!important}.pickerInput svg{color:#858d98}.productDropdown{position:absolute;right:0;left:0;top:47px;background:#fff;border:1px solid #dfe3e8;border-radius:10px;box-shadow:0 16px 40px #11182722;max-height:360px;overflow:auto;z-index:40;padding:5px}.productDropdown button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:100px 1fr auto;grid-gap:9px;gap:9px;align-items:center;text-align:right;padding:9px 10px;border-radius:7px;font-family:inherit}.productDropdown button:hover{background:#f7f4ed}.productDropdown button b{color:#8a692e;font-size:12px}.productDropdown button span{color:#2b3037}.productDropdown button small{color:#9aa0a8}.pickerEmpty{padding:18px;text-align:center;color:#8e959f;justify-content:center;gap:7px}.editorBottom,.pickerEmpty{display:flex;align-items:center}.editorBottom{justify-content:space-between;gap:12px}.editorBottom .requestTotal{display:flex;gap:22px;margin-top:10px}.editorBottom .requestTotal span{color:#747b84}.editorBottom .requestTotal b{color:#20242b}.wrDetailModal{width:min(860px,calc(100vw - 40px));max-height:85vh;overflow:auto}.lockedInfo{margin-top:14px;border:1px solid #e7d7b7;background:#fffaf0;border-radius:10px;padding:11px 12px;display:flex;gap:9px;align-items:flex-start;color:#765b2b}.lockedInfo b,.lockedInfo span{display:block}.lockedInfo span{font-size:13px;margin-top:3px;color:#8a7654}.empty b,.empty span{display:block}.empty svg{margin:0 auto 8px}.spin{animation:wrSpin 1s linear infinite}@keyframes wrSpin{to{transform:rotate(1turn)}}@media(max-width:1200px){.wrStats{grid-template-columns:repeat(3,1fr)}.wrToolbar{grid-template-columns:1fr 180px auto}.wrToolbar .btn:last-child{grid-column:auto}.wrActions{flex-wrap:wrap}}@media(max-width:820px){.wrStats{grid-template-columns:repeat(2,1fr)}.wrToolbar{grid-template-columns:1fr 1fr}.wrSearch{grid-column:1/-1}.requestLine.proLine{grid-template-columns:1fr}.editorBottom{align-items:stretch;flex-direction:column}.editorBottom .requestTotal{justify-content:space-between}.wrPager{flex-direction:column}.wrPager,.wrTableHead{gap:10px;align-items:flex-start}.productDropdown button{grid-template-columns:82px 1fr}.productDropdown button small{display:none}}@media(max-width:520px){.wrStats,.wrToolbar{grid-template-columns:1fr}.wrToolbar>*{grid-column:1!important}.wrDetailModal,.wrEditorModal{width:calc(100vw - 20px)}.editorBottom .requestTotal{flex-direction:column;gap:5px}}.confirmModal{width:min(560px,calc(100vw - 28px));padding:0;overflow:hidden}.confirmHeader{justify-content:space-between;gap:16px;padding:22px 24px 14px}.confirmHeader,.confirmHeaderMain{display:flex;align-items:flex-start}.confirmHeaderMain{gap:14px;min-width:0;flex:1 1}.confirmHeader h2{margin:2px 0 0;font-size:21px;color:#1f2937}.confirmBody{margin-top:8px;color:#69717c;line-height:1.85;font-size:14px}.confirmBody p{margin:0 0 5px}.confirmIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.confirmIcon.default{background:#f3f4f6;border:1px solid #e5e7eb;color:#667085}.confirmIcon.warning{background:#fff7e8;border:1px solid #efd6a0;color:#9a6b18}.confirmIcon.success{background:#eefaf2;border:1px solid #cfe6d8;color:#2f7b52}.confirmIcon.danger{background:#fff1f1;border:1px solid #efc9c9;color:#a33d3d}.confirmExtra{padding:0 24px 4px}.confirmActions{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:18px 24px 24px;border-top:1px solid #eceef1;margin-top:8px}.confirmActions .btn{min-width:124px}@media(max-width:560px){.confirmHeader{padding:18px 18px 12px}.confirmActions{padding:16px 18px 18px;flex-direction:column-reverse;align-items:stretch}.confirmActions .btn{width:100%}.confirmHeader h2{font-size:18px}}.productionWorkerPage{align-items:start;padding:22px;background:linear-gradient(180deg,#eef1f5,#f7f8fa 45%,#f3f4f6)}.workerPanel{width:min(100%,620px)}.workerHeroPro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:linear-gradient(135deg,#111827,#1f2937)}.workerHeroPro h1{margin:4px 0 6px;font-size:24px}.workerHeroPro p{margin:0;color:#cbd5e1;font-size:12px}.workerHeroIcon{width:54px;height:54px;border-radius:16px;background:#ffffff12;color:#f0cf8c;display:grid;place-items:center;flex:0 0 auto}.workerQuickStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.workerQuickStats>div{background:#fff;border:1px solid #e3e7ec;border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center}.workerQuickStats svg{grid-row:1/3;color:#a77b32}.workerQuickStats span{font-size:13px;color:#7a838e}.workerQuickStats b{font-size:17px;color:#20242b}.workerScanCard{background:#fff;border:1px solid #e1e5ea;border-radius:16px;padding:17px;margin-top:12px;box-shadow:0 8px 28px #1118270b}.workerScanTitle{display:flex;gap:12px;align-items:center}.workerScanTitle h2{margin:0;font-size:17px}.workerScanTitle p{margin:4px 0 0;font-size:13px;color:#7e8792}.workerScanIcon{width:44px;height:44px;border-radius:13px;background:#f5eddd;color:#946b26;display:grid;place-items:center}.workerScanForm{margin-top:15px;height:52px;border:2px solid #d9dde3;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;background:#fbfcfd}.workerScanForm:focus-within{border-color:#b78d46;box-shadow:0 0 0 4px #b78d4616}.workerScanForm>svg{color:#7d8791}.workerScanForm input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:15px;min-width:0}.workerScanForm button{height:38px;border:0;border-radius:9px;background:#b78d46;color:#fff;padding:0 13px;font:700 12px inherit;display:flex;align-items:center;gap:6px}.workerScanForm button:disabled{opacity:.55}.workerCameraBtn{margin-top:9px;width:100%;height:42px;border:1px solid #dfe3e8;background:#fff;border-radius:10px;font:700 12px inherit;display:flex;align-items:center;justify-content:center;gap:7px;color:#39414c}.workerCameraBtn:hover{background:#f8f9fa}.workerMessage{margin:12px 0 0;border-radius:13px;padding:13px 14px;display:flex;gap:10px;align-items:flex-start;font-size:13px}.workerMessage.ok{background:#eef9f2;border:1px solid #cfe8d7;color:#286b45}.workerMessage.error{background:#fff2f2;border:1px solid #efcccc;color:#963b3b}.workerMessage.info{background:#f4f6f8;border:1px solid #e1e5e9;color:#5f6874}.workerMessage>div{display:grid;place-items:center;margin-top:1px}.workerCurrentCard,.workerLastCard,.workerLoading,.workerNoCurrent{margin-top:12px}.workerSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.workerSectionHead small{color:#89919b}.workerSectionHead h2{margin:3px 0 0;font-size:18px}.workerLive{display:inline-flex;align-items:center;gap:6px;background:#edf9f1;color:#2f7b52;border:1px solid #d2eadb;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.workerLive i{width:7px;height:7px;border-radius:50%;background:#38a169;box-shadow:0 0 0 3px #38a1691e}.workerProductRow{display:flex;align-items:center;gap:12px;border:1px solid #eceff2;background:#fafbfc;border-radius:12px;padding:10px}.workerProductImage{width:64px;height:64px;border-radius:10px;background:#f1f3f5;border:1px solid #e1e5e9;overflow:hidden;display:grid;place-items:center;color:#9aa1aa;flex:0 0 auto}.workerProductImage img{width:100%;height:100%;object-fit:cover}.workerProductRow b,.workerProductRow span,.workerProductRow strong{display:block}.workerProductRow b{font-size:13px;color:#976d29}.workerProductRow strong{font-size:14px;margin:3px 0}.workerProductRow span{font-size:12px;color:#89919b}.workerPieceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:11px}.workerPieceGrid>div{background:#f7f8fa;border:1px solid #eceff2;border-radius:10px;padding:11px}.workerPieceGrid b,.workerPieceGrid span{display:block}.workerPieceGrid span{font-size:12px;color:#868e98}.workerPieceGrid b{margin-top:4px;font-size:13px}.workerFinishHint{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 11px;border-radius:10px;background:#fff8e9;border:1px solid #eed9ad;color:#76581f;font-size:13px}.workerNoCurrent{text-align:center;padding:28px 20px!important}.workerNoCurrent>svg{color:#b78d46}.workerNoCurrent h2{font-size:16px;margin:10px 0 5px}.workerNoCurrent p{margin:0;color:#818995;font-size:13px;line-height:1.7}.workerLoading{display:flex;align-items:center;justify-content:center;gap:8px;color:#7a828c}.workerLastCard .workerSectionHead>svg{color:#3b8d5e}.workerCameraOverlay{position:fixed;inset:0;background:#111827b8;display:grid;place-items:center;z-index:500;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workerCameraModal{width:min(520px,100%);background:#fff;border-radius:18px;padding:16px;box-shadow:0 30px 90px #0005}.workerCameraHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workerCameraHead h2{margin:0;font-size:18px}.workerCameraHead p{margin:4px 0 0;color:#7c858f;font-size:13px}.workerCameraHead button{width:36px;height:36px;border:1px solid #e0e4e8;border-radius:9px;background:#fff;display:grid;place-items:center}.workerVideoWrap{position:relative;overflow:hidden;border-radius:14px;background:#111;aspect-ratio:3/4;max-height:68vh}.workerVideoWrap video{width:100%;height:100%;object-fit:cover}.qrFrame{position:absolute;width:64%;aspect-ratio:1;left:18%;top:50%;transform:translateY(-50%)}.qrFrame span{position:absolute;width:38px;height:38px;border-color:#fff;border-style:solid}.qrFrame span:first-child{top:0;left:0;border-width:4px 0 0 4px;border-radius:9px 0 0 0}.qrFrame span:nth-child(2){top:0;right:0;border-width:4px 4px 0 0;border-radius:0 9px 0 0}.qrFrame span:nth-child(3){bottom:0;left:0;border-width:0 0 4px 4px;border-radius:0 0 0 9px}.qrFrame span:nth-child(4){bottom:0;right:0;border-width:0 4px 4px 0;border-radius:0 0 9px 0}.workerCloseCamera{width:100%;margin-top:12px}@media(max-width:520px){.productionWorkerPage{padding:12px}.workerQuickStats{grid-template-columns:1fr 1fr}.workerHeroPro{padding:19px}.workerPieceGrid{grid-template-columns:1fr 1fr}.workerScanForm button{padding:0 10px}.workerScanForm input{font-size:13px}}.workerPanelWide{width:min(100%,760px)}.workerTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;background:#fff;border:1px solid #e2e6eb;border-radius:13px;padding:6px;margin:12px 0}.workerTabs button{border:0;background:transparent;border-radius:9px;padding:10px 8px;font:700 12px inherit;color:#68717d;display:flex;align-items:center;justify-content:center;gap:6px}.workerTabs button.active{background:#172131;color:#fff;box-shadow:0 4px 12px #11182718}.workerBalanceCard{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #e1e5ea;border-radius:16px;padding:20px;margin-bottom:12px;box-shadow:0 8px 28px #1118270a}.workerBalanceCard>div small,.workerBalanceCard>div span{display:block}.workerBalanceCard>div span{font-size:12px;color:#747e8a}.workerBalanceCard strong{display:block;font-size:31px;margin:5px 0}.workerBalanceCard strong.positive{color:#24704a}.workerBalanceCard strong.negative{color:#a13d3d}.workerBalanceCard small{font-size:12px;color:#9299a2}.workerBalanceCard>svg{color:#ae843c}.workerFinanceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.workerFinanceStats>div{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:12px}.workerFinanceStats b,.workerFinanceStats span{display:block}.workerFinanceStats span{font-size:12px;color:#828a94}.workerFinanceStats b{font-size:15px;margin-top:4px}.workerLedgerCard{padding:0!important;overflow:hidden}.workerLedgerCard>.workerSectionHead{padding:16px 17px;border-bottom:1px solid #eceff2}.workerLedgerList,.workerWorkList{display:flex;flex-direction:column}.workerLedgerRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 16px;border-bottom:1px solid #eef0f2}.workerLedgerRow:last-child,.workerWorkRow:last-child{border-bottom:0}.ledgerIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.ledgerIcon.credit{background:#ecf8f1;color:#26734b}.ledgerIcon.debit{background:#fff1f1;color:#a33d3d}.ledgerMain b,.ledgerMain small,.ledgerMain span{display:block}.ledgerMain b{font-size:13px}.ledgerMain span{font-size:13px;color:#6f7782;margin-top:2px}.ledgerMain small{font-size:12px;color:#9aa1aa;margin-top:3px}.creditText{color:#26734b}.debitText{color:#a33d3d}.workerLedgerRow>strong{font-size:13px;white-space:nowrap}.workerWorkRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #eef0f2}.workerWorkRow b,.workerWorkRow small,.workerWorkRow span{display:block}.workerWorkRow span{font-size:13px;margin-top:2px;color:#636d79}.workerWorkRow small{font-size:12px;color:#9aa1aa;margin-top:4px}.workerWorkRow>strong{color:#846126;white-space:nowrap}.workerEmptyMini{padding:32px;text-align:center;color:#8a929d;font-size:12px}.financeStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.financeToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px auto auto;grid-gap:9px;gap:9px;margin-bottom:14px}.financeToolbar>select{border:1px solid #dfe3e8;background:#fff;border-radius:10px;padding:0 10px;font-family:inherit}.financeDocsCard,.financeWorkersCard{padding:0;overflow:hidden}.financeDocsCard>.cardHead,.financeWorkersCard>.cardHead{padding:17px 19px;margin:0;border-bottom:1px solid #eceef1}.financeDocsCard>.cardHead>span{font-size:13px;color:#777f89;background:#f5f6f8;border:1px solid #e7e9ec;border-radius:18px;padding:6px 10px}.financeType{display:inline-flex;padding:5px 9px;border-radius:16px;font-size:12px;font-weight:800}.financeType.credit{background:#eaf7ef;color:#26734b}.financeType.debit{background:#fff0f0;color:#9b3737}.financeDocModal{width:min(760px,96vw)}.financeEmployeeSummary{display:flex;justify-content:space-between;gap:12px;background:#f8f5ee;border:1px solid #eadfc8;border-radius:10px;padding:11px 13px;margin-bottom:14px}.financeEmployeeSummary span{color:#6d7480}.financeEmployeeSummary b{color:#242931}.financeDocModal textarea{width:100%;min-height:82px;border:1px solid #dfe2e6;border-radius:9px;padding:10px;font:inherit;resize:vertical}.financeEffectHint{margin-top:13px;padding:10px 12px;border-radius:9px;background:#f6f7f9;color:#626b76;font-size:13px}@media(max-width:1200px){.financeStats{grid-template-columns:repeat(2,1fr)}.financeToolbar{grid-template-columns:1fr 1fr 1fr}.financeToolbar .wrSearch{grid-column:1/-1}}@media(max-width:720px){.workerTabs{grid-template-columns:1fr}.workerFinanceStats{grid-template-columns:1fr 1fr}.workerBalanceCard strong{font-size:25px}.financeStats,.financeToolbar{grid-template-columns:1fr}.financeToolbar .wrSearch{grid-column:auto}.financeToolbar>*{min-height:42px}.financeEmployeeSummary{flex-direction:column}}.qrLinkPage{min-height:100vh;background:#f3f5f7;display:grid;place-items:start center;padding:34px 16px}.qrLinkCard{width:min(560px,100%);background:#fff;border:1px solid #e4e7eb;border-radius:20px;box-shadow:0 16px 50px #11182712;padding:22px}.qrCentered{text-align:center;margin-top:15vh}.qrCentered svg{color:#b78d46}.qrCentered h2{margin:12px 0 6px}.qrCentered p{color:#737b86;line-height:1.8}.qrLinkBrand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #edf0f2}.qrLinkBrand small{color:#89919b}.qrLinkBrand h1{font-size:22px;margin:4px 0 0}.qrLinkIcon{width:52px;height:52px;border-radius:15px;background:#f6eddb;color:#9f7530;display:grid;place-items:center}.qrLinkIcon.error{background:#fff1f1;color:#a33d3d;margin:0 auto}.qrResultSuccess,.qrVerifyNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:11px;margin:16px 0}.qrVerifyNotice{background:#fff8e9;border:1px solid #edd8aa;color:#74571f}.qrResultSuccess{background:#edf9f1;border:1px solid #cfe6d8;color:#2f704b}.qrResultSuccess b,.qrResultSuccess span{display:block}.qrResultSuccess span{font-size:12px;margin-top:4px;line-height:1.7}.qrPieceHero{display:flex;align-items:center;gap:13px;border:1px solid #e8eaed;border-radius:13px;padding:12px}.qrPieceImage{width:74px;height:74px;border-radius:11px;background:#f5f5f5;display:grid;place-items:center;overflow:hidden;color:#9ba2aa;flex:0 0 auto}.qrPieceImage img{width:100%;height:100%;object-fit:cover}.qrPieceHero h2,.qrPieceHero small,.qrPieceHero span{display:block}.qrPieceHero small{color:#9b7331;font-weight:800}.qrPieceHero h2{font-size:17px;margin:4px 0}.qrPieceHero span{font-size:13px;color:#7e8690}.qrPieceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0}.qrPieceGrid>div{background:#f8f9fa;border:1px solid #eceef1;border-radius:10px;padding:11px}.qrPieceGrid b,.qrPieceGrid span{display:block}.qrPieceGrid span{font-size:12px;color:#858d97;margin-bottom:4px}.qrConfirmBtn{width:100%;border:0;background:#172235;color:#fff;border-radius:11px;padding:14px 16px;font:800 14px inherit;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.qrConfirmBtn.complete{background:#2e7550}.qrConfirmBtn:disabled{opacity:.6}@media(max-width:520px){.qrLinkPage{padding:14px 10px}.qrLinkCard{border-radius:15px;padding:16px}.qrPieceGrid{grid-template-columns:1fr 1fr}}.workerExternalCameraHint{margin-top:10px;border:1px solid #e5d7bb;background:#fffaf1;border-radius:10px;padding:11px 13px;display:flex;align-items:flex-start;gap:10px;color:#745824}.workerExternalCameraHint>svg{flex:0 0 auto;margin-top:1px;color:#b78d46}.workerExternalCameraHint b,.workerExternalCameraHint span{display:block}.workerExternalCameraHint b{font-size:12px;margin-bottom:4px}.workerExternalCameraHint span{font-size:12px;line-height:1.7;color:#8a7654}.qrNetworkNotice{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dbe8dd;background:#f6fbf7;border-radius:11px;padding:11px 13px;margin-bottom:13px}.qrNetworkNotice b,.qrNetworkNotice span{display:block}.qrNetworkNotice b{font-size:12px;color:#2f6e48}.qrNetworkNotice span{font-size:12px;color:#6f7d74;margin-top:3px;direction:ltr;text-align:left;word-break:break-all}.qrNetworkNotice.bad{border-color:#efd1d1;background:#fff7f7}.qrNetworkNotice.bad b{color:#994040}.productionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.productionToolbar{display:grid;grid-template-columns:minmax(300px,1fr) 220px auto;grid-gap:10px;gap:10px;margin-bottom:14px}.productionToolbar>select{border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:0 12px;font-family:inherit}.productionTableCard{padding:0;overflow:hidden}.trackingSearchCard{padding:16px}.trackingSearchRow{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-gap:10px;gap:10px}.trackingHint{margin:9px 2px 0;color:#8b929c;font-size:13px}.trackingHero{display:flex;align-items:center;gap:14px}.trackingImage{width:72px;height:72px;border-radius:13px;background:#f5f5f5;border:1px solid #e7e9ec;display:grid;place-items:center;overflow:hidden;color:#a2a8b0}.trackingImage img{width:100%;height:100%;object-fit:cover}.trackingTitle{flex:1 1}.trackingTitle small{color:#9a7330;font-weight:800}.trackingTitle h2{margin:3px 0 4px;font-size:18px}.trackingTitle span{color:#8a9098;font-size:13px}.trackingInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.trackingInfoGrid>div{background:#fff;border:1px solid #e7e9ed;border-radius:12px;padding:13px}.trackingInfoGrid b,.trackingInfoGrid span{display:block}.trackingInfoGrid span{font-size:13px;color:#8a9098;margin-bottom:5px}.timelineList{display:flex;flex-direction:column}.timelineItem{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid #edf0f2}.timelineItem:first-child{border-top:0}.timelineDot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#315f9c}.timelineItem.done .timelineDot{background:#e9f7ef;color:#28714a}.timelineMain{min-width:0}.timelineMeta{display:flex;gap:16px;flex-wrap:wrap;margin-top:7px;color:#7e8792;font-size:13px}.timelineMeta span{display:flex;align-items:center;gap:4px}@media(max-width:900px){.productionStats,.productionToolbar{grid-template-columns:1fr 1fr}.productionToolbar .wrSearch{grid-column:1/-1}.trackingInfoGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.productionStats,.productionToolbar,.trackingSearchRow{grid-template-columns:1fr}.trackingInfoGrid{grid-template-columns:1fr 1fr}.trackingHero{align-items:flex-start;flex-wrap:wrap}}.trackingTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:5px;margin-bottom:14px}.trackingTabs button{height:42px;border:0;background:transparent;border-radius:9px;font:700 12px inherit;color:#6f7782;display:flex;align-items:center;justify-content:center;gap:7px}.trackingTabs button.active{background:#172235;color:#fff}.trackingTabs button:disabled{opacity:.4;cursor:not-allowed}.trackingOpsStats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.trackingOpsStats .stat{padding:14px}.trackingOpsStats .stat strong{font-size:23px}.trackingOpsStats .stat small{font-size:12px}.trackingLiveGrid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:14px;gap:14px;margin-bottom:14px}.printLiveCard,.stageLiveCard{margin-bottom:0;padding:0;overflow:hidden}.printLiveCard .cardHead,.stageLiveCard .cardHead{padding:16px 18px;margin:0;border-bottom:1px solid #eef0f2}.printBatchList,.stageLiveList{max-height:285px;overflow:auto}.stageLiveRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #f0f1f3}.stageLiveRow:last-child{border-bottom:0}.stageLiveRow>div:first-child b,.stageLiveRow>div:first-child span{display:block}.stageLiveRow>div:first-child span{color:#8b929b;font-size:12px;margin-top:3px}.stageLiveNums{display:flex;gap:7px}.stageLiveNums span{font-size:12px;padding:5px 8px;border-radius:999px;white-space:nowrap}.amberDot{background:#fff4df;color:#8a621b}.blueDot{background:#edf4ff;color:#315f9c}.printBatchRow{display:grid;grid-template-columns:1fr auto 150px;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid #f0f1f3}.printBatchRow:last-child{border-bottom:0}.printBatchRow b,.printBatchRow small,.printBatchRow span,.printBatchRow strong{display:block}.printBatchRow small,.printBatchRow span,.printBatchRow time{font-size:12px;color:#8c939d}.printBatchRow strong{text-align:center}.compactEmpty{padding:26px!important}.trackingOrderToolbar{display:grid;grid-template-columns:minmax(320px,1fr) 210px auto;grid-gap:9px;gap:9px;margin-bottom:12px}.pieceToolbar>select,.trackingOrderToolbar>select{height:42px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:0 10px;font-family:inherit}.pieceToolbar .btn,.trackingOrderToolbar .btn{height:42px}.trackingOrdersCard{padding:0;overflow:hidden}.trackingTableHead{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #eceef1}.trackingTableHead h2{margin:0;font-size:16px}.trackingTableHead p{margin:4px 0 0;font-size:13px;color:#8b929b}.trackingTableHead>span{font-size:13px;background:#f5f6f8;border:1px solid #e6e8eb;padding:6px 10px;border-radius:20px}.trackingOrdersTable{min-width:1450px}.trackingOrdersTable td{vertical-align:middle}.miniProgress{min-width:150px}.miniProgress>div{height:7px;background:#eceff2;border-radius:20px;overflow:hidden}.miniProgress i{height:100%;display:block;background:#b78d46;border-radius:20px}.miniProgress span{display:block;font-size:12px;color:#818893;margin-top:5px}.productionProgress i{background:#3f8061}.stageChips{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.stageChips>span{display:inline-flex;align-items:center;gap:4px;background:#f4f5f6;border:1px solid #e7e9ec;border-radius:7px;padding:4px 7px;font-size:12px}.stageChips em{font-style:normal;background:#eaf2ff;color:#315f9c;border-radius:7px;padding:2px 4px}.workNow{color:#315f9c}.requestFocusBar{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center;background:#172235;color:#fff;border-radius:15px;padding:18px 20px;margin-bottom:13px}.requestFocusBar small,.requestFocusBar span{color:#b8c2d1}.requestFocusBar h2{margin:4px 0;font-size:22px}.requestFocusStats{display:flex;gap:8px}.requestFocusStats span{min-width:88px;background:#ffffff12;border:1px solid #ffffff18;border-radius:9px;padding:8px 10px;text-align:center;font-size:12px}.requestFocusStats b{display:block;color:#fff;font-size:18px;margin-top:3px}.pieceToolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,175px) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.printState{display:inline-flex;align-items:center;gap:5px;color:#8a621b;font-size:13px}.printState.printed{color:#2f7b52}.workerTag{display:inline-flex;align-items:center;gap:5px;color:#315f9c;font-weight:700}.trackingInfoGrid{grid-template-columns:repeat(5,1fr)}@media(max-width:1450px){.trackingOpsStats{grid-template-columns:repeat(4,1fr)}.pieceToolbar{grid-template-columns:1fr 1fr 1fr}.pieceToolbar .wrSearch{grid-column:span 2}.requestFocusBar{grid-template-columns:1fr}.requestFocusStats{flex-wrap:wrap}}@media(max-width:950px){.trackingOpsStats{grid-template-columns:repeat(2,1fr)}.trackingLiveGrid,.trackingOrderToolbar{grid-template-columns:1fr}.pieceToolbar{grid-template-columns:1fr 1fr}.pieceToolbar .wrSearch{grid-column:1/-1}.trackingTabs{grid-template-columns:1fr}.trackingInfoGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pieceToolbar,.trackingOpsStats{grid-template-columns:1fr}.pieceToolbar>*{grid-column:1!important}.requestFocusStats{display:grid;grid-template-columns:1fr 1fr}.printBatchRow{grid-template-columns:1fr auto}.printBatchRow time{grid-column:1/-1}}.financePeriodBar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:10px 12px;margin-bottom:14px}.financePeriodPresets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.financePeriodPresets button,.trackingDateFilters button{border:1px solid #dfe3e8;background:#fff;border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;color:#5f6772}.financePeriodPresets button.active{background:#172235;color:#fff;border-color:#172235}.financeDateRange,.trackingDateFilters{display:flex;align-items:center;gap:8px;color:#6e7680;font-size:13px}.financeDateRange input,.trackingDateFilters input{height:36px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;padding:0 8px;font:inherit}.periodBadge{font-size:13px;color:#765a26;background:#f8f4eb;border:1px solid #eadbbb;border-radius:18px;padding:6px 10px}.financeToolbarPro{grid-template-columns:minmax(320px,1fr) 180px 170px auto auto}.trackingFilterPanel{background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:10px 12px;margin-bottom:12px}.trackingFilterPanel .trackingOrderToolbar{margin-bottom:9px}.trackingDateFilters{padding-top:9px;border-top:1px solid #eef0f2;flex-wrap:wrap}.trackingDateFilters button{padding:7px 10px}.trackingDateFilters button:hover{background:#f6f7f9}@media(max-width:1100px){.financePeriodBar{align-items:flex-start;flex-direction:column}.financeToolbarPro{grid-template-columns:1fr 1fr 1fr}.financeToolbarPro .wrSearch{grid-column:1/-1}}@media(max-width:720px){.financeDateRange,.trackingDateFilters{width:100%;flex-wrap:wrap}.financeDateRange input,.trackingDateFilters input{flex:1 1;min-width:130px}.financeToolbarPro{grid-template-columns:1fr}.financeToolbarPro>*{grid-column:1!important}}.workerFinishActions{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.workerFinishBtn{width:100%;min-height:48px;border:0;border-radius:11px;background:#17324d;color:#fff;font:800 13px inherit;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px #17324d1f;transition:.15s}.workerFinishBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.workerFinishBtn:disabled{opacity:.55;cursor:not-allowed}.workerFinishActions .workerFinishHint{margin-top:0;justify-content:center}.wrWarehouseOpsTable{min-width:1320px}.wrLiveState{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wrLiveState small{display:inline-flex;align-items:center;gap:5px;color:#69717c;white-space:nowrap}.wrStageSummary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:430px}.opsChip{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4e7eb;background:#f8f9fa;border-radius:999px;padding:5px 8px;font-size:12px;color:#5d6570;white-space:nowrap}.opsChip b{font-size:13px;color:#222}.opsChip i{font-style:normal;color:#2f7b52}.opsChip.active{border-color:#bcd8c7;background:#eef8f2;color:#276849}.opsChip.ready{border-color:#cde6d6;background:#eff9f3;color:#28714a}.opsChip.muted{background:#f4f5f6;color:#858c95}.wrDetailOps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:12px 0 16px}.wrDetailOps>div{border:1px solid #e7e9ed;background:#f9fafb;border-radius:10px;padding:11px 12px}.wrDetailOps b,.wrDetailOps span{display:block}.wrDetailOps span{font-size:12px;color:#8b929c;margin-bottom:4px}.wrDetailOps b{font-size:12px;color:#252a31}@media(max-width:820px){.wrDetailOps{grid-template-columns:1fr}.wrStageSummary{max-width:none}}.wrHeadMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wrHeadMeta>span:last-child{background:#f5f6f8;border:1px solid #e7e9ec;border-radius:18px;padding:6px 10px;font-size:13px;color:#6b7280}.wrHeadMeta small{font-size:12px;color:#8b929c}.wrLiveDot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#28714a;background:#edf8f1;border:1px solid #cfe6d8;border-radius:18px;padding:6px 9px}.wrLiveDot i{width:7px;height:7px;border-radius:50%;background:#2f9b63;box-shadow:0 0 0 3px #2f9b6320}.wrLiveDot.busy{color:#8a621b;background:#fff7e8;border-color:#efd9aa}.wrLiveDot.busy i{background:#c28d30;animation:wrPulse 1s infinite}@keyframes wrPulse{50%{opacity:.35}}.wrRefreshBtn{min-width:118px}.correctionModal{width:min(720px,96vw);max-height:92vh;overflow:auto}.correctionSource{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:16px}.correctionSource span{border:1px solid #e7e9ed;background:#fafbfc;border-radius:10px;padding:11px}.correctionSource b,.correctionSource small{display:block}.correctionSource small{color:#8b929c;margin-bottom:5px}.correctionSource b{color:#20242b}.correctionTypes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.correctionTypes button{border:1px solid #dfe3e8;background:#fff;border-radius:10px;padding:12px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px}.correctionTypes button.active{border-color:#bd934c;background:#fbf7ee;color:#7b5a20;font-weight:800}.correctionTypes button.dangerChoice{border-color:#e6bcbc;background:#fff6f6;color:#9b3b3b}.correctionWarning{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:10px;background:#fff4f4;border:1px solid #ebc9c9;color:#8b3434;margin-bottom:14px}.correctionWarning b,.correctionWarning span{display:block}.correctionWarning span{font-size:12px;margin-top:4px;line-height:1.7}.correctionImpact{margin-top:14px;padding:12px;border-radius:10px;background:#f8f4eb;border:1px solid #eadbbb}.correctionImpact b,.correctionImpact span{display:block}.correctionImpact span{color:#74664e;font-size:12px;margin-top:4px;line-height:1.7}.correctionTag{color:#8a692e!important;font-weight:700}.voidedMove{opacity:.62;background:#fafafa}.voidedMove td{text-decoration:none}.field textarea{width:100%;min-height:86px;padding:11px;border:1px solid #dfe2e6;border-radius:9px;font-family:inherit;resize:vertical}@media(max-width:720px){.correctionSource{grid-template-columns:1fr 1fr}.correctionTypes{grid-template-columns:1fr}.correctionModal{width:100%;max-height:96vh}}.correctionOverview{display:grid;grid-template-columns:auto minmax(250px,1fr) auto minmax(320px,auto);grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid #e6e8eb;border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:0 2px 8px #11182708}.correctionOverviewIcon{width:44px;height:44px;border-radius:12px;background:#f6f0e4;color:#9c7737;display:grid;place-items:center}.correctionOverviewMain b,.correctionOverviewMain small,.correctionOverviewMain span{display:block}.correctionOverviewMain small{color:#8c929b;font-size:13px}.correctionOverviewMain b{font-size:16px;margin:3px 0}.correctionOverviewMain span{color:#777f89;font-size:13px}.correctionRecent{display:flex;gap:7px;overflow:auto;max-width:520px}.correctionRecent button{min-width:150px;border:1px solid #e5e7eb;background:#fafafa;border-radius:9px;padding:8px 10px;text-align:right;font-family:inherit}.correctionRecent button b,.correctionRecent button span{display:block}.correctionRecent button b{font-size:12px;color:#8b682b}.correctionRecent button span{font-size:12px;color:#727983;margin-top:3px}.correctionReportBtn,.correctionViewBtn{color:#7a5b24!important;border-color:#ead8b7!important;background:#fffaf0!important}.correctionReportModal{width:min(760px,96vw);max-height:92vh;overflow:auto}.correctionReportHero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.correctionReportHero>div{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafbfc}.correctionReportHero b,.correctionReportHero small{display:block}.correctionReportHero small{color:#8b929b;font-size:12px;margin-bottom:5px}.correctionCompare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.correctionCompare .after,.correctionCompare .before{border:1px solid #e4e7eb;border-radius:12px;padding:14px}.correctionCompare .before{background:#fff8f7;border-color:#efd3ce}.correctionCompare .after{background:#f4fbf7;border-color:#cfe8d8}.correctionCompare small{display:block;font-weight:800;margin-bottom:10px}.correctionCompare span{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px dashed #e3e5e7;font-size:12px}.correctionCompare span:first-of-type{border-top:0}.compareArrow{color:#9b793e}.correctionReason{margin-top:12px;border:1px solid #eadbbb;background:#fbf7ee;border-radius:10px;padding:12px}.correctionReason b,.correctionReason small{display:block}.correctionReason small{color:#89775b;margin-bottom:5px}.correctionDelta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.correctionDelta span{border:1px solid #e5e7eb;border-radius:9px;padding:10px;color:#6e7580}.correctionDelta b{float:left;color:#20242b}@media(max-width:1000px){.correctionOverview{grid-template-columns:auto 1fr auto}.correctionRecent{grid-column:1/-1;max-width:none}.correctionCompare,.correctionReportHero{grid-template-columns:1fr}.compareArrow{transform:rotate(90deg);justify-self:center}.correctionDelta{grid-template-columns:1fr}}.correctionOverviewActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.correctionAuditStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.correctionAuditStats>div{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:13px 14px;box-shadow:0 2px 8px #11182707}.correctionAuditStats b,.correctionAuditStats span{display:block}.correctionAuditStats span{font-size:12px;color:#858c95}.correctionAuditStats b{font-size:18px;margin-top:5px}.positiveText{color:#24754c!important}.negativeText{color:#a33d3d!important}.correctionAuditCard{padding:0;overflow:hidden}.correctionAuditCard .tableWrap{max-height:62vh}.correctionAuditCard table{min-width:1500px}.correctionAuditCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.correctionNo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#7a5b24}.correctionTypeBadge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.correctionTypeBadge.cost{background:#fff4dd;color:#875f18}.correctionTypeBadge.quantity{background:#eaf2ff;color:#315f9c}.correctionTypeBadge.void{background:#fff0f0;color:#a33d3d}.auditValue{font-weight:800;white-space:nowrap}.reasonClamp{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#626a75}.correctionReportHero{grid-template-columns:repeat(4,1fr)}.correctionReportHero span{display:block;color:#8b929b;font-size:12px;margin-top:4px}@media(max-width:1250px){.correctionAuditStats{grid-template-columns:repeat(3,1fr)}.correctionReportHero{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.correctionAuditStats{grid-template-columns:1fr 1fr}.correctionReportHero{grid-template-columns:1fr}.correctionOverviewActions{grid-column:1/-1}}.warehouseStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%;align-items:stretch}.warehouseStats>.stat,.warehouseStats>.statButton{width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important;margin:0!important}.warehouseStats>.statButton{display:block}.warehouseStats .statTop{min-width:0}.warehouseStats .statTop>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1250px){.warehouseStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.warehouseStats{grid-template-columns:1fr!important}}.warehouseStatsFive{grid-template-columns:repeat(5,minmax(0,1fr))}.statButton:disabled{cursor:default;opacity:.78}.statButton:disabled:hover{transform:none;box-shadow:none;filter:none}@media(max-width:1350px){.warehouseStatsFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.warehouseStatsFive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.warehouseStatsFive{grid-template-columns:1fr}}.qualityDecisionPanel{margin-top:14px;border:1px solid #dfe6e2;background:#fbfdfc;border-radius:14px;padding:14px}.qualityDecisionHead{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.qualityDecisionHead>svg{color:#2f7b52;flex:0 0 auto}.qualityDecisionHead b,.qualityDecisionHead span{display:block}.qualityDecisionHead b{font-size:14px}.qualityDecisionHead span{font-size:13px;color:#7b838d;margin-top:3px}.qualityDecisionButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.qualityDecisionButtons button{border:1px solid #dfe3e8;background:#fff;border-radius:10px;padding:11px 8px;font:700 12px inherit;display:flex;align-items:center;justify-content:center;gap:6px}.qualityDecisionButtons button.selected.accepted{background:#eefaf2;border-color:#9fd3b4;color:#257044}.qualityDecisionButtons button.selected.rework{background:#fff7e8;border-color:#e8c987;color:#8a621b}.qualityDecisionButtons button.selected.rejected{background:#fff1f1;border-color:#e7aaaa;color:#9d3737}.qualityFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.qualityFields .full{grid-column:1/-1}.qualitySubmit{width:100%;border:0;border-radius:10px;padding:12px;margin-top:12px;font:800 13px inherit;display:flex;align-items:center;justify-content:center;gap:7px}.qualitySubmit.accepted{background:#28714a;color:#fff}.qualitySubmit.rework{background:#b78d46;color:#fff}.qualitySubmit.rejected{background:#a33d3d;color:#fff}.qrQualityPanel{margin-top:14px}.qualityOpsStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.qualityResultBadge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.qualityResultBadge.accepted{background:#e9f7ef;color:#28714a}.qualityResultBadge.rework{background:#fff3dc;color:#8a621b}.qualityResultBadge.rejected{background:#fff0f0;color:#9d3737}.qualityPieceHistory{margin-top:14px}.qualityPieceHistoryList{display:flex;flex-direction:column}.qualityHistoryRow{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #eef0f2;align-items:start}.qualityHistoryRow:first-child{border-top:0}.qualityHistoryRow b,.qualityHistoryRow small,.qualityHistoryRow span{display:block}.qualityHistoryRow span{color:#6f7782;margin-top:3px}.qualityHistoryRow small{color:#8f969e;margin-top:4px}.qualityAuditCard{padding:0;overflow:hidden}.qualityAuditCard .trackingTableHead{padding:18px 20px}.qualityFilterPanel{margin-bottom:14px}@media(max-width:900px){.qualityOpsStats{grid-template-columns:repeat(2,1fr)}.qualityDecisionButtons,.qualityFields{grid-template-columns:1fr}.qualityFields .full{grid-column:auto}}.workerReworkCard{margin-top:12px;background:#fff;border:1px solid #ead7ae;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1118270b}.workerReworkHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#fff9ed;border-bottom:1px solid #f0dfbd}.workerReworkHead>div{display:flex;align-items:center;gap:10px}.workerReworkHead svg{color:#a66f18}.workerReworkHead h2{margin:0;font-size:16px}.workerReworkHead p{margin:3px 0 0;color:#88765a;font-size:12px}.workerReworkHead>span{background:#fff;border:1px solid #e5c98e;color:#8b611b;border-radius:999px;padding:6px 9px;font-weight:800;font-size:13px;white-space:nowrap}.workerReworkList{max-height:420px;overflow:auto}.workerReworkRow{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #f0f1f2;align-items:flex-start}.workerReworkRow:last-child{border-bottom:0}.workerReworkImg{width:48px;height:48px;border-radius:9px;background:#f4f5f6;border:1px solid #e5e7eb;display:grid;place-items:center;overflow:hidden;color:#9aa1aa;flex:0 0 auto}.workerReworkImg img{width:100%;height:100%;object-fit:cover}.workerReworkMain{flex:1 1;min-width:0}.workerReworkTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.workerReworkTitle b{font-size:13px}.workerReworkTitle span{font-size:12px;background:#fff2d9;color:#8b611b;border-radius:999px;padding:3px 7px}.workerReworkMain>strong{display:block;font-size:12px;margin:3px 0}.workerReworkMain>small{display:block;color:#8b929c;font-size:12px}.workerReworkReason{margin-top:7px;border-right:3px solid #d09a3d;padding:5px 8px;background:#fcf8f0;border-radius:6px}.workerReworkReason b,.workerReworkReason span{display:block}.workerReworkReason b{font-size:12px;color:#72501a}.workerReworkReason span{font-size:12px;color:#7b6b53;margin-top:2px}.workerReworkFoot{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#fafafa;border-top:1px solid #eee;color:#6f7782;font-size:12px}@media(max-width:520px){.workerReworkHead{align-items:flex-start}.workerReworkHead>span{font-size:12px}.workerReworkList{max-height:360px}}.workerReworkRow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.workerReworkMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;color:#8a7a62;font-size:12px}.workerReworkActions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:128px}.workerReworkActions button{border:0;background:#172235;color:#fff;border-radius:9px;padding:9px 12px;font:800 13px inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.workerReworkActions button:hover{background:#223047}.workerReworkActions button:disabled{opacity:.45;cursor:not-allowed}.workerReworkActions small{font-size:12px;color:#9b7a42}.qualityMonitorBlock{margin-bottom:18px}.qualityMonitorHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff9ed;border:1px solid #ead7ae;border-radius:14px;padding:14px 16px;margin-bottom:10px}.qualityMonitorHeader>div{display:flex;align-items:flex-start;gap:10px}.qualityMonitorHeader svg{color:#a66f18;flex:0 0 auto}.qualityMonitorHeader h2{margin:0;font-size:16px}.qualityMonitorHeader p{margin:4px 0 0;color:#7f725d;font-size:13px}.qualityMonitorHeader>span{background:#fff;border:1px solid #e4c78c;color:#815b1a;border-radius:999px;padding:6px 10px;font-weight:800;font-size:13px;white-space:nowrap}.qualityObservationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.qualityObservationStats>div{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:12px}.qualityObservationStats b,.qualityObservationStats span{display:block}.qualityObservationStats span{font-size:12px;color:#7b838d}.qualityObservationStats b{font-size:20px;margin-top:5px}.qualityObservationFilters{margin-bottom:10px}.qualityObservationCard{padding:0;overflow:hidden}.observationStatus{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.observationStatus.open{background:#fff3dc;color:#8a621b}.observationStatus.in_rework{background:#e9f1ff;color:#315f9e}.observationStatus.awaiting_quality{background:#f0ecff;color:#624ca5}.observationStatus.cleared{background:#e9f7ef;color:#28714a}.observationStatus.closed_rejected{background:#fff0f0;color:#9d3737}.workerObservationHistory{border-color:#ead7ae}@media(max-width:900px){.qualityObservationStats{grid-template-columns:repeat(2,1fr)}.workerReworkRow{grid-template-columns:42px 1fr}.workerReworkActions{grid-column:1/-1;width:100%;align-items:stretch}.workerReworkActions button{width:100%}.qualityMonitorHeader{align-items:flex-start}.qualityObservationFilters .trackingOrderToolbar{grid-template-columns:1fr}}.workerBatchActiveCard,.workerBatchQueueCard{background:#fff;border:1px solid #e4e7ec;border-radius:18px;margin:14px 0;overflow:hidden}.workerBatchActiveRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid #eef0f3}.workerBatchActiveRow>div{display:grid;grid-gap:4px;gap:4px}.workerBatchActiveRow small,.workerBatchActiveRow span{color:#7a8491}.workerBatchActiveRow button,.workerBatchToolbar button{border:0;border-radius:10px;background:#172338;color:white;padding:10px 14px;display:flex;gap:7px;align-items:center;font-weight:700;cursor:pointer}.workerBatchToolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid #eef0f3}.workerBatchQueue{max-height:360px;overflow:auto;padding:8px 12px}.workerBatchItem{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:11px;border:1px solid #eceff3;border-radius:12px;margin:7px 0;cursor:pointer}.workerBatchItem.selected{border-color:#c4933c;background:#fff9ed}.workerBatchItem>div{display:grid;grid-gap:3px;gap:3px}.workerBatchItem strong{font-size:13px}.workerBatchItem small{color:#7c8591}.workerBatchItem em{font-style:normal;color:#9d5b22;font-size:12px;font-weight:700}.workerBatchItem input{margin-top:4px}.warehouseReceiveQcModal{width:min(1180px,96vw)!important;max-height:92vh}.selectedRow{background:#fff9ed}.warehouseDecisionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:14px 0}.warehouseAcceptBox,.warehouseRejectBox{border:1px solid #e5e7eb;border-radius:14px;padding:14px}.warehouseAcceptBox h3,.warehouseRejectBox h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.warehouseRejectBox{background:#fffafa;border-color:#efd1d1}.dangerAction{border-color:#d98e8e!important;color:#9f3838!important}@media(max-width:760px){.warehouseDecisionGrid{grid-template-columns:1fr}}.workerInputMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 10px;padding:4px;background:#f6f7f9;border:1px solid #e3e7ed;border-radius:12px}.workerInputMode button{border:0;background:transparent;border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;color:#647083;cursor:pointer}.workerInputMode button.active{background:#172235;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.trackingTabs button .trackingTabCount{min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f5;border:1px solid #e0e4e9;color:#536071;font-size:12px;font-weight:800;line-height:1;direction:ltr}.trackingTabs button.active .trackingTabCount{background:#ffffff1f;border-color:#ffffff26;color:#fff}.trackingTabs button .trackingTabCount.alert{background:#fff0f0;border-color:#f2d0d0;color:#a54545}.trackingTabs button.active .trackingTabCount.alert{background:#ffffff1f;border-color:#ffffff26;color:#fff}.workerBatchActiveRow em{display:block;margin-top:8px;font-style:normal;font-size:12px;color:#9a6b18;background:#fff8e8;border:1px solid #f0d9a7;border-radius:8px;padding:7px 9px;line-height:1.6}.workerBatchActiveRowPro{align-items:flex-start!important;gap:16px}.workerBatchActiveMain{min-width:0;flex:1 1}.workerBatchActiveActions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.workerBatchActiveActions button{white-space:nowrap}.workerBatchActiveActions .batchCancelAction{background:#fff;border:1px solid #efcaca;color:#a33d3d}.workerBatchPieceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.workerBatchPieceChip{display:grid;grid-template-columns:1fr auto;grid-template-areas:"num btn" "meta btn";align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:9px 10px;border:1px solid #e6e8ec;border-radius:11px;background:#fff}.workerBatchPieceChip>span{grid-area:num;font-weight:800;direction:ltr;text-align:right}.workerBatchPieceChip>small{grid-area:meta;color:#7b8492;font-style:normal}.workerBatchPieceChip>button{grid-area:btn;background:#fff7f7!important;border:1px solid #efcece!important;color:#a23c3c!important;border-radius:9px!important;padding:7px 9px!important;font-size:12px!important;display:flex;align-items:center;gap:4px}.confirmExtra .field{margin-top:4px}.confirmExtra .field label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:#374151}.confirmExtra .field input{width:100%;height:44px;border:1px solid #dfe3e8;border-radius:10px;padding:0 12px;font:inherit}@media(max-width:680px){.workerBatchActiveRowPro{flex-direction:column}.workerBatchActiveActions{width:100%;flex-direction:column}.workerBatchActiveActions button{width:100%}.workerBatchPieceList{grid-template-columns:1fr}}.workerSectionHead p{margin:4px 0 0;color:#8a929d;font-size:12px;font-weight:400}.workerActivityFilters{display:grid;grid-template-columns:minmax(190px,1.8fr) minmax(135px,1fr) 140px 140px auto;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid #edf0f2;background:#fafbfc}.workerActivityFilters input,.workerActivityFilters select{min-width:0;border:1px solid #dfe4e9;background:#fff;border-radius:9px;padding:10px;font:600 13px inherit;color:#303945}.workerActivityFilters button,.workerActivityPager button,.workerActivityQuick button{border:1px solid #d9dfe6;background:#fff;border-radius:9px;padding:9px 12px;font:700 13px inherit;color:#313a46;cursor:pointer}.workerActivityFilters>button{background:#172131;color:#fff;border-color:#172131}.workerActivityQuick{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #edf0f2;flex-wrap:wrap}.workerActivityQuick span{-webkit-margin-start:auto;margin-inline-start:auto;color:#6f7883;font-size:12px;font-weight:700}.workerActivityPager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #edf0f2;background:#fafbfc}.workerActivityPager select{border:1px solid #dfe4e9;background:#fff;border-radius:9px;padding:8px;font:700 12px inherit}.workerActivityPager span{font-size:12px;color:#747d88}.workerActivityPager>div{display:flex;gap:6px}.workerActivityPager button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.workerActivityFilters{grid-template-columns:1fr 1fr}.workerActivityFilters>button,.workerActivityFilters>input:first-child{grid-column:1/-1}.workerActivityQuick span{width:100%;margin:3px 0 0}.workerActivityPager{flex-wrap:wrap}.workerActivityPager span{order:-1;width:100%;text-align:center}}.homeCommandBar{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px}.homeLive{display:flex;align-items:center;gap:10px}.homeLive>i{width:10px;height:10px;border-radius:50%;background:#2e9b65;box-shadow:0 0 0 5px #e6f6ed;animation:homePulse 1.8s infinite}.homeLive b,.homeLive span{display:block}.homeLive b{font-size:13px}.homeLive span{font-size:12px;color:#8a919a;margin-top:2px}.homeRange{display:flex;align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:11px;padding:4px;gap:3px}.homeRange>span{font-size:12px;color:#8b929c;padding:0 8px}.homeRange button{height:32px;border:0;background:transparent;border-radius:8px;padding:0 11px;font:700 12px inherit;color:#737b86;cursor:pointer}.homeRange button.active{background:#172235;color:#fff}.homeRefresh{height:42px;border:1px solid #e0e3e7;background:#fff;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:7px;font:700 13px inherit;cursor:pointer}.spin{animation:homeSpin .8s linear infinite}.homeError{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #efc5c5;background:#fff1f1;color:#953c3c;border-radius:11px;margin-bottom:14px}.homeError b,.homeError span{display:block}.homeError span{font-size:12px;margin-top:3px}.homeHeroStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.homeKpi{position:relative;min-height:126px;background:#fff;border:1px solid #e6e9ed;border-radius:15px;padding:16px;text-decoration:none;color:#20242b;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;box-shadow:0 3px 10px #11182708;transition:.16s ease;overflow:hidden}.homeKpi:hover{transform:translateY(-2px);border-color:#d6b572;box-shadow:0 9px 22px #11182710}.homeKpi.primary{background:#172235;color:#fff;border-color:#172235}.homeKpiIcon{width:40px;height:40px;border-radius:11px;background:#f7f0e2;color:#a47c35;display:grid;place-items:center}.homeKpi.primary .homeKpiIcon{background:#ffffff12;color:#e2bd72}.homeKpiIcon svg{width:20px}.homeKpi small,.homeKpi span,.homeKpi strong{display:block}.homeKpi span{font-size:13px;color:#7c8490}.homeKpi.primary span{color:#b9c5d5}.homeKpi strong{font-size:29px;line-height:1;margin:12px 0 6px}.homeKpi small{font-size:12px;color:#959ca5}.homeKpi.primary small{color:#9faec2}.homeKpi em{position:absolute;left:12px;top:12px;font-style:normal;font-size:12px;font-weight:800;padding:4px 7px;border-radius:999px;background:#f5f6f8;color:#8a919a}.homeKpi.primary em{background:#ffffff10;color:#d7e0ec}.homeMainGrid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr);grid-gap:14px}.homeMainGrid,.homeSecondaryGrid{display:grid;gap:14px;margin-bottom:14px}.homeSecondaryGrid{grid-template-columns:1.15fr .85fr;grid-gap:14px}.homeMainGrid>.card,.homeSecondaryGrid>.card{margin-bottom:0}.homeAlertsCard,.homeChartCard,.homeQualityCard,.homeStagesCard{padding:0;overflow:hidden}.homeSectionHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid #edf0f2}.homeSectionHead h2{margin:3px 0 0;font-size:16px}.homeSectionHead p{margin:4px 0 0;color:#89919b;font-size:12px}.homeEyebrow{font-size:12px;font-weight:800;color:#ae8339}.homeChartTotal{text-align:left;background:#f7f8fa;border-radius:10px;padding:8px 11px;min-width:95px}.homeChartTotal b,.homeChartTotal span{display:block}.homeChartTotal span{font-size:12px;color:#828a95}.homeChartTotal b{font-size:20px;margin-top:2px}.homeLineChart{height:285px;padding:18px 18px 12px;color:#b78d46;position:relative}.homeLineChart svg{width:100%;height:205px;overflow:visible}.homeLineChart .gridLine{stroke:#e9ecf0;stroke-width:.45}.homeLineChart .trendLine{stroke:#b78d46;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.homeChartLabels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;direction:ltr;margin-top:0}.homeChartLabels>div{text-align:center;direction:rtl;min-width:0}.homeChartLabels b,.homeChartLabels span{display:block}.homeChartLabels b{font-size:12px;color:#7a633b}.homeChartLabels span{font-size:12px;color:#9ba1a9;white-space:nowrap}.qualityRingWrap{display:grid;grid-template-columns:145px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:22px 18px}.qualityRing{--pct:0%;width:132px;height:132px;border-radius:50%;background:conic-gradient(#388763 var(--pct),#edf0f2 0);display:grid;place-items:center;position:relative}.qualityRing:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.qualityRing>div{position:relative;z-index:1;text-align:center}.qualityRing span,.qualityRing strong{display:block}.qualityRing strong{font-size:26px}.qualityRing span{font-size:12px;color:#8a919a;margin-top:3px}.qualityTodayList{display:grid;grid-gap:9px;gap:9px}.qualityTodayList>div{display:grid;grid-template-columns:9px 42px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;background:#f8f9fa;border-radius:9px}.qualityTodayList b{font-size:16px}.qualityTodayList small{font-size:12px;color:#818995}.dot{width:8px;height:8px;border-radius:50%}.dot.good{background:#3b8c67}.dot.warn{background:#d59a34}.dot.bad{background:#c85858}.homeInlineAction{margin:0 18px 18px;padding:11px 12px;background:#f8f5ee;border:1px solid #eadfc8;border-radius:10px;text-decoration:none;color:#5c5039;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.homeInlineAction b{font-size:17px}.homeInlineAction span{color:#967036}.homeStageList{padding:7px 18px 15px}.homeStageRow{display:grid;grid-template-columns:135px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f2f4}.homeStageRow:last-child{border-bottom:0}.stageName b,.stageName span{display:block}.stageName b{font-size:12px}.stageName span{font-size:12px;color:#9299a2;margin-top:3px}.stageLoad>div{height:8px;background:#eef0f3;border-radius:20px;overflow:hidden}.stageLoad i{display:block;height:100%;background:#c29a51;border-radius:20px}.stageLoad small{display:flex;justify-content:space-between;margin-top:5px;color:#858d97;font-size:12px}.homeAlerts{padding:7px 17px 14px}.homeAlertRow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:#242a31;padding:10px 8px;border-bottom:1px solid #f0f2f4}.homeAlertRow:last-child{border-bottom:0}.alertSymbol{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f5f6f8;color:#8a919b}.alertSymbol svg{width:16px}.homeAlertRow b,.homeAlertRow small{display:block}.homeAlertRow b{font-size:13px}.homeAlertRow small{font-size:12px;color:#939aa4;margin-top:2px}.homeAlertRow>strong{min-width:35px;text-align:center;font-size:18px}.homeAlertRow.red .alertSymbol{background:#fff0f0;color:#a74343}.homeAlertRow.red>strong{color:#a74343}.homeAlertRow.amber .alertSymbol{background:#fff5e3;color:#95671f}.homeAlertRow.amber>strong{color:#95671f}.homeAlertRow.green .alertSymbol{background:#eaf7ef;color:#2b7851}.homeAlertRow.green>strong{color:#2b7851}.homeAlertRow.quiet{opacity:.62}.homeFinanceStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.homeFinanceStrip>a{min-height:88px;background:#fff;border:1px solid #e6e9ed;border-radius:13px;text-decoration:none;color:#252a30;padding:14px;display:flex;gap:10px;align-items:flex-start;transition:.15s}.homeFinanceStrip>a:hover{border-color:#d3b16d;transform:translateY(-1px)}.homeFinanceStrip svg{width:19px;color:#a47c35}.homeFinanceStrip b,.homeFinanceStrip small,.homeFinanceStrip span{display:block}.homeFinanceStrip span{font-size:12px;color:#858d97}.homeFinanceStrip b{font-size:17px;margin-top:6px}.homeFinanceStrip small{font-size:12px;color:#9b7a43;margin-top:2px}.homeRequestsCard{padding:0;overflow:hidden}.homeViewAll{font-size:12px;color:#8b682d;text-decoration:none}.homeRequestsTable td{vertical-align:middle}.homeRequestsTable .homeGoodNum{color:#28714a}.homeProgress{display:grid;grid-template-columns:minmax(85px,1fr) 35px;grid-gap:7px;gap:7px;align-items:center;min-width:130px}.homeProgress>div{height:7px;background:#edf0f2;border-radius:20px;overflow:hidden}.homeProgress i{display:block;height:100%;background:#3d8563;border-radius:20px}.homeProgress span{font-size:12px;color:#7d858e}.homeRequestsTable .wrStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}.wrStatus.gray{background:#f0f1f3;color:#626a73}.wrStatus.red{background:#fff0f0;color:#9b3737}@keyframes homePulse{0%,to{box-shadow:0 0 0 4px #e6f6ed}50%{box-shadow:0 0 0 8px #e6f6ed00}}@keyframes homeSpin{to{transform:rotate(1turn)}}@media(max-width:1350px){.homeFinanceStrip,.homeHeroStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.homeMainGrid,.homeSecondaryGrid{grid-template-columns:1fr}.homeHeroStats{grid-template-columns:repeat(2,1fr)}.homeCommandBar{grid-template-columns:1fr auto}.homeRange{grid-row:2;grid-column:1/-1;justify-self:start}.homeFinanceStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.homeFinanceStrip,.homeHeroStats{grid-template-columns:1fr 1fr}.homeCommandBar{grid-template-columns:1fr}.homeRange{grid-column:auto;grid-row:auto;overflow:auto}.homeRefresh{justify-content:center}.qualityRingWrap{grid-template-columns:120px 1fr}.qualityRing{width:112px;height:112px}.homeChartLabels .hideMobileLabel{visibility:hidden}.homeStageRow{grid-template-columns:100px 1fr}}@media(max-width:480px){.homeFinanceStrip,.homeHeroStats,.qualityRingWrap{grid-template-columns:1fr}.qualityRing{margin:auto}.homeKpi{min-height:110px}}.practicalBar{grid-template-columns:1fr auto auto}.practicalHeadline{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:7px 12px;border:1px solid #e5e8ec;border-radius:11px;background:#fff}.practicalHeadline span{font-size:12px;color:#7f8791}.practicalHeadline b{font-size:22px;line-height:1}.practicalHeadline small{grid-column:1/-1;font-size:12px;color:#989fa7;margin-top:3px}.dangerText{color:#a84040}.goodText{color:#2e7c57}.practicalSection{margin-bottom:14px}.practicalSectionTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 2px 9px}.practicalSectionTitle span{font-size:12px;color:#a47c35;font-weight:800}.practicalSectionTitle h2{margin:3px 0 0;font-size:16px}.practicalSectionTitle small{font-size:12px;color:#8c949d}.practicalNowGrid,.todayResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.practicalNowCard,.todayResultCard{background:#fff;border:1px solid #e5e8ec;border-radius:14px;padding:14px;text-decoration:none;color:#222831;display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:start;min-height:106px;box-shadow:0 2px 8px #11182708}.practicalNowCard>svg,.todayResultCard>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#f7f0e2;color:#a47c35}.practicalNowCard b,.practicalNowCard small,.practicalNowCard span,.todayResultCard b,.todayResultCard small,.todayResultCard span{display:block}.practicalNowCard span,.todayResultCard span{font-size:12px;color:#7d8590}.practicalNowCard b,.todayResultCard b{font-size:28px;line-height:1;margin:10px 0 5px}.practicalNowCard small,.todayResultCard small{font-size:12px;color:#969da6;line-height:1.5}.todayResultCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;font-family:inherit;cursor:default}.todayResultCard.success>svg{background:#eaf7ef;color:#2c7b55}.todayResultCard.warn>svg{background:#fff5e3;color:#9a6a1d}.todayResultCard.danger>svg{background:#fff0f0;color:#a63f3f}.stageOpsNote{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 12px;border:1px dashed #dfe3e8;border-radius:10px;background:#fafbfc;color:#68717c}.stageOpsNote span{font-size:12px}.stageOpsNote small{font-size:12px;color:#959ca4}.practicalMainGrid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr)}.compactRange{background:transparent;padding:0}.chartLegend{display:flex;gap:16px;padding:10px 18px 0;font-size:12px;color:#7f8791}.chartLegend span{display:flex;align-items:center;gap:6px}.chartLegend i{width:18px;height:3px;border-radius:3px}.legendFinished{background:#b78d46}.legendReceived{background:#347f63}.dualChart{height:255px}.dualChart svg{height:180px}.dualChart .finishedLine{stroke:#b78d46}.dualChart .receivedLine{stroke:#347f63}.practicalAlerts .homeAlertRow{grid-template-columns:34px 1fr auto 16px}.finishedTodayCard{padding:0;overflow:hidden}.finishedTodayList{padding:4px 17px 0}.finishedTodayRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid #f0f2f4}.finishedTodayRow:last-child{border-bottom:0}.finishedTodayRow b,.finishedTodayRow small,.finishedTodayRow span{display:block}.finishedTodayRow b{font-size:13px}.finishedTodayRow span{font-size:12px;color:#747d87;margin-top:3px}.finishedTodayRow small{font-size:12px;color:#9aa1a9;margin-top:2px}.finishedTodayRow time{font-size:12px;color:#9a7131;white-space:nowrap}.finishedTodayMore{display:block;margin:9px 17px 15px;padding:9px;border-radius:9px;background:#f8f5ee;color:#85642b;text-align:center;text-decoration:none;font-size:12px}.practicalFinance{grid-template-columns:repeat(4,1fr)}.practicalRequests{margin-bottom:18px}@media(max-width:1200px){.practicalFinance,.practicalNowGrid,.todayResultGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.practicalBar,.practicalFinance,.practicalNowGrid,.todayResultGrid{grid-template-columns:1fr}.practicalSectionTitle{align-items:start;flex-direction:column}.stageOpsNote{align-items:flex-start;flex-wrap:wrap}.practicalMainGrid{grid-template-columns:1fr}}.stageBottleneckCard{overflow:hidden}.stageBottleneckHead{background:linear-gradient(180deg,#fff,#fcfbf8)}.stagePressureSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0f2;background:#fafbfc}.stagePressureSummary>div{background:#fff;border:1px solid #e7eaee;border-radius:11px;padding:11px 12px}.stagePressureSummary b,.stagePressureSummary small,.stagePressureSummary span{display:block}.stagePressureSummary span{font-size:12px;color:#8b929b}.stagePressureSummary b{font-size:18px;margin:5px 0 3px;color:#202731}.stagePressureSummary small{font-size:12px;color:#9aa0a8;line-height:1.45}.stagePressureList{padding:10px 14px 14px}.stagePressureRow{width:100%;display:grid;grid-template-columns:36px 150px 255px minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 10px;border:1px solid transparent;border-bottom-color:#edf0f2;background:#fff;text-align:right;font-family:inherit;color:#222831;cursor:pointer;transition:.14s ease}.stagePressureRow:first-child{border-radius:12px 12px 0 0}.stagePressureRow:last-child{border-bottom-color:transparent;border-radius:0 0 12px 12px}.stagePressureRow:hover{background:#fbfaf7;border-color:#e7d7b5;transform:translateY(-1px);box-shadow:0 5px 15px #11182708}.stagePressureRow.topPressure{background:#fffaf0;border-color:#ead5aa;border-radius:12px;margin-bottom:5px}.stagePressureRank{width:30px;height:30px;border-radius:9px;background:#f4f5f7;display:grid;place-items:center;font-weight:800;font-size:13px;color:#77808b}.topPressure .stagePressureRank{background:#f2dfb5;color:#785820}.stagePressureIdentity>div{display:flex;align-items:center;gap:7px}.stagePressureIdentity b{font-size:13px}.stagePressureIdentity em{font-style:normal;font-size:12px;font-weight:800;color:#8f661f;background:#f3e3bf;border-radius:999px;padding:4px 7px}.stagePressureIdentity small{display:block;font-size:12px;color:#9098a1;margin-top:5px;white-space:nowrap}.stagePressureMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.stagePressureMetrics>span{background:#f8f9fa;border-radius:9px;padding:8px 9px}.stagePressureMetrics b,.stagePressureMetrics small{display:block}.stagePressureMetrics b{font-size:14px}.stagePressureMetrics small{font-size:12px;color:#9299a2;margin-top:2px}.stagePressureVisual{min-width:0}.stageMagnitude{height:11px;background:#eef1f4;border-radius:999px;overflow:hidden;direction:rtl}.stageMagnitude>div{height:100%;display:flex;border-radius:999px;overflow:hidden;min-width:4px}.stageMagnitude i{display:block;height:100%}.stageMagnitude .waitingPart{background:#c59644}.stageMagnitude .workingPart{background:#385f88}.stagePressureVisual>small{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#8b939c;font-size:12px}.stagePressureVisual>small span:last-child{color:#9a7131;font-weight:700}.stageDetailOverlay{position:fixed;inset:0;background:#11182770;z-index:1200;display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stageDetailModal{width:min(820px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px #11182740;border:1px solid #e1e5e9}.stageDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f2}.stageDetailHeader span{font-size:12px;color:#a47c35;font-weight:800}.stageDetailHeader h3{font-size:22px;margin:4px 0 2px}.stageDetailHeader p{font-size:12px;color:#9098a1;margin:0}.stageDetailHeader>button{width:34px;height:34px;border:1px solid #e0e4e8;background:#fff;border-radius:9px;font-size:22px;line-height:1;cursor:pointer;color:#69727c}.stageDetailKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 22px}.stageDetailKpis>div{border:1px solid #e7eaee;background:#fafbfc;border-radius:11px;padding:12px}.stageDetailKpis b,.stageDetailKpis small,.stageDetailKpis span{display:block}.stageDetailKpis span{font-size:12px;color:#868e98}.stageDetailKpis b{font-size:20px;margin:6px 0 4px}.stageDetailKpis small{font-size:12px;color:#969da5;line-height:1.5}.stageDetailSection{margin:0 22px 18px;border:1px solid #e5e8ec;border-radius:13px;overflow:hidden}.stageDetailSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#f8f9fa;border-bottom:1px solid #e8ebee}.stageDetailSectionHead b,.stageDetailSectionHead small{display:block}.stageDetailSectionHead b{font-size:12px}.stageDetailSectionHead small{font-size:12px;color:#9299a2;margin-top:3px}.stageDetailSectionHead a{font-size:12px;color:#896525;text-decoration:none}.stageRequestList{padding:2px 12px}.stageRequestList>div{display:grid;grid-template-columns:1fr 90px 90px;grid-gap:10px;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid #eef0f2}.stageRequestList>div:last-child{border-bottom:0}.stageRequestList b,.stageRequestList small{display:block}.stageRequestList b{font-size:13px}.stageRequestList small{font-size:12px;color:#969da6;margin-top:2px}.stageRequestList>div>span{font-size:12px;color:#7d858f}.stageRequestList i{font-style:normal;font-weight:800;color:#2a3037}.stageDetailFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px 18px}.stageDetailFoot span{font-size:12px;color:#939aa3;line-height:1.6}.stageDetailFoot button{height:36px;padding:0 16px;border:0;border-radius:9px;background:#172235;color:#fff;font:700 12px inherit;cursor:pointer;white-space:nowrap}@media(max-width:1050px){.stagePressureRow{grid-template-columns:34px 130px 1fr}.stagePressureVisual{grid-column:2/-1}.stagePressureMetrics{grid-template-columns:repeat(3,1fr)}.stageDetailKpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.stagePressureSummary{grid-template-columns:1fr}.stagePressureRow{grid-template-columns:32px 1fr;align-items:start}.stagePressureMetrics,.stagePressureVisual{grid-column:1/-1}.stagePressureMetrics{grid-template-columns:repeat(3,1fr)}.stageDetailOverlay{padding:8px}.stageDetailKpis{grid-template-columns:1fr 1fr}.stageRequestList>div{grid-template-columns:1fr 65px 65px}.stageDetailFoot{align-items:flex-start;flex-direction:column}}.stageBoardIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e6eb;border-radius:14px;padding:13px 16px;margin-bottom:12px}.stageBoardIntro>div:first-child{display:flex;align-items:center;gap:10px}.stageBoardIntro b,.stageBoardIntro span{display:block}.stageBoardIntro span{color:#7e8792;font-size:13px;margin-top:2px}.stageBoardQuick{display:flex;gap:8px;flex-wrap:wrap}.stageBoardQuick>span{display:flex!important;align-items:center;gap:6px;margin:0!important;background:#f6f7f9;border:1px solid #e7e9ed;border-radius:9px;padding:8px 10px;color:#606975!important}.stageBoardQuick b{font-size:15px;color:#172235}.stageBoardTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.stageBoardTabs button{border:1px solid #e0e4e8;background:#fff;border-radius:13px;padding:12px 13px;text-align:right;font:inherit;cursor:pointer;min-height:96px;transition:.15s}.stageBoardTabs button:hover{border-color:#c9a55f;transform:translateY(-1px)}.stageBoardTabs button.active{background:#172235;color:#fff;border-color:#172235;box-shadow:0 7px 20px #17223520}.stageBoardTabs strong{display:block;font-size:15px}.stageBoardTabs small{display:block;color:#8a929c;font-size:12px;margin-top:8px}.stageBoardTabs button.active small{color:#bec7d4}.stageBoardCounts{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.stageBoardCounts i{font-style:normal;font-size:12px;border-radius:999px;padding:4px 7px}.stageBoardCounts .wait{background:#fff2d9;color:#8a621b}.stageBoardCounts .work{background:#eaf2ff;color:#315f9c}.stageBoardTabs button.active .stageBoardCounts i{background:#ffffff14;color:#fff;border:1px solid #ffffff18}.stageBoardFocus{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#172235,#202f46);color:#fff;border-radius:15px;padding:17px 19px;margin-bottom:11px}.stageBoardFocus p,.stageBoardFocus small{color:#b9c3d1}.stageBoardFocus h2{margin:3px 0 2px;font-size:21px}.stageBoardFocus p{margin:0;font-size:13px}.stageFocusStats{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));grid-gap:7px;gap:7px}.stageFocusStats span{background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;padding:8px 10px;font-size:12px;color:#c8d0dc}.stageFocusStats b{display:block;color:#fff;font-size:17px;margin-bottom:2px}.stageBoardToolbar{grid-template-columns:minmax(360px,1fr) 180px auto auto}.stageWorkCard{padding:0;overflow:hidden}.stageWorkTable{min-width:1320px}.stageWorkTable td{vertical-align:middle}.stageWorkTable tr.workingRow{background:#fbfdff}.mutedDash{color:#a0a6ad}.liveDuration{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;border-radius:9px;padding:7px 9px;min-width:92px}.liveDuration svg{grid-row:1/3}.liveDuration b{font-size:13px}.liveDuration small{font-size:12px}.liveDuration.wait{background:#fff7e7;color:#825f21}.liveDuration.work{background:#eef5ff;color:#315f9c}.stageWorkCard .wrPagerControls select{height:32px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;font:inherit;padding:0 7px}.stageTimeModal{width:min(900px,94vw);max-height:88vh;overflow:auto}.stageTimeSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0 18px}.stageTimeSummary>div{background:#f7f8fa;border:1px solid #e9ebee;border-radius:10px;padding:10px}.stageTimeSummary b,.stageTimeSummary span{display:block}.stageTimeSummary span{font-size:12px;color:#848c96}.stageTimeSummary b{margin-top:4px}.stageTimeHistory h3{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 9px}.stageTimeRow{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #edf0f2}.stageTimeDot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stageTimeDot.done{background:#eaf7ef;color:#2e7a51}.stageTimeDot.active{background:#eaf2ff;color:#315f9c}.stageTimeMain .between>span{font-size:13px;color:#6e7680}.stageTimeMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:7px}.stageTimeMetrics span{font-size:12px;color:#7e8792;background:#fafbfc;border:1px solid #eef0f2;border-radius:7px;padding:6px}.stageTimeMetrics b{color:#2f3741}@media(max-width:1100px){.stageBoardFocus{grid-template-columns:1fr}.stageFocusStats{grid-template-columns:repeat(2,1fr)}.stageBoardToolbar{grid-template-columns:1fr 1fr}.stageBoardToolbar .wrSearch{grid-column:1/-1}.stageTimeMetrics,.stageTimeSummary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stageBoardIntro{align-items:flex-start;flex-direction:column}.stageBoardQuick{width:100%}.stageBoardQuick>span{flex:1 1}.stageBoardTabs,.stageFocusStats,.stageTimeMetrics,.stageTimeSummary{grid-template-columns:1fr 1fr}.stageBoardToolbar{grid-template-columns:1fr}.stageBoardToolbar>*{grid-column:1!important}}.reportCommandBar{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.reportPresets{display:flex;gap:5px;flex-wrap:wrap}.reportPresets button{height:38px;border:1px solid #e1e4e8;background:#fff;border-radius:9px;padding:0 13px;font:700 12px inherit;color:#6f7782}.reportPresets button.active{background:#172235;color:#fff;border-color:#172235}.reportDates{height:42px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:0 10px;color:#7e8690}.reportDates input{border:0;background:transparent;font:inherit;color:#343a42}.reportRefresh{height:42px;border:1px solid #e1e4e8;background:#fff;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:7px;font:700 12px inherit}.reportKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.reportKpis>div{min-height:126px;background:#fff;border:1px solid #e6e9ed;border-radius:14px;padding:15px;position:relative;overflow:hidden}.reportKpis small,.reportKpis span,.reportKpis strong{display:block}.reportKpis span{font-size:12px;color:#747d88}.reportKpis strong{font-size:25px;margin:14px 0 7px}.reportKpis small{font-size:12px;color:#969da6;line-height:1.5}.reportKpis svg{position:absolute;left:14px;top:14px;width:20px;color:#b78d46}.reportKpis .dangerKpi strong,.reportKpis .dangerKpi svg{color:#a74343}.reportTabs{gap:5px;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:5px;margin-bottom:14px;overflow:auto}.reportTabs,.reportTabs>button{display:flex;align-items:center}.reportTabs>button{height:38px;border:0;background:transparent;border-radius:9px;padding:0 12px;gap:7px;white-space:nowrap;font:700 12px inherit;color:#727b86}.reportTabs>button.active{background:#172235;color:#fff}.reportTabs .reportExport{margin-right:auto;border:1px solid #e0e3e7;background:#fff;color:#5f6772}.reportTabs .reportExport:disabled{opacity:.4}.reportGrid2{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.reportPanel{padding:0;overflow:hidden;margin-bottom:0}.reportPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #edf0f2}.reportPanelHead span{font-size:12px;color:#ad833a;font-weight:800}.reportPanelHead h2{margin:4px 0 0;font-size:16px}.reportPanelHead p{margin:5px 0 0;font-size:12px;color:#8b929b}.reportPanelHead>b{font-size:20px}.reportTrendChart{padding:18px}.reportTrendChart svg{width:100%;height:230px}.reportGrid{stroke:#e8ebee;stroke-width:1}.reportLine{stroke:#b78d46;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reportTrendLabels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;direction:ltr;overflow:hidden}.reportTrendLabels span{text-align:center;font-size:12px;color:#939aa3;white-space:nowrap}.qualityReportRing{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:24px;align-items:center}.qualityBig{width:136px;height:136px;border-radius:50%;border:14px solid #eaf5ee;display:grid;place-items:center;text-align:center}.qualityBig strong{font-size:26px}.qualityBig span{font-size:12px;color:#858d97}.qualityReportList{display:grid;grid-gap:9px;gap:9px}.qualityReportList>div{display:grid;grid-template-columns:9px 1fr auto;grid-gap:9px;gap:9px;align-items:center;background:#f8f9fa;border-radius:9px;padding:10px}.qualityReportList i{width:8px;height:8px;border-radius:50%}.qualityReportList i.good{background:#37875f}.qualityReportList i.warn{background:#d19b39}.qualityReportList i.bad{background:#c95151}.qualityReportList span{font-size:12px}.qualityReportList b{font-size:16px}.stageReportRows{padding:8px 18px 16px}.stageReportRows>div{display:grid;grid-template-columns:145px 1fr 135px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f2f4}.stageReportRows>div:last-child{border-bottom:0}.stageReportRows b,.stageReportRows small{display:block}.stageReportRows b{font-size:13px}.stageReportRows small{font-size:12px;color:#9299a2;margin-top:2px}.stageReportRows>div>span{font-size:12px;color:#777f89}.miniLoad{height:8px;background:#edf0f3;border-radius:20px;overflow:hidden}.miniLoad i{display:block;height:100%;background:#c29a51;border-radius:20px}.costBlocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:18px}.costBlocks>div{background:#f8f9fa;border:1px solid #edf0f2;border-radius:11px;padding:13px}.costBlocks b,.costBlocks span{display:block}.costBlocks span{font-size:12px;color:#7e8792}.costBlocks b{font-size:17px;margin-top:6px}.costBlocks .total{grid-column:1/-1;background:#172235;color:#fff;border-color:#172235}.costBlocks .total span{color:#c5d0df}.costBlocks.compact{padding-top:8px}.reportTableCard{padding:0;overflow:hidden}.reportTableCard .tableWrap{max-height:66vh}.reportTableCard table{min-width:1000px}.reportTableCard thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.reportTableCard th{white-space:nowrap}.qualityStatGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:18px}.qualityStatGrid>div{background:#f8f9fa;border-radius:11px;padding:14px}.qualityStatGrid b,.qualityStatGrid small,.qualityStatGrid span{display:block}.qualityStatGrid span{font-size:12px;color:#7d8691}.qualityStatGrid b{font-size:22px;margin-top:7px}.qualityStatGrid small{font-size:12px;color:#9a773b;margin-top:4px}.defectRows{padding:8px 18px 16px}.defectRows>div:not(.empty){display:grid;grid-template-columns:1fr auto 125px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f4}.defectRows>div:last-child{border-bottom:0}.defectRows span{font-size:13px}.defectRows b{font-size:14px}.defectRows small{font-size:12px;color:#8c949e}.scrapCostHero{padding:24px 18px 8px}.scrapCostHero span,.scrapCostHero strong{display:block}.scrapCostHero strong{font-size:30px;color:#a74343}.scrapCostHero span{font-size:12px;color:#89919b;margin-top:5px}.reportLoading{position:fixed;left:24px;bottom:24px;background:#172235;color:#fff;padding:10px 14px;border-radius:9px;font-size:12px;z-index:50;box-shadow:0 8px 30px #11182725}@media(max-width:1250px){.reportKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.reportCommandBar,.reportGrid2{grid-template-columns:1fr}.reportKpis{grid-template-columns:repeat(2,1fr)}.qualityStatGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.reportKpis{grid-template-columns:1fr 1fr}.reportDates{overflow:auto}.qualityReportRing{grid-template-columns:1fr}.stageReportRows>div{grid-template-columns:110px 1fr}.stageReportRows>div>span{grid-column:1/-1}.reportTabs{padding-bottom:7px}}.authBoot{gap:12px}.authBootSpinner{width:24px;height:24px;border:3px solid #e8dcc6;border-top-color:#b98a3d;border-radius:50%;animation:miraSpin .65s linear infinite}@keyframes miraSpin{to{transform:rotate(1turn)}}.authLinks{display:flex;justify-content:flex-start;margin:6px 0 12px}.authLinks.centered{justify-content:center;margin-top:16px}.authLinks a{color:#8a6427;text-decoration:none;font-size:13px;font-weight:700}.authLinks a:hover{text-decoration:underline}.notice.success{background:#eef8f1;border-color:#cde8d4;color:#25613a}.dataPageLoader{background:#fff;border:1px solid #e7e9ee;border-radius:18px;min-height:430px;padding:30px;box-shadow:0 8px 28px rgba(15,23,42,.045);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:14px;overflow:hidden;position:relative}.dataPageLoaderIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f7f0df;color:#b98a36}.dataPageLoaderIcon svg{animation:spin .9s linear infinite}.dataPageLoaderText{text-align:center;display:flex;flex-direction:column;gap:6px}.dataPageLoaderText b{font-size:18px;color:#172033}.dataPageLoaderText span{color:#8791a4}.dataPageLoaderSkeleton{width:min(900px,100%);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:8px}.dataPageLoaderSkeleton i,.dataPageLoaderTable div{display:block;background:linear-gradient(90deg,#f1f3f6 25%,#fafbfc 38%,#f1f3f6 63%);background-size:400% 100%;animation:dataShimmer 1.25s ease-in-out infinite;border-radius:12px}.dataPageLoaderSkeleton i{height:76px}.dataPageLoaderTable{width:min(900px,100%);display:grid;grid-gap:9px;gap:9px;margin-top:4px}.dataPageLoaderTable div{height:42px;border-radius:9px}@keyframes dataShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:850px){.dataPageLoader{min-height:360px;padding:20px}.dataPageLoaderSkeleton{grid-template-columns:repeat(2,1fr)}}.dataRefreshStrip{display:flex;align-items:center;gap:8px;background:#fff8e8;border:1px solid #ead7ad;color:#7d5d24;border-radius:10px;padding:8px 11px;margin-bottom:10px;font-size:13px;font-weight:700}.dataPageLoader{min-height:250px;justify-content:flex-start;padding:24px;margin-top:10px}.dataPageLoaderIcon{width:42px;height:42px;border-radius:12px}.dataPageLoaderText b{font-size:16px}.dataPageLoaderText span{font-size:13px}.dataPageLoaderSkeleton{margin-top:2px}.dataPageLoaderSkeleton i{height:58px}.dataPageLoaderTable div{height:34px}@media(max-width:850px){.dataPageLoader{min-height:220px;padding:16px}}body,button,html,input,select,table,textarea{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.reportKpis>button.reportKpiLink{min-height:126px;background:#fff;border:1px solid #e6e9ed;border-radius:14px;padding:15px;position:relative;overflow:hidden;text-align:right;font-family:inherit;color:inherit;cursor:pointer;transition:.16s ease;box-shadow:none}.reportKpis>button.reportKpiLink:hover{transform:translateY(-2px);border-color:#d8c39b;box-shadow:0 8px 24px #1c27360c}.reportKpis>button.reportKpiLink em,.reportKpis>button.reportKpiLink small,.reportKpis>button.reportKpiLink span,.reportKpis>button.reportKpiLink strong{display:block}.reportKpis>button.reportKpiLink span{font-size:12px;color:#747d88}.reportKpis>button.reportKpiLink strong{font-size:25px;margin:14px 0 7px}.reportKpis>button.reportKpiLink small{font-size:12px;color:#969da6;line-height:1.5}.reportKpis>button.reportKpiLink svg{position:absolute;left:14px;top:14px;width:20px;color:#b78d46}.reportKpis>button.reportKpiLink em{font-style:normal;font-size:12px;font-weight:800;color:#9a773b;margin-top:10px}.reportKpis>button.dangerKpi strong,.reportKpis>button.dangerKpi svg{color:#a74343}.stageReportRows>button.stageReportLink{width:100%;display:grid;grid-template-columns:145px 1fr 135px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #f0f2f4;background:transparent;text-align:right;font:inherit;cursor:pointer;color:inherit}.stageReportRows>button.stageReportLink:hover{background:#faf8f3}.stageReportRows>button.stageReportLink:last-child{border-bottom:0}.stageReportRows>button.stageReportLink b,.stageReportRows>button.stageReportLink small{display:block}.stageReportRows>button.stageReportLink b{font-size:13px}.stageReportRows>button.stageReportLink small{font-size:12px;color:#9299a2;margin-top:2px}.stageReportRows>button.stageReportLink>span{font-size:12px;color:#777f89}.reportDeepLink{margin:0 18px 18px;width:calc(100% - 36px);justify-content:center}.clickableRow{cursor:pointer}.clickableRow:hover{background:#fbfaf7}.employeeNameLink{border:0;background:transparent;font:inherit;color:inherit;text-align:right;cursor:pointer;padding:0}.employeeNameLink:hover b{color:#a17732;text-decoration:underline}.employeeDetailTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.employeePeriod{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e6ea;padding:8px;border-radius:12px}.employeePeriod label{display:flex;align-items:center;gap:5px;font-size:12px;color:#747d87}.employeePeriod input{border:1px solid #e1e4e8;border-radius:8px;padding:7px;font:inherit;background:#fff}.employeeIdentity{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin-bottom:12px}.employeeIdentity small{color:#9a773b;font-weight:800}.employeeIdentity h2{margin:4px 0;font-size:21px}.employeeIdentity p{margin:0;color:#8b929b;font-size:12px}.employeeMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.employeeMetricGrid>button{position:relative;background:#fff;border:1px solid #e4e8ec;border-radius:13px;padding:15px;text-align:right;font:inherit;cursor:pointer;color:inherit;min-height:120px}.employeeMetricGrid>button:hover{border-color:#d9c49b;transform:translateY(-1px)}.employeeMetricGrid svg{width:19px;color:#b98f47}.employeeMetricGrid small,.employeeMetricGrid span,.employeeMetricGrid strong{display:block}.employeeMetricGrid span{font-size:12px;color:#7a838d;margin-top:8px}.employeeMetricGrid strong{font-size:24px;margin:8px 0}.employeeMetricGrid small{font-size:12px;color:#969da6}.employeeMetricGrid .dangerMetric strong,.employeeMetricGrid .dangerMetric svg{color:#a74343}.employeeDetailTabs{display:flex;gap:5px;background:#fff;border:1px solid #e4e7ea;border-radius:11px;padding:5px;margin-bottom:12px;overflow:auto}.employeeDetailTabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;font:700 12px inherit;color:#717a85;white-space:nowrap}.employeeDetailTabs button.active{background:#172235;color:#fff}.employeeSummaryGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px}.employeeStageRows{padding:8px 18px 16px}.employeeStageRows>div:not(.empty){display:grid;grid-template-columns:1fr 100px 110px 120px;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eef1f3}.employeeStageRows>div:last-child{border-bottom:0}.employeeStageRows b,.employeeStageRows small{display:block}.employeeStageRows small{color:#9299a2;font-size:12px;margin-top:3px}.employeeStageRows span{font-size:12px;color:#6f7883}.employeeStageRows strong{text-align:left}.financeClarity{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:18px}.financeClarity>div{background:#f8f9fa;border:1px solid #eceff2;border-radius:10px;padding:12px}.financeClarity b,.financeClarity small,.financeClarity span{display:block}.financeClarity span{font-size:12px;color:#7d8690}.financeClarity b{font-size:18px;margin-top:5px}.financeClarity small{font-size:12px;color:#9ba1a9;margin-top:4px}.financeClarity .total{background:#172235;color:#fff}.financeClarity .total small,.financeClarity .total span{color:#cbd5e1}.financeFormula{margin:18px;display:grid;grid-template-columns:1fr auto 24px 1fr auto 24px 1.2fr auto;grid-gap:8px;gap:8px;align-items:center;background:#f8f5ee;border:1px solid #e8ddc7;border-radius:12px;padding:14px;font-size:12px}.financeFormula i{font-style:normal;font-size:18px;color:#a67d38}.financeFormula span{font-weight:900;font-size:14px}.financeExecutiveStrip{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px;gap:10px;margin-bottom:12px}.financeExecutiveStrip>div{background:#fff;border:1px solid #e3e7ea;border-radius:12px;padding:13px 15px}.financeExecutiveStrip b,.financeExecutiveStrip small,.financeExecutiveStrip span{display:block}.financeExecutiveStrip span{font-size:12px;color:#8a929c}.financeExecutiveStrip b{font-size:15px;margin:4px 0}.financeExecutiveStrip small{font-size:12px;color:#9aa1aa}.financeEquation{display:flex;align-items:center;justify-content:center;font-weight:800;color:#59616b}.financeStatsSix{grid-template-columns:repeat(6,minmax(0,1fr))}.financeStatsSix .primaryFinance{background:#172235;color:#fff}.financeStatsSix .primaryFinance .statTop span,.financeStatsSix .primaryFinance small{color:#cbd5e1}.trackingDatePair{display:flex;align-items:center;gap:6px}.trackingDatePair input{height:40px;border:1px solid #dfe3e8;border-radius:9px;padding:0 9px;font:inherit;background:#fff}@media(max-width:1300px){.employeeMetricGrid,.financeStatsSix{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.employeeSummaryGrid,.financeExecutiveStrip{grid-template-columns:1fr}.employeeDetailTop{align-items:stretch;flex-direction:column}.employeePeriod{overflow:auto}.employeeStageRows>div:not(.empty){grid-template-columns:1fr 1fr}.financeFormula{grid-template-columns:1fr auto}.financeFormula i{display:none}.stageReportRows>button.stageReportLink{grid-template-columns:110px 1fr}.stageReportRows>button.stageReportLink>span{grid-column:1/-1}}@media(max-width:650px){.employeeMetricGrid,.financeStatsSix{grid-template-columns:1fr 1fr}.financeClarity{grid-template-columns:1fr}}.panelLink{margin:0 18px 16px;border:0;background:transparent;color:#9a773b;font:800 12px inherit;cursor:pointer;padding:4px 0}.panelLink:hover{text-decoration:underline}.defectRows>button.defectRowLink{width:100%;display:grid;grid-template-columns:1fr auto 125px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #f0f2f4;background:transparent;text-align:right;font:inherit;cursor:pointer;color:inherit}.defectRows>button.defectRowLink:hover{background:#faf8f3}.defectRows>button.defectRowLink span{font-size:13px}.defectRows>button.defectRowLink b{font-size:14px}.defectRows>button.defectRowLink small{font-size:12px;color:#8c949e}.employeeInlineLink{border:0;background:transparent;color:#8a672d;font:800 inherit;padding:0;cursor:pointer;text-decoration:none}.employeeInlineLink:hover{text-decoration:underline;color:#6f501e}.employeeInlineLink.strongLink{font-weight:900}.employeeNameLinkRow{display:flex;flex-direction:column;align-items:flex-start}.workerTag.employeeInlineLink{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6dfd1;background:#fffaf0;border-radius:999px;padding:5px 8px;color:#6d5224}.detailEmployeeLink{display:inline-flex;margin-top:5px}.employeeSourceNote{display:flex;align-items:flex-start;gap:10px;background:#fffaf0;border:1px solid #ead9b9;border-radius:12px;padding:12px 14px;margin-bottom:12px;color:#5f4a27}.employeeSourceNote svg{flex:0 0 auto;color:#a77b32}.employeeSourceNote b,.employeeSourceNote span{display:block}.employeeSourceNote b{font-size:13px}.employeeSourceNote span{font-size:12px;color:#8a7758;margin-top:3px}.settingsIntro{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:14px}.settingsIntro svg{color:#a77b32;flex:0 0 auto}.settingsIntro b,.settingsIntro span{display:block}.settingsIntro b{font-size:13px}.settingsIntro span{font-size:12px;color:#7d8690;margin-top:4px;line-height:1.7}.employeeFinanceDocs{margin-top:12px}.moneyAmount{width:auto!important}.moneyAmount>.moneyCurrency,.moneyAmount>.moneyFraction,.moneyAmount>.moneyWhole{margin:0!important}.moneyAmount>.moneyWhole{font-weight:inherit!important}.moneyAmount>.moneyFraction{font-size:.62em!important;font-weight:700!important;margin-left:1px!important;opacity:.82!important;letter-spacing:0!important}.moneyAmount>.moneyCurrency{font-size:.72em!important}.reportKpis>button.reportKpiLink strong .moneyAmount{font-size:10px!important;display:inline-flex!important;align-items:baseline!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyWhole{font-size:2.5em!important;font-weight:800!important;line-height:1!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyFraction{font-size:1.56em!important;font-weight:700!important;opacity:.88!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyCurrency{font-size:1.45em!important;font-weight:800!important}.workerHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.workerLogoutBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff2e;background:#ffffff0d;color:#fff;border-radius:10px;padding:8px 11px;font:700 12px inherit;cursor:pointer;white-space:nowrap;transition:.15s ease}.workerLogoutBtn:hover{background:#ffffff18;border-color:#ffffff4a}.workerLogoutBtn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.workerHeroActions{gap:8px}.workerLogoutBtn{padding:7px 9px;font-size:12px}.workerLogoutBtn span{display:none}}.costBlocks span,.dataPageLoaderText span,.dataRefreshStrip,.defectRows small,.employeeDetailTabs button,.employeeIdentity p,.employeeMetricGrid small,.employeeMetricGrid span,.employeePeriod label,.employeeSourceNote span,.employeeStageRows small,.employeeStageRows span,.financeClarity small,.financeClarity span,.financeExecutiveStrip small,.financeExecutiveStrip span,.homeAlertRow small,.homeChartLabels b,.homeChartLabels span,.homeChartTotal span,.homeError span,.homeEyebrow,.homeInlineAction,.homeKpi em,.homeKpi small,.homeKpi span,.homeLive span,.homeRange button,.homeRange>span,.homeSectionHead p,.panelLink,.qualityReportList span,.qualityRing span,.qualityStatGrid small,.qualityStatGrid span,.qualityTodayList small,.reportCommandBar label,.reportDates label,.reportKpis em,.reportKpis small,.reportPanel p,.reportPanel small,.reportTabs button,.scrapCostHero span,.settingsIntro span,.stageLoad small,.stageName span,.stageReportRows small,.stageReportRows>button.stageReportLink small,.stageReportRows>button.stageReportLink>span,.stageReportRows>div>span,.workerActivityPager span,.workerActivityQuick span,.workerSectionHead p{font-size:12px!important;line-height:1.55!important}.employeeSourceNote b,.reportKpis>button.reportKpiLink span,.stageReportRows b,.stageReportRows>button.stageReportLink b{font-size:13px!important}@media(max-width:720px){body{font-size:14px}.cardHead p,.homeKpi small,.homeKpi span,.homeSectionHead p,.reportKpis>button.reportKpiLink em,.reportKpis>button.reportKpiLink small,.reportKpis>button.reportKpiLink span,header p{font-size:12px!important}}.mobileHeaderStart{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.headerTitle{min-width:0}.mobileClose,.sidebarBackdrop{display:none}@media(max-width:720px){.main{margin:0;width:100%}header{height:auto;min-height:74px;padding:10px 12px;gap:10px;align-items:flex-start}.mobileHeaderStart{align-items:flex-start;gap:9px}.mobileMenu{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #e2e6eb;background:#fff;border-radius:10px;color:#172235;padding:0;cursor:pointer}.headerTitle{padding-top:1px;overflow:hidden}.headerTitle h1{font-size:20px;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerTitle p{font-size:12px!important;line-height:1.55;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.headActions{gap:7px;flex:0 0 auto}.headActions .avatar,.headActions .iconBtn,.logoutBtn{width:38px;height:38px;min-width:38px}.headActions .user{display:none}.sidebar{display:flex!important;width:min(86vw,320px);right:0;transform:translateX(105%);transition:transform .22s ease;z-index:1200;box-shadow:-18px 0 45px #1118272b;padding:18px 12px;overflow-y:auto}.sidebar.mobileOpen{transform:translateX(0)}.sidebarBackdrop{display:block;position:fixed;inset:0;border:0;background:#11182766;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1190;padding:0}.sidebarBackdrop.open{opacity:1;pointer-events:auto}.sidebar .brand{position:relative;padding-left:42px}.mobileClose{display:grid;place-items:center;position:absolute;left:0;top:0;width:34px;height:34px;border:1px solid #364153;background:#202a38;color:#fff;border-radius:9px;font-size:24px;line-height:1;cursor:pointer}.sidebar nav a,.workerLink{min-height:45px;font-size:14px}.content{padding:14px 12px 20px}}@media(max-width:420px){header{padding:9px 10px}.mobileMenu{width:38px;height:38px;flex-basis:38px}.headActions .avatar,.headActions .iconBtn,.logoutBtn{width:36px;height:36px;min-width:36px}.headerTitle h1{font-size:18px}.headerTitle p{font-size:11px!important;-webkit-line-clamp:2}}@media (max-width:680px){body,html{width:100%;max-width:100%;overflow-x:hidden;background:#f3f4f6;overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}.productionWorkerPage{display:block!important;min-height:100dvh;padding:0!important;background:#f3f4f6!important;overflow-x:hidden}.workerPanel,.workerPanelWide,.workerPhone{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 calc(88px + env(safe-area-inset-bottom))!important}.workerHeroPro{margin:0!important;border-radius:0 0 24px 24px!important;padding:calc(18px + env(safe-area-inset-top)) 18px 20px!important;min-height:142px;background:linear-gradient(145deg,#111827,#1b2638)!important;box-shadow:0 8px 28px #1118271f}.workerHeroPro>div:first-child{min-width:0;flex:1 1}.workerHeroPro small{font-size:12px!important;color:#d5dbea}.workerHeroPro h1{font-size:25px!important;line-height:1.2;margin:6px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerHeroPro p{font-size:13px!important;line-height:1.55!important;max-width:290px}.workerHeroActions{align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important}.workerHeroIcon{width:46px!important;height:46px!important;border-radius:14px!important}.workerLogoutBtn{width:42px!important;height:42px!important;padding:0!important;border-radius:12px!important}.workerLogoutBtn span{display:none!important}.workerTabs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:900!important;margin:0!important;border:0!important;border-top:1px solid #e0e4e9!important;border-radius:18px 18px 0 0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -10px 30px #11182718!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.workerTabs button{min-height:56px!important;padding:7px 5px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:4px!important;font-size:11px!important;line-height:1.2!important;touch-action:manipulation}.workerTabs button svg{width:20px!important;height:20px!important}.workerTabs button.active{background:#172235!important;color:#fff!important;box-shadow:none!important}.workerPanelWide>:not(.workerHeroPro):not(.workerTabs):not(.workerCameraOverlay){margin-left:12px!important;margin-right:12px!important}.workerMessage{margin-top:12px!important;padding:12px 13px!important;border-radius:14px!important;font-size:13px!important}.workerQuickStats{gap:10px!important;margin-top:12px!important;margin-bottom:12px!important}.workerQuickStats>div{min-height:86px!important;border-radius:16px!important;padding:13px!important;box-shadow:0 3px 14px #11182708}.workerQuickStats span{font-size:12px!important}.workerQuickStats b{font-size:18px!important;line-height:1.3}.workerBalanceCard,.workerBatchActiveCard,.workerBatchQueueCard,.workerCard,.workerReworkCard,.workerScanCard{border-radius:18px!important;border-color:#e1e5ea!important;box-shadow:0 4px 18px #11182709!important}.workerScanCard{padding:15px!important;margin-top:12px!important}.workerScanTitle{align-items:flex-start!important;gap:10px!important}.workerScanIcon{width:42px!important;height:42px!important;flex:0 0 42px!important}.workerScanTitle h2{font-size:18px!important}.workerScanTitle p{font-size:12px!important;line-height:1.5!important}.workerInputMode{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;margin-top:13px!important}.workerInputMode button{min-height:44px!important;font-size:12px!important}.workerScanForm{height:auto!important;min-height:56px!important;margin-top:10px!important;padding:6px 7px!important;border-radius:14px!important;gap:6px!important}.workerScanForm input{font-size:16px!important;min-height:42px!important}.workerScanForm button{height:44px!important;min-width:82px!important;padding:0 12px!important;font-size:12px!important;border-radius:10px!important}.workerExternalCameraHint{border-radius:13px!important;padding:11px!important;align-items:flex-start!important}.workerExternalCameraHint b{font-size:12px!important}.workerExternalCameraHint span{font-size:11px!important;line-height:1.55!important}.workerCurrentCard,.workerLastCard,.workerLoading,.workerNoCurrent{margin-top:12px!important;padding:15px!important}.workerSectionHead{gap:8px!important;margin-bottom:12px!important}.workerSectionHead h2{font-size:19px!important}.workerLive{font-size:11px!important;padding:6px 9px!important}.workerProductRow{padding:10px!important;border-radius:13px!important}.workerProductImage{width:58px!important;height:58px!important}.workerProductRow strong{font-size:14px!important}.workerProductRow span{font-size:11px!important}.workerPieceGrid{grid-template-columns:1fr 1fr!important;gap:7px!important}.workerPieceGrid>div{min-height:68px!important;padding:10px!important;border-radius:12px!important}.workerPieceGrid span{font-size:11px!important}.workerPieceGrid b{font-size:14px!important;word-break:break-word}.qualitySubmit,.workerFinishBtn{min-height:50px!important;border-radius:13px!important;font-size:13px!important}.workerFinishHint{font-size:12px!important;border-radius:12px!important}.qualityDecisionPanel{border-radius:15px!important;padding:12px!important}.qualityDecisionButtons{grid-template-columns:1fr!important;gap:7px!important}.qualityDecisionButtons button{min-height:46px!important;border-radius:11px!important}.qualityFields{grid-template-columns:1fr!important}.qualityFields .field.full{grid-column:auto!important}.qualityFields input,.qualityFields select{font-size:16px!important;min-height:46px!important}.workerBatchActiveCard,.workerBatchQueueCard,.workerReworkCard{padding:14px!important;margin-top:12px!important}.workerReworkHead{align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.workerReworkHead>div:first-child{min-width:0;flex:1 1}.workerReworkHead h2{font-size:16px!important}.workerReworkHead p{font-size:11px!important;line-height:1.5!important}.workerReworkRow{grid-template-columns:48px 1fr!important;gap:10px!important;padding:12px 0!important}.workerReworkImg{width:48px!important;height:48px!important}.workerReworkActions{grid-column:1/-1!important;width:100%!important}.workerReworkActions button{width:100%!important;min-height:44px!important}.workerBatchToolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.workerBatchToolbar button{width:100%!important;min-height:46px!important}.workerBatchItem{padding:12px!important;border-radius:13px!important;align-items:flex-start!important}.workerBatchActiveRow,.workerBatchActiveRowPro{grid-template-columns:1fr!important;gap:10px!important}.workerBatchActiveActions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important}.workerBatchActiveActions button{width:100%!important;min-height:44px!important}.workerBatchPieceList{grid-template-columns:1fr!important}.workerBalanceCard{margin-top:12px!important;padding:16px!important;align-items:flex-start!important}.workerBalanceCard strong{font-size:28px!important}.workerBalanceCard small{font-size:11px!important;line-height:1.55!important}.workerFinanceStats{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important}.workerFinanceStats>div{min-height:76px!important;padding:11px!important;border-radius:14px!important}.workerFinanceStats span{font-size:11px!important}.workerFinanceStats b{font-size:14px!important}.workerLedgerCard{margin-top:12px!important;border-radius:18px!important}.workerLedgerCard>.workerSectionHead{padding:14px!important}.workerActivityFilters{grid-template-columns:1fr!important;padding:12px!important;gap:8px!important}.workerActivityFilters button,.workerActivityFilters input,.workerActivityFilters select{width:100%!important;min-height:46px!important;font-size:16px!important;border-radius:11px!important}.workerActivityFilters button{font-size:13px!important}.workerActivityQuick{padding:0 12px 12px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:6px!important;gap:6px!important}.workerActivityQuick button{min-height:40px!important;font-size:11px!important}.workerActivityQuick span{grid-column:1/-1!important;text-align:center!important;padding-top:4px!important}.workerLedgerRow{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:12px 14px!important}.workerLedgerRow>strong{grid-column:2!important;justify-self:start!important;font-size:14px!important;margin-top:2px!important}.ledgerMain{min-width:0}.ledgerMain small,.ledgerMain span{white-space:normal!important;overflow-wrap:anywhere}.workerWorkRow{align-items:flex-start!important;padding:12px 14px!important}.workerWorkRow>div{min-width:0}.workerWorkRow small,.workerWorkRow span{white-space:normal!important;overflow-wrap:anywhere}.workerActivityPager{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;padding:12px!important;text-align:center!important}.workerActivityPager select{width:100%!important;min-height:44px!important;font-size:16px!important}.workerActivityPager>div{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.workerActivityPager button{min-height:44px!important}.workerCameraOverlay{padding:0!important;background:#070b12!important}.workerCameraModal{width:100vw!important;height:100dvh!important;max-width:none!important;border-radius:0!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;background:#0d1420!important;color:#fff!important}.workerCameraHead p{color:#b9c2d0!important}.workerCameraHead button{background:#ffffff12!important;border-color:#ffffff24!important;color:#fff!important}.workerVideoWrap{flex:1 1!important;max-height:none!important;aspect-ratio:auto!important;border-radius:18px!important}.workerCloseCamera{min-height:50px!important}.productionWorkerPage a,.productionWorkerPage button,.productionWorkerPage label,.productionWorkerPage select{touch-action:manipulation}.productionWorkerPage input,.productionWorkerPage select,.productionWorkerPage textarea{font-size:16px!important}}@media (max-width:380px){.workerHeroPro{padding-left:14px!important;padding-right:14px!important}.workerHeroPro h1{font-size:22px!important}.workerQuickStats>div{padding:10px!important}.workerQuickStats b{font-size:16px!important}.workerFinanceStats,.workerPieceGrid{grid-template-columns:1fr!important}.workerTabs button{font-size:10px!important}}.trackingReportBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e3e7eb;border-radius:14px;padding:14px 16px;margin-bottom:14px}.trackingReportBanner>div b,.trackingReportBanner>div span{display:block}.trackingReportBanner>div b{font-size:16px;color:#182235}.trackingReportBanner>div span{margin-top:4px;color:#7c8490;font-size:13px}.trackingReportBanner>svg{color:#b78d46;flex:0 0 auto}.trackingReportBanner.dangerReport{border-color:#edd4d4;background:#fffafa}.trackingReportBanner.dangerReport>svg{color:#b04646}.scrapOpsStats{grid-template-columns:repeat(6,minmax(0,1fr))}.scrapOpsStats .dangerStat{border-color:#ecd1d1;background:#fffafa}.scrapOpsStats .dangerStat strong{color:#a53c3c}.scrapActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scrapActions .primaryDetail{background:#172235;color:#fff;border-color:#172235}.scrapDetailModal{width:min(1180px,94vw);max-height:90vh}.scrapCostSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.scrapCostSummary>div{border:1px solid #e4e7eb;border-radius:12px;padding:13px;background:#fafbfc}.scrapCostSummary b,.scrapCostSummary span{display:block}.scrapCostSummary span{font-size:13px;color:#7c8490;margin-bottom:6px}.scrapCostSummary b{font-size:18px}.scrapCostSummary .total{background:#172235;color:#fff;border-color:#172235}.scrapCostSummary .total span{color:#c5cfdd}.scrapDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.scrapDetailGrid section{border:1px solid #e5e8ec;border-radius:12px;overflow:hidden;background:#fff}.scrapDetailGrid h3{margin:0;padding:13px 15px;border-bottom:1px solid #eceef1;font-size:15px}.scrapDetailGrid table{min-width:650px}.scrapAuditNote{margin-top:14px;border:1px solid #eadfca;background:#fff9ee;color:#725624;border-radius:10px;padding:11px 13px;font-size:13px}.scrapQuickDates{margin-top:10px}.trackingOrderToolbar>select{min-width:150px}@media(max-width:1200px){.scrapOpsStats{grid-template-columns:repeat(3,1fr)}.scrapDetailGrid{grid-template-columns:1fr}}@media(max-width:700px){.scrapOpsStats{grid-template-columns:1fr 1fr}.scrapCostSummary{grid-template-columns:1fr}.trackingReportBanner{align-items:flex-start}.scrapDetailModal{width:96vw}}.trackingPeriodBar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e1e5ea;border-radius:14px;padding:11px 13px;margin-bottom:10px;box-shadow:0 1px 2px #10182808}.trackingPeriodTitle{display:flex;align-items:center;gap:9px;min-width:0}.trackingPeriodTitle>svg{color:#b78d46;flex:0 0 auto}.trackingPeriodTitle b,.trackingPeriodTitle span{display:block}.trackingPeriodTitle b{font-size:14px;color:#182235}.trackingPeriodTitle span{font-size:12px;color:#89919c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackingPeriodInputs{display:flex;align-items:center;gap:8px}.trackingPeriodInputs label{display:flex;align-items:center;gap:6px;color:#69727e;font-size:12px;white-space:nowrap}.trackingPeriodInputs input{height:38px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:0 9px;font:inherit;color:#263244;min-width:150px}.trackingPeriodPresets{display:flex;align-items:center;gap:6px;white-space:nowrap}.trackingPeriodPresets button{height:38px;border:1px solid #dfe3e8;background:#fff;border-radius:9px;padding:0 12px;font:700 12px inherit;color:#58616d;white-space:nowrap}.trackingPeriodPresets button:hover{background:#f6f7f9;border-color:#cfd5dc}.trackingTabs{display:flex!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap;padding:5px!important;margin-bottom:14px!important}.trackingTabs button{flex:1 0 auto;min-width:190px;padding:0 14px!important;white-space:nowrap}.trackingTabs button:nth-child(2){min-width:170px}.trackingTabs button:nth-child(3){min-width:165px}.trackingTabs button:nth-child(4),.trackingTabs button:nth-child(5){min-width:155px}.trackingFilterPanel .trackingOrderToolbar{margin-bottom:0!important}.qualityFilterPanel,.qualityObservationFilters{padding:10px 12px!important}@media(max-width:1100px){.trackingPeriodBar{grid-template-columns:1fr}.trackingPeriodInputs,.trackingPeriodPresets{justify-content:flex-start}.trackingTabs button{flex:0 0 auto}}@media(max-width:700px){.trackingPeriodBar{padding:10px;gap:9px}.trackingPeriodTitle span{white-space:normal}.trackingPeriodInputs{display:grid;grid-template-columns:1fr 1fr;width:100%}.trackingPeriodInputs label{display:grid;grid-template-columns:auto 1fr}.trackingPeriodInputs input{min-width:0;width:100%;font-size:16px}.trackingPeriodPresets{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.trackingPeriodPresets button{padding:0 7px}.trackingTabs{margin-left:-2px!important;margin-right:-2px!important}.trackingTabs button{min-width:170px!important}}.scrapDetailModal{width:min(1220px,96vw);max-height:92vh;overflow:auto;padding:0!important;background:#f7f8fa!important}.scrapDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;background:#fff;border-bottom:1px solid #e7e9ed;position:-webkit-sticky;position:sticky;top:0;z-index:6}.scrapDetailHeader h2{margin:3px 0 0;font-size:22px;color:#182235}.scrapDetailHeader p{margin:6px 0 0;color:#7b8490;font-size:13px}.scrapEyebrow{font-size:12px;font-weight:800;color:#aa7d31}.scrapDetailHeader .close{margin-top:0}.scrapIdentityGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 20px 4px}.scrapIdentityGrid>div{background:#fff;border:1px solid #e5e8ec;border-radius:11px;padding:12px 13px;min-width:0}.scrapIdentityGrid b,.scrapIdentityGrid small,.scrapIdentityGrid span{display:block}.scrapIdentityGrid span{font-size:12px;color:#818995}.scrapIdentityGrid b{margin-top:5px;font-size:14px;color:#202936;white-space:normal;word-break:break-word}.scrapIdentityGrid small{font-size:11px;color:#929aa4;margin-top:4px;line-height:1.5}.scrapDetailModal .scrapCostSummary{padding:10px 20px 6px;margin:0;gap:10px}.scrapDetailModal .scrapCostSummary>div{background:#fff;min-height:105px;padding:15px 16px}.scrapDetailModal .scrapCostSummary span{font-size:12px}.scrapDetailModal .scrapCostSummary b{font-size:21px;margin-top:8px}.scrapDetailModal .scrapCostSummary small{display:block;margin-top:7px;font-size:11px;color:#929aa4}.scrapDetailModal .scrapCostSummary .total small{color:#bfc9d7}.scrapDetailSections{display:grid;grid-gap:14px;gap:14px;padding:8px 20px 0}.scrapDetailSection{border:1px solid #e2e6ea;border-radius:13px;background:#fff;overflow:hidden}.scrapSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #edf0f2}.scrapSectionHead>div{display:flex;align-items:center;gap:11px}.scrapSectionHead>div>span{width:34px;height:34px;border-radius:9px;background:#f5ead6;color:#a77b31;display:grid;place-items:center;font:800 12px inherit;flex:0 0 auto}.scrapSectionHead h3{margin:0;font-size:16px}.scrapSectionHead p{margin:4px 0 0;font-size:12px;color:#858d97}.scrapSectionHead>b{font-size:12px;color:#6f7883;background:#f5f6f8;border-radius:20px;padding:6px 10px;white-space:nowrap}.scrapDetailTableWrap{overflow-x:visible}.scrapDetailSection table{width:100%;min-width:0!important;table-layout:auto}.scrapDetailSection th{font-size:12px;white-space:nowrap;background:#fafbfc}.scrapDetailSection td{font-size:13px;vertical-align:middle}.scrapDetailSection td,.scrapDetailSection th{padding:11px 12px}.scrapStepNo{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1f5;color:#5c6672;font-weight:800;font-size:11px}.scrapFinalEquation{margin:14px 20px 0;background:#172235;color:#fff;border-radius:13px;padding:14px 18px;display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;grid-gap:12px;gap:12px;align-items:center}.scrapFinalEquation>div b,.scrapFinalEquation>div span{display:block}.scrapFinalEquation>div span{font-size:11px;color:#bdc8d7}.scrapFinalEquation>div b{font-size:18px;margin-top:4px}.scrapFinalEquation>i{font-style:normal;font-size:22px;color:#d8b36b}.scrapFinalEquation .result{border-right:1px solid #3a4659;padding-right:16px}.scrapFinalEquation .result b{font-size:22px;color:#f1cf88}.scrapAuditDetails{margin:12px 20px 20px;background:#fff;border:1px solid #e4e7eb;border-radius:11px;padding:0 13px}.scrapAuditDetails summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:800;color:#735a2d}.scrapAuditDetails p{margin:0;font-size:12px;color:#7b8490;line-height:1.7;border-top:1px solid #f0f1f3;padding:11px 0 13px}@media(max-width:1100px){.scrapIdentityGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.scrapDetailModal{width:98vw;max-height:94vh;border-radius:14px!important}.scrapDetailHeader{padding:16px}.scrapDetailHeader h2{font-size:18px}.scrapIdentityGrid{grid-template-columns:1fr 1fr;padding:12px 12px 2px}.scrapDetailModal .scrapCostSummary{padding:10px 12px 4px}.scrapDetailSections{padding:8px 12px 0}.scrapDetailTableWrap{overflow-x:auto}.scrapDetailSection table{min-width:720px!important}.scrapFinalEquation{margin:12px;grid-template-columns:1fr auto 1fr;gap:9px}.scrapFinalEquation>i:nth-of-type(2){display:none}.scrapFinalEquation .result{grid-column:1/-1;border-right:0;border-top:1px solid #3a4659;padding:10px 0 0}.scrapAuditDetails{margin:10px 12px 16px}.scrapSectionHead{align-items:flex-start}.scrapSectionHead p{max-width:250px}}:root{--mira-text:#202733;--mira-muted:#65707d;--mira-muted-2:#737d89;--mira-soft:#f7f8fa}.main{color:var(--mira-text)}header p{font-size:13px!important;line-height:1.55!important}.cardHead p,.fieldHelp,.filterField label,.hint,.invoiceMeta span,.modalTabs button,.pagerInfo,.permissionCheck small,.reportSummary span,.settingCard span,.stageMain span,.stageValue label,.subLine,.switchRow small{font-size:13px!important;color:var(--mira-muted)!important;line-height:1.55!important}.tableWrap th,table th{font-size:13px!important;color:#626d79!important}.tableWrap td,table td{font-size:14px!important;color:#27313d!important}.field label,.loginCard label{font-size:13px!important;color:#59636f!important}.badge{font-size:13px!important}.empty{font-size:14px!important;color:#6b7581!important}.chartLegend,.costBlocks span,.defectRows small,.employeeDetailTabs button,.employeeIdentity p,.employeeMetricGrid small,.employeeMetricGrid span,.employeePeriod label,.employeeSourceNote span,.employeeStageRows small,.employeeStageRows span,.financeClarity small,.financeClarity span,.financeExecutiveStrip small,.financeExecutiveStrip span,.finishedTodayMore,.finishedTodayRow small,.finishedTodayRow span,.finishedTodayRow time,.homeAlertRow small,.homeChartLabels b,.homeChartLabels span,.homeChartTotal span,.homeError span,.homeEyebrow,.homeFinanceStrip small,.homeFinanceStrip span,.homeInlineAction,.homeKpi em,.homeKpi small,.homeKpi span,.homeLive span,.homeProgress span,.homeRange button,.homeRange>span,.homeSectionHead p,.homeViewAll,.panelLink,.practicalHeadline small,.practicalHeadline span,.practicalNowCard small,.practicalNowCard span,.practicalSectionTitle small,.practicalSectionTitle span,.qualityReportList span,.qualityRing span,.qualityStatGrid small,.qualityStatGrid span,.qualityTodayList small,.reportCommandBar label,.reportDates label,.reportKpis em,.reportKpis small,.reportPanel p,.reportPanel small,.reportTabs button,.scrapCostHero span,.settingsIntro span,.stageLoad small,.stageName span,.stageOpsNote small,.stageOpsNote span,.stageReportRows small,.stageReportRows>button.stageReportLink small,.stageReportRows>button.stageReportLink>span,.stageReportRows>div>span,.todayResultCard small,.todayResultCard span,.trackingPeriodInputs label,.trackingPeriodPresets button,.trackingPeriodTitle span,.trackingReportBanner>div span{font-size:13px!important;line-height:1.55!important}.costBlocks span,.defectRows small,.employeeIdentity p,.employeeMetricGrid small,.employeeMetricGrid span,.employeeStageRows small,.employeeStageRows span,.financeClarity small,.financeClarity span,.financeExecutiveStrip small,.financeExecutiveStrip span,.finishedTodayRow small,.finishedTodayRow span,.homeAlertRow small,.homeChartLabels span,.homeChartTotal span,.homeError span,.homeFinanceStrip small,.homeFinanceStrip span,.homeKpi small,.homeKpi span,.homeLive span,.homeProgress span,.homeSectionHead p,.practicalHeadline small,.practicalHeadline span,.practicalNowCard small,.practicalNowCard span,.practicalSectionTitle small,.qualityRing span,.qualityStatGrid small,.qualityStatGrid span,.qualityTodayList small,.reportKpis em,.reportKpis small,.reportPanel p,.reportPanel small,.settingsIntro span,.stageLoad small,.stageName span,.stageOpsNote small,.stageReportRows small,.stageReportRows>button.stageReportLink small,.stageReportRows>button.stageReportLink>span,.stageReportRows>div>span,.todayResultCard small,.todayResultCard span,.trackingPeriodInputs label,.trackingPeriodTitle span,.trackingReportBanner>div span{color:var(--mira-muted)!important}.employeeSourceNote b,.finishedTodayRow b,.homeAlertRow b,.homeKpi span,.reportKpis>button.reportKpiLink span,.stageName b,.stageReportRows b,.stageReportRows>button.stageReportLink b{font-size:14px!important}.homeSectionHead h2,.practicalSectionTitle h2,.reportPanelHead h2,.scrapSectionHead h3{font-size:17px!important}.homeEyebrow,.practicalSectionTitle span,.reportPanelHead span,.scrapEyebrow{font-size:13px!important}.reportKpis>button.reportKpiLink,.reportKpis>div{min-height:112px!important;padding:14px!important}.reportKpis strong,.reportKpis>button.reportKpiLink strong{font-size:27px!important}.reportPanelHead,.reportTrendChart{padding:14px 16px!important}.reportTrendChart svg{height:190px!important}.qualityReportRing{grid-template-columns:126px 1fr!important;gap:14px!important;padding:18px 16px!important}.qualityBig{width:116px!important;height:116px!important;border-width:11px!important}.stageReportRows{padding:4px 16px 10px!important}.stageReportRows>button.stageReportLink,.stageReportRows>div{padding:9px 0!important}.costBlocks{gap:8px!important;padding:14px 16px!important}.costBlocks>div{padding:11px 12px!important}.qualityStatGrid{gap:8px!important;padding:14px 16px!important}.qualityStatGrid>div{padding:12px!important}.scrapCostHero{padding:18px 16px 6px!important}.homeKpi{min-height:112px!important;padding:14px!important}.homeKpi strong{font-size:30px!important;margin:9px 0 5px!important}.homeSectionHead{padding:14px 16px!important}.homeLineChart{height:245px!important;padding:14px 16px 10px!important}.homeLineChart svg{height:170px!important}.qualityRingWrap{grid-template-columns:128px 1fr!important;gap:14px!important;padding:18px 16px!important}.qualityRing{width:118px!important;height:118px!important}.homeStageList{padding:5px 16px 11px!important}.homeStageRow{padding:9px 0!important}.homeAlerts{padding:5px 15px 10px!important}.homeAlertRow{padding:9px 7px!important}.homeFinanceStrip>a{min-height:80px!important;padding:12px!important}.practicalNowCard,.todayResultCard{min-height:96px!important;padding:12px!important}.trackingPeriodTitle b{font-size:15px!important}.trackingPeriodInputs label,.trackingPeriodPresets button{font-size:13px!important;color:#5f6975!important}.reportTabs>button,.scrapDetailHeader p,.trackingTabs button{font-size:13px!important}.scrapDetailHeader p{color:var(--mira-muted)!important}.scrapIdentityGrid span{font-size:13px!important;color:#68727e!important}.scrapIdentityGrid small{font-size:12px!important;color:#707b87!important}.scrapDetailModal .scrapCostSummary>div{min-height:92px!important;padding:13px 14px!important}.scrapDetailModal .scrapCostSummary span{font-size:13px!important;color:#66717d!important}.scrapDetailModal .scrapCostSummary small{font-size:12px!important;color:#727d88!important}.scrapSectionHead{padding:13px 15px!important}.scrapSectionHead p{font-size:13px!important;color:#68727e!important}.scrapSectionHead>b{font-size:13px!important;color:#59636f!important}.scrapDetailSection th{font-size:13px!important;color:#606b77!important}.scrapDetailSection td{font-size:14px!important}.scrapStepNo{font-size:12px!important}.scrapFinalEquation{padding:12px 16px!important}.scrapFinalEquation>div span{font-size:13px!important;color:#d2dae5!important}.scrapAuditDetails p,.scrapAuditDetails summary{font-size:13px!important}.scrapAuditDetails p{color:#66717d!important}@media(max-width:720px){body{font-size:15px!important}.workerTabs button{font-size:12px!important}.workerActivityPager span,.workerActivityQuick button,.workerActivityQuick span,.workerBalanceCard small,.workerExternalCameraHint b,.workerExternalCameraHint span,.workerFinanceStats span,.workerLive,.workerPieceGrid span,.workerProductRow span,.workerReworkHead p,.workerScanTitle p{font-size:12px!important;line-height:1.5!important}.headerTitle p{color:#66717d!important}.cardHead p,.headerTitle p,.homeKpi small,.homeKpi span,.homeSectionHead p,.reportKpis>button.reportKpiLink em,.reportKpis>button.reportKpiLink small,.reportKpis>button.reportKpiLink span,header p{font-size:13px!important}}@media(max-width:380px){.workerTabs button{font-size:12px!important}}:root{--mira-text:#1f2937;--mira-muted:#596574;--mira-muted-soft:#6b7684;--mira-border:#e2e6eb;--mira-card:#ffffff}body{font-size:15px!important;color:var(--mira-text)!important}header h1{font-size:24px!important;line-height:1.25!important}header p{font-size:14px!important;color:var(--mira-muted)!important;line-height:1.5!important}.cardHead h2,.homeSectionHead h2,.reportPanelHead h2,.trackingTableHead h2{font-size:19px!important;line-height:1.35!important}.cardHead p,.cellSub,.fieldHelp,.hint,.modalSub,.reportPanelHead p,.subLine,.trackingTableHead p{font-size:14px!important;color:var(--mira-muted)!important;line-height:1.55!important}.cardHead a,.homeInlineAction,.homeViewAll,.panelLink{font-size:14px!important}.field label,.filterField label,.loginCard label{font-size:14px!important;color:#4f5b68!important;font-weight:700!important}.badge,.wrStatus{font-size:13px!important}.empty{font-size:15px!important;color:#626e7b!important}.tableWrap th,table th{font-size:14px!important;color:#55616e!important;font-weight:800!important;padding:13px 14px!important}.tableWrap td,table td{font-size:15px!important;color:#202b38!important;padding:13px 14px!important;line-height:1.5!important}.cellSub{font-size:13px!important;margin-top:4px!important}.btn,.clearFilters,.miniBtn{font-size:14px!important;min-height:40px!important}.moneyAmount{justify-content:flex-start!important;gap:0!important;width:max-content!important;max-width:100%!important;line-height:1!important;vertical-align:baseline!important}.moneyAmount>.moneyCurrency,.moneyAmount>.moneyFraction,.moneyAmount>.moneyWhole{display:inline!important;width:auto!important;min-width:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important}.moneyAmount>.moneyWhole{font-size:1em!important;font-weight:800!important;margin:0!important;color:inherit!important}.moneyAmount>.moneyFraction{font-size:.54em!important;top:-.18em!important;margin:0 0 0 1px!important;opacity:.88!important}.moneyAmount>.moneyCurrency,.moneyAmount>.moneyFraction{font-weight:800!important;position:relative!important;color:inherit!important}.moneyAmount>.moneyCurrency{font-size:.6em!important;margin:0 0 0 6px!important;top:-.02em!important}.costBlocks b .moneyAmount,.financeClarity b .moneyAmount,.reportKpis strong .moneyAmount,.scrapCostHero strong .moneyAmount,.scrapCostSummary b .moneyAmount,.scrapFinalEquation b .moneyAmount,.stat strong .moneyAmount{display:inline-flex!important}.costBlocks b .moneyAmount>span,.financeClarity b .moneyAmount>span,.reportKpis strong .moneyAmount>span,.scrapCostHero strong .moneyAmount>span,.scrapCostSummary b .moneyAmount>span,.scrapFinalEquation b .moneyAmount>span,.stat strong .moneyAmount>span{display:inline!important}.reportKpis>button.reportKpiLink strong .moneyAmount{font-size:inherit!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyWhole{font-size:1em!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyFraction{font-size:.54em!important;top:-.18em!important}.reportKpis>button.reportKpiLink strong .moneyAmount>.moneyCurrency{font-size:.6em!important;margin-left:6px!important}.stat{padding:16px 17px!important;min-height:116px!important}.statTop>span{font-size:15px!important;color:#5b6674!important;font-weight:600!important}.stat strong{font-size:31px!important;line-height:1.15!important;margin:11px 0 5px!important;color:#111827!important}.stat small{font-size:14px!important;color:#65717e!important;line-height:1.45!important}.statIcon{width:40px!important;height:40px!important}.reportKpis>button.reportKpiLink,.reportKpis>div{min-height:116px!important;padding:15px 16px!important}.reportKpis>button.reportKpiLink span,.reportKpis>div>span{font-size:14px!important;color:#5b6674!important;font-weight:600!important}.reportKpis strong,.reportKpis>button.reportKpiLink strong{font-size:30px!important;line-height:1.15!important;margin:10px 0 5px!important}.reportKpis em,.reportKpis small{font-size:13px!important;color:#66717e!important;line-height:1.45!important}.reportPanelHead{padding:15px 17px!important}.homeEyebrow,.reportPanelHead span,.scrapEyebrow{font-size:13px!important}.reportPanelHead p{font-size:14px!important;color:#5f6b78!important}.costBlocks{gap:10px!important;padding:15px 17px!important}.costBlocks>div{min-height:92px!important;padding:13px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.costBlocks span{font-size:14px!important;color:#596574!important;line-height:1.4!important}.costBlocks b{font-size:24px!important;line-height:1.15!important;margin-top:8px!important;color:#172235!important}.costBlocks .total{min-height:90px!important}.costBlocks .total span{color:#d6dee9!important}.costBlocks .total b{color:#fff!important;font-size:26px!important}.financeClarity{gap:10px!important;padding:15px 17px!important}.financeClarity>div{min-height:88px!important;padding:13px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.financeClarity span{font-size:14px!important;color:#596574!important}.financeClarity b{font-size:23px!important;line-height:1.2!important}.financeClarity small{font-size:13px!important;color:#66717e!important}.scrapCostHero{padding:17px!important}.scrapCostHero strong{font-size:32px!important}.scrapCostHero span{font-size:14px!important;color:#5f6b78!important}.scrapDetailHeader h2{font-size:23px!important}.scrapDetailHeader p{font-size:14px!important;color:#5d6875!important}.scrapIdentityGrid>div{min-height:92px!important;padding:13px!important}.scrapIdentityGrid span{font-size:14px!important;color:#5b6673!important}.scrapIdentityGrid b{font-size:15px!important;line-height:1.45!important}.scrapIdentityGrid small{font-size:13px!important;color:#66727f!important}.scrapDetailModal .scrapCostSummary>div{min-height:100px!important;padding:14px 15px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.scrapDetailModal .scrapCostSummary span{font-size:14px!important;color:#596574!important}.scrapDetailModal .scrapCostSummary b{font-size:26px!important;line-height:1.15!important;margin:6px 0!important}.scrapDetailModal .scrapCostSummary small{font-size:13px!important;color:#66727f!important}.scrapSectionHead h3{font-size:18px!important}.scrapSectionHead p{color:#5e6976!important}.scrapFinalEquation>div span,.scrapSectionHead p,.scrapSectionHead>b{font-size:14px!important}.scrapFinalEquation>div b{font-size:25px!important}.warehouseStats.warehouseStatsFive{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin-bottom:14px!important}.warehouseStats>.stat,.warehouseStats>.statButton{min-height:118px!important;height:100%!important;padding:15px 16px!important}.warehouseStats .statButton strong{font-size:30px!important;margin:10px 0 4px!important}.warehouseStats .statButton small{font-size:14px!important;color:#66717e!important}.warehouseActions{justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.warehouseActions,.warehouseActions .toolGroup{display:flex!important;align-items:center!important}.warehouseActions .toolGroup{gap:8px!important}.warehouseTabs{margin-bottom:10px!important}.warehouseTabs button{font-size:14px!important;font-weight:700!important;padding:10px 14px!important;color:#596574!important}.warehouseFilterCard{padding:12px 13px!important;gap:9px!important;margin-bottom:12px!important;align-items:end!important}.warehouseFilterCard input,.warehouseFilterCard select{min-height:42px!important;font-size:14px!important}.warehouseTableCard{margin-top:0!important}.warehouseTableCard .tableWrap{max-height:64vh!important}.branchStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.branchStats>.stat{min-height:118px!important;height:100%!important;padding:15px 16px!important}.branchActions{margin-bottom:12px!important}.branchTabs{margin-bottom:10px!important}.branchTabs button{font-size:14px!important;font-weight:700!important;padding:10px 14px!important;color:#596574!important}.branchFilterCard{padding:12px 13px!important;gap:9px!important;margin-bottom:12px!important}.branchFilterCard input,.branchFilterCard select{min-height:42px!important;font-size:14px!important}.branchTableCard .tableWrap{max-height:64vh!important}.defectRows small,.employeeIdentity p,.employeeMetricGrid small,.employeeMetricGrid span,.employeeStageRows small,.employeeStageRows span,.financeExecutiveStrip small,.financeExecutiveStrip span,.finishedTodayRow small,.finishedTodayRow span,.homeAlertRow small,.homeChartLabels span,.homeChartTotal span,.homeError span,.homeFinanceStrip small,.homeFinanceStrip span,.homeKpi small,.homeKpi span,.homeLive span,.homeProgress span,.homeSectionHead p,.practicalHeadline small,.practicalHeadline span,.practicalNowCard small,.practicalNowCard span,.practicalSectionTitle small,.qualityReportList span,.qualityRing span,.qualityStatGrid small,.qualityStatGrid span,.qualityTodayList small,.reportKpis em,.reportKpis small,.reportPanel p,.reportPanel small,.settingsIntro span,.stageLoad small,.stageName span,.stageOpsNote small,.stageReportRows small,.stageReportRows>button.stageReportLink small,.stageReportRows>button.stageReportLink>span,.stageReportRows>div>span,.todayResultCard small,.todayResultCard span,.trackingPeriodInputs label,.trackingPeriodTitle span,.trackingReportBanner>div span{color:var(--mira-muted)!important}@media(max-width:1450px){.warehouseStats.warehouseStatsFive{grid-template-columns:repeat(3,minmax(0,1fr))!important}.branchStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1000px){.warehouseStats.warehouseStatsFive{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body{font-size:15px!important}.branchStats,.warehouseStats.warehouseStatsFive{grid-template-columns:1fr 1fr!important}.warehouseActions{flex-direction:column!important;align-items:stretch!important}.warehouseActions .toolGroup{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.warehouseActions .toolGroup .btn{width:100%!important}.stat{min-height:108px!important;padding:13px!important}.stat strong{font-size:27px!important}.statTop>span{font-size:14px!important}.stat small,.tableWrap th,table th{font-size:13px!important}.tableWrap td,table td{font-size:14px!important}}@media(max-width:480px){.branchStats,.warehouseStats.warehouseStatsFive{grid-template-columns:1fr!important}}.branchPeriodBar{grid-template-columns:minmax(240px,1.15fr) minmax(360px,1.2fr) auto;border:1px solid #e2e6eb;margin-bottom:12px}.periodTitle>svg{color:#a47c36}.periodTitle b,.periodTitle span{display:block}.periodTitle span{color:#687384;margin-top:3px}.periodInputs{grid-gap:10px;gap:10px}.periodInputs label>span{display:block;margin-bottom:6px}.periodInputs input{width:100%;border:1px solid #dce1e7;border-radius:9px;font:inherit}.periodQuick{gap:6px;flex-wrap:wrap}.periodQuick button{height:40px;padding:0 11px;border:1px solid #dce1e7;border-radius:9px;color:#465160;font:700 13px inherit}.periodQuick button:hover{border-color:#b78d46;color:#7a5b20}.branchFilterCard.branchFilterPro{align-items:flex-end;gap:10px;flex-wrap:wrap}.branchFilterPro .filterField label{font-weight:700!important;color:#525d6b!important}.branchFilterActions>span{color:#667281}.excelBtn{border-color:#b9d7c5!important;color:#286242!important;background:#f6fbf8!important}.excelBtn:hover{background:#edf8f1!important}.excelBtn:disabled{opacity:.65;cursor:wait}.branchTableCard th{font-size:13px!important;font-weight:800!important;color:#596575!important}.branchTableCard td,.branchTableCard th{padding-top:13px!important;padding-bottom:13px!important}.branchTableCard td{font-size:14px!important;color:#27303a!important}.branchTableCard .cellSub{font-size:12px!important;color:#717d8c!important;margin-top:3px!important}.branchTableCard tbody tr:hover{background:#fbfaf7}.branchTableCard thead th{box-shadow:0 1px 0 #e4e7eb}.branchStats>.stat strong{font-size:30px!important}.branchStats>.stat .statTop>span{font-size:14px!important;color:#5f6976!important}.branchStats>.stat small{font-size:13px!important;color:#707b89!important}@media print{@page{size:A4 landscape;margin:11mm 8mm 12mm}body,html{background:#fff!important;color:#111!important;font-family:Arial,Cairo,sans-serif!important}.inventoryLoading,.noPrint,.sidebar,header{display:none!important}.main{margin:0!important;width:100%!important}.content{padding:0!important}.branchPrintHeader{display:block!important}.branchTableCard{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.branchTableCard .tableWrap{max-height:none!important;overflow:visible!important}.branchTableCard table{font-size:10px!important;table-layout:auto!important}.branchTableCard thead{display:table-header-group!important;position:static!important}.branchTableCard th{background:#111827!important;color:#fff!important;border:1px solid #777!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.branchTableCard td,.branchTableCard th{font-size:10px!important;padding:7px 6px!important}.branchTableCard td{border:1px solid #bbb!important;color:#111!important}.branchTableCard tr{break-inside:avoid;page-break-inside:avoid}.badge{border:1px solid #999!important;background:#fff!important;color:#111!important;padding:2px 5px!important}.cellSub{font-size:9px!important;color:#555!important}.printOnly{display:block!important}}.moneyAmount{display:inline-flex!important;flex-direction:row!important;direction:ltr!important;align-items:baseline!important;white-space:nowrap!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important}.moneyAmount>.moneyWhole{order:1!important}.moneyAmount>.moneyFraction{order:2!important}.moneyAmount>.moneyCurrency{order:3!important;direction:rtl!important;margin-left:6px!important;margin-right:0!important}.branchPeriodBar{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(360px,1.35fr) auto;grid-gap:14px;gap:14px;align-items:end;background:#fff;border:1px solid #dfe4ea;border-radius:14px;padding:14px 16px;margin:0 0 12px;box-shadow:0 1px 3px #11182708}.periodTitle{display:flex;align-items:center;gap:10px;min-width:0}.periodTitle>svg{color:#b88b3f;flex:0 0 auto}.periodTitle>div{display:flex;flex-direction:column;gap:2px}.periodTitle b{font-size:15px;color:#20242b}.periodTitle span{font-size:13px;color:#5f6b78;line-height:1.4}.periodInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.periodInputs label{display:flex;flex-direction:column;gap:6px}.periodInputs label>span{font-size:13px;font-weight:700;color:#525d6b}.periodInputs input{height:42px;border:1px solid #d8dde4;border-radius:10px;padding:0 11px;background:#fff;color:#20242b;font-size:14px}.periodQuick{display:flex;gap:7px;align-items:center;justify-content:flex-end}.periodQuick button{height:42px;border:1px solid #d8dde4;background:#fff;border-radius:10px;padding:0 12px;font:inherit;font-size:13px;font-weight:700;color:#3f4a57;cursor:pointer}.periodQuick button:hover{border-color:#b88b3f;color:#8f6628;background:#fffaf1}.branchFilterCard.branchFilterPro{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;padding:13px 14px!important;margin-bottom:12px!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:14px!important}.branchFilterPro .filterField{min-width:150px;flex:0 1 180px}.branchFilterPro .searchField{flex:1 1 340px;min-width:280px!important}.branchFilterPro .filterField label{font-size:13px!important;font-weight:800!important;color:#4f5a67!important;margin-bottom:6px!important;display:block}.branchFilterPro input,.branchFilterPro select{height:42px!important;font-size:14px!important;color:#20242b!important;background:#fff!important}.branchFilterActions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px;min-height:42px}.branchFilterActions>span{font-size:13px;color:#596674;font-weight:700;white-space:nowrap}.branchFilterActions .clearFilters{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.excelBtn{border-color:#c9dfcf!important;color:#27643b!important;background:#f8fcf9!important}.excelBtn:hover{background:#eef8f1!important;border-color:#a9cfb3!important}.branchPrintHeader{direction:rtl}.branchPrintBrand{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #111827;padding:0 0 9px}.branchPrintBrand>div:first-child b,.branchPrintBrand>div:first-child span{display:block}.branchPrintBrand>div:first-child b{font-size:18px}.branchPrintBrand>div:first-child span{font-size:11px;color:#5f6976;margin-top:3px}.branchPrintMark{width:38px;height:38px;border-radius:10px;background:#d9b46c;display:grid;place-items:center;font-weight:900;font-size:18px}.branchPrintTitle{padding:10px 0 6px}.branchPrintTitle h1{font-size:20px!important;margin:0 0 4px!important}.branchPrintTitle p{font-size:12px!important;margin:0;color:#4f5966!important}.branchPrintMeta{display:flex;justify-content:space-between;gap:20px;padding:7px 10px;background:#f4f5f6;border:1px solid #e0e3e7;border-radius:6px;font-size:11px;margin-bottom:10px}@media(max-width:1250px){.branchPeriodBar{grid-template-columns:1fr 1.4fr}.periodQuick{grid-column:1/-1;justify-content:flex-start}.branchFilterActions{-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:720px){.branchPeriodBar{grid-template-columns:1fr;padding:12px}.periodInputs{grid-template-columns:1fr 1fr}.periodQuick{overflow:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.periodQuick button{white-space:nowrap}.branchFilterPro .filterField,.branchFilterPro .searchField{flex:1 1 100%;min-width:0!important}.branchFilterActions{width:100%;justify-content:space-between}.branchTableCard td,.branchTableCard th{font-size:13px!important}}@media print{@page{size:A4 landscape;margin:10mm}body.printBranchDocument{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.printBranchDocument .modalBackdrop,body.printBranchDocument .noPrint,body.printBranchDocument .pagination,body.printBranchDocument .sidebar,body.printBranchDocument header{display:none!important}body.printBranchDocument .main{margin:0!important;width:100%!important}.printBranchDocument .content{padding:0!important;max-width:none!important}.printBranchDocument .branchPrintHeader{display:block!important}.printBranchDocument .branchTableCard{display:block!important;border:0!important;box-shadow:none!important;margin:0!important}.printBranchDocument .branchTableCard .tableWrap{max-height:none!important;overflow:visible!important}.printBranchDocument .branchTableCard table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}.printBranchDocument .branchTableCard thead{display:table-header-group!important;position:static!important}.printBranchDocument .branchTableCard th{background:#111827!important;color:#fff!important;border:1px solid #cfd4db!important;font-size:10px!important;padding:7px 6px!important}.printBranchDocument .branchTableCard td{font-size:10px!important;color:#1f2937!important;border:1px solid #dfe3e8!important;padding:7px 6px!important;vertical-align:middle!important}.printBranchDocument .branchTableCard tbody tr:nth-child(2n){background:#f8f9fa!important}.printBranchDocument .branchTableCard tr{page-break-inside:avoid!important}.printBranchDocument .cellSub{font-size:9px!important;color:#5e6875!important}.printBranchDocument .badge{border:1px solid #ccd2d9!important;background:#fff!important;color:#20242b!important;padding:2px 5px!important}}