.finApp{background:#11181b;color:#172027}.finApp .appShellContent{min-height:100vh;padding-top:64px;background:#edf3f6;color:#172027}.finbikeGlobalTopbar{position:fixed;top:0;left:230px;right:0;height:64px;z-index:85;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:0 24px;background:#151d20;border-bottom:1px solid #283135;color:#f4f7f8}.finbikeTopbarBrand{display:flex;gap:9px;align-items:baseline}.finbikeTopbarBrand b{font-size:18px}.finbikeTopbarBrand span{font-size:11px;color:#8f9a9f}.finbikeTopActions{display:flex;gap:12px}.finbikeAction{min-width:120px;padding:10px 16px;border-radius:11px;text-align:center;font-size:13px;font-weight:750;text-decoration:none!important;color:#fff!important}.finbikeAction.income{background:#244c3d}.finbikeAction.expense{background:#50372f}.finbikeAction.transfer{background:#4a5053}.finbikeAction:hover{filter:brightness(1.12)}.finbikeTopRight{text-align:right;color:#9ca7ac;font-size:12px}.finbikeSidebar{background:#f2f7f9!important;border-right:1px solid #d5dfe4!important;color:#273138!important}.finbikeSidebar .sidebarWorkspace{border-bottom:1px solid #d6e0e5}.finbikeSidebar .sidebarBrand{color:#142027!important}.finbikeSidebar .sidebarBrandMark{background:#0fae91!important;color:#fff!important}.finbikeSidebar .sidebarBrand small{color:#7a8992!important}.finbikeWorkspace{padding-bottom:12px}.finbikeAccountsBlock{padding:12px 12px 8px;border-bottom:1px solid #d6e0e5}.finbikeAccountsTotal{display:grid;grid-gap:3px;gap:3px;padding:5px 2px 15px}.finbikeAccountsTotal span{font-size:11px;color:#7c8b93}.finbikeAccountsTotal b{font-size:22px;color:#10191e;letter-spacing:-.02em}.finbikeAccountsTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.finbikeAccountsTitle b{font-size:12px;color:#1d292f}.finbikeAccountsTitle a{font-size:20px;line-height:1;color:#0c9e85;text-decoration:none}.finbikeSidebarAccounts{max-height:330px;overflow:auto;padding-right:2px}.finbikeSidebarAccount{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:8px 4px;border-bottom:1px solid #e0e7ea;color:#52616a!important;text-decoration:none!important}.finbikeSidebarAccount:hover{background:#e7f0f3}.finbikeSidebarAccount>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.finbikeSidebarAccount span b{font-size:11px;font-weight:650;color:#56656e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finbikeSidebarAccount small{font-size:9px;color:#8b979e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finbikeSidebarAccount strong{font-size:11px;color:#64737b;white-space:nowrap}.finbikeNoAccounts{padding:10px 4px;color:#89979e;font-size:11px}.finbikeNav{padding-top:4px}.finbikeSidebar .sidebarSectionItems a{color:#52616a!important;border-radius:7px}.finbikeSidebar .sidebarSectionItems a:hover{background:#e6eef1!important}.finbikeSidebar .sidebarSectionItems a.active{background:#1f272b!important;color:#fff!important}.finbikeSidebarFooter{border-top:1px solid #d6e0e5;background:#edf4f6}.finbikeSidebarFooter .sidebarUserText b,.finbikeSidebarFooter a{color:#58666f!important}.finbikeSidebarFooter .sidebarUserText small{color:#8d999f!important}.finPage{max-width:none!important;margin:0!important;padding:20px 24px 48px!important}.finbikeContentTabs{display:flex;gap:5px;align-items:center;padding:0 0 14px;border-bottom:1px solid #dbe3e7;margin-bottom:14px}.finbikeContentTabs a{padding:9px 15px;border-radius:18px;color:#8b959a;text-decoration:none;font-weight:700;font-size:13px}.finbikeContentTabs a:hover{background:#e2eaed;color:#3d494f}.finbikeContentTabs a.active{background:#1d2427;color:#fff}.finbikeJournalToolbar{display:grid;grid-template-columns:150px minmax(240px,1fr) 160px 180px 150px 190px auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.finbikeAnalyticsHeader select,.finbikeJournalToolbar input,.finbikeJournalToolbar select{height:40px;border:1px solid #d8e1e5;border-radius:10px;background:#f8fbfc;color:#3b474d;padding:0 11px;outline:none;font-size:12px}.finbikeAnalyticsHeader select:focus,.finbikeJournalToolbar input:focus,.finbikeJournalToolbar select:focus{border-color:#9fb3bd;box-shadow:0 0 0 2px rgba(84,118,133,.08)}.finbikeAnalyticsHeader button,.finbikeJournalToolbar>button{height:40px;border:0;border-radius:10px;background:#dfe8ec;color:#37444a;padding:0 14px;font-weight:700;cursor:pointer}.finbikeResetFilter{font-size:11px;color:#178f7c;text-decoration:none}.finbikeAmountFilter{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.finbikeAmountFilter input{min-width:0;width:100%}.finbikeChartPanel,.finbikeJournalSurface{background:#fff;border:1px solid #dde5e8;border-radius:14px;box-shadow:0 1px 2px rgba(25,42,51,.04)}.finbikeJournalSurface{overflow:hidden}.finbikeJournalHead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e4eaed}.finbikeJournalHead>div:first-child{display:flex;align-items:baseline;gap:10px}.finbikeJournalHead h1{margin:0;font-size:19px;color:#172027}.finbikeJournalHead span{font-size:11px;color:#8a979d}.finbikeJournalMiniActions a{font-size:12px;color:#0b987f;text-decoration:none}.finbikeTableWrap{overflow:auto;background:#fff}.finbikeJournalTable{min-width:1050px!important;color:#303b41}.finbikeJournalTable th{background:#f7fafb;color:#7d898f;border-color:#e4eaed!important;padding:11px 13px!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.finbikeJournalTable td{padding:12px 13px!important;border-color:#edf1f3!important;font-size:12px!important}.finbikeJournalTable tr:hover td{background:#f7fbfa!important}.finbikeJournalTable td b{color:#2b373c}.finbikeJournalTable td small{color:#909ba1!important}.finbikeAmount{font-size:13px!important;font-weight:800;white-space:nowrap}.finApp .positiveText{color:#0aa98a!important}.finApp .negativeText{color:#ed6f4b!important}.transferText{color:#30383c}.finbikeEmptyState{padding:38px!important;text-align:center;background:#fff;color:#89969c!important}.finbikeModalOverlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(8,13,15,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.finbikeModal{width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#172027;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.32);padding:22px 26px 18px}.finbikeModalHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.finbikeModalHead small{display:block;color:#8a989e;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}.finbikeModalHead h2{margin:0;font-size:24px;letter-spacing:-.02em}.finbikeModalClose{font-size:28px;color:#7c878c;text-decoration:none;line-height:1}.finbikeModalForm{display:grid;grid-gap:10px;gap:10px}.finbikeAmountRow label,.finbikeModalForm>label{display:grid;grid-gap:5px;gap:5px;color:#76848a;font-size:10px;font-weight:700}.finbikeModalForm input,.finbikeModalForm select{width:100%;min-height:48px;border:1px solid #e0e7ea;border-radius:11px;background:#eef3f5;color:#1d272c;padding:9px 12px;font-size:13px;outline:none}.finbikeModalForm input:focus,.finbikeModalForm select:focus{border-color:#a9bcc4;box-shadow:0 0 0 2px rgba(73,119,137,.08)}.finbikeAmountRow{display:grid;grid-template-columns:1fr 110px;grid-gap:10px;gap:10px;align-items:end}.finbikeAmountRow>span{min-height:48px;display:flex;align-items:center;padding:0 12px;border-radius:11px;background:#eef3f5;color:#344047;font-size:12px}.finbikeModalPrimary,.finbikeModalRepeat{min-height:48px;border:0;border-radius:11px;font-weight:800;cursor:pointer}.finbikeModalPrimary.income{background:linear-gradient(90deg,#61d0e8,#65e4ad);color:#0d2923}.finbikeModalPrimary.expense{background:linear-gradient(90deg,#ff927b,#ffd07a);color:#342019}.finbikeModalPrimary.transfer{background:linear-gradient(90deg,#1a1f22,#50575a);color:#fff}.finbikeModalRepeat{background:transparent;color:#333d42;font-weight:700}.finbikeModalHint{padding:10px 12px;border-radius:10px;background:#f1f5f6;color:#75838a;font-size:11px;line-height:1.4}.finbikeAnalyticsPage h1{color:#162027}.finbikeAnalyticsHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.finbikeAnalyticsHeader h1{margin:0 0 3px;font-size:28px}.finbikeAnalyticsHeader p{margin:0;color:#87949a;font-size:12px}.finbikeAnalyticsHeader form{display:flex;gap:8px}.finbikeAnalyticsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.finbikeAnalyticsKpis article{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;background:#fff;border:1px solid #dde5e8;border-radius:12px}.finbikeAnalyticsKpis span{font-size:11px;color:#87949a}.finbikeAnalyticsKpis b{font-size:21px;color:#1f2a2f}.finbikeAnalyticsKpis .income b{color:#08a789}.finbikeAnalyticsKpis .expense b{color:#e66e4e}.finbikeChartPanel{padding:16px 18px;margin-bottom:12px}.finbikePanelHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.finbikePanelHead h2{margin:0 0 2px;font-size:16px;color:#263238}.finbikePanelHead p{margin:0;color:#87949a;font-size:11px}.finbikeMonthChart{height:260px;display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));grid-gap:10px;gap:10px;align-items:end;padding:20px 4px 0;border-bottom:1px solid #dfe6e9}.finbikeMonthColumn{height:100%;display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;align-items:end;text-align:center}.finbikeBars{height:100%;display:flex;gap:4px;align-items:flex-end;justify-content:center}.finbikeBars>span{width:38%;min-height:2px;border-radius:4px 4px 0 0}.incomeBar{background:#0db596}.expenseBar{background:#1f2528}.finbikeMonthColumn small{font-size:9px;color:#89969c}.finbikeChartLegend{display:flex;gap:16px;justify-content:center;padding-top:12px;color:#69767c;font-size:11px}.finbikeChartLegend span{display:flex;gap:6px;align-items:center}.finbikeChartLegend i{width:8px;height:8px;border-radius:50%}.incomeDot{background:#0db596}.expenseDot{background:#1f2528}.finbikeAnalyticsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.finbikeCategoryBars{display:grid;grid-gap:10px;gap:10px}.finbikeCategoryBars>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;color:#4b575d;font-size:11px}.finbikeCategoryBars b{font-size:11px}.finbikeCategoryBars em{display:block;height:7px;background:#eef3f5;border-radius:999px;overflow:hidden}.finbikeCategoryBars em i{display:block;height:100%;border-radius:999px}.incomeFill{background:#0db596}.expenseFill{background:#ed7654}.finbikeNoAnalytics{color:#89969c!important;font-size:12px}.finbikeSegmentAnalytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.finbikeSegmentAnalytics article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:12px;border:1px solid #e2e8eb;border-radius:10px}.finbikeSegmentAnalytics article>b{grid-column:1/-1;color:#2f3b40}.finbikeSegmentAnalytics span,.finbikeSegmentAnalytics strong{font-size:11px}.finbikeSegmentAnalytics strong{text-align:right;color:#2d383d}.finApp .finPanel h2,.finApp .finPanel h3,.finApp .finTop h1{color:#1f292e}.finApp .finEyebrow,.finApp .finPanelTitle p,.finApp .finTop p{color:#839097}.finApp .finPanel{background:#fff;border-color:#dce4e7;color:#303b40}.finApp .finCashPeople article,.finApp .finSegmentCard{background:#f7fafb;border-color:#e1e7ea}.finApp .finAccountGroupHead,.finApp .finAccountRow,.finApp .finCashPersonHead,.finApp .finMiniAccounts>div{border-color:#e5ebee}.finApp .finInfo{background:#f3f7f8;border-color:#dbe5e9;color:#748188}.finApp .fieldInput{background:#f3f7f8!important;border-color:#d9e3e7!important;color:#263238!important}.finApp .finInlineFilter select{background:#f3f7f8;color:#263238;border-color:#d9e3e7}.finApp .finTable{color:#303b40}.finApp .finTable th{color:#78858b;border-color:#e2e8eb}.finApp .finTable td{border-color:#edf1f3}.finApp .finTable tr:hover td{background:#f7fafb}.finApp .successBox{background:#e9f7f1!important;border-color:#bfe2d2!important;color:#25614b!important}.finApp .warningBox{background:#fff3e5!important;border-color:#f0c58f!important;color:#8a5420!important}.finApp .infoBox{background:#edf5f8!important;border-color:#cbdde4!important;color:#4f6872!important}@media(max-width:1220px){.finbikeJournalToolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finbikeAnalyticsGrid{grid-template-columns:1fr}.finbikeAnalyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finbikeSegmentAnalytics{grid-template-columns:1fr 1fr}}@media(max-width:900px){.finbikeGlobalTopbar{left:0;grid-template-columns:1fr auto;padding-left:68px}.finbikeTopRight,.finbikeTopbarBrand{display:none}.finbikeSidebar{z-index:120!important}.finbikeMobileToggle{z-index:130!important;top:12px!important}.finApp .appShellContent{padding-top:64px}.finbikeTopActions{gap:6px}.finbikeAction{min-width:auto;padding:9px 11px;font-size:11px}.finbikeJournalToolbar{grid-template-columns:1fr 1fr}.finbikeMonthChart{overflow-x:auto;grid-template-columns:repeat(12,54px)}.finbikeSegmentAnalytics{grid-template-columns:1fr}}@media(max-width:620px){.finPage{padding:14px 10px 32px!important}.finbikeGlobalTopbar{height:58px;padding-left:64px;padding-right:8px}.finApp .appShellContent{padding-top:58px}.finbikeAction{padding:8px 7px;font-size:10px}.finbikeContentTabs{overflow-x:auto;white-space:nowrap}.finbikeContentTabs a{padding:8px 12px}.finbikeJournalToolbar{grid-template-columns:1fr}.finbikeAmountFilter,.finbikeAnalyticsKpis{grid-template-columns:1fr 1fr}.finbikeAnalyticsHeader{display:grid}.finbikeAnalyticsHeader form{display:grid;grid-template-columns:1fr auto}.finbikeModalOverlay{padding:10px}.finbikeModal{padding:18px 16px 14px;border-radius:14px}.finbikeAmountRow{grid-template-columns:1fr 92px}.finbikeSidebarAccounts{max-height:260px}}.finbikeAction.anthillTopup{background:#0c9f79;min-width:150px}.finbikeJournalMiniActions{display:flex;align-items:center;gap:10px}.finbikeAnthillTopupLink{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;background:#0c9f79;color:#fff!important;font-weight:800!important;text-decoration:none!important}.finbikeAnthillTopupLink:hover{background:#07886a}.finbikeTopupExplanation{padding:10px 12px;border:1px solid #dce6e2;border-radius:10px;background:#f4faf7;color:#60716a;font-size:10px;line-height:1.5}.finbikeTopupExplanation b{color:#26352f}.finbikeModal.anthillTopup .finbikeModalPrimary.income{background:linear-gradient(90deg,#0b9f7a,#34c69a);color:#fff}@media(max-width:900px){.finbikeAction.anthillTopup{min-width:auto}}@media(max-width:620px){.finbikeJournalHead{align-items:flex-start;gap:10px}.finbikeJournalMiniActions{align-items:flex-end;flex-direction:column}.finbikeAnthillTopupLink{font-size:10px!important}}.finbikeGlobalTopbar{grid-template-columns:minmax(100px,1fr) auto minmax(76px,1fr);gap:9px;padding-left:16px;padding-right:16px}.finbikeTopActions{gap:8px;min-width:0}.finbikeAction{min-width:84px;padding:10px 12px;white-space:nowrap}.finbikeAction.anthillTopup{min-width:138px}.finbikeAction.income{background:#129d76}@media(max-width:1100px){.finbikeTopbarBrand span{display:none}.finbikeTopbarBrand b{font-size:16px}.finbikeAction{font-size:12px;padding:9px 10px}.finbikeAction.anthillTopup{min-width:127px}}@media(max-width:900px){.finbikeGlobalTopbar{grid-template-columns:minmax(0,1fr);justify-items:end;padding-left:64px}.finbikeTopActions{max-width:calc(100vw - 78px);overflow-x:auto;scrollbar-width:none}.finbikeTopActions::-webkit-scrollbar{display:none}.finbikeAction{min-width:73px;font-size:11px}.finbikeAction.anthillTopup{min-width:126px}}.finbikeAccountsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.finbikeAccountsHeader h1{margin:0 0 4px;font-size:27px;color:#182329}.finbikeAccountsHeader p{margin:0;color:#849198;font-size:12px;max-width:760px}.finbikeAddAccount{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:10px;background:#0d9f85;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800}.finbikeAccountKpis{margin-bottom:14px}.finbikeAccountGroups{display:grid;grid-gap:12px;gap:12px}.finbikeAccountGroup{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:15px 16px}.finbikeAccountGroupHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8edef}.finbikeAccountGroupHead small{display:block;color:#99a3a8;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.finbikeAccountGroupHead h2{margin:2px 0 0;font-size:16px;color:#253137}.finbikeAccountGroupHead>b{font-size:17px;color:#1e292e}.finbikeAccountCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px}.finbikeAccountCard{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e4eaed;border-radius:11px;background:#f9fbfc;text-decoration:none!important;color:#445159!important}.finbikeAccountCard:hover{border-color:#c9d7dd;background:#f2f7f8}.finbikeAccountCard>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.finbikeAccountCard b{font-size:12px;color:#334047}.finbikeAccountCard small{font-size:10px;color:#8b969c}.finbikeAccountCard strong{font-size:13px;color:#344148;white-space:nowrap}.finbikeNoAccountsLarge{padding:18px 2px 4px;color:#919da3;font-size:11px}.finbikeAccountModeNote{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px;padding:11px 12px;border-radius:10px;background:#f3f7f8;border:1px solid #e1e8eb}.finbikeAccountModeNote b{font-size:12px;color:#364249}.finbikeAccountModeNote span{font-size:10px;color:#849198;line-height:1.4}.finbikeTwoFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.finbikeTwoFields label{display:grid;grid-gap:5px;gap:5px;color:#76848a;font-size:10px;font-weight:700}.finbikeTwoFields input,.finbikeTwoFields select{width:100%;min-height:48px;border:1px solid #e0e7ea;border-radius:11px;background:#eef3f5;color:#1d272c;padding:9px 12px;font-size:13px;outline:none}.finbikeSecondaryPage .finTop{display:none}.finbikeSecondarySurface{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:16px}.finbikeSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.finbikeSectionHeader h1,.finbikeSectionHeader h2{margin:0 0 4px;color:#1f2b30}.finbikeSectionHeader p{margin:0;color:#87949a;font-size:11px}@media(max-width:760px){.finbikeAccountsHeader{display:grid}.finbikeAddAccount{justify-content:center}.finbikeAccountCards,.finbikeTwoFields{grid-template-columns:1fr}}.finApp{background:#f4f6f8!important;color:#222b31!important;color-scheme:light!important}.finApp .appShellContent{background:#f4f6f8!important;padding-top:68px!important;color:#222b31!important}.finbikeGlobalTopbar{height:68px!important;background:#fff!important;border-bottom:1px solid #e4e8eb!important;color:#20292f!important;box-shadow:0 1px 2px rgba(16,24,32,.035)!important}.finbikeTopbarBrand b{color:#172127!important;font-size:19px!important;font-weight:750!important}.finbikeTopbarBrand span{color:#9aa4aa!important}.finbikeTopRight{color:#7d8990!important}.finbikeTopActions{gap:8px!important}.finbikeAction{min-width:104px!important;padding:10px 18px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.finbikeAction.income{background:#159477!important;color:#fff!important;border:1px solid #159477!important}.finbikeAction.expense{background:#d9684b!important;color:#fff!important;border:1px solid #d9684b!important}.finbikeAction.transfer{background:#4d78a5!important;color:#fff!important;border:1px solid #4d78a5!important}.finbikeAction:hover{filter:none!important;transform:translateY(-1px)}.finbikeSidebar{background:#fff!important;border-right:1px solid #e2e7ea!important;color:#273139!important}.finbikeSidebar .sidebarWorkspace{border-bottom:1px solid #edf0f2!important}.finbikeSidebar .sidebarBrandMark{background:#16aa88!important;border-radius:9px!important}.finbikeSidebar .sidebarBrand small{color:#98a2a8!important}.finbikeAccountsBlock{border-bottom:1px solid #edf0f2!important;padding:16px 14px 12px!important}.finbikeAccountsTotal{padding:2px 2px 16px!important}.finbikeAccountsTotal span{font-size:11px!important;color:#929ca2!important}.finbikeAccountsTotal b{font-size:24px!important;font-weight:720!important;color:#172127!important}.finbikeAccountsTitle b{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:#9aa3a8!important}.finbikeAccountsTitle a{font-size:11px!important;font-weight:700!important;color:#15997c!important;background:#edf8f5!important;padding:5px 8px!important;border-radius:7px!important}.finbikeSidebarAccount{padding:10px 7px!important;border-bottom:0!important;border-radius:8px!important;margin:2px 0!important}.finbikeSidebarAccount:hover{background:#f4f7f8!important}.finbikeSidebarAccount span b{font-size:12px!important;color:#39454b!important}.finbikeSidebarAccount small{font-size:10px!important;color:#99a2a7!important}.finbikeSidebarAccount strong{font-size:12px!important;font-weight:720!important;color:#28343a!important}.finbikeNav{padding:11px 10px!important}.finbikeSidebar .sidebarSectionItems a{padding:9px 10px!important;color:#657179!important;border-radius:8px!important;font-size:13px!important}.finbikeSidebar .sidebarSectionItems a:hover{background:#f3f6f7!important}.finbikeSidebar .sidebarSectionItems a.active{background:#edf8f5!important;color:#148a71!important;font-weight:750!important}.finbikeSidebarFooter{background:#fff!important;border-top:1px solid #edf0f2!important}.finbikeSidebarFooter .stockCrmLink{color:#6e7b82!important;font-size:11px!important}.finPage{padding:22px 28px 52px!important;color:#263238!important}.finbikeContentTabs{border-bottom:1px solid #e2e7ea!important;margin-bottom:16px!important;padding-bottom:10px!important}.finbikeContentTabs a{padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;color:#78848a!important}.finbikeContentTabs a.active{background:#eaf7f3!important;color:#11856c!important}.finbikeJournalToolbarV3{grid-template-columns:150px minmax(280px,1fr) 155px 165px 135px 155px 190px auto auto!important;gap:7px!important}.finbikeJournalToolbar input,.finbikeJournalToolbar select{height:38px!important;background:#fff!important;border-color:#dfe5e8!important;border-radius:8px!important;color:#344148!important;-webkit-text-fill-color:#344148!important;font-size:11px!important}.finbikeJournalToolbar input::placeholder{color:#9aa4aa!important;-webkit-text-fill-color:#9aa4aa!important;opacity:1!important}.finbikeJournalToolbar option{background:#fff!important;color:#263238!important}.finbikeJournalToolbar>button{height:38px!important;background:#263238!important;color:#fff!important;border-radius:8px!important}.finbikeResetFilter{color:#7c898f!important}.finbikeJournalSurface{border:1px solid #e1e6e9!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.finbikeJournalHead{padding:14px 16px!important;border-bottom:1px solid #e7ebed!important}.finbikeJournalHead h1{font-size:18px!important;font-weight:720!important;color:#172127!important}.finbikeJournalHead span{color:#9aa4a9!important}.finbikeJournalAnalyticsLink{font-size:12px!important;color:#168d74!important;text-decoration:none!important;font-weight:650!important}.finbikeJournalTableV3{min-width:1220px!important}.finbikeJournalTableV3 th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important;background:#f8f9fa!important;color:#7c888f!important;font-size:10px!important;font-weight:700!important;padding:10px 12px!important}.finbikeJournalTableV3 td{font-size:12px!important;padding:11px 12px!important;color:#455159!important;vertical-align:top!important;background:#fff!important}.finbikeJournalTableV3 td b{font-weight:680!important;color:#2c383e!important}.finbikeJournalTableV3 td small{display:block!important;margin-top:3px!important;font-size:9px!important;color:#8f9aa0!important}.finbikeJournalTableV3 tr:hover td{background:#f7faf9!important}.finbikeAmount{font-weight:760!important}.finApp .positiveText{color:#079b78!important}.finApp .negativeText{color:#d85f43!important}.transferText{color:#5b676d!important}.finbikeRowAction{width:86px!important;text-align:right!important;white-space:nowrap!important}.finbikeRowAction a{display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border:1px solid #d9e4e1!important;border-radius:7px!important;background:#f1f8f6!important;color:#167e69!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important}.finbikeRowAction a:hover{background:#e5f3ef!important}.finbikeRowAction span{font-size:9px!important;color:#a1a9ad!important}.finbikeModalOverlay{background:rgba(24,31,35,.42)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.finApp .finbikeModal{width:min(460px,100%)!important;border-radius:14px!important;padding:22px 24px!important;box-shadow:0 22px 70px rgba(23,31,35,.24)!important;background:#fff!important;color:#253137!important}.finApp .finbikeModal,.finApp .finbikeModal *{color-scheme:light!important}.finbikeModalHead small{display:none!important}.finApp .finbikeModalHead h2{font-size:22px!important;font-weight:730!important;color:#172127!important;-webkit-text-fill-color:#172127!important}.finApp .finbikeModalClose{color:#738087!important;-webkit-text-fill-color:#738087!important}.finbikeModalForm{gap:9px!important}.finApp .finbikeAmountRow label,.finApp .finbikeModalForm>label{font-size:10px!important;color:#66747b!important;-webkit-text-fill-color:#66747b!important}.finApp .finbikeModalForm input,.finApp .finbikeModalForm select{min-height:44px!important;background:#f7f8f9!important;border:1px solid #dbe2e5!important;border-radius:8px!important;color:#253137!important;-webkit-text-fill-color:#253137!important;opacity:1!important}.finApp .finbikeModalForm input::placeholder{color:#9aa4aa!important;-webkit-text-fill-color:#9aa4aa!important;opacity:1!important}.finApp .finbikeModalForm select option{background:#fff!important;color:#253137!important}.finbikeAmountRow>span{background:#eef2f4!important;color:#344148!important;-webkit-text-fill-color:#344148!important}.finbikeAmountRow>span,.finbikeModalPrimary,.finbikeModalRepeat{min-height:44px!important;border-radius:8px!important}.finbikeModalPrimary.income{background:#18aa87!important}.finbikeModalPrimary.expense,.finbikeModalPrimary.income{color:#fff!important;-webkit-text-fill-color:#fff!important}.finbikeModalPrimary.expense{background:#e8785b!important}.finbikeModalPrimary.transfer{background:#344047!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.finbikeModalRepeat{color:#58666d!important;-webkit-text-fill-color:#58666d!important}.finbikeRequiredHint{font-size:10px!important;color:#7a5044!important;background:#fff4ef!important;border:1px solid #f1d9cf!important;border-radius:8px!important;padding:8px 10px!important}.finbikeSourceNotice{margin:0 0 12px!important;padding:10px 11px!important;border:1px solid #d6e4e0!important;border-radius:8px!important;background:#f2f8f6!important;color:#53645f!important;font-size:10px!important;line-height:1.45!important}.finbikeSourceNotice b{color:#2d4b42!important}.finbikeDeleteZone{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #e4e8ea!important}.finbikeDeleteZone>div{display:grid!important;grid-gap:3px!important;gap:3px!important}.finbikeDeleteZone b{color:#6b3030!important;font-size:11px!important}.finbikeDeleteZone small{max-width:285px!important;color:#889399!important;font-size:9px!important;line-height:1.35!important}.finbikeDeleteButton{border:1px solid #efc8c3!important;background:#fff3f1!important;color:#ba4e3f!important;border-radius:8px!important;padding:8px 10px!important;font-size:10px!important;font-weight:750!important;cursor:pointer!important;white-space:nowrap!important}.finbikeDeleteButton:hover{background:#ffe9e5!important}.finApp .finCashPeople article,.finApp .finPanel,.finApp .finSegmentCard,.finbikeAnalyticsKpis article,.finbikeChartPanel{border-radius:10px!important;border-color:#e1e6e9!important;box-shadow:none!important;background:#fff!important;color:#2b373d!important}.finbikeAnalyticsHeader h1{font-weight:730!important;color:#172127!important}.finbikeAnalyticsKpis b{font-weight:720!important}.finApp .finPanel b,.finApp .finPanel h1,.finApp .finPanel h2,.finApp .finPanel h3,.finApp .finPanel strong{color:#27343a!important}.finApp .finPanel p,.finApp .finPanel small{color:#7f8b91!important}.finApp .fieldInput,.finApp .finInlineFilter select{background:#fff!important;color:#27343a!important;-webkit-text-fill-color:#27343a!important;border-color:#dbe3e6!important}.finApp .fieldInput::placeholder{color:#98a2a7!important;-webkit-text-fill-color:#98a2a7!important}@media(max-width:1320px){.finbikeJournalToolbarV3{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.finbikeGlobalTopbar{left:0!important}.finbikeMobileToggle{width:auto!important;padding:7px 10px!important;border-radius:8px!important;font-size:11px!important}.finbikeJournalToolbarV3{grid-template-columns:1fr 1fr!important}.finPage{padding:16px 12px 36px!important}.finbikeDeleteZone{align-items:flex-start!important}}@media(max-width:620px){.finbikeTopActions{width:100%!important;justify-content:flex-end!important}.finbikeAction{min-width:auto!important;padding:8px 10px!important}.finbikeJournalToolbarV3{grid-template-columns:1fr!important}.finbikeContentTabs{overflow:auto!important}.finApp .finbikeModal{padding:18px 16px!important}.finbikeDeleteZone{display:grid!important}}.finbikeDirectoriesHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:6px 0 16px}.finbikeDirectoriesHeader h1{margin:0 0 4px;color:#172127;font-size:28px;font-weight:730}.finbikeDirectoriesHeader p{margin:0;color:#7d8990;font-size:12px}.finbikeDirectoryActions{display:flex;gap:8px}.finbikeDirectoryActions a,.finbikeDirectoryPanelHead>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;color:#168d74!important;font-size:12px;font-weight:700;text-decoration:none!important}.finbikeDirectoriesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.finbikeDirectoryPanel{overflow:hidden;background:#fff;border:1px solid #e1e6e9;border-radius:10px;color:#2c383e}.finbikeDirectoryPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid #e8edef}.finbikeDirectoryPanelHead h2{margin:0 0 4px;color:#263238!important;font-size:17px;font-weight:720}.finbikeDirectoryPanelHead p{margin:0;max-width:520px;color:#89949a;font-size:11px;line-height:1.45}.finbikeDirectoryList{display:grid}.finbikeDirectoryRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1f3}.finbikeDirectoryRow:last-child{border-bottom:0}.finbikeDirectoryRow>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.finbikeDirectoryRow b{color:#334047!important;font-size:12px}.finbikeDirectoryRow small{color:#909ba1;font-size:10px;white-space:normal}.finbikeDirectoryRow form{margin:0}.finbikeDirectoryRow button{border:1px solid #e2e8ea;border-radius:7px;background:#f8fafb;color:#77838a;padding:6px 9px;font-size:10px;cursor:pointer}.finbikeDirectoryRow button:hover{border-color:#e4b3a7;background:#fff3ef;color:#c55c43}.finbikeDirectoryEmpty{padding:28px 16px;color:#929da2;font-size:12px;text-align:center}.finbikeCheckbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;padding:8px 0;color:#556269!important;font-size:12px!important}.finbikeCheckbox input{width:16px!important;min-height:16px!important;height:16px!important;margin:0}.finbikeSourceNotice{margin:0 0 12px;padding:10px 12px;border:1px solid #d9e5e8;border-radius:8px;background:#f4f8f9;color:#65737a;font-size:11px;line-height:1.45}.finbikeDeleteZone{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f2}.finbikeDeleteZone p{margin:0 0 8px;color:#8d969b;font-size:10px;line-height:1.4}.finbikeDeleteButton{width:100%;min-height:40px;border:1px solid #efc1b5;border-radius:8px;background:#fff5f2;color:#bd5138;font-weight:700;cursor:pointer}.finbikeRowAction{font-size:11px;font-weight:700;color:#168d74!important;text-decoration:none!important}.finbikeSystemIncomeNotice{padding:10px 12px;border:1px solid #d4e5e1;border-radius:8px;background:#edf8f5;color:#4d6a62;font-size:11px;line-height:1.4}.finbikeDirectoryLinks{display:flex;gap:10px;align-items:center;margin-top:-2px}.finbikeDirectoryLinks a{font-size:10px;color:#168d74!important;text-decoration:none!important;font-weight:700}@media(max-width:900px){.finbikeDirectoriesGrid{grid-template-columns:1fr}.finbikeDirectoriesHeader{flex-direction:column}.finbikeDirectoryActions{width:100%}.finbikeDirectoryActions a{flex:1 1}}@media(max-width:620px){.finbikeDirectoriesHeader h1{font-size:24px}.finbikeDirectoryPanelHead{flex-direction:column}.finbikeDirectoryPanelHead>a{width:100%}.finbikeDirectoryRow{align-items:flex-start}}.finbikeInlineCreateHint{margin-top:5px;font-size:10px;color:#7b878d}.finbikeAnthillCard{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:18px 20px;margin:0 0 14px;background:#fff;border:1px solid #dfe5e8;border-radius:12px;box-shadow:none}.finbikeAnthillCard small{display:block;margin-bottom:3px;color:#909aa0;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.finbikeAnthillCard h2{margin:0 0 5px;color:#1f2a2f;font-size:20px}.finbikeAnthillCard p{margin:0;max-width:760px;color:#7d898f;font-size:11px;line-height:1.45}.finbikeAnthillBalance{min-width:210px;text-align:right}.finbikeAnthillBalance span{display:block;color:#909aa0;font-size:10px}.finbikeAnthillBalance b{display:block;margin:3px 0 8px;color:#1f2a2f;font-size:24px}.finbikeAnthillBalance a{display:inline-block;padding:7px 10px;border-radius:8px;background:#eef7f4;color:#168a72;text-decoration:none;font-size:11px;font-weight:700}.finApp .finbikeModalForm select[style*="display: none"]+input{background:#fff!important;border-color:#d7dfe3!important;color:#253238!important}@media(max-width:700px){.finbikeAnthillCard{grid-template-columns:1fr}.finbikeAnthillBalance{text-align:left;min-width:0}}.finbikeCategoryCombobox{position:relative;width:100%}.finbikeCategoryCombobox>input{width:100%;box-sizing:border-box}.finbikeCategoryPopup{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:270px;overflow-y:auto;padding:6px;border:1px solid #dbe3e7;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(31,44,50,.18)}.finbikeCategoryPopup[hidden]{display:none}.finbikeCategoryOption{display:flex;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#1f2d33;font:inherit;text-align:left;cursor:pointer;align-items:center;justify-content:flex-start}.finbikeCategoryOption:focus,.finbikeCategoryOption:hover{background:#edf7f4;outline:none}.finbikeCategoryCreate{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;border-top:1px solid #edf1f2;border-radius:0 0 9px 9px;color:#068b6f}.finbikeCategoryCreate span{font-size:12px;color:#65767e}.finbikeCategoryCreate b{font-size:14px;font-weight:650}.finbikeInlineCreateHint{display:block;margin-top:7px;color:#697a82;font-size:12px;line-height:1.35}@media (max-width:700px){.finbikeCategoryPopup{max-height:220px;border-radius:12px}.finbikeCategoryOption{min-height:48px;font-size:16px}}.finbikeAnthillBalanceActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.finbikeAnthillBalanceActions a{margin:0}.finbikeAnthillBalanceActions a.primary{background:#0c9f79;color:#fff}.finbikeAnthillBalanceActions a.primary:hover{background:#07886a}@media(max-width:700px){.finbikeAnthillBalanceActions{justify-content:flex-start}}.acquisitionCard{margin:14px 0;padding:14px;border:1px solid #34434b;border-radius:12px;background:#172127}.acquisitionCardHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.acquisitionCardHead b{font-size:14px}.acquisitionCardHead span,.acquisitionHint{font-size:11px;color:#98a7ae;line-height:1.4}.acquisitionFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.acquisitionFields.compact{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr)}.acquisitionManagePanel{margin-top:16px}.acquisitionEditForm{display:grid;grid-gap:12px;gap:12px}.acquisitionEditForm>.btn{justify-self:start}.acquisitionAnalyticsPage{display:grid;grid-gap:16px;gap:16px}.acquisitionKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.acquisitionKpis article{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border:1px solid #e1e6e9;border-radius:10px;background:#fff}.acquisitionKpis span{font-size:10px;color:#7f8b91}.acquisitionKpis b{font-size:20px;color:#263238}.acquisitionKpis small{font-size:10px;color:#758188}.acquisitionKpis article.good b,.acquisitionKpis article.good small{color:#088a6d}.acquisitionKpis article.bad b,.acquisitionKpis article.bad small{color:#c65c44}.acquisitionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.acquisitionPanel{min-width:0}.acquisitionTableWrap{overflow:auto}.acquisitionTable{width:100%;border-collapse:collapse;min-width:620px}.acquisitionTable td,.acquisitionTable th{padding:10px 9px;border-bottom:1px solid #e7ecee;text-align:left;font-size:11px;white-space:nowrap}.acquisitionTable th{background:#f7f9fa;color:#7b888e;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.acquisitionTable td{color:#455159}.acquisitionCostForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.acquisitionCostForm input,.acquisitionCostForm select{width:100%;min-height:42px;border:1px solid #dce4e7;border-radius:8px;background:#fff;color:#263238;padding:8px 10px;font-size:12px}.acquisitionCostForm .acquisitionClientPicker{grid-column:1/-1}.acquisitionCostForm button{grid-column:1/-1;min-height:42px;border:0;border-radius:8px;background:#263238;color:#fff;font-weight:700;cursor:pointer}.acquisitionDeleteBtn{border:1px solid #edc9c2;border-radius:7px;background:#fff4f1;color:#b65744;padding:5px 8px;font-size:10px;cursor:pointer}.finApp .acquisitionClientPicker .clientSearchResults{background:#fff;border-color:#dce4e7;color:#263238}.finApp .acquisitionClientPicker .clientSearchOption{color:#263238}.finApp .acquisitionClientPicker .clientSearchOption span{color:#7a878d}.finApp .acquisitionClientPicker .clientSearchInput{background:#fff!important;color:#263238!important;-webkit-text-fill-color:#263238!important}.finApp .acquisitionClientPicker .clientSearchHint{color:#7a878d}.finApp .acquisitionAnalyticsPage .finbikeChartPanel{overflow:visible}.finApp .acquisitionCostForm option{background:#fff;color:#263238}@media(max-width:900px){.acquisitionKpis{grid-template-columns:1fr 1fr}.acquisitionFields,.acquisitionFields.compact,.acquisitionGrid{grid-template-columns:1fr}}@media(max-width:620px){.acquisitionCostForm,.acquisitionKpis{grid-template-columns:1fr}.acquisitionCostForm .acquisitionClientPicker,.acquisitionCostForm button{grid-column:auto}.acquisitionTable{min-width:560px}}.acquisitionOverviewPanel{margin-top:12px}.acquisitionOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.acquisitionOverviewGrid article{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid #e5eaec;border-radius:9px;background:#fafcfc}.acquisitionOverviewGrid span{font-size:10px;color:#7d898f}.acquisitionOverviewGrid b{font-size:17px;color:#263238}.acquisitionOverviewGrid small{font-size:9px;color:#8a959b;line-height:1.35}.acquisitionOverviewTotal{grid-column:1/-1;background:#f4f8f7!important;border-color:#dce8e4!important}.acquisitionOverviewTotal b{font-size:20px!important}@media(max-width:900px){.acquisitionOverviewGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.acquisitionOverviewGrid{grid-template-columns:1fr}.acquisitionOverviewTotal{grid-column:auto}}.acquisitionKpis article.forecast{background:#f1f7ff;border-color:#d4e4f6}.acquisitionKpis article.forecast b{color:#326b9b}.forecastText{color:#3978a8!important}.acquisitionPeriodPanel{margin-top:0}.acquisitionPeriodTable{min-width:820px}.acquisitionPeriodFilter{display:grid!important;grid-template-columns:minmax(142px,1fr) minmax(142px,1fr) minmax(150px,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:end!important}.acquisitionPeriodFilter label{display:grid;grid-gap:4px;gap:4px;color:#7b888e;font-size:10px;font-weight:700}.acquisitionPeriodFilter input,.acquisitionPeriodFilter select{width:100%;min-height:40px;border:1px solid #d8e1e5;border-radius:10px;background:#f8fbfc;color:#263238;padding:0 10px;font-size:12px}.acquisitionRangeNote{margin:-6px 0 2px;padding:10px 12px;border:1px solid #dce6e9;border-radius:9px;background:#f7fafb;color:#68767c;font-size:11px}.acquisitionRangeNote b{color:#263238}.acquisitionKpis article.cost{background:#fff4ef;border-color:#f1d2c7}.acquisitionKpis article.cost b{color:#c65d43}.acquisitionPeriodFilter button{background:#168c73!important;color:#fff!important;border:1px solid #168c73!important}.acquisitionPeriodFilter button:hover{background:#107861!important;border-color:#107861!important}.acquisitionCostForm.googleCostForm button{background:#d96548!important;color:#fff!important;border:1px solid #d96548!important}.acquisitionCostForm.googleCostForm button:hover{background:#bd533b!important}.acquisitionCostForm.referralCostForm button{background:#178b78!important;color:#fff!important;border:1px solid #178b78!important}.acquisitionCostForm.referralCostForm button:hover{background:#117565!important}.acquisitionDeleteBtn{background:#fff0ec!important;border-color:#e9b7aa!important;color:#b74731!important}@media(max-width:620px){.acquisitionPeriodFilter{grid-template-columns:1fr!important;width:100%!important}.acquisitionPeriodFilter button,.acquisitionPeriodFilter input,.acquisitionPeriodFilter label,.acquisitionPeriodFilter select{width:100%!important;min-height:46px!important}.acquisitionPeriodTable{min-width:760px}}.rentalEconomicsPanel{margin-top:0}.rentalEconomicsTable{min-width:1680px!important}.rentalEconomicsTable td:first-child a{color:#176f9a;text-decoration:none}.rentalEconomicsTable td:first-child a:hover{text-decoration:underline}.rentalEconomicsTable td small{display:block;margin-top:3px;color:#8a969c;font-size:9px}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable{min-width:1380px!important}.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td,.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td b{color:#33444d;opacity:1}.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.positiveText,.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.positiveText b{color:#08795d!important}.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.negativeText,.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.negativeText b{color:#be4f36!important}.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.forecastText,.finApp .acquisitionAnalyticsPage .rentalEconomicsTable td.forecastText b{color:#28669f!important}@media(max-width:720px){.rentalEconomicsTable{min-width:1600px!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable{min-width:1320px!important}}.crmApp{font-weight:400}.crmApp .appShellContent{letter-spacing:0}.crmApp h1{font-size:clamp(26px,2.1vw,34px);font-weight:650;letter-spacing:-.025em}.crmApp h2{font-weight:620}.crmApp .paymentWorkflowType,.crmApp .segmentTitle,.crmApp .taskTitle,.crmApp b,.crmApp h3,.crmApp strong{font-weight:600}.crmApp .detailRow span,.crmApp .muted,.crmApp .tableHead,.crmApp .tableSub{font-weight:400}.crmApp .formCard,.crmApp .panel,.crmApp .paymentWorkflowCard,.crmApp .segmentHeader{box-shadow:none}.crmApp .formCard,.crmApp .panel{border-color:rgba(148,163,184,.18)}.crmApp .detailRow{min-height:38px}.crmApp .btn,.crmApp .btnLink,.crmApp .detailRow b,.crmApp .tableRow b,.crmApp button{font-weight:560}.crmApp .infoBox,.crmApp .successBox,.crmApp .warningBox{line-height:1.45}.crmApp .top{gap:14px}.crmApp .top h1{margin-bottom:0}.crmApp .headerActions{gap:7px}.crmApp .listToolbar{padding-top:10px;padding-bottom:10px}.crmApp .segmentHeader{min-height:58px}.crmApp .segmentMeta{opacity:.82}.crmApp .taskSectionHeader h2{font-size:18px;font-weight:600}.crmApp .taskTimelineItem{min-height:62px}.crmApp .paymentWorkflowSectionHeader h2{font-size:22px;font-weight:620}.crmApp .paymentWorkflowSectionHeader p{max-width:720px}.crmApp .paymentAmountStrip b{font-weight:600}.crmApp .stockMiniLink{font-weight:500}.crmApp .top>div>.muted:first-child,.crmApp main>.muted:first-child{display:none}.crmApp .top{margin-top:2px}.clientSearchSelect{position:relative}.clientSearchInput{width:100%}.clientSearchResults{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);max-height:330px;overflow:auto;border:1px solid #3b4652;border-radius:9px;background:#20262c;box-shadow:0 16px 40px rgba(0,0,0,.34);padding:5px}.clientSearchOption{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;gap:2px;padding:9px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#edf2f7!important;text-align:left!important}.clientSearchOption:focus,.clientSearchOption:hover{background:#2a333c!important}.clientSearchOption b{font-size:13px}.clientSearchOption span{font-size:11px;color:#9eabb8}.clientSearchEmpty{padding:12px;color:#9eabb8;font-size:12px}.clientSearchHint{display:block;margin-top:5px;color:#d6aa72!important}.paymentDiscountPanel{margin-top:10px;border-top:1px solid rgba(148,163,184,.16);padding-top:10px}.paymentDiscountPanel summary{cursor:pointer;color:#a9c7e8;font-size:12px}.paymentDiscountForm{grid-template-columns:130px minmax(220px,1fr) auto;margin-top:9px}.paymentDiscountForm label{display:flex;flex-direction:column;gap:4px;color:#9eabb8}.paymentDiscountForm button,.paymentDiscountForm input{min-height:36px}.returnCorrectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.returnCorrectionGrid .wide{grid-column:1/-1}.repairScheduleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.assetEconomy{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assetEconomy small{display:block;margin-top:2px}.assetPaybackGood{color:#8fc7ae}.assetPaybackPending{color:#d4b27a}@media(max-width:760px){.paymentDiscountForm,.repairScheduleGrid,.returnCorrectionGrid{grid-template-columns:1fr}.returnCorrectionGrid .wide{grid-column:auto}}.paymentPeriodCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.paymentPeriodCell b{font-size:12px;color:#eef2f6;line-height:1.35}.paymentPeriodCell span{font-size:11px;color:#8f9baa}.paymentPeriodCell em{font-size:11px;color:#ffb1a8;font-style:normal;font-weight:800}.paymentDiscountPanel{margin-top:9px;border:1px solid #344250;background:#111821}.paymentDiscountPanel>summary{cursor:pointer;padding:9px 10px;color:#f4b56c;font-size:12px;font-weight:800}.paymentDiscountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;padding:10px;border-top:1px solid #2c3946}.paymentDiscountForm label{display:grid;grid-gap:5px;gap:5px;color:#8f9baa;font-size:11px;font-weight:700}.paymentDiscountForm input,.paymentDiscountForm select{width:100%;min-height:36px;border:1px solid #3a4755;background:#151d26;color:#eef2f7;padding:7px 8px}.paymentDiscountForm button{grid-column:1/-1;min-height:38px;border:1px solid #ff7a00;background:#ff7a00;color:#fff;padding:7px 10px;font-weight:800;cursor:pointer}.paymentDiscountPanel>.paymentFormHint{padding:0 10px 10px}.paymentHistoryDiscount{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px 10px;background:#18301f;border:1px solid #2f6240;color:#c7efd4;font-size:12px}.paymentHistoryDiscount b{color:#91e5ad}.paymentHistoryDiscount span{color:#c7d4c9}.paymentHistoryDiscount.isReversed{background:#2a2020;border-color:#65403d;color:#c9a5a2;text-decoration:none}.paymentHistoryDiscount.isReversed b{color:#e7aaa5}.paymentHistoryDiscount.isReversed span{color:#c9a5a2}.mobilePaymentPreview{display:none}@media(max-width:700px){.crmApp .tableWrap{overflow:visible!important;background:transparent!important;border-radius:0!important}.crmApp .tableWrap>.tableHead{display:none!important}.crmApp .batteryFinanceGrid,.crmApp .bikeFinanceGrid,.crmApp .clientsGrid,.crmApp .paymentWorkflowGrid,.crmApp .paymentsGrid,.crmApp .rentalsGrid,.crmApp .repairsGrid,.crmApp .reservationsGrid{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;grid-gap:9px!important;gap:9px!important}.crmApp .tableRow.batteryFinanceGrid,.crmApp .tableRow.bikeFinanceGrid,.crmApp .tableRow.clientsGrid,.crmApp .tableRow.paymentsGrid,.crmApp .tableRow.rentalsGrid,.crmApp .tableRow.repairsGrid,.crmApp .tableRow.reservationsGrid{margin-bottom:10px;padding:14px!important;border:1px solid #343d46!important;border-radius:10px;background:#20262c!important}.crmApp .tableRow>div{min-width:0!important;max-width:100%;overflow-wrap:anywhere}.crmApp .paymentResponsiveRow>div{padding:0 0 9px;border-bottom:1px solid #343d46}.crmApp .paymentResponsiveRow>div:last-child{padding-bottom:0;border-bottom:0}.crmApp .paymentResponsiveRow>div:before{display:block;margin-bottom:4px;color:#8491a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.crmApp .paymentResponsiveRow>div:first-child:before{content:"Период / срок"}.crmApp .paymentResponsiveRow>div:nth-child(2):before{content:"Клиент"}.crmApp .paymentResponsiveRow>div:nth-child(3):before{content:"Велосипед"}.crmApp .paymentResponsiveRow>div:nth-child(4):before{content:"Тип"}.crmApp .paymentResponsiveRow>div:nth-child(5):before{content:"Сумма / остаток"}.crmApp .paymentResponsiveRow>div:nth-child(6):before{content:"Оплата"}.crmApp .paymentQuickForm{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%}.crmApp .paymentQuickForm>*{width:100%!important;max-width:none!important;grid-column:1!important}.crmApp .paymentQuickForm .miniBtn{min-height:44px}.crmApp .paymentReceiveForm{grid-template-columns:1fr!important}.crmApp .paymentReceiveForm>*{grid-column:1!important}.crmApp .paymentPrimaryButton{min-height:46px}.crmApp .paymentDiscountForm{grid-template-columns:1fr!important}.crmApp .paymentDiscountForm>*{grid-column:1!important}.crmApp .paymentDiscountForm button{min-height:44px}.crmApp .paymentMethodStats{grid-template-columns:1fr!important}.crmApp .paymentHistoryActions,.crmApp .paymentHistoryRow{display:grid!important;grid-template-columns:1fr!important}.crmApp .paymentHistoryActions{width:100%!important}.crmApp .historyReverseButton,.crmApp .paymentHistoryActions details,.crmApp .paymentHistoryActions form{width:100%!important;min-width:0!important}.crmApp .paymentHistoryDiscount{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.crmApp .listToolbarGroup{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.crmApp .listToolbarGroup button,.crmApp .listToolbarGroup input,.crmApp .listToolbarGroup label,.crmApp .listToolbarGroup select{width:100%!important;max-width:none!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin-bottom:8px!important;padding:0!important;overflow:hidden;border:1px solid #343d46!important;border-radius:12px!important;background:#20262c!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced>div{display:none!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced>.mobilePaymentPreview{display:grid!important;order:-1;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;background:transparent;color:#eef2f6;text-align:left;cursor:pointer}.crmApp .mobilePaymentPreviewClient{display:grid;grid-gap:3px;gap:3px;min-width:0}.crmApp .mobilePaymentPreviewName{color:#8db8ff;font-size:15px;font-weight:800}.crmApp .mobilePaymentPreviewName,.crmApp .mobilePaymentPreviewPhone{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmApp .mobilePaymentPreviewPhone{color:#b6c0ca;font-size:12px}.crmApp .mobilePaymentPreviewPeriod{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right;min-width:0;max-width:min(48vw,230px)}.crmApp .mobilePaymentPreviewPeriodLabel{color:#8491a0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.crmApp .mobilePaymentPreviewPeriodValue{display:block;max-width:100%;color:#f4f7fa;font-size:12px;font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.crmApp .mobilePaymentPreviewDueDate{display:block;color:#aeb8c3;font-size:10px;font-weight:650;line-height:1.25;white-space:normal}.crmApp .mobilePaymentPreviewOverdue{display:inline-flex;align-items:center;margin-top:3px;padding:3px 6px;border:1px solid #7b452d;border-radius:6px;background:#3a2118;color:#ffb18a;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.crmApp .mobilePaymentPreviewChevron{display:block;color:#98a4b2;font-size:20px;line-height:1;transition:transform .16s ease;transform-origin:center}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>.mobilePaymentPreview{border-bottom:1px solid #343d46;background:#1b2229}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded .mobilePaymentPreviewChevron{transform:rotate(180deg)}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(n+3){display:block!important;padding:10px 12px!important;border-bottom:1px solid #343d46!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(6){border-bottom:0!important;padding-bottom:12px!important}@media(max-width:560px){.crmApp .paymentResponsiveRow.mobilePaymentEnhanced>.mobilePaymentPreview{grid-template-columns:minmax(0,1fr) 20px;gap:7px 10px;align-items:start}.crmApp .mobilePaymentPreviewClient{grid-column:1;grid-row:1}.crmApp .mobilePaymentPreviewChevron{grid-column:2;grid-row:1;align-self:center}.crmApp .mobilePaymentPreviewPeriod{grid-column:1/-1;grid-row:2;width:100%;max-width:none;justify-items:start;text-align:left;padding-top:7px;border-top:1px solid #303943}.crmApp .mobilePaymentPreviewName{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.crmApp .mobilePaymentPreviewPeriodValue{font-size:13px}}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(3):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(4):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(5):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(6):before{margin-bottom:5px}}.crmApp .batteryAssignmentList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.crmApp .batteryAssignmentCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;background:#101720!important;border:1px solid #2d3946!important;color:#eef2f6!important;border-radius:10px;padding:13px 14px}.crmApp .batteryAssignmentCard b{color:#f7f9fb!important}.crmApp .batteryAssignmentCard .tableSub{color:#8d9aaa!important}.crmApp .batterySwapForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crmApp .batterySwapForm .miniSelect.lightSelect,.crmApp .inlineBatterySelect{background:#151d26!important;color:#eef2f6!important;border:1px solid #3a4755!important}.crmApp .batterySwapForm .miniSelect.lightSelect option,.crmApp .inlineBatterySelect option{background:#151d26;color:#eef2f6}.crmApp .batteryAssignmentCard .miniBtn{background:#0c66e4!important;border:1px solid #287eea!important;color:#fff!important}.crmApp .batteryAssignmentCard .dangerBtn{background:#b42318!important;border:1px solid #d92d20!important;color:#fff!important;padding:8px 12px;border-radius:8px;font-weight:800;cursor:pointer}.crmApp .batteryHistoryList .row{color:#e7ecf1}.crmApp .batteryHistoryList .row span:last-child{color:#98a4b2}.crmApp .permanentBikeChangeCard{border-left:3px solid #ff7a00!important;background:#111821!important}.crmApp .permanentBikeChangeCard h3{margin-top:0;color:#f5f7fa}.crmApp .permanentBikeChangeCard p{color:#9ba7b5;line-height:1.5}.crmApp .permanentBikeChangeGrid{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.crmApp .permanentBikeChangeConfirm{display:flex;gap:9px;align-items:flex-start;margin:12px 0;color:#cbd3dd;font-size:13px;line-height:1.45}.crmApp .permanentBikeChangeConfirm input{margin-top:3px}.crmApp .permanentBikeChangeButton{background:#ff7a00;border:1px solid #ff7a00;color:#fff;min-height:44px;padding:10px 16px;font-weight:850;cursor:pointer}.crmApp .permanentBikeChangeNote{margin-top:10px;padding:10px 12px;background:#20190f;border:1px solid #5b431d;color:#f0c58a;font-size:12px;line-height:1.45}@media(max-width:700px){.crmApp .batteryAssignmentCard{grid-template-columns:1fr!important;align-items:stretch}.crmApp .batterySwapForm{display:grid;grid-template-columns:1fr!important}.crmApp .batteryAssignmentCard .dangerBtn,.crmApp .batteryAssignmentCard form,.crmApp .batterySwapForm .miniBtn,.crmApp .batterySwapForm .miniSelect{width:100%!important}.crmApp .permanentBikeChangeGrid{grid-template-columns:1fr}.crmApp .permanentBikeChangeButton{width:100%}}.notionSidebar .sidebarFooter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;grid-gap:7px!important;gap:7px!important;padding:11px 10px 13px!important;min-width:0}.notionSidebar .sidebarFooter .sidebarUser{order:-1;grid-column:1/-1;display:flex!important;align-items:center!important;min-width:0;width:100%;padding:0 2px 5px}.notionSidebar .sidebarFooter .sidebarUserText{min-width:0;overflow:hidden}.notionSidebar .sidebarFooter>a.sidebarLogout,.notionSidebar .sidebarFooter>a.stockCrmLink{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0;width:100%!important;min-height:40px!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#d6dee9!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;white-space:normal}.notionSidebar .sidebarFooter>a.sidebarLogout:hover,.notionSidebar .sidebarFooter>a.stockCrmLink:hover{background:rgba(148,163,184,.13)!important;border-color:rgba(174,194,219,.46)!important;color:#fff!important}.notionSidebar .sidebarFooter>a:focus-visible{outline:2px solid #579dff!important;outline-offset:2px}.finbikeSidebar .sidebarFooter>a.sidebarLogout,.finbikeSidebar .sidebarFooter>a.stockCrmLink{color:#52616a!important;background:#f7fafb!important;border-color:#dbe4e8!important}.finbikeSidebar .sidebarFooter>a.sidebarLogout:hover,.finbikeSidebar .sidebarFooter>a.stockCrmLink:hover{color:#172127!important;background:#edf3f5!important;border-color:#bfcfd6!important}@media (min-width:901px){.finApp .finbikeGlobalTopbar{left:var(--sidebar-width)!important;padding-left:24px!important}}@media (max-width:900px){.finApp .finbikeGlobalTopbar{left:0!important;padding-left:68px!important}}@media (max-width:900px){body:has(.operationsBoardPage),html:has(.operationsBoardPage){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}body:has(.operationsBoardPage) .appShellContent{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}.operationsBoardPage{height:auto!important;max-height:none!important;min-height:calc(100dvh - 48px)!important;overflow:visible!important;padding:8px 8px 18px!important}.operationsBoardPage .opsTopbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:0 0 8px!important}.operationsBoardPage .opsTopbarTitle{width:100%!important;min-width:0!important}.operationsBoardPage .opsTopbarTitle h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.operationsBoardPage .opsTopbarTools{width:100%!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;padding:0 0 2px!important}.operationsBoardPage .opsTopbarTools::-webkit-scrollbar{display:none}.operationsBoardPage .opsFilterRow{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding-bottom:2px}.operationsBoardPage .opsFilterRow input{flex:0 0 min(78vw,360px)!important;width:min(78vw,360px)!important}.operationsBoardPage .opsBoardScroller{flex:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x proximity!important;padding:0 0 18px!important}.operationsBoardPage .opsColumn.isCollapsed,.operationsBoardPage .opsColumn:not(.isCollapsed){height:auto!important;max-height:72dvh!important;align-self:flex-start!important}.operationsBoardPage .opsColumnCards{max-height:calc(72dvh - 48px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.calendarPage{height:auto!important;max-height:none!important;min-height:calc(100dvh - 48px)!important;overflow:visible!important}.calendarPage .calendarViewport{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.calendarPage .calendarDays,.calendarPage .calendarWeekdays{width:1050px!important;min-width:1050px!important;max-width:none!important;grid-template-columns:repeat(7,150px)!important}.calendarPage .calendarDays{grid-template-rows:repeat(var(--calendar-weeks),minmax(132px,auto))!important}.calendarPage .calendarCell{min-width:150px!important;min-height:132px!important;height:auto!important}.calendarPage .calendarEvents{overflow-y:visible!important}.segmentSection{min-width:0!important}.segmentTable.tableWrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.segmentTable .bikesSegmentGrid{width:1240px!important;min-width:1240px!important;max-width:none!important}.crmApp .batteriesSegmentGrid,.crmApp .bikesSegmentGrid,.crmApp .mobilePaymentPreview,.crmApp .paymentResponsiveRow,.crmApp .segmentTable,.crmApp .segmentTable .tableRow{touch-action:pan-x pan-y!important}}@media (max-width:760px){.calendarPage{padding:8px 6px 22px!important}.calendarPage .calendarDays,.calendarPage .calendarWeekdays{width:980px!important;min-width:980px!important;grid-template-columns:repeat(7,140px)!important}.calendarPage .calendarCell{min-width:140px!important;min-height:128px!important;padding:5px!important}.calendarPage .calendarEvent{font-size:10px!important;padding:4px 5px!important}.calendarPage .calendarWeekdays{font-size:10px!important}}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable tbody,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable tr{background:#fff!important;color:#283740!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:currentColor}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable thead th{background:#edf3f6!important;color:#445763!important;opacity:1!important;font-weight:750!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable .acquisitionPeriodDate,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable .acquisitionPeriodDate b{color:#1f303c!important;-webkit-text-fill-color:#1f303c!important;opacity:1!important;font-weight:750!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable .acquisitionPeriodMarketer,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable .acquisitionPeriodMarketer b{color:#175e82!important;-webkit-text-fill-color:#175e82!important;opacity:1!important;font-weight:750!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td:not(.positiveText):not(.negativeText):not(.forecastText) b{color:#243a46!important;-webkit-text-fill-color:#243a46!important;opacity:1!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.positiveText,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.positiveText b{color:#09785d!important;-webkit-text-fill-color:#09785d!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.negativeText,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.negativeText b{color:#bd4b32!important;-webkit-text-fill-color:#bd4b32!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.forecastText,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.forecastText b{color:#235f9b!important;-webkit-text-fill-color:#235f9b!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable tbody tr:nth-child(2n) td{background:#f6f9fb!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable{min-width:990px!important}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.acquisitionPeriodDate{min-width:115px;white-space:nowrap}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td.acquisitionPeriodMarketer{min-width:160px}@media (max-width:720px){.finApp .acquisitionAnalyticsPage .acquisitionPeriodPanel .acquisitionTableWrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable td:first-child,.finApp .acquisitionAnalyticsPage .acquisitionPeriodTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:2px 0 4px #dce4e9}}.finProAnalytics{display:grid;grid-gap:18px;gap:18px}.finProAnalytics .finbikeContentTabs{margin-bottom:0!important}.finProHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px 0}.finProEyebrow{display:block;margin-bottom:5px;color:#7b878d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.finProHero h1{margin:0;color:#172127;font-size:34px;line-height:1.05;font-weight:790;text-transform:capitalize}.finProHero p{margin:7px 0 0;color:#879399;font-size:12px}.finProBalanceChip{min-width:210px;padding:13px 15px;border:1px solid #dde5e8;border-radius:14px;background:#fff;text-align:right}.finProBalanceChip span{display:block;color:#879399;font-size:10px}.finProBalanceChip b{display:block;margin-top:4px;color:#1d2a30;font-size:22px}.finProMonthSummary,.finProSelectedSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finProMonthSummary article,.finProOperationsStats article,.finProSelectedSummary article{position:relative;overflow:hidden;padding:18px;border:1px solid #dfe6e9;border-radius:16px;background:#fff}.finProMonthSummary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.finProMonthSummary article.income:before{background:#54b99c}.finProMonthSummary article.expense:before{background:#e47759}.finProMonthSummary article.saldo:before{background:#5f7fa5}.finProMonthSummary span,.finProOperationsStats span,.finProSelectedSummary span{display:block;color:#7f8b91;font-size:11px;font-weight:650}.finProMonthSummary b{display:block;margin-top:7px;font-size:30px;line-height:1;color:#263238}.finProMonthSummary article.income b{color:#158c72}.finProMonthSummary article.expense b{color:#d96348}.finProMonthSummary article.saldo.positive b,.finProOperationsStats .positive b,.finProSelectedSummary .positive b{color:#168b73}.finProMonthSummary article.saldo.negative b,.finProOperationsStats .negative b,.finProSelectedSummary .negative b{color:#d75f47}.finProMonthSummary small,.finProOperationsStats small,.finProSelectedSummary small{display:block;margin-top:7px;color:#929ca1;font-size:10px}.finProFilterPanel{padding:16px;border:1px solid #dfe6e9;border-radius:16px;background:#fff}.finProFilterTitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.finProFilterTitle>div{display:grid;grid-gap:2px;gap:2px}.finProFilterTitle b{font-size:15px;color:#263238}.finProFilterTitle span{color:#7c898f;font-size:11px}.finProDateRange{padding:7px 10px;border-radius:9px;background:#f1f5f6;color:#55636a!important;font-weight:650}.finProFilters{display:grid;grid-template-columns:minmax(180px,1.25fr) 142px 142px minmax(150px,.9fr) minmax(205px,1.2fr) auto;grid-gap:8px;gap:8px;align-items:end}.finProFilters label{display:grid;grid-gap:5px;gap:5px}.finProFilters label>span:first-child{color:#7d898f;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.finProFilters input[type=date],.finProFilters select{width:100%;height:42px;padding:0 10px;border:1px solid #dbe3e6;border-radius:10px;background:#f9fbfb;color:#2d3940;-webkit-text-fill-color:#2d3940;font-size:11px}.finProFilters button{height:42px;padding:0 18px;border:0;border-radius:10px;background:#178f76;color:#fff;font-weight:750;cursor:pointer}.finProFilters button:hover{background:#117762}.finProFutureToggle{display:flex!important;align-items:center!important;gap:9px!important;height:42px;padding:0 10px;border:1px solid #dbe3e6;border-radius:10px;background:#f7fafb;cursor:pointer}.finProFutureToggle input{width:17px;height:17px;accent-color:#3f78b0}.finProFutureToggle>span{display:grid!important;grid-gap:0!important;gap:0!important;text-transform:none!important;letter-spacing:0!important}.finProFutureToggle b{font-size:10px;color:#38464d}.finProFutureToggle small{font-size:9px;color:#879399}.finProSelectedSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.finProSelectedSummary article{padding:14px 15px;border-radius:13px}.finProSelectedSummary b{display:block;margin-top:5px;font-size:21px;color:#25333a}.finProSelectedSummary .income{background:#f1faf7;border-color:#d7ebe4}.finProSelectedSummary .income b{color:#158b72}.finProSelectedSummary .expense{background:#fff5f1;border-color:#f1d9d0}.finProSelectedSummary .expense b{color:#d76046}.finProSelectedSummary .forecast{background:#f1f7fd;border-color:#d5e4f3}.finProSelectedSummary .forecast b{color:#376f9e}.finProSelectedSummary .forecastSaldo{background:#f4f7fb;border-color:#dbe2ea}.finProTimelinePanel{overflow:hidden!important;padding:18px!important}.finProTimelineScroll{overflow-x:auto;padding-bottom:5px;-webkit-overflow-scrolling:touch}.finProTimeline{display:flex;align-items:flex-end;gap:8px;height:260px;padding:10px 4px 0}.finProTimelineCol{display:grid;grid-template-rows:190px 24px 22px;align-items:end;justify-items:center;min-width:58px;flex:1 1}.finProTimelineBars{height:180px;width:42px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #dfe6e9}.finProTimelineBars i{display:block;width:11px;min-height:0;border-radius:5px 5px 2px 2px}.finProTimelineBars i.income{background:#54b99c}.finProTimelineBars i.expense{background:#1f2427}.finProTimelineBars i.future{background:#6f9fcb}.finProTimelineCol>span{align-self:center;color:#7a878d;font-size:9px;white-space:nowrap}.finProTimelineCol>small{align-self:start;font-size:8px;white-space:nowrap}.finProLegend{display:flex;justify-content:center;gap:22px;padding-top:9px;border-top:1px solid #edf0f1;color:#7d898f;font-size:10px}.finProLegend span{display:flex;align-items:center;gap:6px}.finProLegend i{width:9px;height:9px;border-radius:50%}.finProLegend i.income{background:#54b99c}.finProLegend i.expense{background:#1f2427}.finProLegend i.future{background:#6f9fcb}.finProDonutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.finProDonutPanel{padding:18px!important;min-width:0}.finProDonutBody{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:8px}.finProDonut{position:relative;width:220px;height:220px;border-radius:50%}.finProDonut:after{content:"";position:absolute;inset:36px;border-radius:50%;background:#fff;box-shadow:0 0 22px rgba(36,50,58,.08)}.finProDonut>div{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.finProDonut span{color:#879399;font-size:11px}.finProDonut b{margin-top:3px;color:#29353c;font-size:19px}.finProCategoryLegend{display:grid;grid-gap:0;gap:0;min-width:0}.finProCategoryLegend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f1}.finProCategoryLegend>div:last-child{border-bottom:0}.finProCategoryLegend i{width:8px;height:8px;border-radius:50%}.finProCategoryLegend span{min-width:0;color:#344148;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finProCategoryLegend span small{margin-left:6px;color:#9aa4a9;font-size:9px}.finProCategoryLegend b{color:#263238;font-size:11px;white-space:nowrap}.finProOperationsStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.finProOperationsStats article{padding:13px 14px;border-radius:12px}.finProOperationsStats b{display:block;margin-top:5px;color:#263238;font-size:18px}.finProAccountsPanel,.finProSegmentsPanel{padding:18px!important}.finProSegmentTable{margin-top:10px;border:1px solid #e6ebed;border-radius:12px;overflow:hidden}.finProSegmentTable .head,.finProSegmentTable .row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.8fr));grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.finProSegmentTable .head{background:#f5f8f9;color:#839096;font-size:9px;font-weight:750;text-transform:uppercase}.finProSegmentTable .row{border-top:1px solid #edf0f1;color:#425057;font-size:11px}.finProSegmentTable .row b{color:#29363c}.finProSegmentTable .row strong{font-size:12px}.finProAccountsPanel .finbikePanelHead>b{color:#263238;font-size:19px}.finProAccountsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.finProAccountsGrid article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e4eaec;border-radius:11px;background:#fafcfc}.finProAccountsGrid span{font-size:9px;color:#8c979c}.finProAccountsGrid b{font-size:11px;color:#344148}.finProAccountsGrid strong{font-size:16px}.finProAccountsGrid small{font-size:9px;color:#909a9f}.finProAnalytics .finbikeLegacyInfo{margin:0!important}.finProAnalytics .finbikeChartPanel{border-radius:16px!important}.finProAnalytics .acquisitionOverviewPanel{padding:18px!important}@media(max-width:1180px){.finProAccountsGrid,.finProFilters,.finProOperationsStats,.finProSelectedSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.finProDonutBody{grid-template-columns:190px 1fr}.finProDonut{width:180px;height:180px}.finProDonut:after{inset:30px}}@media(max-width:820px){.finProHero{align-items:stretch;flex-direction:column}.finProBalanceChip{text-align:left;min-width:0}.finProMonthSummary,.finProSelectedSummary{grid-template-columns:1fr 1fr}.finProDonutGrid{grid-template-columns:1fr}.finProAccountsGrid,.finProOperationsStats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.finProAnalytics{gap:12px}.finProHero h1{font-size:29px}.finProMonthSummary{grid-template-columns:1fr}.finProMonthSummary article{padding:15px}.finProMonthSummary b{font-size:27px}.finProFilterTitle{align-items:flex-start;flex-direction:column;gap:8px}.finProFilters{grid-template-columns:1fr 1fr}.finProFilters button,.finProFilters label:first-child,.finProFutureToggle{grid-column:1/-1}.finProSelectedSummary{grid-template-columns:1fr 1fr}.finProSelectedSummary article:last-child:nth-child(odd){grid-column:1/-1}.finProDonutPanel,.finProTimelinePanel{padding:14px!important}.finProDonutBody{grid-template-columns:1fr;justify-items:center}.finProCategoryLegend{width:100%}.finProOperationsStats{grid-template-columns:1fr 1fr}.finProAccountsPanel,.finProSegmentsPanel{padding:14px!important}.finProSegmentTable{overflow-x:auto}.finProSegmentTable .head,.finProSegmentTable .row{min-width:650px}.finProAccountsGrid{grid-template-columns:1fr}}@media(max-width:390px){.finProFilters{grid-template-columns:1fr}.finProFilters button,.finProFilters label,.finProFutureToggle{grid-column:auto!important}.finProOperationsStats,.finProSelectedSummary{grid-template-columns:1fr}}@media(max-width:620px){body.finApp,html{max-width:100%;overflow-x:hidden!important}.finApp,.finApp .appShellContent,.finApp .finPage,.finProAnalytics{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.finProAccountsGrid,.finProAccountsGrid>*,.finProAnalytics>*,.finProDonutGrid,.finProDonutGrid>*,.finProFilterPanel,.finProFilters,.finProFilters>*,.finProMonthSummary,.finProMonthSummary>*,.finProOperationsStats,.finProOperationsStats>*,.finProSelectedSummary,.finProSelectedSummary>*{min-width:0!important;max-width:100%!important}.finProFilterPanel{padding:14px!important}.finProFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.finProFilters button,.finProFilters label:first-child,.finProFutureToggle{grid-column:1/-1!important}.finProFilters label{width:100%!important;min-width:0!important}.finProFilters input[type=date],.finProFilters select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;padding:0 12px!important;border:1px solid #d7e0e4!important;border-radius:11px!important;background:#f8fafb!important;background-color:#f8fafb!important;color:#263238!important;-webkit-text-fill-color:#263238!important;color-scheme:light!important;opacity:1!important;font-size:16px!important;box-shadow:none!important}.finProFilters select option{background:#fff!important;color:#263238!important}.finProFilters input[type=date]::-webkit-date-and-time-value{text-align:left!important;color:#263238!important;-webkit-text-fill-color:#263238!important}.finProFilters input[type=date]::-webkit-calendar-picker-indicator{opacity:.65!important}.finProFutureToggle{max-width:100%!important;min-height:54px!important;height:auto!important;padding:9px 12px!important;background:#f7fafb!important;border-color:#d7e0e4!important}.finProFilters button,.finProFutureToggle{width:100%!important;min-width:0!important}.finProFilters button{height:48px!important;background:#168f75!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.finProSelectedSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.finProSelectedSummary article{width:100%!important;overflow:hidden!important}.finProSelectedSummary b{font-size:20px!important;overflow-wrap:anywhere!important;word-break:normal!important}.acquisitionOverviewPanel,.finProAccountsPanel,.finProBalanceChip,.finProDonutPanel,.finProHero,.finProSegmentsPanel,.finProTimelinePanel{width:100%!important;max-width:100%!important;min-width:0!important}.finProTimelineScroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.finProDonut{max-width:76vw!important;max-height:76vw!important}.finProCategoryLegend span,.finProCategoryLegend>div{min-width:0!important}}@media(max-width:430px){.finProFilters{grid-template-columns:1fr!important}.finProFilters button,.finProFilters label,.finProFutureToggle{grid-column:1!important}.finProSelectedSummary{grid-template-columns:1fr!important}.finProSelectedSummary article:last-child:nth-child(odd){grid-column:auto!important}.finProMonthSummary,.finProOperationsStats{grid-template-columns:1fr!important}}.finProRentalOverview{margin:18px 0;padding:19px 20px;background:#fff;border:1px solid #dce5e8;border-radius:15px}.finProRentalOverview header{display:block;margin-bottom:14px}.finProRentalOverview header h2{margin:0;color:#19272e;font-size:19px;font-weight:780}.finProRentalOverview header p{color:#73818b;font-size:12px;line-height:1.5;margin:5px 0 0}.finProRentalCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.finProRentalCards article{display:flex;flex-direction:column;gap:8px;min-height:120px;background:#f5f8fa;border:1px solid #e0e8eb;border-radius:11px;padding:14px 13px;min-width:0}.finProRentalCards article.primary{background:#e9f7f1;border-color:#b9e5ce}.finProRentalCards article span{font-size:12px;font-weight:700;color:#546771}.finProRentalCards article b{font-size:23px;letter-spacing:-.025em;line-height:1.12;color:#203139;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finProRentalCards article.primary b{color:#0b906c;font-size:27px}.finProRentalCards article small{color:#778890;font-size:11px;line-height:1.45;margin-top:auto}@media(max-width:1120px){.finProRentalCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.finProRentalOverview{padding:14px 12px}.finProRentalCards{grid-template-columns:1fr}.finProRentalCards article{min-height:90px}.finProRentalCards article b{white-space:normal}}.finProCategoryLegend>a.finProCategoryLink{display:grid;grid-template-columns:10px minmax(0,1fr) auto 10px;align-items:center;grid-gap:8px;gap:8px;padding:11px 7px;border-bottom:1px solid #edf0f1;border-radius:7px;color:#344148!important;text-decoration:none!important;min-height:44px;transition:background-color .12s,border-color .12s}.finProCategoryLegend>a.finProCategoryLink:last-child{border-bottom:0}.finProCategoryLegend>a.finProCategoryLink:focus-visible,.finProCategoryLegend>a.finProCategoryLink:hover{background:#edf8f5;outline:2px solid transparent}.finProCategoryLegend>a.finProCategoryLink:focus-visible{outline:2px solid #159c7f;outline-offset:-2px}.finProCategoryLegend>a.finProCategoryLink i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.finProCategoryLegend>a.finProCategoryLink span:not(.finProCategoryArrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.finProCategoryLegend>a.finProCategoryLink span small{color:#889ca4;font-size:10px;margin-left:7px}.finProCategoryLegend>a.finProCategoryLink b{white-space:nowrap;color:#213138;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finProCategoryLegend>a.finProCategoryLink .finProCategoryArrow{color:#0a9279;font-weight:800;font-size:21px;text-align:center}.finbikeCategorySelection{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#ecf8f4;border:1px solid #bee7d9;border-radius:12px;padding:13px 16px;margin-bottom:12px}.finbikeCategorySelection>div{display:flex;flex-direction:column;gap:4px;min-width:0}.finbikeCategorySelection small{font-size:11px;font-weight:700;color:#378d76}.finbikeCategorySelection b{font-size:17px;color:#223b35;line-height:1.25}.finbikeCategorySelection span{font-size:12px;color:#526760}.finbikeCategoryBack{font-size:12px!important;color:#086f57!important;font-weight:750;text-decoration:underline!important}.finbikeJournalToolbar.finbikeJournalToolbarV3{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.finbikeJournalToolbar.finbikeJournalToolbarV3>select{flex:0 1 146px;min-width:125px}.finbikeJournalToolbar.finbikeJournalToolbarV3>select[name=category]{flex:1 1 185px;max-width:300px}.finbikeJournalToolbar.finbikeJournalToolbarV3>input[name=q]{flex:2 1 230px;min-width:160px}.finbikeJournalDateFilter{display:flex;align-items:center;gap:5px;color:#52616a;font-size:11px;font-weight:700}.finbikeJournalDateFilter input{min-width:125px;max-width:165px}.finbikeJournalToolbar.finbikeJournalToolbarV3>.finbikeAmountFilter{flex:1 1 150px;min-width:145px}.finbikeJournalToolbar.finbikeJournalToolbarV3>button{flex:0 0 auto}@media(max-width:650px){.finbikeCategorySelection{padding:12px}.finbikeCategorySelection b{font-size:15px}.finProCategoryLegend>a.finProCategoryLink{gap:7px}.finProCategoryLegend>a.finProCategoryLink span:not(.finProCategoryArrow){font-size:12px}.finProCategoryLegend>a.finProCategoryLink b{font-size:11px}.finbikeJournalToolbar.finbikeJournalToolbarV3>select[name=category]{max-width:none;flex:1 1 100%}.finbikeJournalDateFilter{flex:1 1 120px;min-width:120px}.finbikeJournalDateFilter input{width:100%;min-width:0}}