.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%}}.shell.accountantShell{background:#f4f7fb;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.accountantShell>.desktopAppBar{min-height:50px;box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;padding:7px 16px}.accountantShell .approvedAccountantLayout{min-height:calc(100vh - 50px);box-shadow:none;border:0;border-radius:0}.accountantShell .desktopAppBar+.approvedAccountantLayout{border-radius:0}.accountantShell .approvedAccountantSidebar{width:232px}.accountantShell .approvedAccountantContent{padding:18px 22px}.accountantShell .approvedDashboardStats{grid-template-columns:repeat(4,minmax(170px,1fr))}.accountantShell .approvedDashboardGrid{grid-template-columns:minmax(430px,1.45fr) minmax(270px,.9fr) minmax(220px,.68fr)}.accountantShell .dashboardAlerts{margin-top:auto}@media (width>=1280px){.accountantShell .approvedAccountantContent{padding:20px 28px}.accountantShell .approvedAccountantSidebar{width:250px;padding-left:15px;padding-right:15px}}@media (width<=960px){.accountantShell .approvedDashboardStats,.accountantShell .approvedDashboardGrid{grid-template-columns:1fr 1fr}.accountantShell .dashboardRightRail{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=820px){.accountantShell .approvedAccountantSidebar{width:auto}.accountantShell .approvedDashboardGrid{grid-template-columns:1fr}.accountantShell .dashboardRightRail{grid-column:auto;grid-template-columns:1fr}}.companyIdentityForm{gap:14px;display:grid}.adminSettingsSection{background:#fff;border:1px solid #dce3ec;border-radius:13px;gap:10px;padding:15px;display:grid;box-shadow:0 3px 10px #132a450d}.adminSettingsSection>div:first-child{align-items:baseline;gap:9px;display:flex}.adminSettingsSection h3{font-size:.92rem}.companyLogoEditor{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:15px;display:grid}.companyLogoPreview{color:#758296;background:#f7f9fc;border:1px dashed #b8c7d8;border-radius:10px;place-items:center;height:100px;font-size:.72rem;display:grid;overflow:hidden}.companyLogoPreview img{object-fit:contain;width:100%;height:100%;padding:10px}.companyLogoEditor>div:last-child{justify-items:start;gap:8px;display:grid}.companyLogoButton{cursor:pointer;display:inline-flex;position:relative}.brandingFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.companyLogoEditor small{color:#687589;font-size:.68rem;line-height:1.4}@media (width<=620px){.companyLogoEditor{grid-template-columns:1fr}}.accountantSettingsStack{gap:18px;display:grid}.accountantSettingsStack>*+*{border-top:1px solid #dce3ec;padding-top:18px}: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}.scannerHeaderActions{align-items:center;gap:10px;display:flex}.torchButton{color:#fff;background:#242424;border:1px solid #454545;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.torchButton.active{color:#111;background:#f6c000;border-color:#f6c000}.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}.shell{padding:10px 10px calc(78px + env(safe-area-inset-bottom))}.scannerCard{gap:5px;margin-bottom:8px;padding:10px}.scannerCard .formHeader{align-items:center}.scannerCard>.muted{margin:2px 0;font-size:.76rem;line-height:1.25}.cameraStage{height:clamp(220px,40vh,340px);min-height:0;margin:2px -3px 0}.cameraStage.ready{height:clamp(220px,40vh,340px)}.cameraStage video,.cameraStage.ready video{object-fit:contain;width:100%;height:100%;max-height:100%}.cameraHint{padding:2px 6px 0;font-size:.75rem}.scannerActions{flex-wrap:nowrap;gap:10px;padding-top:2px}.captureButton{width:62px;height:62px;padding:5px}.captureButton span{width:44px;height:44px}.scannerActions .secondaryButton{padding:9px 11px;font-size:.78rem}.scannerCard .microcopy{font-size:.68rem;line-height:1.25}.scannerHeaderActions{gap:8px}.torchButton{padding:6px 9px;font-size:.72rem}.scannerReviewCard .scanPreview{height:clamp(210px,42vh,330px);max-height:42vh;overflow:hidden}.scannerReviewCard .scanPreview img{object-fit:contain;width:100%;height:100%}.scannerReviewCard .offlineNote{padding:7px 9px;font-size:.74rem}.scannerReviewCard .twoActions{padding-top:2px}.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:#f5f5f5;letter-spacing:.02em;background:#191919;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:#191919;border:1px solid #343434;border-radius:13px;gap:4px;min-width:0;padding:12px 10px;display:grid}.androidMiniTotals span{color:#aaa;font-size:.73rem}.androidMiniTotals strong{color:#f5f5f5;overflow-wrap:anywhere;font-size:.9rem}.androidOwnMoneyCard{cursor:pointer;background:#191919;border:1px solid #343434;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:#aaa}.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:#999;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:#ddd;background:#292929;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:#f5f5f5;text-align:left;scroll-snap-align:start;background:#191919;border:1px solid #343434;border-radius:13px;flex:0 0 min(78%,330px);gap:5px;padding:13px;display:grid}.androidAdvanceRail button span{color:#aaa;font-size:.76rem}.androidAdvanceRail button b{color:#f6c000;font-size:.82rem}.androidSlipRow{color:#f5f5f5;text-align:left;background:#191919;border:1px solid #303030;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:#aaa;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:#191919;border:1px solid #343434;border-radius:14px;gap:8px;padding:16px;display:grid}.androidReportSummary>strong{color:#f6c000;font-size:1rem}.androidReportSummary span{color:#ddd}.androidReportSummary b{border-top:1px solid #343434;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 #343434;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:#aaa;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:#292929}.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}}.employeeShell{color:#152238;background:#f4f7fb;border:1px solid #243f63;border-radius:16px;box-shadow:0 18px 45px #00000047}.employeeShell>header{color:#18263b;background:#fff;border:1px solid #cbd5e1;border-radius:16px 16px 0 0;margin:-1px -1px 16px;padding:13px 15px}.employeeShell h1,.employeeShell h2,.employeeShell h3{color:#152238}.employeeShell .eyebrow,.employeeShell .activeCompany{color:#1261aa}.employeeShell .muted,.employeeShell .userLine{color:#687589}.employeeShell .textButton{color:#536176}.employeeShell .textButton:hover{color:#1261aa}.employeeShell .status{color:#536176;background:#edf2f7}.employeeShell .status.ok{color:#13733a;background:#e1f5e7}.employeeShell .status.offline{color:#a55b00;background:#fff1cf}.employeeShell .workspaceSwitch button{color:#56657a;background:#fff;border-color:#c9d3df}.employeeShell .workspaceSwitch button.selected{color:#fff;background:#1261aa;border-color:#1261aa}.employeeShell .androidAdvanceHero{color:#152238;background:#f2f8ff;border:1px solid #c4daf0;box-shadow:0 5px 16px #132a4514}.employeeShell .androidAdvanceHero span,.employeeShell .androidAdvanceHero strong{color:#1767a8}.employeeShell .androidAdvanceHero small{color:#536176;opacity:1}.employeeShell .androidOutlineAction{color:#0c5eae;background:#fff;border-color:#c9d3df;box-shadow:0 2px 7px #132a450a}.employeeShell .androidOutlineAction:hover{background:#f2f7fd;border-color:#1261aa}.employeeShell .androidMiniTotals article{background:#fff;border-color:#dce3ec;box-shadow:0 2px 7px #132a450a}.employeeShell .androidMiniTotals span{color:#687589}.employeeShell .androidMiniTotals strong{color:#17243a}.employeeShell .androidOwnMoneyCard{background:#fff;border-color:#c4daf0;box-shadow:0 3px 10px #132a450d}.employeeShell .androidOwnMoneyCard>span,.employeeShell .androidOwnMoneyCard b{color:#1767a8}.employeeShell .androidOwnMoneyCard small{color:#687589}.employeeShell .androidOwnMoneyCard strong{color:#17243a}.employeeShell .androidScanButton{color:#fff;background:#1261aa}.employeeShell .androidScanButton:hover{background:#0b559b}.employeeShell .androidSyncStatus{background:#f2fbf5;border-color:#bfe4ca}.employeeShell .androidSyncStatus strong{color:#168142}.employeeShell .androidSyncStatus span{color:#59677b}.employeeShell .androidSyncStatus.pending{background:#fffaf0;border-color:#efd9aa}.employeeShell .androidSyncStatus.pending strong{color:#bc6800}.employeeShell .androidSyncStatus button{color:#fff;background:#1261aa}.employeeShell .androidSectionTitle h3{color:#152238}.employeeShell .androidSectionTitle>span{color:#405069;background:#e5ebf2}.employeeShell .androidSectionTitle>button{color:#0c5eae}.employeeShell .androidAdvanceRail button,.employeeShell .androidSlipRow{color:#18263b;background:#fff;border-color:#dce3ec;box-shadow:0 2px 7px #132a450a}.employeeShell .androidAdvanceRail button span,.employeeShell .androidSlipRow span{color:#687589}.employeeShell .androidAdvanceRail button b,.employeeShell .androidSlipRow small{color:#0c5eae}.employeeShell .androidSlipRow.attention{background:#fffaf0;border-color:#efd9aa}.employeeShell .syncCard,.employeeShell .placeholder,.employeeShell .formCard,.employeeShell .scannerCard,.employeeShell .workspaceCard,.employeeShell .balanceCard{color:#18263b;background:#fff;border-color:#dce3ec;box-shadow:0 3px 10px #132a450d}.employeeShell .syncCard span,.employeeShell .placeholder p{color:#687589}.employeeShell .balanceCard span,.employeeShell .balanceHero span{color:#637085}.employeeShell .balanceCard strong,.employeeShell .balanceHero strong{color:#17243a}.employeeShell .balanceCard.company,.employeeShell .balanceHero.company{background:#f2f8ff;border-color:#c4daf0}.employeeShell .balanceCard.company strong,.employeeShell .balanceHero.company strong{color:#1767a8}.employeeShell .balanceCard.personal,.employeeShell .balanceHero.personal{background:#f2fbf5;border-color:#bfe4ca}.employeeShell .balanceCard.personal strong,.employeeShell .balanceHero.personal strong{color:#168142}.employeeShell .primaryButton,.employeeShell .syncCard button{color:#fff;background:#1261aa}.employeeShell .secondaryButton{color:#26364d;background:#fff;border-color:#c9d3df}.employeeShell .secondaryButton:hover{border-color:#1261aa}.employeeShell .torchButton{color:#26364d;background:#fff;border-color:#c9d3df}.employeeShell .torchButton.active{color:#fff;background:#1261aa;border-color:#1261aa}.employeeShell .cameraHint{color:#536176}.employeeShell .microcopy{color:#687589}.employeeShell .scanPreview{border-color:#c9d3df}.employeeShell .formCard label{color:#44546a}.employeeShell .formCard input,.employeeShell .formCard textarea,.employeeShell .formCard select{color:#17243a;background:#fff;border-color:#c8d2de}.employeeShell .formCard input:focus,.employeeShell .formCard textarea:focus,.employeeShell .formCard select:focus{border-color:#1261aa;box-shadow:0 0 0 2px #1261aa1f}.employeeShell .formCard .choice{background:#fff;border-color:#d7e0e9}.employeeShell .formCard .choice.selected{background:#f2f8ff;border-color:#1261aa;box-shadow:0 0 0 1px #1261aa14}.employeeShell .formCard .choice strong{color:#18263b}.employeeShell .formCard .choice small{color:#687589}.employeeShell .noticeCard{color:#168142;background:#f2fbf5;border-color:#bfe4ca}.employeeShell .offlineBanner,.employeeShell .offlineNote,.employeeShell .allocationNote,.employeeShell .pendingMoney{color:#815b00;background:#fffaf0;border-color:#efd9aa}.employeeShell .formError{color:#a82626;background:#fff5f5;border-color:#efc6c6}.employeeShell .activityRow{background:#fff;border-color:#dce3ec}.employeeShell .activityRow strong,.employeeShell .activityRow b{color:#18263b}.employeeShell .activityRow span{color:#687589}.employeeShell .emptyState{color:#687589;border-color:#c9d3df}.employeeShell .employeeBottomNav{background:linear-gradient(#073363 0%,#041d39 100%);border-color:#243f63;box-shadow:0 -10px 28px #132a4538}.employeeShell .employeeBottomNav button:nth-child(2) span{color:#fff;background:#1261aa;box-shadow:0 5px 16px #00000047}@media (width<=520px){.employeeShell{box-shadow:none;border-width:0;border-radius:0}.employeeShell>header{border-radius:0;margin:-10px -10px 12px;padding:11px 12px}}.employeeShell{background:#f7f9fc;max-width:520px;min-height:100vh}.employeeShell>.employeeAppHeader{background:#fff;border-color:#d7e0e9;align-items:center;min-height:68px;margin:-1px -1px 12px;padding:10px 14px}.employeeMenuButton{color:#17243a;background:0 0;border:0;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.employeeHeaderBrand{color:#075cb5;place-items:center;line-height:1;display:grid;transform:skew(-7deg)}.employeeHeaderBrand img{object-fit:contain;width:92px;height:43px;display:block;transform:skew(7deg)}.employeeHeaderBrand strong{letter-spacing:-.06em;font-size:1.7rem;font-style:italic}.employeeHeaderBrand span{color:#4b6f9c;letter-spacing:.08em;margin-top:2px;font-size:.52rem;font-weight:900}.employeeHeaderTools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employeeCompanySwitcher select{color:#25354c;background:#fff;border:1px solid #d7e0e9;border-radius:7px;max-width:100px;padding:5px;font-size:.65rem}.employeeConnection{background:#e66060;border-radius:50%;width:9px;height:9px}.employeeConnection.online{background:#25c86c}.employeeSignOut{color:#526177;background:0 0;border:0;padding:4px;font-size:.67rem;font-weight:800}.employeeMobileDashboard{gap:11px;padding:2px 1px 74px;display:grid}.employeeWelcome{justify-content:space-between;align-items:center;padding:2px 3px 0;display:flex}.employeeWelcome>div{align-items:baseline;gap:5px;display:flex}.employeeWelcome span{color:#526177;font-size:.9rem}.employeeWelcome h2{font-size:1.12rem}.employeeWelcome>button{color:#075cb5;background:#fff;border:0;border-radius:50%;width:35px;height:35px;position:relative;box-shadow:0 2px 8px #132a451f}.employeeWelcome>button span{color:#075cb5;font-size:1.05rem;font-weight:950}.employeeWelcome>button:not(:empty){font-size:.6rem;font-weight:900}.employeeBalanceCard{cursor:pointer;border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:16px;display:flex;box-shadow:0 3px 10px #132a450d}.employeeBalanceCard>div{gap:7px;display:grid}.employeeBalanceCard span{color:#26364d;font-size:.8rem;font-weight:750}.employeeBalanceCard strong{font-size:1.55rem;line-height:1}.employeeBalanceCard i{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.75rem;font-style:normal;display:grid}.companyMoneyCard{background:#f2fbf5;border-color:#bfe4ca}.companyMoneyCard strong,.companyMoneyCard i{color:#168142}.companyMoneyCard i{background:#e1f5e7}.refundMoneyCard{background:#fff5f5;border-color:#efc6c6}.refundMoneyCard strong,.refundMoneyCard i{color:#c82f2f}.refundMoneyCard i{background:#fde5e5}.employeeActionGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.employeeActionGrid button{color:#18263b;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:91px;padding:11px;display:grid;box-shadow:0 2px 7px #132a450a}.employeeActionGrid i{color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:1.05rem;font-style:normal;font-weight:900;display:grid}.employeeActionGrid .actionGreen{background:#159447}.employeeActionGrid .actionBlue{background:#075cb5}.employeeActionGrid .actionOrange{background:#ed6c02}.employeeActionGrid .actionPurple{background:#8755c7}.employeeActionGrid button>span{gap:3px;min-width:0;display:grid}.employeeActionGrid strong{font-size:.75rem}.employeeActionGrid small{color:#687589;font-size:.61rem;line-height:1.3}.employeeSyncStrip{color:#168142;background:#f2fbf5;border:1px solid #bfe4ca;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.employeeSyncStrip.pending{color:#a55b00;background:#fffaf0;border-color:#efd9aa}.employeeSyncStrip button{color:#fff;background:#1261aa;border:0;border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:800}.employeeActivityHeading{justify-content:space-between;align-items:center;padding:6px 2px 0;display:flex}.employeeActivityHeading h3{font-size:.9rem}.employeeActivityHeading button{color:#0c5eae;background:0 0;border:0;padding:3px;font-size:.7rem;font-weight:800}.employeeRecentActivity{gap:7px;display:grid}.employeeRecentActivity>button{color:#18263b;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid;box-shadow:0 2px 7px #132a450a}.employeeRecentActivity>button>i{border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.employeeRecentActivity .activityBlue{color:#1767a8;background:#e2f1ff}.employeeRecentActivity .activityOrange{color:#bc6800;background:#fff1cf}.employeeRecentActivity>button>span{gap:3px;min-width:0;display:grid}.employeeRecentActivity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.employeeRecentActivity small{text-overflow:ellipsis;white-space:nowrap;color:#687589;font-size:.59rem;overflow:hidden}.employeeRecentActivity b{color:#17243a;white-space:nowrap;justify-items:end;gap:4px;font-size:.68rem;display:grid}.employeeRecentActivity .employeeActivityStatus{border-radius:999px;width:max-content;padding:3px 6px;font-size:.53rem}.employeeActivityStatus.status-approved{color:#13733a;background:#e1f5e7}.employeeActivityStatus.status-submitted,.employeeActivityStatus.status-awaiting_review{color:#a55b00;background:#fff1cf}.employeeActivityStatus.status-returned,.employeeActivityStatus.status-rejected{color:#b53030;background:#fde5e5}.employeeEmptyActivity{color:#687589;text-align:center;background:#fff;border:1px dashed #c9d3df;border-radius:10px;padding:18px;font-size:.72rem}.employeeShell .employeeBottomNav button:nth-child(2) span{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0}.employeeShell .employeeBottomNav .employeeNavCapture span{color:#fff;background:#1261aa;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-20px;font-size:1.55rem;display:grid;box-shadow:0 5px 16px #00000047}.employeeShell .employeeBottomNav{background:#fff;border-color:#d7e0e9;width:min(520px,100%);box-shadow:0 -8px 22px #132a451f}.employeeShell .employeeBottomNav button{color:#66758a}.employeeShell .employeeBottomNav button.selected{color:#075cb5;background:#edf5ff}.employeeShell .employeeBottomNav .employeeNavCapture{color:#075cb5}@media (width<=520px){.employeeShell>.employeeAppHeader{margin:-10px -10px 10px}.employeeActionGrid button{padding:9px}}.notificationToggle{color:#084f9f;cursor:pointer;background:#f6f9fd;border:1px solid #cbd8e8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:15px;line-height:1;display:inline-grid}.notificationToggle.enabled{background:#edf9f1;border-color:#9ed3b4}.notificationToggle.needsPermission{filter:grayscale(.35);background:#f5f7fa;border-color:#d9e2ee}.notificationToggle:focus-visible{outline-offset:2px;outline:3px solid #0f69be47}.employeeHeaderTools .notificationToggle{color:#f7c600;background:#1b2026;border-color:#33404d}.developerResetCounts{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin:18px 0;display:grid}.developerResetCounts span{color:#53657a;background:#f8fafc;border:1px solid #d7e1ed;border-radius:10px;gap:3px;padding:12px;font-size:12px;display:grid}.developerResetCounts b{color:#0b4f91;font-size:19px}.developerResetForm fieldset{border:1px solid #d7e1ed;border-radius:12px;gap:10px;margin:0 0 16px;padding:14px;display:grid}.developerResetForm fieldset>label{cursor:pointer;border:1px solid #d7e1ed;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.developerResetForm fieldset>label.selected{background:#eef6ff;border-color:#0c65ad}.developerResetForm fieldset span,.developerConfirmation{gap:5px;display:grid}.developerResetForm small{color:#607086;line-height:1.4}.developerConfirmation{margin-bottom:14px;font-weight:700}.developerConfirmation code{color:#a11212;background:#fff1f1;border-radius:5px;width:fit-content;padding:3px 6px}.developerConfirmation input{max-width:420px}.dangerButton{color:#fff;cursor:pointer;background:#c82b32;border:1px solid #b51e25;border-radius:9px;min-height:40px;padding:9px 16px;font-weight:800}.dangerButton:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.developerResetCounts{grid-template-columns:repeat(2,minmax(110px,1fr))}}
