:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f4;--paper:#fff;--paper-soft:#eef5ef;--ink:#17211a;--muted:#647067;--line:#dbe5dd;--line-strong:#c6d4c9;--border:var(--line);--green:#2f7d4f;--green-dark:#1d5f39;--green-bg:#2f7d4f14;--yellow:#f5c542;--red:#c2412d;--shadow:0 18px 45px #223a291c}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f3f5f4;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sessionLoading{min-height:100vh;color:var(--green-dark);background:#f3f5f4;place-content:center;justify-items:center;gap:10px;display:grid}.sessionLoading strong{color:var(--muted);font-size:13px}.appShell{width:min(1440px,100%);margin:0 auto;padding:24px}.topBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brandIcon{background:var(--green);color:#fff;width:52px;height:52px;box-shadow:var(--shadow);border-radius:8px;flex:none;place-items:center;display:grid}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(24px,3vw,38px);line-height:1.05}h2{font-size:18px;line-height:1.2}p{color:var(--muted);font-size:14px;line-height:1.55}.topActions{flex-wrap:wrap;gap:8px;display:flex}.logoutButton{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.logoutButton:hover{color:var(--red);border-color:#c2412d59}.iconButton,.primaryButton,.dangerButton,.smallButton,.expenseRow button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.primaryButton{border-color:var(--green);background:var(--green);color:#fff;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:900}.dangerButton{height:38px;color:var(--red);gap:8px;padding:0 12px;font-size:13px;font-weight:900}.dangerButton:disabled{cursor:not-allowed;opacity:.48}.iconButton{width:42px;height:42px}.iconButton:hover,.primaryButton:hover,.dangerButton:hover,.smallButton:hover,.expenseRow button:hover{border-color:var(--line-strong);background:var(--paper-soft);transform:translateY(-1px)}.primaryButton:hover{border-color:var(--green-dark);background:var(--green-dark)}.viewTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.viewTabs button,.segmentedControl button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.viewTabs button.active,.segmentedControl button.active{color:var(--green-dark);background:#2f7d4f1f;border-color:#2f7d4f57}.statusNote,.periodNote{color:var(--green-dark);background:#2f7d4f17;border:1px solid #2f7d4f40;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-weight:800}.summaryGrid{grid-template-columns:minmax(310px,1.45fr) repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.heroResult,.metricCard,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffdb;border-radius:8px}.heroResult{background:linear-gradient(135deg, #2f7d4ff2, #1d5f39f2), var(--green);color:#fff;gap:8px;min-height:160px;padding:22px;display:grid}.heroResult span,.metricCard span{color:inherit;font-size:13px;font-weight:700}.heroResult strong{letter-spacing:0;font-size:clamp(34px,4.6vw,60px);line-height:1}.heroResult p{color:#ffffffd1;max-width:620px}.metricCard{align-content:space-between;min-height:160px;padding:18px;display:grid}.metricCard svg{color:var(--green)}.metricCard span{color:var(--muted);align-self:end}.metricCard strong{font-size:22px;line-height:1.15}.workGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.leftStack{gap:16px;display:grid}.panel{padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panelHeader svg{color:var(--green);flex:none}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}input,select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fbfdfb;border-radius:8px;outline:none;padding:0 12px}select{appearance:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d4f1f}.smallButton{gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.expenseList{gap:8px;display:grid}.expenseRow{grid-template-columns:minmax(0,1fr) 130px 42px;gap:8px;display:grid}.expenseRow button{width:42px;height:42px;color:var(--red)}.stockPanel{overflow:hidden}.stockTable{display:grid;overflow-x:auto}.stockHead,.stockRow{grid-template-columns:minmax(210px,1.4fr) 88px 88px 74px 128px 128px;align-items:center;gap:10px;min-width:760px;display:grid}.stockHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 0 10px;font-size:12px;font-weight:800}.stockRow{border-bottom:1px solid var(--line);padding:10px 0}.stockRow:last-child{border-bottom:0}.stockRow strong,.stockRow small{display:block}.stockRow .stockAvailability{width:fit-content;color:var(--green-dark);background:#e9f2eb;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:10.5px;font-weight:800}.stockRow .stockAvailability.insufficient{color:var(--red);background:#c2412d1a}.stockRowInvalid input[aria-invalid=true]{border-color:#c2412d99;box-shadow:0 0 0 3px #c2412d14}.stockRow strong{font-size:14px}.stockRow small{color:var(--muted);margin-top:3px;font-size:12px}.stockRow input{height:38px}.tableField{display:block}.tableField span,.tableResult small{display:none}.tableResult{gap:4px;display:grid}.tableResult strong{font-size:14px;font-weight:800}.soldPill{color:#7a5700;background:#f5c54238;border-radius:999px;justify-content:center;width:fit-content;min-width:46px;padding:6px 10px;display:inline-flex}.detailGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;margin-top:16px;display:grid}.historyPanel,.recapStack{gap:16px;display:grid}.historyHeader{align-items:center}.searchBox{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.searchBox svg{color:var(--green)}.searchBox input{box-shadow:none;background:0 0;border:0;padding:0}.reportList{gap:10px;margin-top:14px;display:grid}.reportCard{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:12px;padding:14px;display:grid}.reportTitle,.reportActions,.sellerRankRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportTitle div,.sellerRankRow div{gap:4px;display:grid}.reportTitle strong:last-child,.sellerRankRow div:last-child strong{color:var(--green-dark);text-align:right;font-size:22px}.reportTitle span,.reportStats span,.sellerRankRow span{color:var(--muted);font-size:13px;font-weight:700}.reportStats{flex-wrap:wrap;gap:8px;display:flex}.reportStats span{background:var(--paper-soft);border-radius:999px;padding:7px 10px}.dangerIconButton{width:38px;height:38px;color:var(--red);background:#fff;border:1px solid #c2412d3d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.emptyState{border:1px dashed var(--line-strong);text-align:center;background:#eef5ef8f;border-radius:8px;justify-items:center;gap:8px;padding:32px 18px;display:grid}.emptyState svg{color:var(--green)}.emptyState.compact{padding:22px 14px}.recapControls{grid-template-columns:auto 210px 240px;align-items:end;gap:12px;display:grid}.segmentedControl{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;gap:6px;padding:4px;display:flex}.segmentedControl button{border-color:#0000;min-height:34px}.periodNote{margin-top:14px;margin-bottom:0}.recapSummary{margin-bottom:0}.sellerRank{gap:8px;display:grid}.sellerRankRow{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:12px}.breakdown,.sellerCard{gap:8px;display:grid}.breakdownLine,.sellerCard div{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.breakdownLine span,.sellerCard span{color:var(--muted);font-size:13px;font-weight:700}.breakdownLine strong,.sellerCard strong{text-align:right}.breakdownLine.strong{background:var(--paper-soft)}.breakdownLine.final,.sellerCard .sellerTotal{background:#2f7d4f1a;border-color:#2f7d4f52}.breakdownLine.final strong,.sellerTotal strong{color:var(--green-dark);font-size:22px}.negativeText{color:var(--red)!important}@media (max-width:1180px){.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroResult{grid-column:1/-1}.workGrid,.detailGrid{grid-template-columns:1fr}.workGrid{flex-direction:column;display:flex}.workGrid .leftStack{display:contents}.workGrid .leftStack>.panel:first-child{order:1}.workGrid>.stockPanel{order:2}.workGrid .leftStack>.panel:nth-child(2){order:3}.workGrid .leftStack>.panel:nth-child(3){order:4}}@media (max-width:720px){.appShell{padding:16px}.topBar,.brand,.panelHeader{align-items:flex-start}.topBar{flex-direction:column}.summaryGrid,.formGrid,.recapControls{grid-template-columns:1fr}.topActions,.reportTitle,.reportActions,.sellerRankRow{flex-direction:column;align-items:stretch}.topActions{flex-flow:wrap;width:100%}.primaryButton,.dangerButton,.smallButton,.dangerIconButton{width:100%}.topActions .primaryButton{flex:180px;width:auto}.topActions .iconButton{flex:0 0 42px}.reportTitle strong:last-child,.sellerRankRow div:last-child strong{text-align:left}.metricCard,.heroResult{min-height:auto}input,select{height:46px}.panel{padding:14px}.heroResult{padding:18px}.heroResult strong{font-size:36px}.expenseRow{grid-template-columns:1fr}.expenseRow button{width:100%}.stockTable{overflow:visible}.stockHead{display:none}.stockRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:10px;padding:12px}.stockRow>div:first-child{grid-column:1/-1}.tableField{gap:5px;display:grid}.tableField span,.tableResult small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.tableResult{align-content:start;min-height:50px}.breakdownLine,.sellerCard div{flex-direction:column;align-items:flex-start;gap:5px}.breakdownLine strong,.sellerCard strong{text-align:left}.mobileSaveAction{bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;background:#fffffff5;border:1px solid #2f7d4f4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 12px 30px #223a2933}.mobileSaveAction div{gap:2px;display:grid}.mobileSaveAction span{color:var(--muted);font-size:12px;font-weight:700}.mobileSaveAction strong{color:var(--green-dark);font-size:18px}.mobileSaveAction .primaryButton{flex:none;width:auto}}.userWorkspace{gap:16px;display:grid}.userIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 18px;display:flex}.userIntro h2{margin:4px 0 5px;font-size:22px}.userSecurityMark{width:50px;height:50px;color:var(--green-dark);background:#e6f2e9;border-radius:10px;flex:none;place-items:center;display:grid}.userLayout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.userCreateForm,.userDirectory{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.userFormBody{border-top:1px solid var(--line);gap:13px;padding:16px;display:grid}.userFormBody label,.userRowActions label{gap:6px;display:grid}.userFormBody label>span,.userRowActions label>span{color:#69746c;font-size:11px;font-weight:800}.userFormBody input,.userRowActions input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 11px}.userFormBody input:focus,.userRowActions input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d4f17}.userNotice{margin:12px 14px 0}.userRows{border-top:1px solid var(--line)}.userRow{border-bottom:1px solid #e7ece8;gap:13px;padding:15px 16px;display:grid}.userRow:last-child{border-bottom:0}.userIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.userStateIcon{color:#879089;background:#f0f2f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.userStateIcon.active{color:var(--green-dark);background:#e6f2e9}.userIdentity strong,.userIdentity span{display:block}.userIdentity strong{color:var(--ink);font-size:13px}.userIdentity div>span{color:var(--muted);margin-top:2px;font-size:11px}.userStatus{color:#727c74;background:#f0f2f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.userStatus.active{color:var(--green-dark);background:#e5f2e9}.userRowActions{grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:8px;padding-left:46px;display:grid}.userRowActions .smallButton,.userRowActions .dangerButton{white-space:nowrap;min-height:40px}.userEmpty{text-align:center;padding:30px 16px}@media (max-width:980px){.userLayout{grid-template-columns:1fr}}@media (max-width:720px){.userRowActions{grid-template-columns:1fr;padding-left:0}.userRowActions .smallButton,.userRowActions .dangerButton{width:100%}}.workspaceShell{background:#f3f5f4;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{z-index:40;background:#fff;border-right:1px solid #dfe5e1;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.sidebarBrand{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.sidebarLogo{background:var(--green);color:#fff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sidebarBrand>div{gap:2px;min-width:0;display:grid}.sidebarBrand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sidebarBrand span:not(.sidebarLogo){color:#7a847d;font-size:11px;font-weight:650}.sidebarClose,.mobileMenuButton{color:var(--muted);background:0 0;border:0;place-items:center;display:none}.sidebarNav{scrollbar-width:thin;scrollbar-color:#d5ddd7 transparent;flex:1;padding:12px 10px 22px;overflow-y:auto}.sidebarGroup{gap:2px;margin-top:19px;display:grid}.sidebarGroupLabel{color:#939b95;letter-spacing:.075em;text-transform:uppercase;padding:0 11px 6px;font-size:10px;font-weight:850}.sidebarItem{color:#526057;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 11px;transition:background .14s,color .14s;display:flex}.sidebarItem svg{color:#7b877f;flex:none}.sidebarItem span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;overflow:hidden}.sidebarItem:hover{color:var(--ink);background:#f1f5f2}.sidebarItem.active{color:var(--green-dark);background:#e8f2eb;font-weight:850}.sidebarItem.active svg{color:var(--green)}.sidebarHome{margin-bottom:2px}.sidebarAccount{border-top:1px solid #e9eeeb;align-items:center;gap:10px;padding:13px 14px;display:flex}.accountAvatar{width:34px;height:34px;color:var(--green-dark);background:#e6f1e9;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.accountCopy{flex:1;gap:1px;min-width:0;display:grid}.accountCopy strong,.accountCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountCopy strong{font-size:12px}.accountCopy small{color:#7a847d;font-size:10.5px}.sidebarAccount button{color:#7a847d;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sidebarAccount button:hover{color:var(--red);background:#c2412d14}.workspaceMain{min-width:0}.workspaceHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe5e1;align-items:center;gap:14px;min-height:72px;padding:10px 24px;display:flex;position:sticky;top:0}.workspaceTitle{flex:1;gap:3px;min-width:0;display:grid}.workspaceTitle>span{color:#818b84;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.workspaceTitle h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.workspaceHeader .topActions{flex-wrap:nowrap;margin-left:auto}.workspaceContent{width:min(1500px,100%);margin:0 auto;padding:24px}.homeOverview{width:min(980px,100%);margin:0 auto}.homeIntro{border-bottom:1px solid #dce3de;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px 0 28px;display:flex}.homeKicker{color:var(--green);letter-spacing:.09em;margin-bottom:9px;font-size:10.5px;font-weight:900;display:inline-block}.homeIntro h2{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(25px,3vw,34px);font-weight:760}.homeIntro p{max-width:600px}.homeIntro time{color:#5f6a63;text-transform:capitalize;flex:none;font-size:12px;font-weight:750}.dailyWork{padding:34px 0 0}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.sectionHeading h3{margin:0 0 4px;font-size:17px}.sectionHeading p{font-size:12.5px}.textAction{color:var(--green-dark);background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:6px 0;font-size:12px;font-weight:850;display:inline-flex}.workflowList{border-top:1px solid #d9e0db}.workflowRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe5e1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:17px 12px 17px 3px;transition:background .14s,padding .14s;display:grid}.workflowRow:hover{background:#ffffffb8;padding-left:10px}.workflowNumber{color:#9ba49e;letter-spacing:.06em;font-size:11px;font-weight:900}.workflowCopy{gap:3px;display:grid}.workflowCopy strong{font-size:13.5px}.workflowCopy>span{color:#6d7770;font-size:12px;line-height:1.45}.workflowArrow{color:#9ca69f}.scopeNote{border-left:3px solid var(--green);background:#eaf2ec;align-items:flex-start;gap:13px;margin-top:32px;padding:15px 17px;display:flex}.scopeMark{width:32px;height:32px;color:var(--green-dark);flex:none;place-items:center;display:grid}.scopeNote strong{margin:1px 0 3px;font-size:13px;display:block}.scopeNote p{font-size:12px}.sidebarScrim{display:none}@media (max-width:900px){.workspaceShell{display:block}.appSidebar{width:min(290px,86vw);transition:transform .18s;position:fixed;left:0;transform:translate(-105%);box-shadow:16px 0 40px #192a1f29}.appSidebar.open{transform:translate(0)}.sidebarClose,.mobileMenuButton{display:grid}.sidebarClose{width:34px;height:34px;margin-left:auto}.sidebarScrim{z-index:35;opacity:0;pointer-events:none;background:#121e1661;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebarScrim.visible{opacity:1;pointer-events:auto}.mobileMenuButton{background:#fff;border:1px solid #dce3de;border-radius:6px;flex:none;width:39px;height:39px}}@media (max-width:720px){.workspaceHeader{min-height:64px;padding:8px 14px}.workspaceTitle>span{display:none}.workspaceTitle h1{font-size:17px}.workspaceHeader .topActions{flex:none;gap:5px;width:auto}.workspaceHeader .topActions .primaryButton{color:#0000;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:0;overflow:hidden}.workspaceHeader .topActions .primaryButton svg{color:#fff}.workspaceHeader .topActions .iconButton{width:40px;height:40px}.workspaceContent{padding:16px}.homeIntro{gap:14px;padding:15px 0 23px;display:grid}.homeIntro time{grid-row:1}.homeIntro h2{font-size:25px}.dailyWork{padding-top:26px}.workflowRow{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:15px 3px}.workflowRow:hover{padding-left:3px}.workflowCopy>span{font-size:11.5px}.scopeNote{margin-top:25px}}.selectWrapper{position:relative}.selectWrapper:after{content:"▾";pointer-events:none;color:var(--muted);font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.selectWrapper select{padding-right:32px}.fieldHint{color:var(--muted);font-size:12px;font-weight:600}.stepLabel{color:var(--green-dark);letter-spacing:.02em;text-transform:uppercase;background:#2f7d4f1f;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.mobileSaveAction{display:none}.linkButton{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.errorNote{color:var(--red);background:#c2412d14;border:1px solid #c2412d47;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.addSellerRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.sellerManageRow{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.sellerManageRow div{gap:4px;display:grid}.sellerManageRow strong{font-size:15px}.sellerManageRow span{color:var(--muted);font-size:12px;font-weight:600}.ownerExpenseForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownerExpenseFullRow,.ownerExpenseAction{grid-column:1/-1}.ownerExpenseCard{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ownerExpenseInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ownerExpenseInfo div{gap:3px;min-width:0;display:grid}.ownerExpenseInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ownerExpenseInfo span{color:var(--muted);font-size:12px;font-weight:600}.ownerExpenseAmount{white-space:nowrap;color:var(--red)!important}.expenseSourceTag{color:var(--green-dark);background:#2f7d4f1f;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:720px){.addSellerRow,.ownerExpenseForm{grid-template-columns:1fr}.ownerExpenseFullRow,.ownerExpenseAction{grid-column:auto}.ownerExpenseInfo{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.workspaceShell{display:block}.appSidebar,.workspaceHeader{display:none}.workspaceContent,.appShell{width:100%;padding:0}.topActions,.viewTabs,.historyPanel,.recapStack,.leftStack{display:none}.summaryGrid,.workGrid,.detailGrid{display:block}.heroResult,.metricCard,.panel{break-inside:avoid;box-shadow:none;margin-bottom:12px}}.sellerLeaveCard{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:14px 16px}.sellerLeaveHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sellerLeaveHeader strong{font-size:.95rem;display:block}.leaveCount{color:var(--muted);white-space:nowrap;font-size:.78rem}.leaveBadge{border-radius:20px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.leaveBadgeWajib{color:var(--green-dark);background:#2f7d4f1f}.leaveBadgeMinta{color:#1d4ed8;background:#3b82f61f}.leaveBadgeOwner{color:#92660a;background:#f5c54233}.leaveBadgeMissing{color:var(--red);background:#c2412d14}.leaveList{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.leaveItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.leaveItem>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leaveDate{color:var(--muted);font-size:.8rem}.leaveNote{color:var(--muted);font-size:.8rem;font-style:italic}.kasbonCard{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:14px 16px;transition:opacity .2s}.kasbonCard.kasbonLunas{opacity:.6}.kasbonInfo{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.kasbonInfo strong{font-size:.95rem;display:block}.kasbonInfo span{color:var(--muted);font-size:.8rem}.kasbonRight{text-align:right}.kasbonRight strong{font-size:1rem;display:block}.kasbonStatusBadge{border-radius:20px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.kasbonBadgeLunas{color:var(--green-dark);background:#2f7d4f1f}.kasbonBadgeBelum{color:var(--red);background:#c2412d14}.kasbonActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.dashControls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dashControls label{flex:150px;min-width:150px}.dashSummaryGrid{grid-template-columns:minmax(200px,1.5fr) repeat(5,minmax(115px,1fr));gap:12px;display:grid}.dashTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashRankList{gap:14px;display:grid}.dashRankRow{gap:5px;display:grid}.dashRankMeta{align-items:center;gap:10px;display:flex}.dashRankNum{background:var(--paper-soft);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.dashRankMeta>div{flex:1;min-width:0}.dashRankMeta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.dashRankMeta small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dashRankValue{color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:800}.dashBarTrack{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.dashBarFill{background:var(--green);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.dashBarFillBlue{background:#3b82f6}.dashBarFillOrange{background:#ea580c}.dashBarFillYellow{background:#d97706}.dashBarLabel{color:var(--muted);font-size:12px;font-weight:600}.dashCapitalize{text-transform:capitalize}.dashStatRow{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.dashStat{gap:2px;min-width:80px;display:grid}.dashStat span{color:var(--muted);font-size:12px;font-weight:700}.dashStat strong{font-size:16px;font-weight:800}.dashCallout{color:var(--green-dark);background:#2f7d4f12;border:1px solid #2f7d4f3d;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.pctBadge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.pctBadgeGood{color:var(--green-dark);background:#2f7d4f1f}.pctBadgeWarn{color:#92660a;background:#f5c54233}.pctBadgeBad{color:var(--red);background:#c2412d14}.pctGreen{color:var(--green-dark);background:#2f7d4f1f}.pctYellow{color:#92660a;background:#f5c54233}.pctRed{color:var(--red);background:#c2412d14}.positiveText{color:var(--green-dark)}.dashDayLabel{flex:0 0 64px;min-width:64px}.dashDayLabel strong{font-size:14px;display:block}.dashDayLabel small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.green-bg{background:#2f7d4f14}.pendingBadge{color:#795500;vertical-align:middle;background:#f5c5423d;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.targetActions{gap:5px;margin-left:auto;display:inline-flex}.targetActions .iconButton,.targetActions .dangerIconButton{width:30px;height:30px}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fffffff0;border-radius:12px;padding:28px}.loginBrand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.loginBrand h1{font-size:27px}.loginForm{gap:16px;display:grid}.loginForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.loginForm input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px}.loginForm input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d4f1f}.loginButton{width:100%;margin-top:4px}@media (max-width:1180px){.dashSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashSummaryGrid .heroResult{grid-column:1/-1}}@media (max-width:860px){.dashTwoCol{grid-template-columns:1fr}}@media (max-width:600px){.dashSummaryGrid{grid-template-columns:1fr}.dashSummaryGrid .metricCard{min-height:112px}.dashControls{flex-direction:column;align-items:stretch}.dashControls label{flex:none;min-width:0}.dashControls .segmentedControl{width:100%}.dashRankValue{font-size:12px}}.investorDashboard{gap:16px;display:grid}.investorToolbar{background:linear-gradient(120deg, #2f7d4f14, transparent 46%), var(--paper)}.investorActions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.investorActions label{min-width:170px}.investorActions .smallButton,.investorActions .primaryButton{min-height:42px}.investorReportMeta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.investorReportMeta strong{color:var(--ink);text-transform:capitalize;font-size:14px}.investorStatus{letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.investorStatus-final{color:var(--green-dark);background:#2f7d4f1f}.investorWarnings div{color:#9a3d08;background:#ea580c12;border:1px solid #ea580c38;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.investorMetricGrid{grid-template-columns:minmax(270px,1.4fr) repeat(3,minmax(170px,1fr));gap:12px;display:grid}.investorHero,.investorMetric{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow);border-radius:12px;padding:20px}.investorHero{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.investorHero div{gap:8px;display:grid}.investorHero span,.investorMetric>span{letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:900}.investorHero strong{font-size:clamp(30px,3.8vw,50px);line-height:1.05}.investorHero p{color:#fffc;max-width:540px;font-size:12px}.investorHero svg{opacity:.88;flex:none}.investorMetric{border-top:4px solid var(--green);background:var(--paper);align-content:space-between;gap:8px;display:grid}.investorMetric>span,.investorMetric small{color:var(--muted)}.investorMetric strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);line-height:1.12}.investorMetric small{font-size:12px;font-weight:700}.investorMetric-blue{border-top-color:#2563eb}.investorMetric-orange{border-top-color:#ea580c}.investorMetric-red{border-top-color:var(--red)}.investorThreeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.investorTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investorMoneyRow span{color:var(--muted);font-size:13px;line-height:1.35}.investorMoneyRow strong{text-align:right;flex:none;font-size:13px}.investorMoneyRowStrong{background:var(--paper-soft);border:0;border-radius:8px;margin-top:2px;padding:12px}.investorTrend{gap:13px;display:grid}.investorTrendRow{grid-template-columns:150px minmax(80px,1fr) 150px;align-items:center;gap:12px;display:grid}.investorTrendRow>div:first-child{gap:2px;display:grid}.investorTrendRow strong{text-transform:capitalize;font-size:13px}.investorTrendRow span,.investorTrendRow small{color:var(--muted);font-size:11px;font-weight:700}.investorTrendRow small{text-align:right}.investorTrendTrack{background:var(--line);border-radius:999px;height:9px;overflow:hidden}.investorTrendTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #56a773);height:100%;display:block}.investorOperationalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.investorOperationalGrid>div{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;align-content:space-between;gap:6px;min-height:105px;padding:13px;display:grid}.investorOperationalGrid span{color:var(--muted);font-size:12px;font-weight:700}.investorDirectCost{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.investorDirectCost>span{color:var(--muted);font-size:12px;font-weight:800}.investorDirectCost>div{justify-content:space-between;gap:12px;display:flex}.investorDirectCost small{color:var(--muted)}.investorDirectCost strong{font-size:12px}.investorTableWrap th{background:var(--paper-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.investorNote{resize:vertical;border:1px solid var(--line);width:100%;min-height:170px;color:var(--ink);font:inherit;background:#fbfdfb;border-radius:8px;outline:none;padding:12px;line-height:1.55}.investorNote:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d4f1a}.investorNoteFooter span{color:var(--muted);font-size:11px;font-weight:700}.investorLoading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.investorLoading svg{color:var(--green)}@keyframes investorSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.investorMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investorHero{grid-column:1/-1}.investorThreeCol{grid-template-columns:1fr}}@media (max-width:820px){.investorTwoCol{grid-template-columns:1fr}.investorTrendRow{grid-template-columns:120px minmax(70px,1fr)}.investorTrendRow small{text-align:left;grid-column:1/-1}}@media (max-width:600px){.investorMetricGrid{grid-template-columns:1fr}.investorHero{grid-column:auto;min-height:180px}.investorMetric{min-height:120px}.investorActions{align-items:stretch}.investorActions label,.investorActions button,.investorActions a{width:100%}.investorOperationalGrid{grid-template-columns:1fr}}.hppCalculator{gap:16px;display:grid}.hppGuide{background:linear-gradient(120deg, #ea580c14, transparent 48%), var(--paper)}.hppGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hppGuideGrid>div{border:1px solid var(--line);background:#ffffffb8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.hppGuideGrid strong{color:#fff;background:#ea580c;border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.hppGuideGrid span{color:var(--muted);font-size:12px;line-height:1.5}.hppGuideWarning{color:#795500;background:#f5c54226;border:1px solid #f5c5425c;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.hppGuideWarning svg{flex:none}.hppBatchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hppWideField{grid-column:1/-1}.hppSourceNote{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700}.hppSource-hpp_calculation{color:var(--green-dark);background:#2f7d4f1a}.hppSource-manual{color:#1d4ed8;background:#3b82f61a}.hppSource-ingredient_estimate{color:#795500;background:#f5c5422b}.hppSection{overflow-x:auto}.hppSuggestion{border-left:3px solid #ea580c;margin:-4px 0 12px;padding-left:10px;font-size:12px}.hppRows{gap:7px;margin-bottom:10px;display:grid}.hppMaterialHead,.hppMaterialRow{grid-template-columns:minmax(160px,1.5fr) 105px 90px 125px 105px 125px 38px;align-items:center;gap:8px;min-width:850px;display:grid}.hppCostHead,.hppCostRow{grid-template-columns:minmax(145px,1.4fr) 90px 90px 115px 125px 38px;align-items:center;gap:8px;min-width:680px;display:grid}.hppMaterialHead,.hppCostHead{background:var(--paper-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:7px;margin-bottom:7px;padding:8px;font-size:10px;font-weight:900}.hppMaterialRow,.hppCostRow{border-bottom:1px solid var(--line);padding:4px 8px 9px}.hppMaterialRow input,.hppCostRow input{height:38px;padding:0 9px;font-size:12px}.hppMaterialRow>strong,.hppCostRow>strong{text-align:right;white-space:nowrap;font-size:12px}.hppMaterialRow .dangerIconButton,.hppCostRow .dangerIconButton{width:34px;height:34px}.hppTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hppResultGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:16px;display:grid}.hppResultHero{min-height:260px;box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#c2410c,#7c2d12);border-radius:12px;align-content:center;gap:12px;padding:24px;display:grid}.hppResultHero span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.hppResultHero strong{overflow-wrap:anywhere;font-size:clamp(31px,4vw,52px);line-height:1.05}.hppResultHero p{color:#ffffffc7;font-size:12px}.hppResultDetails{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 18px;display:grid}.hppResultDetails>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.hppResultDetails span{color:var(--muted);font-size:12px}.hppResultDetails strong{text-align:right;font-size:12px}.hppResultDetails .hppResultTotal{background:var(--paper-soft);border-radius:8px;grid-column:1/-1;padding:12px}.hppResultDetails .hppResultTotal span,.hppResultDetails .hppResultTotal strong{color:var(--ink);font-size:14px;font-weight:900}.hppSaveBar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #2f7d4f42;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 45px #223a2929}.hppSaveBar>div{gap:3px;display:grid}.hppSaveBar span{color:var(--muted);font-size:11px;font-weight:700}.hppSaveBar strong{font-size:20px}.hppHistory{gap:8px;display:grid}.hppHistoryRow{border:1px solid var(--line);background:#fbfdfb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:12px;display:grid}.hppHistoryRow>div{gap:3px;display:grid}.hppHistoryRow>div:nth-child(2){text-align:right}.hppHistoryRow span,.hppHistoryRow small{color:var(--muted);font-size:11px}.hppHistoryRow strong{font-size:13px}@media (max-width:1050px){.hppGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hppTwoCol{grid-template-columns:1fr}}@media (max-width:720px){.hppGuideGrid,.hppBatchGrid,.hppResultGrid,.hppResultDetails{grid-template-columns:1fr}.hppWideField,.hppResultDetails .hppResultTotal{grid-column:auto}.hppSaveBar{flex-direction:column;align-items:stretch;position:static}.hppSaveBar .primaryButton{width:100%}.hppHistoryRow{grid-template-columns:minmax(0,1fr) 36px}.hppHistoryRow>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}}.businessSettings{gap:18px;display:grid}.settingsIntro{background:radial-gradient(circle at top right, #1665341a, transparent 34%), var(--paper)}.settingsGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settingsGuide>div{border:1px solid var(--line);color:var(--muted);background:#f7faf7;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:flex}.settingsGuide strong{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.settingsMessage{margin:14px 0 0}.settingsProductTable{margin-top:14px;display:grid;overflow-x:auto}.settingsProductHeader,.settingsProductRow{grid-template-columns:minmax(150px,1.3fr) minmax(115px,.8fr) minmax(105px,.75fr) minmax(125px,.9fr) minmax(125px,.9fr) 94px;align-items:center;gap:12px;min-width:850px;display:grid}.settingsProductHeader{background:var(--paper-soft);color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:10px 10px 0 0;padding:9px 12px;font-size:11px;font-weight:800}.settingsProductRow{border-bottom:1px solid var(--line);padding:12px}.settingsProductRow:nth-child(odd){background:#fbfdfb}.settingsProductRow>div{gap:3px;display:grid}.settingsProductRow small,.settingsProductRow label span{color:var(--muted);font-size:11px}.settingsProductRow label{gap:4px;display:grid}.settingsProductRow input,.settingsFormGrid input,.settingsProductionSalary input,.bonusTierGrid input,.sellerSalaryList input{width:100%}.settingsCallout{color:#755017;background:#fff9eb;border:1px solid #f2d59f;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.settingsCallout svg{flex:none;margin-top:1px}.settingsCallout.compact{margin-top:16px}.settingsTwoColumn{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.settingsFormGrid label,.settingsProductionSalary label,.bonusTierGrid label,.sellerSalaryList label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.settingsProductionSalary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px;display:grid}.settingsProductionSalary>strong{color:var(--green);padding-bottom:11px;font-size:20px}.bonusTierGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bonusTierGrid article{border:1px solid var(--line);background:#f7faf7;border-radius:14px;gap:12px;padding:14px;display:grid}.bonusTierGrid article>strong{background:var(--green);color:#fff;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;display:inline-flex}.settingsSavePolicy{margin-top:16px}.sellerSalaryList{gap:10px;margin-top:14px;display:grid}.sellerSalaryList>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) auto;align-items:end;gap:14px;padding:12px 14px;display:grid}.sellerSalaryList>div>strong{align-self:center}@media (max-width:960px){.settingsGuide,.bonusTierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsTwoColumn{grid-template-columns:1fr}}@media (max-width:640px){.settingsGuide,.settingsFormGrid,.bonusTierGrid,.settingsProductionSalary,.sellerSalaryList>div{grid-template-columns:1fr}.settingsProductionSalary>strong{padding-bottom:0}.sellerSalaryList>div .smallButton{justify-content:center;width:100%}}.financeWorkspace{gap:22px;display:grid}.financeSectionNav{border-bottom:1px solid var(--line);gap:28px;display:flex;overflow-x:auto}.financeSectionNav button{min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:850;display:inline-flex}.financeSectionNav button.active{border-bottom-color:var(--green);color:var(--green-dark)}.financeEyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.investorEditorial{gap:16px;display:grid}.investorEditorialToolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.investorEditorialToolbar>div:first-child{gap:5px;max-width:520px;display:grid}.investorEditorialToolbar h2,.ledgerToolbar h2{font-size:clamp(22px,2.5vw,31px)}.investorActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.investorActions label{gap:4px;min-width:150px;display:grid}.investorActions label>span{color:var(--muted);font-size:11px;font-weight:800}.investorActions input,.investorActions select,.investorActions .smallButton,.investorActions .primaryButton{min-height:42px}.investorDownload{text-decoration:none}.investorNotice{align-items:center;gap:8px;margin:0;display:flex}.investorWarnings{gap:7px;display:grid}.investorWarnings div{color:#8d3909;background:#ea580c11;border-left:3px solid #ea580c;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.investorWarnings svg{flex:none;margin-top:1px}.investorReportCanvas{border:1px solid var(--line);background:var(--paper);border-radius:3px;overflow:hidden;box-shadow:0 24px 70px #223a291a}.investorMasthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 34px 20px;display:flex}.investorMasthead>div:first-child{gap:5px;display:grid}.investorMasthead>div:first-child>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.investorMasthead h3{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.investorReportMeta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;font-size:11px;font-weight:700;display:flex}.investorStatus,.postedBadge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.investorStatus-draft{color:#795500;background:#f5c54238}.investorStatus-final,.postedBadge{color:var(--green-dark);background:#2f7d4f1f}.investorHeadline{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(150px,.7fr));padding:38px 34px;display:grid}.investorRevenueLead{align-content:center;gap:6px;padding-right:32px;display:grid}.investorRevenueLead>span,.investorHeadlineMetric>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.investorRevenueLead>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.6vw,65px);font-weight:500;line-height:1}.investorRevenueLead p{max-width:500px;font-size:12px}.investorHeadlineMetric{border-left:1px solid var(--line);align-content:center;gap:9px;padding:8px 22px;display:grid}.investorHeadlineMetric strong{font-size:clamp(18px,2vw,25px);line-height:1.15}.investorHeadlineMetric small{color:var(--muted);font-size:11px}.investorNarrativeGrid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);display:grid}.investorTrendStory,.investorExecutiveNote,.investorStatementGrid>article,.investorOperationsBand,.investorDataGrid>article,.investorResellerSection,.investorClosingGrid>article{padding:30px 34px}.investorTrendStory{border-right:1px solid var(--line)}.investorSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.investorSectionHeading>div{gap:3px;display:grid}.investorSectionHeading span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.investorSectionHeading h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.investorSectionHeading svg{color:var(--green)}.investorTrendEditorial{grid-template-columns:repeat(6,minmax(60px,1fr));gap:13px;min-height:215px;display:grid}.investorTrendColumn{text-align:center;grid-template-rows:1fr auto auto;gap:5px;display:grid}.investorTrendPlot{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(0deg,#0000 0 39px,#dbe5dd8c 39px 40px);justify-content:center;align-items:end;min-height:160px;display:flex}.investorTrendPlot span{background:linear-gradient(to top, var(--green-dark), #6db689);width:min(38px,68%);min-height:3px;display:block}.investorTrendColumn>strong{text-transform:capitalize;font-size:11px}.investorTrendColumn>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.investorTrendLegend{color:var(--muted);justify-content:space-between;gap:12px;margin-top:17px;font-size:11px;font-weight:700;display:flex}.investorTrendLegend span:first-child{align-items:center;gap:6px;display:inline-flex}.investorTrendLegend i{background:var(--green);width:9px;height:9px}.investorExecutiveNote{background:#f5f8f5;align-content:start;gap:14px;display:grid}.investorExecutiveNote h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,33px);font-weight:500;line-height:1.17}.investorExecutiveNote dl{gap:9px;margin:5px 0 0;display:grid}.investorExecutiveNote dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:9px;display:flex}.investorExecutiveNote dt,.investorExecutiveNote dd{margin:0;font-size:12px}.investorExecutiveNote dt{color:var(--muted)}.investorExecutiveNote dd{font-weight:850}.investorStatementGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investorStatementGrid>article+article{border-left:1px solid var(--line)}.investorBreakdown{display:grid}.investorMoneyRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.investorMoneyRow span,.investorMoneyRow strong{font-size:12px}.investorMoneyRow span{color:var(--muted)}.investorMoneyRow strong{text-align:right;flex:none}.investorMoneyRowStrong{border-top:1px solid var(--ink);border-bottom:0;margin-top:4px;padding-top:12px}.investorMoneyRowStrong span,.investorMoneyRowStrong strong{color:var(--ink);font-size:13px;font-weight:900}.investorFootnote{border-left:2px solid var(--green);margin-top:13px;padding-left:10px;font-size:11px}.investorOperationsBand{border-bottom:1px solid var(--line);background:#fbfcfb}.investorOperationalGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.investorOperationalGrid>div{border-left:1px solid var(--line);align-content:space-between;gap:7px;min-height:100px;padding:8px 20px;display:grid}.investorOperationalGrid>div:first-child{border-left:0;padding-left:0}.investorOperationalGrid svg{color:var(--green)}.investorOperationalGrid span,.investorCostLine span{color:var(--muted);font-size:11px}.investorOperationalGrid strong{font-size:18px}.investorCostLine{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding-top:16px;display:flex}.investorCostLine span{gap:6px;display:inline-flex}.investorCostLine strong{color:var(--ink)}.investorDataGrid,.investorClosingGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.investorDataGrid>article+article,.investorClosingGrid>article+article{border-left:1px solid var(--line)}.investorResellerSection{border-bottom:1px solid var(--line)}.investorTableWrap{width:100%;overflow-x:auto}.investorTableWrap table{border-collapse:collapse;width:100%;font-size:11px}.investorTableWrap th,.investorTableWrap td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 7px}.investorTableWrap th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.investorTableWrap th:first-child,.investorTableWrap td:first-child{text-align:left}.investorTableWrap td:first-child strong,.investorTableWrap td:first-child small{display:block}.investorTableWrap td:first-child small{color:var(--muted);margin-top:3px}.investorNote{resize:vertical;border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:170px;color:var(--ink);font:inherit;background:#fbfdfb;outline:none;padding:13px;line-height:1.55}.investorNote:focus{border-bottom-color:var(--green);box-shadow:inset 0 -2px var(--green)}.investorNoteFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.investorNoteFooter>span{color:var(--muted);font-size:11px}.investorMethodology{gap:10px;margin:0;padding-left:20px;display:grid}.investorMethodology li{color:var(--muted);padding-left:4px;font-size:12px;line-height:1.5}.investorLoading,.accountingLoading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.investorLoading svg,.accountingLoading svg{color:var(--green)}.accountingLedger{gap:18px;display:grid}.ledgerToolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ledgerToolbar>div:first-child{gap:5px;max-width:680px;display:grid}.ledgerPeriodField{border-bottom:1px solid var(--line-strong);grid-template-columns:auto auto minmax(145px,1fr);align-items:center;gap:8px;padding-left:4px;display:grid}.ledgerPeriodField span{color:var(--muted);font-size:11px}.ledgerPeriodField input{box-shadow:none;background:0 0;border:0}.ledgerWorkspace{border:1px solid var(--line);background:var(--paper);border-radius:4px;grid-template-columns:235px minmax(560px,1fr) 310px;min-height:670px;display:grid;overflow:hidden;box-shadow:0 20px 55px #223a2917}.ledgerAccountRail,.ledgerInspector{background:#f7f9f7;min-width:0}.ledgerAccountRail{border-right:1px solid var(--line);padding:16px 0}.ledgerSearch{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0 14px 15px;display:grid}.ledgerSearch svg{color:var(--muted)}.ledgerSearch input{height:38px;box-shadow:none;background:0 0;border:0;padding:0}.ledgerAccountList{max-height:600px;display:grid;overflow-y:auto}.ledgerAccountList section{gap:2px;margin-bottom:12px;display:grid}.ledgerAccountList h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 14px 5px;font-size:9px}.ledgerAccountList button{color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px 9px 11px;display:grid}.ledgerAccountList button:hover,.ledgerAccountList button.active{border-left-color:var(--green);background:#2f7d4f17}.ledgerAccountList button>span:first-child{gap:2px;min-width:0;display:grid}.ledgerAccountList button small{color:var(--muted);font-size:9px}.ledgerAccountList button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ledgerAccountList button>span:last-child{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.ledgerRegister{min-width:0;overflow:hidden}.ledgerAccountHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 17px;display:flex}.ledgerAccountHeading>div{gap:4px;display:grid}.ledgerAccountHeading span{color:var(--muted);text-transform:capitalize;font-size:10px}.ledgerAccountHeading h3{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ledgerTotals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledgerTotals>div{border-left:1px solid var(--line);gap:6px;padding:15px 18px;display:grid}.ledgerTotals>div:first-child{border-left:0}.ledgerTotals span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.ledgerTotals strong{font-size:15px}.ledgerTotals .ledgerEnding strong{color:var(--green-dark)}.ledgerTableWrap{width:100%;overflow:auto}.ledgerTable{border-collapse:collapse;width:100%;min-width:790px;font-size:11px}.ledgerTable th,.ledgerTable td{border-bottom:1px solid var(--line);text-align:left;padding:11px 10px}.ledgerTable th{z-index:1;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f9f7;font-size:9px;position:sticky;top:0}.ledgerTable tbody tr{cursor:pointer}.ledgerTable tbody tr:hover,.ledgerTable tbody tr.selected{background:#2f7d4f12}.ledgerTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--green)}.ledgerTable td:nth-child(2) strong,.ledgerTable td:nth-child(2) small{display:block}.ledgerTable td:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:9px}.ledgerTable .moneyCell{text-align:right;white-space:nowrap}.ledgerTable .debitCell{color:var(--green-dark)}.ledgerTable .creditCell{color:#9b3c2c}.ledgerInspector{border-left:1px solid var(--line)}.ledgerInspectorHeader{border-bottom:1px solid var(--line);gap:6px;padding:22px 20px 17px;display:grid}.ledgerInspectorHeader .postedBadge{width:fit-content;margin-bottom:7px}.ledgerInspectorHeader>span:not(.postedBadge){color:var(--muted);font-size:10px}.ledgerInspectorHeader h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.journalLines{display:grid}.journalLines>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.journalLines>div>span:nth-child(2),.journalLines>div>span:last-child{gap:2px;display:grid}.journalLines>div>span:last-child{text-align:right}.journalLines small{color:var(--muted);font-size:9px}.journalLines strong{font-size:10px}.journalDirection{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.journalDirection.debit{color:var(--green-dark);background:#2f7d4f1f}.journalDirection.credit{color:var(--red);background:#c2412d17}.ledgerSource{border-top:1px solid var(--line-strong);gap:4px;margin:18px;padding-top:14px;display:grid}.ledgerSource span,.ledgerSource small{color:var(--muted);font-size:9px}.ledgerSource small{overflow-wrap:anywhere}.ledgerSource strong{font-size:11px}.ledgerEmpty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;padding:24px;display:grid}.ledgerEmpty svg{color:var(--green)}.ledgerWarnings{color:#755017;background:#f5c5421a;border-left:3px solid #d39421;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ledgerWarnings svg{flex:none;margin-top:2px}.ledgerWarnings div{gap:3px;display:grid}.ledgerWarnings strong,.ledgerWarnings span{font-size:11px;line-height:1.45}@media (max-width:1180px){.investorEditorialToolbar,.ledgerToolbar{flex-direction:column;align-items:flex-start}.investorActions{justify-content:flex-start;width:100%}.investorHeadline{grid-template-columns:repeat(3,minmax(0,1fr))}.investorRevenueLead{grid-column:1/-1;padding:0 0 25px}.investorHeadlineMetric:first-of-type{border-left:0;padding-left:0}.investorStatementGrid{grid-template-columns:1fr}.investorStatementGrid>article+article{border-top:1px solid var(--line);border-left:0}.ledgerWorkspace{grid-template-columns:220px minmax(540px,1fr)}.ledgerInspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (max-width:820px){.investorMasthead,.investorNarrativeGrid,.investorDataGrid,.investorClosingGrid{grid-template-columns:1fr}.investorMasthead{align-items:start;display:grid}.investorReportMeta{justify-content:flex-start}.investorNarrativeGrid>*,.investorDataGrid>article+article,.investorClosingGrid>article+article{border-top:1px solid var(--line);border-left:0;border-right:0}.investorOperationalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investorOperationalGrid>div:nth-child(3){border-left:0}.investorOperationalGrid>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:18px}.ledgerWorkspace{grid-template-columns:1fr}.ledgerAccountRail{border-right:0;border-bottom:1px solid var(--line)}.ledgerAccountList{grid-template-columns:1fr;max-height:260px;overflow-y:auto}.ledgerRegister{min-height:520px}}@media (max-width:600px){.financeSectionNav{gap:20px}.investorActions,.investorActions label,.investorActions button,.investorActions a{width:100%}.investorMasthead,.investorHeadline,.investorTrendStory,.investorExecutiveNote,.investorStatementGrid>article,.investorOperationsBand,.investorDataGrid>article,.investorResellerSection,.investorClosingGrid>article{padding:22px 18px}.investorHeadline{grid-template-columns:1fr}.investorHeadlineMetric,.investorHeadlineMetric:first-of-type{border-top:1px solid var(--line);border-left:0;padding:17px 0}.investorTrendEditorial{gap:7px}.investorTrendColumn>small{display:none}.investorTrendLegend,.investorNoteFooter,.ledgerToolbar{flex-direction:column;align-items:stretch}.investorOperationalGrid,.ledgerTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.investorOperationalGrid>div,.investorOperationalGrid>div:first-child{border-top:1px solid var(--line);padding:16px 10px}.investorOperationalGrid>div:nth-child(odd){border-left:0}.ledgerPeriodField{width:100%}.ledgerAccountHeading{flex-direction:column;align-items:flex-start}.ledgerTotals>div:nth-child(3){border-left:0}.ledgerTotals>div:nth-child(n+3){border-top:1px solid var(--line)}}@media print{.financeSectionNav,.investorEditorialToolbar,.investorWarnings,.investorNoteFooter{display:none!important}.investorReportCanvas{box-shadow:none;border:0}}.inventoryWorkspace{gap:18px;display:grid}.inventoryToolbar,.inventoryDateControl,.inventorySectionTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventoryToolbar{border-bottom:1px solid var(--line);padding:5px 0 18px}.inventoryToolbar h2,.inventorySectionTitle h3{margin:0 0 4px}.inventoryToolbar h2{font-size:20px}.inventoryToolbar p,.inventorySectionTitle p{font-size:12.5px}.inventoryDateControl{align-items:flex-end}.inventoryDateControl label{min-width:175px}.inventoryTotals{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.inventoryTotals>div{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:14px;display:grid}.inventoryTotals>div:first-child{border-left:0}.inventoryTotals svg{color:var(--green);grid-row:1/3}.inventoryTotals span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.inventoryTotals strong{font-size:17px}.inventoryMainGrid{grid-template-columns:minmax(300px,.68fr) minmax(520px,1.6fr);align-items:start;gap:18px;display:grid}.inventoryEntry,.inventoryBalanceSection,.inventoryHistory{border:1px solid var(--line);background:#fff;border-radius:8px}.inventoryEntry{padding:18px}.inventoryBalanceSection,.inventoryHistory{overflow:hidden}.inventoryBalanceSection>.inventorySectionTitle,.inventoryHistory>.inventorySectionTitle{padding:18px 18px 14px}.inventorySectionTitle{align-items:flex-start}.inventoryEntry .inventorySectionTitle{display:block}.inventoryTypeSwitch{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:3px;display:grid}.inventoryTypeSwitch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:11.5px;font-weight:800}.inventoryTypeSwitch button.active{color:var(--green-dark);background:#e7f1e9}.inventoryForm{gap:12px;display:grid}.inventoryForm .primaryButton{width:100%;margin-top:3px}.inventoryMessage{margin:10px 0 0}.inventoryTableWrap{border-top:1px solid var(--line);overflow-x:auto}.inventoryTable{border-collapse:collapse;background:#fff;width:100%;min-width:690px}.inventoryTable th,.inventoryTable td{text-align:right;vertical-align:middle;border-bottom:1px solid #e7ece8;padding:11px 13px}.inventoryTable th{color:#778179;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f6f8f6;font-size:10px;font-weight:850}.inventoryTable th:first-child,.inventoryTable td:first-child,.inventoryMovementTable th:nth-child(-n+3),.inventoryMovementTable td:nth-child(-n+3),.inventoryMovementTable th:nth-child(5),.inventoryMovementTable td:nth-child(5){text-align:left}.inventoryTable tbody tr:last-child td{border-bottom:0}.inventoryTable td{color:#4f5b53;font-size:12px}.inventoryTable td strong,.inventoryTable td small{display:block}.inventoryTable td strong{color:var(--ink);font-size:12.5px}.inventoryTable td small{color:var(--muted);margin-top:2px;font-size:10.5px}.inventoryTable .stockValue{color:var(--green-dark);font-size:15px;font-weight:900}.inventoryTable .stockEmpty{color:var(--red);font-weight:850}.inventoryTable .inventoryEmpty{color:var(--muted);text-align:center;padding:30px 16px}.inventoryMovementTable{min-width:840px}.movementBadge{color:#657168;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.movementBadge.production,.movementBadge.seller_return{color:var(--green-dark);background:#e5f2e9}.movementBadge.waste,.movementBadge.seller_taken{color:#a63b29;background:#c2412d17}.movementBadge.stock_opname{color:#2563eb;background:#3b82f61a}.positiveMovement{font-weight:850;color:var(--green-dark)!important}.negativeMovement{font-weight:850;color:var(--red)!important}@keyframes inventory-spin{to{transform:rotate(360deg)}}.spinIcon{animation:.9s linear infinite inventory-spin}@media (max-width:1180px){.inventoryTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryTotals>div:nth-child(4){border-left:0}.inventoryTotals>div:nth-child(n+4){border-top:1px solid var(--line)}.inventoryMainGrid{grid-template-columns:1fr}}@media (max-width:720px){.inventoryToolbar{flex-direction:column;align-items:stretch}.inventoryDateControl label{flex:1;min-width:0}.inventoryTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryTotals>div:nth-child(odd){border-left:0}.inventoryTotals>div:nth-child(4){border-left:1px solid var(--line)}.inventoryTotals>div:nth-child(n+3){border-top:1px solid var(--line)}.inventoryTypeSwitch button{padding:5px;font-size:10.5px}.inventoryBalanceSection>.inventorySectionTitle,.inventoryHistory>.inventorySectionTitle{padding:15px 14px 12px}}
