.accountantShell{max-width:1180px}.accountantPanel{gap:14px;display:grid}.accountantTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountantTabs{gap:7px;padding:4px 0;display:flex;overflow-x:auto}.accountantTabs button,.workspaceSwitch button{color:#aaa;white-space:nowrap;background:#171717;border:1px solid #383838;border-radius:999px;padding:9px 13px}.accountantTabs button.selected,.workspaceSwitch button.selected{color:#111;background:#f6c000;border-color:#f6c000;font-weight:800}.workspaceSwitch{gap:7px;margin:-4px 0 16px;display:flex}.accountantLoading{color:#999;background:#151515;border:1px solid #2c2c2c;border-radius:13px;padding:18px}.accountantStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountantStats article{background:#191919;border:1px solid #333;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:14px;display:flex}.accountantStats span{color:#999;font-size:.8rem}.accountantStats strong{color:#f3f3f3;font-size:1.45rem}.accountantStats article:first-child,.accountantStats article:nth-child(2),.accountantStats article:nth-child(3){background:#1d190c;border-color:#5b4b00}.accountantStats article:first-child strong,.accountantStats article:nth-child(2) strong,.accountantStats article:nth-child(3) strong{color:#ffd43b}.accountantStats article:nth-child(5){background:#111d14;border-color:#315039}.accountantStats article:nth-child(5) strong{color:#8ce99a}.dashboardColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboardColumns>div{align-content:start;gap:9px;min-width:0;display:grid}.accountantList{gap:8px;display:grid}.fullList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.accountantRow{background:#151515;border:1px solid #303030;border-radius:13px;gap:9px;min-width:0;padding:12px;display:grid}.accountantRowMain{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountantRowMain>div{gap:3px;min-width:0;display:grid}.accountantRowMain strong{color:#f1f1f1;overflow-wrap:anywhere}.accountantRowMain span{color:#888;overflow-wrap:anywhere;font-size:.76rem}.accountantRowMain b{color:#f6c000;white-space:nowrap;font-size:.95rem}.accountantRow p{color:#b8b8b8;margin:0;font-size:.82rem;line-height:1.4}.accountantRow .requestNote{color:#999}.accountantRow .requestNote strong{color:#d5d5d5}.accountantMeta{flex-wrap:wrap;gap:6px;display:flex}.accountantMeta span{color:#aaa;background:#252525;border-radius:999px;padding:5px 8px;font-size:.7rem}.accountantMeta .status-submitted,.accountantMeta .status-awaiting_review,.accountantMeta .status-returned{color:#ffd43b;background:#332c0a}.accountantMeta .status-approved,.accountantMeta .status-part_approved{color:#8ce99a;background:#17311d}.accountantMeta .status-declined,.accountantMeta .status-rejected{color:#ff8787;background:#351717}.accountantMeta .status-paid{color:#74c0fc;background:#162b37}.accountantTimestamp{color:#777;text-align:right;margin:0;font-size:.72rem}.requestActions{flex-wrap:wrap;gap:7px;display:flex}.requestActions button{color:#ddd;background:#242424;border:1px solid #3a3a3a;border-radius:9px;padding:8px 11px;font-weight:700}.requestActions button:hover:not(:disabled){border-color:#666}.requestActions button:disabled{opacity:.55}.requestActions .actionApprove{color:#a6f2b0;background:#18331f;border-color:#315b3b}.requestActions .actionReturn{color:#ffd95e;background:#332c0a;border-color:#685b16}.requestActions .actionDanger{color:#ff9d9d;background:#381818;border-color:#653030}.requestActionPanel{background:#101010;border:1px solid #444;border-radius:11px;gap:10px;padding:12px;display:grid}.actionPanelTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.actionPanelTitle strong{color:#f1f1f1}.actionClose{color:#aaa;background:0 0;border:0;padding:2px 5px;font-size:1.4rem;line-height:1}.requestActionPanel label{color:#aaa;gap:5px;font-size:.76rem;display:grid}.requestActionPanel input,.requestActionPanel textarea{box-sizing:border-box;color:#f1f1f1;width:100%;font:inherit;background:#1b1b1b;border:1px solid #3b3b3b;border-radius:9px;padding:9px 10px}.requestActionPanel textarea{resize:vertical;min-height:78px}.requestActionPanel small{color:#777}.requestActionPanel p strong{color:#f1f1f1}@media (width<=960px){.accountantStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.accountantStats{grid-template-columns:1fr 1fr}.dashboardColumns,.fullList{grid-template-columns:1fr}}@media (width<=520px){.accountantStats{grid-template-columns:1fr 1fr}.accountantStats article{min-height:96px;padding:11px}.accountantStats strong{font-size:1.15rem}.accountantRowMain{gap:8px}.requestActions button{flex:auto}}.approvedAccountantLayout{background:#f4f7fb;border:1px solid #243f63;border-radius:16px;grid-template-columns:230px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000047}.desktopAppBar+.approvedAccountantLayout{border-radius:0 0 16px 16px}.approvedAccountantSidebar{color:#fff;background:linear-gradient(#073363 0%,#041d39 100%);flex-direction:column;min-width:0;padding:18px 12px 14px;display:flex}.accountantBrand{border-bottom:1px solid #ffffff21;align-items:center;gap:9px;padding:2px 9px 18px;display:flex}.accountantBrand span{color:#0b4b8f;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:italic;font-weight:950;display:grid}.accountantBrand strong{font-size:.94rem}.approvedAccountantSidebar nav{gap:4px;padding:14px 0;display:grid}.approvedAccountantSidebar nav button{color:#d9e7f7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.approvedAccountantSidebar nav button>span{color:#9bc7f2;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.approvedAccountantSidebar nav button b{font-size:.85rem}.approvedAccountantSidebar nav button:hover,.approvedAccountantSidebar nav button.selected{color:#fff;background:#1261aa;box-shadow:inset 3px 0 #63b0ff}.approvedAccountantSidebar nav button.selected>span{color:#fff}.accountantConnection{color:#c8d9ea;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 2px;font-size:.76rem;display:flex}.accountantConnection i{background:#e66060;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #e6606080}.accountantConnection i.online{background:#25c86c;box-shadow:0 0 10px #25c86c99}.approvedAccountantContent{color:#152238;background:#f4f7fb;min-width:0;padding:22px}.approvedAccountantContent h2,.approvedAccountantContent h3{color:#152238}.approvedAccountantContent .eyebrow{color:#1261aa}.approvedAccountantContent .muted{color:#687589}.approvedAccountantContent .accountantLoading,.approvedAccountantContent .emptyState{color:#687589;background:#fff;border-color:#dce3ec}.approvedAccountantContent .accountantStats article{background:#fff;border-color:#dce3ec;box-shadow:0 3px 10px #132a450d}.approvedAccountantContent .accountantStats span{color:#637085}.approvedAccountantContent .accountantStats strong{color:#17243a}.approvedAccountantContent .accountantStats article:first-child,.approvedAccountantContent .accountantStats article:nth-child(2),.approvedAccountantContent .accountantStats article:nth-child(3){background:#fffaf0;border-color:#efd9aa}.approvedAccountantContent .accountantStats article:first-child strong,.approvedAccountantContent .accountantStats article:nth-child(2) strong,.approvedAccountantContent .accountantStats article:nth-child(3) strong{color:#bc6800}.approvedAccountantContent .accountantStats article:nth-child(5){background:#f2fbf5;border-color:#bfe4ca}.approvedAccountantContent .accountantStats article:nth-child(5) strong{color:#168142}.approvedAccountantContent .accountantRow{background:#fff;border-color:#dce3ec;box-shadow:0 2px 7px #132a450a}.approvedAccountantContent .accountantRowMain strong{color:#18263b}.approvedAccountantContent .accountantRowMain span{color:#687589}.approvedAccountantContent .accountantRowMain b{color:#0c5eae}.approvedAccountantContent .accountantRow p,.approvedAccountantContent .accountantRow .requestNote{color:#59677b}.approvedAccountantContent .accountantRow .requestNote strong{color:#24344c}.approvedAccountantContent .accountantMeta span{color:#536176;background:#edf2f7}.approvedAccountantContent .accountantMeta .status-submitted,.approvedAccountantContent .accountantMeta .status-awaiting_review,.approvedAccountantContent .accountantMeta .status-returned{color:#a55b00;background:#fff1cf}.approvedAccountantContent .accountantMeta .status-approved,.approvedAccountantContent .accountantMeta .status-part_approved{color:#13733a;background:#e1f5e7}.approvedAccountantContent .accountantMeta .status-declined,.approvedAccountantContent .accountantMeta .status-rejected{color:#b53030;background:#fde5e5}.approvedAccountantContent .accountantMeta .status-paid{color:#1767a8;background:#e2f1ff}.approvedAccountantContent .requestActions button,.approvedAccountantContent .secondaryButton{color:#26364d;background:#fff;border-color:#c9d3df}.approvedAccountantContent .requestActions .actionApprove{color:#116d35;background:#e4f6e9;border-color:#a7d8b4}.approvedAccountantContent .requestActions .actionReturn{color:#945400;background:#fff3d5;border-color:#e4c779}.approvedAccountantContent .requestActions .actionDanger{color:#a82626;background:#fdeaea;border-color:#e4b1b1}.approvedAccountantContent .requestActionPanel{background:#f7f9fc;border-color:#cdd7e3}.approvedAccountantContent .requestActionPanel label{color:#526177}.approvedAccountantContent .requestActionPanel input,.approvedAccountantContent .requestActionPanel textarea,.approvedAccountantContent .requestActionPanel select{color:#17243a;background:#fff;border-color:#c8d2de}.approvedAccountantContent .actionPanelTitle strong,.approvedAccountantContent .requestActionPanel p strong{color:#17243a}.approvedAccountantContent .sectionHeading>span{color:#405069;background:#e5ebf2}.approvedAccountantContent .filterBar button{color:#56657a;background:#fff;border-color:#c9d3df}.approvedAccountantContent .filterBar button.selected{color:#fff;background:#1261aa;border-color:#1261aa}.approvedAccountantContent .offlineNote{color:#815b00;background:#fff7df;border-color:#e8d28c}.approvedAccountantContent .reportSearch{color:#44546a}.approvedAccountantContent .reportSearch input{color:#17243a;background:#fff;border-color:#c8d2de}.approvedDashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.approvedDashboardStats article{background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-rows:auto 1fr auto;gap:8px;min-height:126px;padding:14px;display:grid;box-shadow:0 3px 10px #132a450d}.approvedDashboardStats article>span{color:#536176;font-size:.78rem;font-weight:750}.approvedDashboardStats article>strong{color:#17243a;align-self:center;font-size:1.45rem;line-height:1.05}.approvedDashboardStats article>button{color:#0c5eae;background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem;font-weight:850}.approvedDashboardStats .statOutstanding{background:#f3fbf4;border-color:#bfe4ca}.approvedDashboardStats .statOutstanding>strong{color:#168142}.approvedDashboardStats .statRefunds{background:#fff5f5;border-color:#efc6c6}.approvedDashboardStats .statRefunds>strong{color:#c82f2f}.approvedDashboardStats .statRequests{background:#fffaf0;border-color:#efd9aa}.approvedDashboardStats .statRequests>strong{color:#bc6800}.approvedDashboardStats .statSlips{background:#f2f8ff;border-color:#c4daf0}.approvedDashboardStats .statSlips>strong{color:#1767a8}.approvedDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:11px;display:grid}.dashboardModule{background:#fff;border:1px solid #dce3ec;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #132a450d}.dashboardModuleTitle{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 13px;display:flex}.dashboardModuleTitle h3{font-size:.82rem}.dashboardModuleTitle>button{color:#0c5eae;background:0 0;border:0;padding:2px;font-size:.68rem;font-weight:850}.dashboardModuleTitle>span{color:#8a5800;background:#f4dfa7;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.69rem;font-weight:900;display:grid}.dashboardEmpty{color:#758296;text-align:center;padding:16px 12px;font-size:.74rem}.advanceOverviewTable{overflow-x:auto}.advanceOverviewHead,.advanceOverviewRow{grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(92px,.8fr)) 46px;align-items:center;gap:8px;min-width:560px;padding:9px 12px;display:grid}.advanceOverviewHead{color:#67758a;background:#f7f9fc;font-size:.66rem;font-weight:850}.advanceOverviewRow{color:#25354c;border-top:1px solid #edf1f5;font-size:.72rem}.advanceOverviewRow:first-of-type{border-top:0}.advanceOverviewRow>span:first-child{gap:2px;min-width:0;display:grid}.advanceOverviewRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanceOverviewRow small{color:#7a8799;font-size:.62rem}.advanceOverviewRow .amountAttention{color:#c52f2f;font-weight:850}.advanceOverviewRow .amountSettled{color:#168142;font-weight:850}.dashboardActivityList{display:grid}.dashboardActivityList article{border-top:1px solid #edf1f5;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.dashboardActivityList article:first-child{border-top:0}.dashboardActivityList article>div{gap:2px;min-width:0;display:grid}.dashboardActivityList strong{color:#25354c;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.dashboardActivityList span{color:#59677b;overflow-wrap:anywhere;font-size:.66rem;line-height:1.3}.dashboardActivityList small{color:#8a95a5;font-size:.59rem}.activityIcon{color:#1767a8;background:#e7f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.activityIcon.activity-money_request{color:#168142;background:#e8f7ed}.activityIcon.activity-advance{color:#00866c;background:#e8f8f4}.dashboardRightRail{gap:11px;min-width:0;display:grid}.supplierSummaryList{padding:6px 12px 9px;display:grid}.supplierSummaryList>div:not(.dashboardEmpty){border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.supplierSummaryList>div:first-child{border-top:0}.supplierSummaryList span{gap:1px;min-width:0;display:grid}.supplierSummaryList strong{color:#25354c;overflow-wrap:anywhere;font-size:.68rem}.supplierSummaryList small{color:#8995a5;font-size:.58rem}.supplierSummaryList b{color:#25354c;white-space:nowrap;font-size:.66rem}.dashboardQuickActions{gap:6px;padding:10px 12px 12px;display:grid}.dashboardQuickActions button{color:#0c5eae;text-align:left;background:#fff;border:1px solid #d7e0e9;border-radius:7px;width:100%;padding:7px 9px;font-size:.66rem;font-weight:800}.dashboardQuickActions button:hover{background:#f2f7fd;border-color:#b9cee3}.dashboardAlerts{background:#fffaf0;border:1px solid #edd9a8;border-radius:13px;overflow:hidden}.dashboardAlerts .dashboardModuleTitle{border-bottom-color:#efe1bd}.dashboardAlerts>div:last-child{grid-template-columns:1fr 1fr;gap:0 12px;padding:5px 12px 10px;display:grid}.dashboardAlerts button{color:#594518;text-align:left;background:0 0;border:0;border-top:1px solid #f0e4c7;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 2px;display:grid}.dashboardAlerts button:nth-child(-n+2){border-top:0}.dashboardAlerts button>i{color:#e09a00;font-size:1.15rem;font-style:normal;line-height:.8}.dashboardAlerts button>span{gap:2px;min-width:0;display:grid}.dashboardAlerts button strong{color:#594518;overflow-wrap:anywhere;font-size:.7rem}.dashboardAlerts button small{color:#8a7241;overflow-wrap:anywhere;font-size:.61rem;line-height:1.3}@media (width<=820px){.approvedAccountantLayout{grid-template-columns:1fr;min-height:0}.approvedAccountantSidebar{padding:10px}.accountantBrand{padding-bottom:10px}.approvedAccountantSidebar nav{padding:10px 0 3px;display:flex;overflow-x:auto}.approvedAccountantSidebar nav button{flex:none;width:auto;padding:9px 11px}.accountantConnection{display:none}.approvedAccountantContent{padding:14px}.approvedDashboardStats{grid-template-columns:1fr 1fr}.approvedDashboardGrid{grid-template-columns:1fr}.dashboardRightRail{grid-template-columns:1fr 1fr}}@media (width<=520px){.approvedDashboardStats{grid-template-columns:1fr}.approvedDashboardStats article{min-height:105px}.dashboardRightRail,.dashboardAlerts>div:last-child{grid-template-columns:1fr}.dashboardAlerts button:nth-child(2){border-top:1px solid #f0e4c7}}.approvedAdminSidebar{background:linear-gradient(#25204f 0%,#12152f 100%)}.approvedAdminSidebar nav button:hover,.approvedAdminSidebar nav button.selected{background:#5a4ba2;box-shadow:inset 3px 0 #b5a7ff}.adminConfigurationPanel{gap:14px;display:grid}.adminSettingsForm{background:#fff;border:1px solid #dce3ec;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 3px 10px #132a450d}.adminSettingsForm label{color:#44546a;gap:6px;font-size:.82rem;font-weight:700;display:grid}.adminSettingsForm input,.adminSettingsForm textarea,.adminSettingsForm select{box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #c8d2de;border-radius:9px;padding:10px 11px}.adminSettingsForm input:focus,.adminSettingsForm textarea:focus{border-color:#1261aa;outline:2px solid #1261aa2e}.adminSettingsForm small{color:#778398;font-weight:400}.adminSaveButton{color:#fff;background:#168142;border:1px solid #297344;border-radius:10px;justify-self:start;padding:11px 15px;font-weight:850}.adminSaveButton:disabled{opacity:.55}.adminPolicyChoices{border:1px solid #d5dee8;border-radius:12px;gap:9px;padding:13px;display:grid}.adminPolicyChoices legend{color:#25364d;padding:0 6px;font-weight:850}.adminPolicyChoices label{cursor:pointer;background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.adminPolicyChoices input{accent-color:#1261aa;width:auto;margin-top:3px}.adminPolicyChoices span{gap:2px;display:grid}.adminPolicyChoices strong{color:#22324a}.adminPolicyChoices small{color:#6f7c8f;font-weight:400}.adminCompanyList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.adminCompanyRow{background:#fff;border:1px solid #dce3ec;border-radius:12px;gap:8px;padding:13px;display:grid}.adminCompanyRow>div:first-child{gap:2px;display:grid}.adminCompanyRow strong{color:#1e2d43}.adminCompanyRow>div:first-child span{color:#687589;font-size:.78rem}.adminAuditSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.adminAuditSearch input{color:#17243a;background:#fff;border:1px solid #c8d2de;border-radius:10px;padding:11px 12px}.adminAuditSearch button{color:#fff;background:#5a4ba2;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.adminAuditList{gap:9px;display:grid}.adminAuditRow{background:#fff;border:1px solid #dce3ec;border-radius:12px;gap:9px;padding:13px;display:grid;box-shadow:0 2px 7px #132a450a}.adminAuditHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminAuditHeading>div{gap:3px;min-width:0;display:grid}.adminAuditHeading strong{color:#1e2d43}.adminAuditHeading span{color:#687589;overflow-wrap:anywhere;font-size:.76rem}.adminAuditHeading time{color:#687589;white-space:nowrap;font-size:.75rem}.adminAuditRow p{color:#536176;margin:0;font-size:.82rem}.adminAuditRow details{border-top:1px solid #e1e6ed;padding-top:8px}.adminAuditRow summary{color:#5a4ba2;cursor:pointer;font-size:.8rem;font-weight:800}.adminAuditChanges{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.adminAuditChanges pre{color:#e9eef5;white-space:pre-wrap;overflow-wrap:anywhere;background:#17243a;border-radius:9px;min-width:0;max-height:260px;margin:0;padding:10px;font-size:.7rem;overflow:auto}@media (width<=720px){.adminAuditSearch{grid-template-columns:1fr}.adminAuditHeading{gap:5px;display:grid}.adminAuditChanges{grid-template-columns:1fr}.adminSaveButton{width:100%}}:root{color:#f5f5f5;background:#101010;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:#101010;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.shell{max-width:760px;margin:0 auto;padding:22px 16px 48px}.authShell{align-items:center;min-height:100vh;display:grid}header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}h1{margin:2px 0 0;font-size:1.6rem}h2{margin:0;font-size:1.12rem}h3{margin:0;font-size:.98rem}.eyebrow{color:#f6c000;letter-spacing:.12em;font-size:.72rem;font-weight:800}.muted,.userLine{color:#aaa}.userLine{margin-top:5px;font-size:.86rem;display:block}.headerActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.companySwitcher{color:#aeb3b9;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:800;display:grid}.companySwitcher select{color:#f4f4f4;letter-spacing:0;text-transform:none;background:#191c20;border:1px solid #454b52;border-radius:9px;max-width:230px;padding:8px 10px;font-weight:750}.activeCompany{color:#f6c000;text-align:right;overflow-wrap:anywhere;max-width:230px;font-size:.75rem;font-weight:850}.status{background:#282828;border-radius:999px;padding:7px 10px;font-size:.82rem}.status.ok{color:#8ce99a}.status.offline{color:#ffd43b}.textButton{color:#aaa;background:0 0;border:0;padding:2px 0;font-size:.82rem}.textButton:hover{color:#fff}.desktopAppBar{color:#18263b;background:#fff;border:1px solid #cbd5e1;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0;padding:7px 11px;display:flex;box-shadow:0 8px 20px #0000001f}.desktopAppIdentity{align-items:center;gap:10px;min-width:0;display:flex}.desktopAppIdentity strong{white-space:nowrap;color:#183a66;font-size:.78rem}.desktopAppIdentity span{text-overflow:ellipsis;white-space:nowrap;color:#6f7c8e;min-width:0;font-size:.7rem;overflow:hidden}.desktopAppControls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desktopCompanySwitcher{color:#687589;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.desktopCompanySwitcher select{color:#203149;background:#fff;border:1px solid #c8d2de;border-radius:7px;max-width:210px;padding:6px 8px;font-size:.68rem;font-weight:750}.desktopCompanyName{text-overflow:ellipsis;white-space:nowrap;color:#315278;max-width:190px;font-size:.68rem;font-weight:850;overflow:hidden}.desktopWorkspaceSwitch{background:#edf2f7;border-radius:8px;gap:3px;padding:3px;display:flex}.desktopWorkspaceSwitch button{color:#657388;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.65rem;font-weight:800}.desktopWorkspaceSwitch button.selected{color:#fff;background:#1261aa}.desktopConnection{color:#a44b4b;align-items:center;gap:5px;font-size:.65rem;font-weight:750;display:flex}.desktopConnection:before{content:"";background:#df5b5b;border-radius:50%;width:7px;height:7px}.desktopConnection.online{color:#287245}.desktopConnection.online:before{background:#25b962}.desktopSignOut{color:#536176;background:0 0;border:0;padding:5px 4px;font-size:.66rem;font-weight:800}.desktopSignOut:hover{color:#1261aa}.syncCard,.placeholder,.loginCard,.offlineBanner,.formCard,.noticeCard,.scannerCard,.workspaceCard{background:#191919;border:1px solid #2b2b2b;border-radius:16px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.syncCard span,.placeholder p,.offlineBanner span{color:#b9b9b9}.syncCard button,.primaryButton{color:#111;background:#f6c000;border:0;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:800}.syncCard button:disabled,.primaryButton:disabled{opacity:.4}.offlineBanner{background:#1c190d;border-color:#5b4b00}.offlineBanner strong{color:#ffd43b}.noticeCard{color:#b8f3bd;cursor:pointer;background:#142416;border-color:#345b37}.loginCard{width:100%;max-width:470px;margin:0 auto;padding:22px}.loginCard form,.formCard form{gap:14px;margin-top:8px;display:grid}.loginCard label,.formCard label{color:#d6d6d6;gap:6px;font-size:.9rem;display:grid}.loginCard input,.formCard input,.formCard textarea,.formCard select{color:#fff;background:#111;border:1px solid #3b3b3b;border-radius:10px;outline:none;width:100%;padding:12px 13px}.formCard textarea{resize:vertical;min-height:72px}.loginCard input:focus,.formCard input:focus,.formCard textarea:focus,.formCard select:focus{border-color:#f6c000;box-shadow:0 0 0 2px #f6c0001f}.formHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.formError,.offlineNote{border-radius:10px;padding:10px 12px;font-size:.86rem}.formError{color:#ffb3b3;background:#351717;border:1px solid #6e2a2a}.offlineNote{color:#ffe173;background:#2a250c;border:1px solid #5b4b00}.cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.action{color:#fff;text-align:left;background:#1d1d1d;border:1px solid #343434;border-radius:16px;min-height:92px;padding:14px;font-weight:800}.action.primary{color:#111;background:#f6c000;border-color:#f6c000}.rolePills{flex-wrap:wrap;gap:8px;display:flex}.rolePills span{color:#ddd;background:#292929;border-radius:999px;padding:6px 9px;font-size:.78rem}.balanceGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.balanceCard{background:#191919;border:1px solid #343434;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:118px;padding:15px;display:flex}.balanceCard span{color:#bdbdbd;font-size:.82rem}.balanceCard strong{font-size:1.55rem;line-height:1.1}.balanceCard small{color:#777;font-size:.72rem}.balanceCard.company{background:#1d190c;border-color:#5b4b00}.balanceCard.company strong{color:#ffd43b}.balanceCard.personal{background:#111d14;border-color:#315039}.balanceCard.personal strong{color:#8ce99a}.lastSync{color:#777;text-align:right;margin:-5px 2px 14px;font-size:.72rem}.workspaceCard{gap:14px}.balanceHero{background:#111;border:1px solid #383838;border-radius:14px;gap:5px;padding:17px;display:grid}.balanceHero span{color:#aaa;font-size:.82rem}.balanceHero strong{font-size:2rem;line-height:1.08}.balanceHero small{color:#777}.balanceHero.personal{background:#111d14;border-color:#315039}.balanceHero.personal strong{color:#8ce99a}.pendingMoney{background:#1d190c;border:1px solid #5b4b00;border-radius:11px;gap:4px;padding:12px;display:grid}.pendingMoney strong{color:#ffd43b}.pendingMoney span{color:#c8bd8b;font-size:.8rem;line-height:1.4}.sectionHeading{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.sectionHeading span{color:#bbb;background:#292929;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.75rem;display:grid}.activityList{gap:8px;display:grid}.activityRow{background:#141414;border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.activityRow>div{gap:3px;min-width:0;display:grid}.activityRow strong{color:#eee;overflow-wrap:anywhere;font-size:.9rem}.activityRow span{color:#aaa;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.activityRow small{color:#777;font-size:.72rem}.activityRow b{white-space:nowrap;color:#eee;font-size:.9rem}.pendingRow{background:#1c190d;border-color:#5b4b00}.pendingRow b{color:#ffd43b}.emptyState{color:#777;text-align:center;border:1px dashed #353535;border-radius:11px;padding:16px;font-size:.82rem}.filterBar{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.filterBar button{color:#aaa;background:#151515;border:1px solid #383838;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.filterBar button.selected{color:#111;background:#f6c000;border-color:#f6c000;font-weight:800}.cameraStage{background:#050505;border-radius:15px;place-items:center;min-height:260px;margin-top:6px;display:grid;position:relative;overflow:hidden}.cameraStage video{background:#050505;width:100%;height:auto;max-height:68vh;display:block}.cameraStage.ready{min-height:0;display:block}.cameraStage.ready video{max-height:none}.cameraOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cameraWaiting{text-align:center;color:#ddd;background:#0000009e;place-items:center;padding:28px;line-height:1.45;display:grid;position:absolute;inset:0}.cameraHint{color:#c9c9c9;text-align:center;padding:5px 8px 0;font-size:.86rem}.scannerActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding-top:8px;display:flex}.captureButton{background:#fff;border:3px solid #555;border-radius:50%;place-items:center;width:74px;height:74px;padding:6px;display:grid}.captureButton span{background:#f6c000;border:2px solid #111;border-radius:50%;width:54px;height:54px;display:block}.captureButton:disabled{opacity:.35}.secondaryButton{color:#fff;background:#242424;border:1px solid #454545;border-radius:10px;padding:10px 14px;font-weight:700}.secondaryButton:hover{border-color:#666}.secondaryButton.disabled{pointer-events:none;opacity:.45}.hiddenFile{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.microcopy{color:#8f8f8f;text-align:center;margin:3px 0 0;font-size:.76rem;line-height:1.4}.scanPreview{text-align:center;background:#050505;border:1px solid #303030;border-radius:14px;max-height:66vh;overflow:auto}.scanPreview img{max-width:100%;height:auto;margin:0 auto;display:block}.twoActions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.twoActions .primaryButton{justify-self:auto}.receiptThumb{background:#050505;border:1px solid #373737;border-radius:10px;width:112px;height:138px;overflow:hidden}.receiptThumb img{object-fit:contain;width:100%;height:100%}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moneyGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.paymentSource{border:0;gap:8px;margin:0;padding:0;display:grid}.paymentSource legend{color:#d6d6d6;margin-bottom:6px;font-size:.9rem}.formCard .choice{cursor:pointer;background:#151515;border:1px solid #383838;border-radius:12px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.formCard .choice.selected{background:#201c0e;border-color:#8a6c00;box-shadow:0 0 0 1px #f6c00014}.formCard .choice input{accent-color:#f6c000;width:auto;margin:3px 0 0;padding:0}.formCard .choice span{gap:3px;display:grid}.formCard .choice strong{color:#f1f1f1}.formCard .choice small{color:#999;line-height:1.35}.allocationNote{background:#1d190c;border:1px solid #5b4b00;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.allocationNote strong{color:#ffd43b}.allocationNote span{color:#c8bd8b;font-size:.82rem;line-height:1.4}@media (width<=520px){.cards,.balanceGrid{grid-template-columns:1fr 1fr}.action{min-height:82px}.balanceCard{min-height:105px;padding:13px}.balanceCard strong{font-size:1.3rem}header{align-items:flex-start}.companySwitcher select,.activeCompany{max-width:150px}.loginCard{padding:18px}.moneyGrid{grid-template-columns:1fr 1fr}.moneyGrid label:last-child{grid-column:1/-1}.formGrid{grid-template-columns:1fr}.scannerCard{padding:13px}.cameraStage{min-height:220px;margin-left:-4px;margin-right:-4px}.twoActions{justify-content:stretch}.twoActions button{flex:1}.activityRow{gap:8px;padding:10px}.desktopAppBar{align-items:flex-start;display:grid}.desktopAppControls{flex-wrap:wrap;justify-content:flex-start}.desktopCompanySwitcher{justify-content:space-between;width:100%}.desktopCompanySwitcher select{max-width:68%}}.androidEmployeeHome{gap:14px;padding-bottom:82px;display:grid}.androidAdvanceHero{color:#171717;background:#f6c000;border-radius:18px;align-content:center;gap:7px;min-height:150px;padding:20px;display:grid;box-shadow:0 12px 30px #0000003d}.androidAdvanceHero span{letter-spacing:.08em;font-size:.8rem;font-weight:900}.androidAdvanceHero strong{font-size:2.35rem;line-height:1}.androidAdvanceHero small{opacity:.78;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.androidHomeActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.androidOutlineAction{color:#f4f4f4;letter-spacing:.02em;background:#191c20;border:1px solid #555;border-radius:12px;min-height:52px;padding:10px 12px;font-weight:900}.androidOutlineAction:hover{border-color:#f6c000}.androidMiniTotals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.androidMiniTotals article{text-align:center;background:#191c20;border:1px solid #34383d;border-radius:13px;gap:4px;min-width:0;padding:12px 10px;display:grid}.androidMiniTotals span{color:#aeb3b9;font-size:.73rem}.androidMiniTotals strong{color:#f4f4f4;overflow-wrap:anywhere;font-size:.9rem}.androidOwnMoneyCard{cursor:pointer;background:#24282d;border:1px solid #3f444a;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px 14px;padding:17px;display:grid}.androidOwnMoneyCard:focus{outline-offset:2px;outline:2px solid #f6c000}.androidOwnMoneyCard>span{color:#f6c000;letter-spacing:.07em;grid-column:1/-1;font-size:.8rem;font-weight:900}.androidOwnMoneyCard div{gap:2px;display:grid}.androidOwnMoneyCard small{color:#aeb3b9}.androidOwnMoneyCard strong{font-size:1rem}.androidOwnMoneyCard b{color:#f6c000;grid-column:1/-1;font-size:1.05rem}.androidScanButton{color:#171717;letter-spacing:.04em;background:#f6c000;border:0;border-radius:14px;width:100%;min-height:58px;font-size:1rem;font-weight:950}.androidSyncStatus{background:#111d14;border:1px solid #315039;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.androidSyncStatus.pending{background:#1d190c;border-color:#5b4b00}.androidSyncStatus>div{gap:2px;min-width:0;display:grid}.androidSyncStatus strong{font-size:.82rem}.androidSyncStatus span{color:#9ea4aa;font-size:.72rem}.androidSyncStatus button{color:#171717;background:#f6c000;border:0;border-radius:9px;padding:8px 11px;font-weight:900}.androidSyncStatus button:disabled{opacity:.45}.androidSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.androidSectionTitle h3{font-size:1rem}.androidSectionTitle>span{color:#ccd0d5;background:#2b3035;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:.74rem;display:grid}.androidSectionTitle>button{color:#f6c000;background:0 0;border:0;padding:4px;font-size:.78rem}.androidAdvanceRail{scroll-snap-type:x proximity;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.androidAdvanceRail button{color:#f4f4f4;text-align:left;scroll-snap-align:start;background:#191c20;border:1px solid #3b4046;border-radius:13px;flex:0 0 min(78%,330px);gap:5px;padding:13px;display:grid}.androidAdvanceRail button span{color:#aeb3b9;font-size:.76rem}.androidAdvanceRail button b{color:#f6c000;font-size:.82rem}.androidSlipRow{color:#f4f4f4;text-align:left;background:#191c20;border:1px solid #30353a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.androidSlipRow.attention{background:#251b11;border-color:#6e4b26}.androidSlipRow>div{gap:3px;min-width:0;display:grid}.androidSlipRow span{color:#b6bbc0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.androidSlipRow small{color:#f6c000;font-size:.7rem}.androidSlipRow>b{white-space:nowrap;font-size:.88rem}.androidWorkspace{padding-bottom:82px}.androidFullButton{justify-self:stretch;width:100%}.androidReportSummary{background:#191c20;border:1px solid #3b4046;border-radius:14px;gap:8px;padding:16px;display:grid}.androidReportSummary>strong{color:#f6c000;font-size:1rem}.androidReportSummary span{color:#ccd0d5}.androidReportSummary b{border-top:1px solid #34383d;padding-top:5px}.employeeBottomNav{z-index:40;width:min(760px,100%);min-height:68px;padding:6px max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191c20fa;border-top:1px solid #34383d;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #00000047}.employeeBottomNav button{color:#aeb3b9;background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid}.employeeBottomNav button span{font-size:1.3rem;line-height:1}.employeeBottomNav button b{font-size:.68rem}.employeeBottomNav button.selected{color:#f6c000;background:#252a2f}.employeeBottomNav button:nth-child(2) span{color:#171717;background:#f6c000;border-radius:50%;place-items:center;width:39px;height:39px;margin-top:-18px;display:grid;box-shadow:0 5px 16px #00000059}@media (width<=520px){.androidAdvanceHero{min-height:132px;padding:18px}.androidAdvanceHero strong{font-size:2rem}.androidHomeActions{grid-template-columns:1fr}.androidMiniTotals{gap:6px}.androidMiniTotals article{padding:10px 6px}.androidMiniTotals strong{font-size:.78rem}}
