:root{color:#172b3a;--wax:#e94d4f;--wax-dark:#c74347;--navy:#0b1f2d;--navy-2:#102b3f;--ink:#172b3a;--muted:#667085;--line:#e8edf2;--soft:#f7f7f5;--panel:#fff;--green:#16a36a;--amber:#f0a514;--blue:#2f80ed;--shadow:0 16px 38px #0c1f2e14;background:#0b1f2d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--navy);margin:0}button,input{font:inherit}.shell{background:var(--soft);grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:linear-gradient(#071827 0%,#102b3f 100%);height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.brand{align-items:center;padding:8px 0 24px;display:flex}.adityaBrand{min-width:0}.brandLogoImage{background:#fff;border-radius:8px;width:332px;max-width:100%;height:auto;display:block;box-shadow:0 12px 30px #00000038}nav{flex-direction:column;gap:12px;display:flex}.navGroup{flex-direction:column;gap:3px;display:flex}.navGroupTitle{color:#8fa4b5;letter-spacing:.09em;text-transform:uppercase;padding:7px 11px 3px;font-size:10px;font-weight:800}nav button{color:#d9e3eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;display:flex}nav button svg{color:#aebdca;flex:none}nav button:hover,nav button:focus-visible{border-color:var(--wax);color:#fff;background:0 0;outline:0}nav button:hover svg,nav button:focus-visible svg{color:#fff}nav button.active{background:var(--wax);border-color:var(--wax);color:#fff;box-shadow:0 10px 24px #e94d4f42}nav button.active svg{color:#fff}.asideNote{color:#a9b8c5;border-top:1px solid #ffffff1f;margin:22px 10px 4px;padding-top:18px;font-size:11px;line-height:1.55}.asideNote span{background:var(--wax);border-radius:6px;width:32px;height:3px;margin-bottom:13px;display:block}.asideNote p{margin:0}main{background:var(--soft);min-width:0;padding:0 22px 34px}.loginPage{background:linear-gradient(135deg,#071827 0%,#17374a 48%,#f5f7fa 48%,#eef3f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(430px,100%);padding:18px;box-shadow:0 24px 60px #07182738}.loginBrand{border-bottom:1px solid #eef2f5;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.loginBrand img{border:1px solid #edf1f5;border-radius:7px;width:184px;max-width:48%;height:auto}.loginBrand span{flex-direction:column;min-width:0;display:flex}.loginBrand b{color:#132838;font-size:19px}.loginBrand small{color:#667085;margin-top:3px;font-size:12px}.loginForm{flex-direction:column;gap:11px;display:flex}.loginForm label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.loginForm input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:11px 12px}.loginForm input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.loginForm .primaryBtn{justify-content:center;margin-top:2px}.adminStandalone{background:#f5f7fa;min-height:100vh;padding:22px clamp(14px,3vw,34px) 40px}.adminShell{background:#f5f7fa;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.adminSideNav{color:#fff;z-index:5;background:linear-gradient(#071827 0%,#102b3f 100%);height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.adminSideBrand{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:12px;margin-bottom:14px;padding:6px 0 18px;display:flex}.adminSideBrand img{background:#fff;border-radius:8px;width:100%;height:auto;box-shadow:0 12px 30px #00000038}.adminSideBrand b{color:#fff;font-size:15px;display:block}.adminSideBrand small{color:#a9b8c5;margin-top:3px;font-size:11px;display:block}.adminSideMenu,.adminSideActions{flex-direction:column;gap:6px;display:flex}.adminSideMenu button,.adminSideActions button{color:#d9e3eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:13px;font-weight:900;display:flex}.adminSideMenu button:hover,.adminSideMenu button:focus-visible,.adminSideActions button:hover,.adminSideActions button:focus-visible{border-color:var(--wax);color:#fff;outline:0}.adminSideDataSlot{display:block}.adminSideDataModules{flex-direction:column;gap:4px;max-height:none;margin:2px 0;padding-right:0;display:flex;overflow:visible}.adminSideDataModules a{color:#d9e3eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:8px 9px;text-decoration:none;display:flex}.adminSideDataModules a:hover,.adminSideDataModules a:focus-visible,.adminSideDataModules a.active{border-color:var(--wax);color:#fff;background:#e94d4f24;outline:0}.adminSideDataModules span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.adminSideDataModules a b{color:#d9e3eb;text-align:right;white-space:nowrap;background:0 0;border-radius:0;min-width:20px;padding:0;font-size:11px}.adminSideDataModules a:hover b,.adminSideDataModules a:focus-visible b,.adminSideDataModules a.active b{color:#fff}.adminSideActions{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px}.adminStandaloneTop{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.adminStandaloneTop h1{color:#132838;margin:2px 0 0;font-size:21px;line-height:1.2}.adminStandaloneBrand{align-items:center;gap:12px;min-width:0;display:flex}.adminStandaloneBrand img{border:1px solid #edf1f5;border-radius:7px;width:178px;max-width:42vw;height:auto}.adminStandaloneBrand span{flex-direction:column;min-width:0;display:flex}.adminStandaloneBrand b{color:#132838;font-size:15px}.adminStandaloneBrand small{color:#667085;margin-top:2px;font-size:11px}.adminStandaloneActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:74px;margin-bottom:18px;display:flex}.searchWrap{flex:1;min-width:260px;max-width:520px;position:relative}.searchBox{border:1px solid var(--line);color:#8a95a3;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;height:40px;padding:0 13px;display:flex}.searchBox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.searchBox input::placeholder{color:#98a2ad}.searchBox:focus-within{border-color:#b8c6d4}.searchResults{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:320px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0c1f2e29}.searchResults button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.searchResults button:hover,.searchResults button:focus-visible{background:#f8fafc;outline:0}.searchResults small{color:var(--wax);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:900}.searchResults b{color:#132838;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.searchResults em{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-style:normal;display:block;overflow:hidden}.searchResults p{color:#667085;margin:0;padding:10px;font-size:12px;font-weight:800}.topbarActions{align-items:center;gap:10px;display:flex}.iconBtn{border:1px solid var(--line);color:#34495c;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.iconBtn:hover,.iconBtn:focus-visible{border-color:#b8c6d4;outline:0;box-shadow:0 8px 20px #132a3a14}.iconBtn i{background:var(--wax);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.userChip{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:5px 9px 5px 5px;text-decoration:none;display:flex}.userChip:hover,.userChip:focus-visible{border-color:#b8c6d4;outline:0;box-shadow:0 8px 20px #132a3a14}.userChip.static{cursor:default}.userChip.static:hover{border-color:var(--line);box-shadow:none}.userChip>strong{color:#fff;background:#284f85;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.userChip span{white-space:nowrap;flex-direction:column;font-size:12px;font-weight:700;line-height:1.1;display:flex}.userChip small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.heroPanel{border:1px solid var(--line);border-left:4px solid var(--wax);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.heroPanel h1{color:#122538;letter-spacing:0;margin:2px 0 4px;font-size:24px}.heroPanel span{color:var(--muted);font-size:13px}.eyebrow{color:var(--wax);text-transform:uppercase;letter-spacing:1.4px;margin:0;font-size:11px;font-weight:800}.datePill{border:1px solid var(--line);color:#3c4b59;white-space:nowrap;background:#f7fafc;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.cards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.card{min-width:0;padding:15px}.metricCard{min-height:136px;padding-top:17px;position:relative}.metricIcon{width:42px;height:42px;color:var(--wax);background:#fff0f1;border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.card small{color:#697586;text-transform:none;font-size:12px;font-weight:700;display:block}.card strong{color:#122538;word-break:break-word;margin-top:5px;font-size:26px;line-height:1.15;display:block}.card em{color:var(--green);margin-top:10px;font-size:11px;font-style:normal;font-weight:800;display:block}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel{min-width:0;padding:16px}.panel h2{color:#122538;letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.panel>p{color:var(--muted);margin:6px 0 14px;font-size:13px}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.panelHead small{color:#667085;font-size:11px;font-weight:800}.barChart{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:220px;padding:8px 4px 0;display:grid}.barSlot{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.barSlot span{background:linear-gradient(180deg,#ff6d70 0%,var(--wax) 100%);border-radius:6px 6px 0 0;width:70%;min-width:18px;max-width:40px;display:block;box-shadow:0 8px 16px #e94d4f2e}.barSlot small{color:#697586;font-size:11px}.statusList{flex-direction:column;display:flex}.statusRow{border-bottom:1px solid #eef2f5;grid-template-columns:38px minmax(0,1fr) 9px auto auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.statusRow:last-child{border-bottom:0}.printerIcon{color:#fff;background:#142d41;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.statusRow b{color:#1d2d3d;font-size:13px;display:block}.statusRow small{color:#7c8794;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.statusRow strong{color:#34495c;font-size:12px}.statusRow em{color:#697586;white-space:nowrap;font-size:12px;font-style:normal}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green{background:var(--green)}.dot.red{background:var(--wax)}.dot.amber{background:var(--amber)}.kpis p{color:#566474;border-bottom:1px solid #eef2f5;justify-content:space-between;gap:14px;margin:0;padding:10px 0;font-size:13px;display:flex}.kpis p:last-child{border-bottom:0}.kpis b{color:#162838}.ok{color:var(--green)!important}.alert{color:#704b00;background:#fff7e7;border:1px solid #f5d491;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:10px;font-size:13px;display:flex}.alert span{flex:1;min-width:0}.alert b{color:#8a5a00;white-space:nowrap;font-size:11px}.emptyState{min-height:150px;color:var(--green);background:#f4fbf7;border:1px solid #dcefe4;border-radius:8px;place-items:center;gap:6px;display:grid}.emptyState p{color:#355a45;margin:0;font-weight:700}.flow{color:#354759;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;display:flex}.flow i{color:var(--wax);font-style:normal}.titleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#526071;border-bottom:1px solid var(--line);background:#f8fafc;padding:11px 10px;font-size:12px}td{color:#263847;border-bottom:1px solid #eef2f5;padding:11px 10px}tr:last-child td{border-bottom:0}.badge{color:#135b9d;background:#e9f3ff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.badge.warn{color:#a96700;background:#fff3d6}.badge.danger{color:#b32020;background:#ffe6e6}.badge.success{color:#137242;background:#ddf7e8}.error{color:#b32020}.reportGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 18px;display:grid}.reportLine{color:#465566;border-bottom:1px solid #eef2f5;justify-content:space-between;gap:14px;padding:10px;display:flex}.reportLine.strong{color:#143b28;background:#f2fbf6;border:0;border-radius:8px}.reportLine.clickableStat{font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.reportLine.strong.clickableStat{border:0}.empty{text-align:center;color:#7a8da4;border:2px dashed #d7e2ee;border-radius:8px;margin-top:20px;padding:42px}.businessHero{align-items:center}.heroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.healthPill{white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.healthPill.good{color:#137242;background:#e9f8ef;border-color:#cfeedd}.healthPill.warn{color:#8a5a00;background:#fff6de;border-color:#f3d795}.healthPill.bad{color:#b32020;background:#ffe6e6;border-color:#ffc7c7}.businessCards{grid-template-columns:repeat(4,minmax(170px,1fr))}.metricCard.good .metricIcon{color:var(--green);background:#e9f8ef}.metricCard.warn .metricIcon{color:#b87900;background:#fff6de}.metricCard.bad .metricIcon{color:#b32020;background:#ffecec}.metricCard.bad em{color:#b32020}.metricCard.warn em{color:#a36b00}.overviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px;display:grid}.span2{grid-column:1/-1}.financeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.figureBox{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:12px}.figureBox small{color:#697586;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.figureBox strong{color:#132838;word-break:break-word;font-size:20px;line-height:1.2;display:block}.figureBox span{color:#7b8794;margin-top:6px;font-size:11px;display:block}.figureBox.good strong{color:var(--green)}.figureBox.warn strong{color:#a36b00}.figureBox.bad strong{color:#b32020}.marginBars,.splitBars{flex-direction:column;gap:10px;display:flex}.meter{flex-direction:column;gap:6px;display:flex}.meter>div{color:#596979;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.meter b{color:#142838}.meter>i{background:#edf1f5;border-radius:99px;height:9px;display:block;overflow:hidden}.meter>i em{border-radius:99px;height:100%;display:block}.meter>i em.green{background:var(--green)}.meter>i em.red{background:var(--wax)}.meter>i em.amber{background:var(--amber)}.actionList{flex-direction:column;gap:9px;display:flex}.actionItem{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.actionItem svg{color:var(--green)}.actionItem span{color:#34495c;font-weight:700}.actionItem b{color:#132838;font-size:12px}.actionItem.warn{background:#fff8e8;border-color:#f3ddac}.actionItem.warn svg,.actionItem.warn b{color:#a36b00}.actionItem.bad{background:#fff0f0;border-color:#ffcfcf}.actionItem.bad svg,.actionItem.bad b{color:#b32020}.stageGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.stageCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:13px}.stageCard small{color:#697586;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900;display:block}.stageCard strong{color:#132838;margin:7px 0 4px;font-size:28px;line-height:1.1;display:block}.stageCard span{color:#7b8794;font-size:12px;display:block}.qualityScore{align-items:end;gap:10px;margin-bottom:13px;display:flex}.qualityScore strong{color:#132838;font-size:38px;line-height:1}.qualityScore span{color:#667085;margin-bottom:5px;font-size:12px;font-weight:800}.miniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.miniStats span{color:#667085;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:9px;font-size:12px}.miniStats b{color:#132838;margin-top:2px;font-size:17px;display:block}.inventoryList,.profitList{flex-direction:column;display:flex}.inventoryRow,.profitRow{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.inventoryRow:last-child,.profitRow:last-child{border-bottom:0}.inventoryRow span,.profitRow span{min-width:0}.inventoryRow b,.profitRow b{color:#132838;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.inventoryRow small,.profitRow small{color:#7b8794;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.inventoryRow strong,.profitRow strong{color:#34495c;white-space:nowrap;font-size:13px}.inventoryRow em,.profitRow em{color:var(--green);white-space:nowrap;background:#e9f8ef;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.badText{color:#b32020!important;background:#ffe6e6!important}.categoryList{margin-top:12px}.categoryList p{color:#596979;border-bottom:1px solid #eef2f5;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13px;display:flex}.categoryList p:last-child{border-bottom:0}.categoryList b{color:#132838}.inboxHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.inboxHeader h2{margin:0 0 5px}.inboxHeader p{color:#667085;margin:0;font-size:13px}.inboxHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gmailSetupLink{color:#536b82;white-space:nowrap;padding:8px 4px;font-size:12px;font-weight:800}.primaryBtn{background:var(--wax);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #e94d4f33}.primaryBtn:disabled{opacity:.65;cursor:not-allowed}.gmailStatus{color:#445464;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.gmailStatus svg{color:#a36b00;flex:none}.successBox,.errorBox{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:800}.successBox{color:#137242;background:#e9f8ef;border:1px solid #cfeedd}.errorBox{color:#b32020;background:#ffe6e6;border:1px solid #ffc7c7}.inboxStats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.inboxStat{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:12px}.inboxStat.clickableStat{cursor:pointer;text-align:left}.inboxStat.clickableStat:hover,.inboxStat.clickableStat:focus-visible{background:#fff7f7;border-color:#ffc7c7;outline:0;box-shadow:0 8px 20px #e94d4f14}.inboxStat small{color:#667085;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.inboxStat strong{color:#132838;font-size:24px;line-height:1;display:block}.sourceCell{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.inboxAttachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.emailMessageLink{color:#24628b;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.emailMessageLink:hover{text-decoration:underline}.attachmentLink{color:#17456b;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.attachmentLink:hover{background:#f4faff;border-color:#9dc3df}.attachmentLink small{color:#667085;font-weight:600}.attachmentCount{color:#667085;align-items:center;gap:4px;margin-top:5px;display:flex}.createInboxJobBtn{color:#b52f32;cursor:pointer;background:#fff7f7;border:1px solid #f5b5b5;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.createInboxJobBtn:hover{background:#ffeded}.createInboxJobBtn:disabled{opacity:.55;cursor:not-allowed}.inboxJobCreator{background:#fffaf5;border:1px solid #f0dfca;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.inboxJobCreator h3{color:#132838;margin:0 0 5px;font-size:15px}.inboxJobCreator p{color:#667085;margin:0;font-size:12px}.inboxJobCreator label{color:#34495e;gap:5px;font-size:12px;font-weight:800;display:grid}.inboxJobCreator select{color:#132838;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ec;border-radius:7px;padding:9px}.inboxJobActions{gap:7px;display:flex}.inboxJobCreator>.mutedCell{grid-column:2}.manualUploadPanel{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start}.manualUploadPanel>div:first-child,.manualFilePicker,.manualMessageField,.manualSelectedFiles,.manualUploadPanel>.mutedCell,.manualUploadPanel>.inboxJobActions{grid-column:1/-1}.manualUploadPanel input,.manualUploadPanel textarea{color:#132838;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ec;border-radius:7px;padding:9px}.manualUploadPanel textarea{resize:vertical}.manualSelectedFiles{color:#34495e;gap:7px;font-size:12px;display:grid}.manualSelectedFiles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;display:grid;overflow:auto}.manualSelectedFiles span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #edf1f5;border-radius:6px;padding:6px;overflow:hidden}.inboxEmpty{margin-top:14px}.magicsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.magicsHeader h2{margin:0 0 5px}.magicsHeader p{color:#667085;margin:0;font-size:13px}.secondaryBtn{border:1px solid var(--line);color:#25384a;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.secondaryBtn:disabled,.miniBtn:disabled{opacity:.62;cursor:not-allowed}.magicsSetup{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.magicsInstructions{color:#36536a;background:#f2f8fc;border:1px solid #d7e8f3;border-radius:8px;padding:12px 14px;font-size:13px}.magicsInstructions code{color:#18344a;background:#e6eef4;border-radius:4px;padding:1px 4px}.setupCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.setupCard svg{color:var(--wax);flex:none}.setupCard b{color:#132838;font-size:13px;display:block}.setupCard small{color:#667085;margin-top:2px;font-size:11px;line-height:1.4;display:block}.clickableStat{cursor:pointer;text-align:left;width:100%}.clickableStat:hover,.clickableStat:focus-visible{background:#fff7f7;border-color:#ffc7c7;outline:0;box-shadow:0 8px 20px #e94d4f14}.panelFlash{box-shadow:0 0 0 3px #e94d4f1f,var(--shadow)!important;border-color:#ffc7c7!important}.subPanel:target,.settingsPanel:target,.panel:target{box-shadow:0 0 0 3px #e94d4f1f,var(--shadow)}[id]{scroll-margin-top:90px}.magicsForm{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.magicsForm label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.magicsForm input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.magicsForm input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.magicsStats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.subPanel{border-top:1px solid #eef2f5;margin-top:15px;padding-top:15px}.mutedCell{color:#7b8794;margin-top:3px;font-size:11px;font-weight:500;display:block}.rowActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.miniBtn{background:var(--wax);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.miniBtn.good{background:var(--green)}.miniBtn.warn{background:var(--amber);color:#312100}.platformHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.platformHeader h2{margin:0 0 5px}.platformHeader p{color:#667085;max-width:820px;margin:0;font-size:13px}.platformStats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.platformWorkbench{flex-direction:column;gap:13px;display:flex}.platformJob{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0c1f2e0d}.platformJobHead{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.platformJobHead small{color:var(--wax);letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.platformJobHead h3{color:#122538;margin:0;font-size:18px}.platformJobHead span{color:#667085;margin-top:5px;font-size:12px;display:block}.platformGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.platformInfo{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:11px}.platformInfo small{color:#667085;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:900;display:flex}.platformInfo small svg{color:var(--wax);flex:none}.platformInfo b{color:#132838;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.platformInfo span{color:#7b8794;margin-top:4px;font-size:11px;line-height:1.4;display:block}.fileStrip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fileStrip span,.fileStrip button{color:#34495c;background:#fff7f7;border:1px solid #ffd6d6;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:12px;display:inline-flex}.fileStrip button{cursor:pointer;text-align:left}.fileStrip button:hover,.fileStrip button:focus-visible{border-color:var(--wax);outline:0;box-shadow:0 8px 18px #e94d4f1a}.fileStrip b{color:var(--wax);font-size:11px}.jobFileActions{flex-wrap:wrap;gap:6px;display:flex}.jobFileActions span{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:4px;padding:5px;display:inline-flex}.tableLinkBtn{color:#135b9d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.tableLinkBtn:hover,.tableLinkBtn:focus-visible{outline:0;text-decoration:underline}.fileDownloadBtn{color:#34495c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;text-decoration:none;display:grid}.fileDownloadBtn:hover,.fileDownloadBtn:focus-visible{background:#fff;outline:0}.fileUploadBtn{color:var(--wax);cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px dashed #ffc7c7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.fileUploadBtn input{display:none}.fileUploadBtn:hover,.fileUploadBtn:focus-within{border-color:var(--wax);background:#fff;outline:0}.stlOverlay{z-index:80;background:#0718279e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.stlModal{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.stlModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stlModalHead h2{color:#132838;margin:0;font-size:17px}.stlModalHead p{color:#667085;margin:4px 0 0;font-size:12px}.stlActions{align-items:center;gap:8px;display:flex}.stlCanvasWrap{background:#f8fafc;min-height:0;position:relative}.stlCanvasWrap canvas{cursor:grab;width:100%;height:100%;display:block}.stlCanvasWrap canvas:active{cursor:grabbing}.stlStatus{border:1px solid var(--line);color:#34495c;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0c1f2e1f}.printingHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.printingHeader h2{margin:0 0 5px}.printingHeader p{color:#667085;margin:0;font-size:13px}.printGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.machineCards{flex-direction:column;gap:9px;display:flex}.machineCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.machineCard svg{color:var(--wax)}.machineCard b{color:#132838;font-size:13px;display:block}.machineCard small{color:#7b8794;margin-top:2px;font-size:11px;display:block}.machineCard em{color:var(--green);background:#e9f8ef;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.warnText{color:#a36b00!important;background:#fff6de!important}.printControls{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.printControls label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.printControls select,.printControls input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.printControls select:focus,.printControls input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.qcHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.qcHeader h2{margin:0 0 5px}.qcHeader p{color:#667085;margin:0;font-size:13px}.qcQueue{flex-direction:column;gap:10px;display:flex}.qcCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:14px;padding:12px;display:grid}.qcCard small{color:var(--wax);letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.qcCard h3{color:#132838;margin:0;font-size:16px}.qcCard span{color:#667085;margin-top:4px;font-size:12px;display:block}.qcActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.qcActions label{color:#596979;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:900;display:flex}.qcActions input,.qcActions select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px 10px;font-size:12px;font-weight:800}.qcActions input:focus,.qcActions select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.qcSaveButton{justify-content:center;min-height:36px}.qcActions .qcValidation{color:#b42318;grid-column:1/-1;font-size:11px;font-weight:700}.weightHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.weightHeader h2{margin:0 0 5px}.weightHeader p{color:#667085;margin:0;font-size:13px}.weightHeaderActions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.weightHeaderActions label{color:#596979;flex-direction:column;gap:5px;font-size:12px;font-weight:900;display:flex}.weightHeaderActions select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;min-width:210px;padding:10px 11px}.weightCards{flex-direction:column;gap:10px;display:flex}.weightCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.weightCard small{color:var(--wax);letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.weightCard h3{color:#132838;margin:0;font-size:16px}.weightCard span{color:#667085;margin-top:4px;font-size:12px;display:block}.weightCard label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.weightCard input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.weightCard input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.weightCard select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.fileWeightList{flex-direction:column;gap:8px;display:flex}.fileWeightRow{background:#fff;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.fileWeightActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settingsHint{color:#667085;margin:10px 0;font-size:12px}.fileWeightName b{color:#132838;overflow-wrap:anywhere;font-size:13px;display:block}.fileWeightName small{color:#667085;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:600;display:block}.weightPreview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weightPreview span{color:#667085;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:8px;font-size:11px}.weightPreview b{color:#132838;margin-top:3px;font-size:13px;display:block}.dispatchHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dispatchHeader h2{margin:0 0 5px}.dispatchHeader p{color:#667085;margin:0;font-size:13px}.dispatchHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.challanBuilder>p{color:#667085;margin:0 0 12px;font-size:12px}.challanBuilderFields{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.challanBuilderFields label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.challanBuilderFields input,.challanBuilderFields select,.challanBuilderRow input{border:1px solid var(--line);color:#132838;min-width:0;font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.challanBuilderFields input:focus,.challanBuilderFields select:focus,.challanBuilderRow input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.challanBuilderRows{flex-direction:column;gap:7px;display:flex;overflow-x:auto}.challanBuilderRow{grid-template-columns:68px minmax(220px,1fr) minmax(150px,.55fr) 76px 92px;align-items:center;gap:8px;min-width:650px;display:grid}.challanBuilderRow>b:first-child{text-align:center;color:#596979}.challanBuilderRowHead{color:#596979;padding:0 8px 4px;font-size:11px}.challanBuilderActions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.challanOutputActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.challanExcelUpload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.challanExcelUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dispatchStaff{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.dispatchStaff label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.dispatchStaff input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.dispatchStaff input:focus,.dispatchCard input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.dispatchCards{flex-direction:column;gap:10px;display:flex}.dispatchCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) minmax(160px,.55fr) minmax(190px,.65fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatchCard small{color:var(--wax);letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.dispatchCard h3{color:#132838;margin:0;font-size:16px}.dispatchCard span{color:#667085;margin-top:4px;font-size:12px;display:block}.dispatchCard label{color:#596979;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.dispatchCard input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.packingPhotoField>span{align-items:center;gap:6px;display:flex}.packingPhotoField input{padding:8px;font-size:11px}.packingPhotoField small{color:#7b8794;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;font-weight:800;display:block;overflow:hidden}.tableLink{color:#135b9d;font-weight:900;text-decoration:none}.tableLink:hover{text-decoration:underline}.historyPhotoCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historyPhotoUpload{border:1px solid var(--line);color:#25384a;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.historyPhotoUpload input{display:none}.returnsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.returnsHeader h2{margin:0 0 5px}.returnsHeader p{color:#667085;margin:0;font-size:13px}.returnsCards{flex-direction:column;gap:10px;display:flex}.returnsCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:12px}.returnsCardHead{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;padding-bottom:11px;display:flex}.returnsCardHead small{color:var(--wax);letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.returnsCardHead h3{color:#132838;margin:0;font-size:16px}.returnsCardHead span:not(.badge){color:#667085;margin-top:4px;font-size:12px;display:block}.returnsForm{grid-template-columns:1.2fr 1fr 80px 1fr 1.4fr auto auto;align-items:end;gap:10px;display:grid}.returnsForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.returnsForm input,.returnsForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.returnsForm input:focus,.returnsForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.returnToggles{flex-direction:column;align-self:center;gap:7px;display:flex}.returnToggles label{white-space:nowrap;flex-direction:row;align-items:center;gap:7px}.returnToggles input{width:14px;height:14px;padding:0}.billingHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.billingHeader h2{margin:0 0 5px}.billingHeader p{color:#667085;margin:0;font-size:13px}.billingCards{flex-direction:column;gap:10px;display:flex}.billingCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr) minmax(250px,.85fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.billingJob small{color:var(--wax);letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.billingJob h3{color:#132838;margin:0;font-size:16px}.billingJob span{color:#667085;margin-top:4px;font-size:12px;display:block}.billingInputs{grid-template-columns:80px 120px minmax(150px,1fr);gap:9px;display:grid}.billingInputs label,.paymentBox label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.billingInputs input,.paymentBox input,.paymentBox select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.billingInputs input:focus,.paymentBox input:focus,.paymentBox select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.billingPreview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billingPreview span{color:#667085;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:8px;font-size:11px}.billingPreview b{color:#132838;margin-top:3px;font-size:13px;display:block}.billingGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:14px;display:grid}.billingGrid>div{min-width:0}.paymentBox{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:end;gap:10px;padding:12px;display:grid}.paymentBox label:nth-child(4){grid-column:1/3}.paymentBox .primaryBtn{justify-content:center;width:100%;min-height:40px}.outstandingList{flex-direction:column;gap:8px;display:flex}.outstandingRow{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.outstandingRow b{color:#132838;font-size:13px;display:block}.outstandingRow small{color:#7b8794;margin-top:2px;font-size:11px;display:block}.outstandingRow strong{color:#132838;white-space:nowrap;font-size:13px}.outstandingRow em{color:#a36b00;white-space:nowrap;background:#fff6de;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.hrHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hrHeader h2{margin:0 0 5px}.hrHeader p{color:#667085;margin:0;font-size:13px}.hrGrid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.employeeForm,.payrollBox{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:12px}.employeeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employeeForm label,.payrollBox label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.employeeForm input,.payrollBox input,.payrollBox select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.employeeForm input:focus,.payrollBox input:focus,.payrollBox select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.employeeForm .primaryBtn{grid-column:1/-1;justify-content:center}.payrollBox{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payrollBox label:first-child{grid-column:span 2}.payrollActions{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.payrollActions label{flex-direction:row;align-items:center;gap:7px}.payrollActions input{width:14px;height:14px;padding:0}.payrollActions span{color:#667085;font-size:12px;font-weight:900}.payrollActions b{color:#132838;margin-top:2px;font-size:18px;display:block}.employeeCards{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.employeeCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.employeeCard svg{color:var(--wax)}.employeeCard b{color:#132838;font-size:13px;display:block}.employeeCard small{color:#7b8794;margin-top:2px;font-size:11px;display:block}.employeeCard strong{color:#132838;white-space:nowrap;font-size:13px}.travelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.travelHeader h2{margin:0 0 5px}.travelHeader p{color:#667085;margin:0;font-size:13px}.advanceTabs{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:4px 0 18px;display:grid}.advanceTabs.expenseQuickTabs{grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:22px}.advanceTabs button{color:#25384a;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:900;display:flex}.advanceTabs button:hover,.advanceTabs button:focus-visible{background:#fff7f7;border-color:#ffc7c7;outline:0;box-shadow:0 8px 20px #e94d4f14}.advanceTabs svg{color:var(--wax);flex:none}.staffCostTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.staffCostTabs button{text-align:left;color:#25384a;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.staffCostTabs button>svg{color:var(--wax);flex:none}.staffCostTabs button span{flex-direction:column;gap:3px;min-width:0;display:flex}.staffCostTabs button b{font-size:12px}.staffCostTabs button small{color:#7b8794;font-size:11px}.staffCostTabs button.active{border-color:var(--wax);background:#fff7f7;box-shadow:0 6px 16px #e94d4f14}.staffHistory{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.staffHistory>summary{cursor:pointer;color:#425466;padding:9px 2px;font-size:12px;font-weight:900;list-style-position:inside}.staffHistory>summary span{float:right;color:#7b8794;font-weight:700}.staffHistory .subPanel{margin-top:8px}.advanceGrid,.ledgerSplit{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:14px;display:grid}.advanceGrid>div,.ledgerSplit>div{min-width:0}.advanceForm,.commissionForm{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.advanceForm label,.commissionForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.commissionForm label:nth-child(4){flex-direction:row;align-self:end;align-items:center;min-height:40px}.advanceForm input,.advanceForm select,.commissionForm input,.commissionForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.advanceForm input:focus,.advanceForm select:focus,.commissionForm input:focus,.commissionForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.advanceForm .wideField{grid-column:span 2}.advanceTotals{border-top:1px solid #edf1f5;grid-column:1/-2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.advanceTotals span{color:#667085;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:8px;font-size:11px}.advanceTotals b{color:#132838;margin-top:3px;font-size:13px;display:block}.advanceForm .primaryBtn,.commissionForm .primaryBtn{justify-content:center;align-self:end;min-height:40px}.expensePeopleCosts{min-width:0;padding-top:8px}.expensePeopleCosts .travelHeader{margin-bottom:18px}.expensePeopleCosts>.subPanel{margin-top:24px;padding-top:22px}#expense-staff-costs{margin-top:26px;padding-top:24px}.travelGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:14px;display:grid}.travelGrid>div{min-width:0}.travelForm{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.travelForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.travelForm input,.travelForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.travelForm input:focus,.travelForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.travelForm .wideField{grid-column:span 2}.travelPreview{border-top:1px solid #edf1f5;grid-column:1/-2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.travelPreview span{color:#667085;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:8px;font-size:11px}.travelPreview b{color:#132838;margin-top:3px;font-size:13px;display:block}.travelForm .primaryBtn{justify-content:center;align-self:end;min-height:40px}.travelCards{flex-direction:column;gap:8px;display:flex}.travelCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.travelCard svg{color:var(--wax)}.travelCard b{color:#132838;font-size:13px;display:block}.travelCard small{color:#7b8794;margin-top:2px;font-size:11px;display:block}.travelCard strong{color:#137242;white-space:nowrap;font-size:13px}.travelCard strong.badAmount{color:#b32020}.settingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settingsHeader h2{margin:0 0 5px}.settingsHeader p{color:#667085;margin:0;font-size:13px}.inventoryNotice,.inventoryError{border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.inventoryNotice{color:#167447;background:#f1fbf5;border:1px solid #cfeedd}.inventoryError{color:#b42318;background:#fff0f0;border:1px solid #f2cccc}.inventoryForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.inventoryForm{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:14px}.inventoryFormTitle{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.inventoryFormTitle svg{color:var(--wax);flex:none;margin-top:2px}.inventoryFormTitle h3,.inventoryTableWrap h3{color:#132838;margin:0;font-size:15px}.inventoryFormTitle p,.inventoryTableWrap>p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.5}.inventoryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.inventoryFields label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.inventoryFields input,.inventoryFields select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;width:100%;min-width:0;padding:10px 11px}.inventoryFields input:focus,.inventoryFields select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.inventoryWideField{grid-column:1/-1}.inventoryForm>.primaryBtn{white-space:normal;justify-content:center;width:100%}.inventoryMasterSection{background:#fbfcfd;border:1px solid #e8edf2;border-radius:8px;margin:14px 0 18px;padding:14px}.inventoryTableHeading{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.inventoryTableHeading h3{color:#132838;margin:0;font-size:15px}.inventoryTableHeading p{color:#667085;margin:4px 0 0;font-size:12px}.inventoryMasterForms{margin:12px 0 0}.inventorySaveBtn{justify-content:center;width:100%}.inventoryTableWrap{margin-top:18px;overflow-x:auto}.inventoryTableWrap h3{margin-bottom:3px}.inventoryStatus{white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.inventoryStatus.ok{color:#137242;background:#ddf7e8}.inventoryStatus.low{color:#a96700;background:#fff3d6}.inventoryEmpty{text-align:center;color:#667085;padding:22px}.settingsGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.settingsPanel{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:12px}.settingsPanelHead{align-items:center;gap:9px;margin-bottom:12px;display:flex}.settingsPanelHead svg{color:var(--wax)}.settingsPanelHead h3{color:#132838;margin:0;font-size:15px}.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.customerSettingsForm{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.settingsForm input,.settingsForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.settingsForm input:focus,.settingsForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.settingsForm .primaryBtn{grid-column:1/-1;justify-content:center}.gmailSettingsForm{margin-top:12px}.gmailSetupHelp{color:#5d4b1c;background:#fff9e8;border:1px solid #f1dfa7;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.65}.gmailSetupHelp ol{margin:7px 0 0;padding-left:20px}.gmailSetupHelp code{overflow-wrap:anywhere;background:#fff1c8;border-radius:4px;padding:1px 4px}.gmailConnectActions{align-items:center;gap:10px;margin:12px 0;display:flex}.gmailConnectActions small{color:#667085}.gmailToggle{align-items:center;min-height:40px;flex-direction:row!important}.gmailToggle input{flex:none;width:15px;height:15px;padding:0}.settingsActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.settingsActions .primaryBtn,.settingsActions .secondaryBtn{justify-content:center}.integrationRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integrationRows span{background:#fff;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:9px}.integrationRows small{color:#667085;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.integrationRows b{color:#132838;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.settingsMiniTable{border-top:1px solid #edf1f5;flex-direction:column;display:flex}.settingsMiniTable p{color:#4f5f70;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:9px 0;font-size:12px;display:grid}.settingsMiniTable p:last-child{border-bottom:0}.settingsMiniTable span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settingsDensityList p{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:center}.settingsDensityList input{border:1px solid var(--line);color:#132838;border-radius:7px;width:100%;min-width:110px;padding:8px}.adminHeader{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.adminHeaderActions{align-items:flex-end;gap:10px;display:flex}.adminCompanyPicker{color:#667085;gap:5px;font-size:11px;font-weight:800;display:grid}.adminCompanyPicker select{color:#132838;min-width:190px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:9px 11px}.auditHint{color:#667085;margin:0 0 12px;font-size:12px}.adminAuditLogs{flex-direction:column;gap:8px;display:flex}.adminAuditLogs article{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.adminAuditLogs b,.adminAuditLogs small{display:block}.adminAuditLogs b{color:#132838;font-size:12px}.adminAuditLogs small,.adminAuditLogs time{color:#667085;font-size:11px}.adminAuditLogs strong{color:#34495e;overflow-wrap:anywhere;font-size:11px}.adminAuditLogs details{color:#667085;grid-column:1/-1;font-size:11px}.adminAuditLogs pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-height:180px;padding:8px;overflow:auto}.adminHeader h2{margin:2px 0 5px;font-size:22px}.adminHeader span{color:#667085;font-size:13px;display:block}.adminActionGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.adminActionGrid button{color:#25384a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.adminActionGrid button:hover,.adminActionGrid button:focus-visible{background:#fff7f7;border-color:#ffc7c7;outline:0;box-shadow:0 8px 20px #e94d4f14}.adminActionGrid svg{color:var(--wax);flex:none}.adminActionGrid b{color:#132838;font-size:13px;display:block}.adminActionGrid small{color:#667085;margin-top:2px;font-size:11px;line-height:1.4;display:block}.adminBusinessCards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.adminBusinessCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.adminBusinessCard svg{color:var(--wax)}.adminBusinessCard small{color:#667085;font-size:11px;font-weight:900;display:block}.adminBusinessCard b{color:#132838;word-break:break-word;margin-top:3px;font-size:20px;line-height:1.15;display:block}.adminBusinessCard em{color:#7b8794;margin-top:4px;font-size:11px;font-style:normal;display:block}.adminBusinessCard.good b,.adminBusinessCard.good svg{color:var(--green)}.adminBusinessCard.warn b,.adminBusinessCard.warn svg{color:#a36b00}.adminBusinessCard.bad b,.adminBusinessCard.bad svg{color:#b32020}.adminBusinessGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;display:grid}.adminBusinessBox{background:#fff;border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:12px}.adminBusinessBox h3{color:#132838;margin:0 0 12px;font-size:15px}.adminBusinessBox.span2{grid-column:1/-1}.adminModuleLanding{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.adminModuleLanding>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.adminModuleLanding svg{color:var(--wax)}.adminModuleLanding b{color:#132838;font-size:22px;line-height:1;display:block}.adminModuleLanding small{color:#667085;margin-top:4px;font-size:11px;font-weight:900;display:block}.adminModuleLanding .primaryBtn{justify-content:center}.adminModulePage{min-width:0}.adminModuleToolbar{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.adminModuleToolbar b{color:#132838;font-size:14px;display:block}.adminModuleToolbar small{color:#667085;margin-top:2px;font-size:11px;font-weight:900;display:block}.adminModuleToolbar label{border:1px solid var(--line);color:#7b8794;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(380px,100%);height:38px;padding:0 10px;display:flex}.adminModuleToolbar input{color:#132838;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.adminDataHead{align-items:flex-start}.adminDataHead>div{min-width:0}.adminDataHead label{border:1px solid var(--line);color:#7b8794;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 10px;display:flex}.adminDataHead input{color:#132838;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.adminDataHint{color:#667085;margin:0 0 10px;font-size:12px;font-weight:800}.adminDatasetTabs{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.adminDatasetTabs button{color:#25384a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.adminDatasetTabs button:hover,.adminDatasetTabs button:focus-visible,.adminDatasetTabs button.active{background:#fff7f7;border-color:#ffc7c7;outline:0}.adminDatasetTabs span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.adminDatasetTabs b{color:#667085;white-space:nowrap;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:3px 7px;font-size:11px}.adminDataSidebar{border:1px solid #edf1f5;border-radius:8px;height:max-content;max-height:calc(100vh - 110px);padding:10px;position:sticky;top:14px;overflow:auto;color:#25384a!important;background:#fff!important}.adminDataSidebar>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:2px 2px 10px;display:flex}.adminDataSidebar>div b{color:#132838;font-size:13px}.adminDataSidebar>div small{color:#667085;white-space:nowrap;font-size:11px;font-weight:900}.adminDataSidebar button{color:#25384a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.adminDataSidebar button:hover,.adminDataSidebar button:focus-visible,.adminDataSidebar button.active{background:#fff7f7;border-color:#ffc7c7;outline:0}.adminDataSidebar button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.adminDataSidebar button b{color:#667085;white-space:nowrap;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:3px 7px;font-size:11px}.adminDataContent{min-width:0}.adminDataTableWrap{background:#fff;border:1px solid #edf1f5;border-radius:8px;max-height:520px;overflow:auto}.adminDataTableMeta{z-index:2;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.adminDataTableMeta b{color:#132838;font-size:13px}.adminDataTableMeta span{color:#667085;font-size:11px;font-weight:900}.adminDataTable{min-width:980px}.adminDataTable th{z-index:1;white-space:nowrap;position:sticky;top:39px}.adminDataTable td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.adminGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;display:grid}.adminGrid>div,.adminGrid>section{min-width:0}.adminHealth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminHealthCard{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.adminHealthCard svg{color:#667085}.adminHealthCard small{color:#667085;font-size:11px;font-weight:900;display:block}.adminHealthCard b{color:#132838;margin-top:2px;font-size:14px;display:block}.adminHealthCard.good svg,.adminHealthCard.good b{color:var(--green)}.adminHealthCard.warn svg,.adminHealthCard.warn b{color:#a36b00}.adminHealthCard.bad svg,.adminHealthCard.bad b{color:#b32020}.adminAttention,.adminUsers,.adminMasters{flex-direction:column;gap:9px;display:flex}.adminAttention button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.adminAttention button:hover,.adminAttention button:focus-visible{background:#fff7f7;border-color:#ffc7c7;outline:0}.adminAttention svg{color:var(--wax)}.adminAttention b,.adminUsers b{color:#132838;font-size:13px;display:block}.adminAttention small,.adminUsers small{color:#7b8794;margin-top:2px;font-size:11px;display:block}.adminAttention strong{color:#132838;white-space:nowrap;font-size:12px}.adminUsers article{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.adminUserIdentity{min-width:0}.adminUsers em{color:#596979;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.adminUsers strong{color:#135b9d;white-space:nowrap;background:#e9f3ff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900}.adminUsers strong.inactive{color:#8a5a00;background:#fff3d6}.adminPasswordReset{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.adminPasswordReset input,.adminPasswordForm input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.adminPasswordReset button{justify-content:center}.adminSelfPassword{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;margin-top:14px;padding:12px}.adminSelfPassword h3{color:#132838;margin:0;font-size:15px}.adminPasswordForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminPasswordForm label,.passwordModalForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.adminPasswordForm button{justify-content:center;align-self:end}.passwordModalBackdrop{z-index:1000;background:#0818268c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.passwordModal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(460px,100%);padding:20px;box-shadow:0 24px 70px #08182640}.passwordModal>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.passwordModal>header small{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.passwordModal h2{color:#132838;margin:4px 0 0;font-size:20px}.passwordModalForm{gap:12px;display:grid}.passwordModalForm input{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.passwordModalForm input:focus,.adminPasswordReset input:focus,.adminPasswordForm input:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.passwordModalForm .primaryBtn{justify-content:center;margin-top:4px}.adminUserForm{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:12px;display:grid}.adminUserForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.adminUserForm input,.adminUserForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.adminUserForm input:focus,.adminUserForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.adminUserForm .adminUserActive{flex-direction:row;align-self:end;align-items:center;min-height:40px}.adminUserForm .adminUserActive input{width:14px;height:14px;padding:0}.adminUserForm .primaryBtn{justify-content:center;align-self:end}.adminDenied{text-align:center;color:#596979;place-items:center;min-height:260px;display:grid}.adminDenied svg{color:var(--wax);margin-bottom:4px}.adminDenied h2{color:#132838;margin:0}.adminDenied p{max-width:430px;margin:7px auto 0}.adminMasters div{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:10px}.adminMasters small{color:#667085;font-size:11px;font-weight:900;display:block}.adminMasters b{color:#132838;margin:5px 0;font-size:22px;line-height:1.1;display:block}.adminMasters span{color:#7b8794;font-size:11px;display:block}.customersHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.customersHeader h2{margin:0 0 5px}.customersHeader p{color:#667085;margin:0;font-size:13px}.customerStats{grid-template-columns:repeat(4,minmax(130px,1fr))}.customersListHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.customersListHead h2{margin:0 0 5px}.customersListHead p{color:#667085;margin:0;font-size:13px}.customerSearch{border:1px solid var(--line);color:#7b8794;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(320px,100%);height:40px;padding:0 10px;display:flex}.customerSearch input{color:#132838;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.customerSearch:focus-within{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.expensesHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.expensesHeader h2{margin:0 0 5px}.expensesHeader p{color:#667085;margin:0;font-size:13px}.expenseSummary{grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:14px}.expenseViewTabs{border-bottom:1px solid var(--line);gap:8px;margin:4px 0 16px;display:flex}.expenseViewTabs button{color:#596979;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:flex}.expenseViewTabs button svg{color:var(--wax)}.expenseViewTabs button.active{color:#132838;border-bottom-color:var(--wax)}.expenseForm{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.expenseForm label{color:#596979;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:900;display:flex}.expenseForm input,.expenseForm select{border:1px solid var(--line);color:#132838;background:#fff;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.expenseForm input:focus,.expenseForm select:focus{border-color:var(--wax);box-shadow:0 0 0 3px #e94d4f1f}.expenseForm .wideField{grid-column:1/-1}.expenseActions{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-end;padding-top:10px;display:flex}.expenseAdvanced.wideField{border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:8px}.expenseAdvanced summary,.expenseLedgerDetails summary{cursor:pointer;color:#425466;padding:8px 2px;font-size:12px;font-weight:900;list-style-position:inside}.expenseAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 2px;display:grid}.expenseLedgerDetails{border-top:1px solid var(--line);margin-top:16px;padding-top:7px}.expenseLedgerDetails summary{justify-content:space-between;gap:12px;display:flex}.expenseLedgerDetails summary span{color:#7b8794;font-weight:700}.expenseHistoryEmpty{color:#667085;background:#f8fafc;border-radius:8px;margin:8px 0 14px;padding:14px;font-size:13px}@media (width<=1120px){.adminShell{grid-template-columns:1fr}.adminSideNav{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:14px;height:auto;display:grid;position:relative}.adminSideBrand{border-bottom:0;margin-bottom:0;padding-bottom:0}.adminSideMenu{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.adminSideDataModules{grid-template-columns:repeat(3,minmax(120px,1fr));max-height:none;padding-right:0;display:grid;overflow:visible}.adminSideActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:0;display:grid}.cards{grid-template-columns:repeat(2,minmax(160px,1fr))}.dashboardGrid{grid-template-columns:1fr}.businessCards{grid-template-columns:repeat(2,minmax(160px,1fr))}.overviewGrid{grid-template-columns:1fr}.stageGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}.magicsSetup{grid-template-columns:1fr}.platformStats{grid-template-columns:repeat(2,minmax(130px,1fr))}.platformGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.printGrid,.fileWeightRow,.dispatchCard{grid-template-columns:1fr}.returnsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.returnsForm .wideField{grid-column:1/-1}.billingCard,.billingGrid{grid-template-columns:1fr}.paymentBox{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentBox label:nth-child(4){grid-column:auto}.paymentBox .primaryBtn{grid-column:1/-1}.hrGrid{grid-template-columns:1fr}.payrollBox{grid-template-columns:repeat(2,minmax(0,1fr))}.advanceGrid,.ledgerSplit{grid-template-columns:1fr}.advanceForm,.commissionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.advanceTotals,.advanceForm .primaryBtn,.commissionForm .primaryBtn{grid-column:1/-1}.travelGrid{grid-template-columns:1fr}.travelForm{grid-template-columns:repeat(2,minmax(0,1fr))}.travelPreview,.travelForm .primaryBtn{grid-column:1/-1}.settingsGrid{grid-template-columns:1fr}.adminActionGrid,.adminBusinessCards{grid-template-columns:repeat(2,minmax(160px,1fr))}.adminBusinessGrid,.adminModuleLanding{grid-template-columns:1fr}.adminDatasetTabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.adminGrid{grid-template-columns:1fr}.customerSettingsForm,.expenseForm{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseForm .wideField{grid-column:1/-1}}@media (width<=900px){.shell{grid-template-columns:1fr}aside{height:auto;position:relative}.adminSideNav{grid-template-columns:1fr}.adminSideBrand img{max-width:260px}.adminSideMenu,.adminSideActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStandaloneTop{flex-direction:column;align-items:flex-start}.adminStandaloneActions{justify-content:flex-start}nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main{padding:0 12px 30px}.topbar{flex-direction:column;align-items:stretch;height:auto;padding:12px 0}.searchWrap{width:100%;max-width:none}.topbarActions{justify-content:space-between}.heroPanel{flex-direction:column}.heroActions{justify-content:flex-start}.reportGrid{grid-template-columns:1fr}.magicsHeader{flex-direction:column}.magicsForm{grid-template-columns:1fr}.platformHeader,.platformJobHead,.printingHeader{flex-direction:column}.printControls,.qcHeader,.qcCard{grid-template-columns:1fr}.qcActions{grid-template-columns:repeat(2,minmax(0,1fr))}.weightHeader{flex-direction:column}.weightPreview{grid-template-columns:1fr}.dispatchHeader{flex-direction:column}.dispatchHeaderActions{width:100%}.dispatchHeaderActions>*{flex:1;justify-content:center}.challanBuilderFields{grid-template-columns:repeat(2,minmax(140px,1fr))}.returnsHeader,.returnsCardHead,.billingHeader,.hrHeader,.travelHeader{flex-direction:column}.advanceTabs{grid-template-columns:repeat(2,minmax(120px,1fr))}.staffCostTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsHeader,.adminHeader{flex-direction:column}.adminHeaderActions{flex-wrap:wrap;width:100%}.adminAuditLogs article{grid-template-columns:1fr;align-items:start}.adminAuditLogs details{grid-column:auto}.adminDataHead{flex-direction:column}.adminModuleToolbar{flex-direction:column;align-items:stretch}.adminModuleToolbar label{width:100%}.adminSideDataModules{grid-template-columns:repeat(2,minmax(0,1fr))}.expensesHeader{flex-direction:column}}@media (width<=560px){.cards,.businessCards,nav{grid-template-columns:1fr}.userChip span{display:none}.barChart{gap:7px}.statusRow{grid-template-columns:38px minmax(0,1fr) 9px auto}.statusRow em{display:none}.financeGrid,.miniStats,.stageGrid{grid-template-columns:1fr}.inboxHeader{flex-direction:column}.inboxHeaderActions{justify-content:flex-start}.inboxStats{grid-template-columns:repeat(2,minmax(120px,1fr))}.inboxJobCreator,.manualUploadPanel,.manualSelectedFiles>div{grid-template-columns:1fr}.inboxJobCreator>.mutedCell{grid-column:auto}.magicsStats{grid-template-columns:repeat(2,minmax(120px,1fr))}.platformStats,.platformGrid,.dispatchStaff,.returnsForm,.billingInputs,.billingPreview,.paymentBox,.outstandingRow,.employeeForm,.payrollBox,.employeeCards{grid-template-columns:1fr}.payrollBox label:first-child,.payrollActions{grid-column:auto}.payrollActions{grid-template-columns:1fr}.employeeCard{grid-template-columns:30px minmax(0,1fr)}.employeeCard strong{grid-column:2}.advanceTabs,.advanceForm,.commissionForm,.advanceTotals,.staffCostTabs,.expenseViewTabs{grid-template-columns:1fr}.expenseViewTabs{display:grid}.expenseSummary,.expenseAdvancedGrid{grid-template-columns:1fr}.expenseViewTabs button{justify-content:flex-start}.advanceForm .wideField,.advanceTotals{grid-column:auto}.commissionForm label:nth-child(4){min-height:auto}.travelForm,.travelPreview{grid-template-columns:1fr}.travelForm .wideField,.travelPreview{grid-column:auto}.travelCard{grid-template-columns:30px minmax(0,1fr)}.travelCard strong{grid-column:2}.settingsForm,.customerSettingsForm,.integrationRows,.settingsActions,.adminUserForm,.settingsMiniTable p,.settingsDensityList p,.adminActionGrid,.adminHealth,.adminBusinessCards,.adminDatasetTabs,.adminSideMenu,.adminSideActions,.adminSideDataModules{grid-template-columns:1fr}.adminUsers article{grid-template-columns:minmax(0,1fr)}.adminUsers em,.adminUsers strong{justify-self:start}.expenseForm{grid-template-columns:1fr}.expenseForm .wideField,.expenseActions{grid-column:auto}.expenseActions{grid-template-columns:1fr}}
