:root{--navy:#17364f;--ink:#263846;--muted:#74838e;--line:#dfe6ea;--bg:#f3f7f5;--green:#3f806c;--income:#34745f;--cost:#a04f48;--blue:#3d789e}.amountIncome{color:var(--income)!important}.amountCost{color:var(--cost)!important}.unmatchedBankRow{margin-top:10px}.variableCostRows.unmatchedBankRow{border-color:#ead7d4}.variableCostRows .unmatchedCost{background:#fff8f7}.variableCostRows .unmatchedCost i{color:#8c504a;background:#f3e2df}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#f8faf9 0,#f3f7f5 260px);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #6fae98}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:46px;height:68px;padding:0 max(22px,50vw - 560px);display:flex}.brand{color:var(--navy);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brandMark{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.brandName{gap:1px;line-height:1.05;display:grid}.brandName small{color:var(--muted);font-size:8px;font-weight:650}nav{align-self:stretch;display:flex}nav a{border-bottom:2px solid var(--navy);color:var(--navy);place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.helpdeskButton{border:1px solid var(--line);color:var(--navy);background:#f7fafb;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:800}.profile{background:0 0;border:0;align-items:center;gap:8px;display:flex}.profile>span:first-child{width:34px;height:34px;color:var(--navy);background:#e6eef2;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.profileName{font-size:12px;font-weight:750}.topbarLogout{color:#8d4943;background:#fff;border:1px solid #d6c4c1;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none}.topbarLogout:hover{background:#fff7f6}.page{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:30px 22px 60px;display:grid}.portalDataWarning{border:1px solid #d9a39d;border-left:4px solid var(--cost);color:var(--ink);background:#fff7f6;border-radius:12px;order:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.portalDataWarning>div{gap:3px;display:grid}.portalDataWarning b{color:#873f39;font-size:12px}.portalDataWarning span{color:#6f5653;font-size:10px;line-height:1.45}.portalDataWarning button{background:var(--navy);color:#fff;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex;position:relative}.page>.welcome{order:1;grid-column:1/-1}.overviewHeading{flex:1}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.personalGreeting{color:var(--navy);margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700}.welcome h1{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.overviewMonth{color:#a34842;text-transform:capitalize;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800}.financialStatus{color:#587068;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.financialStatus span{color:#34745f;background:#e3f1ea;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.monthSummary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:min(610px,64%);display:grid}.summaryCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:13px 15px;display:grid}.summaryTotal{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:9px;display:flex}.summaryTotal span{color:var(--navy);font-size:11px;font-weight:850}.summaryTotal strong{white-space:nowrap;font-size:19px;line-height:1}.summaryLines{gap:5px;display:grid}.summaryLines span{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.summaryLines b{color:var(--ink);white-space:nowrap;font-weight:750}.costsSummary{text-align:left;border-left:3px solid #b46b63}.incomeSummary{border-left:3px solid var(--green)}.overviewRows{display:contents}.overviewRows [data-section=bank-accounts],.overviewRows [data-section=fixed-income],.overviewRows [data-section=other-income]{order:2}.overviewRows [data-section=assets],.overviewRows [data-section=debts],.overviewRows [data-section=stocks]{order:5}.thirdRow{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fourthRow{order:4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboardCard{background:#fff;border:1px solid #dde7e3;border-radius:17px;min-height:218px;padding:22px;position:relative;box-shadow:0 9px 28px #1632460e}.addCorner{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);background:#f5f8f9;border-radius:9px;font-size:18px;font-weight:800;position:absolute;top:15px;right:15px}.sectionCollapse{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;font-size:17px;font-weight:900;line-height:1;transition:background .15s,transform .15s;position:absolute;top:15px;right:52px}.sectionCollapse:hover{background:#f2f6f7}.documentsCard>.sectionCollapse,.emailCard>.sectionCollapse,.billsCard>.sectionCollapse,.archiveCard>.sectionCollapse{right:15px}.fixedCostsCard{border-color:#e1e7e4;border-radius:17px;padding:22px;position:relative;box-shadow:0 9px 28px #1632460d}.fixedCostsCard>.fixedCostsHeader{padding-right:38px}.fixedCostsCard:has(>.addCorner)>.fixedCostsHeader{padding-right:76px}.sectionCollapsed{min-height:112px!important}.archiveCard.sectionCollapsed,.documentsCard.sectionCollapsed,.emailCard.sectionCollapsed{height:auto!important}.dashboardCard.sectionCollapsed>:not(.cardTitle):not(.cardValue):not(.sectionCollapse),.fixedCostsCard.sectionCollapsed>:not(.fixedCostsHeader):not(.collapsedCostValue):not(.sectionCollapse){display:none!important}.sectionCollapsed>.sectionCollapse{right:15px}.sectionCollapsed>.fixedCostsHeader{margin-bottom:0;padding-right:38px}.sectionCollapsed>.fixedCostsHeader>.reviewCount,.collapsedCostValue{display:none}.fixedCostsCard.sectionCollapsed>.collapsedCostValue{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.fixedCostsCard.sectionCollapsed>.collapsedCostValue span{color:var(--muted);font-size:10px}.fixedCostsCard.sectionCollapsed>.collapsedCostValue strong{color:var(--navy);font-size:20px;line-height:1}.fixedCostsCard.sectionCollapsed>.fixedCostsHeader>strong,.fixedCostsCard.sectionCollapsed>.fixedCostsHeader .cardTitle p{display:none}.collapsedOnly{color:var(--muted);text-align:right;font-size:11px;font-weight:800;display:none}.sectionCollapsed .collapsedOnly{display:block}.billsCollapsedSummary{text-align:left;justify-content:flex-end;align-items:flex-end;gap:22px;display:none!important}.sectionCollapsed .billsCollapsedSummary{display:flex!important}.billsCollapsedSummary>span{gap:4px;display:grid}.billsCollapsedSummary small{color:var(--muted);font-size:10px;font-weight:700}.billsCollapsedSummary b{color:var(--navy);font-size:18px;line-height:1}.billsCard.sectionCollapsed>.fixedCostsHeader{display:block}.billsCard.sectionCollapsed .billsCollapsedSummary{text-align:left;grid-template-columns:1fr 1fr;gap:28px;width:100%;margin-top:18px;display:grid!important}.billsCard.sectionCollapsed .billsCollapsedSummary>span{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.collapseAllActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.collapseAllActions button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.collapseAllActions button:hover{background:#f2f6f7}.collapseAllActions button span{font-size:14px;line-height:1}.emptyHint{color:var(--muted);margin:0;font-size:9px}.cardTitle{align-items:center;gap:11px;display:flex}.cardTitle h2{color:var(--navy);margin:0;font-size:15px}.overviewRows [data-section=fixed-income],.overviewRows [data-section=other-income]{background:linear-gradient(#fbfefd,#fff 65px);border-top:3px solid #75a892}.thirdRow [data-section=fixed-costs],.thirdRow [data-section=variable-costs]{background:linear-gradient(#fffdfc,#fff 65px);border-top:3px solid #c98a83}.overviewRows [data-section=assets],.overviewRows [data-section=stocks],.overviewRows [data-section=debts]{border-top:3px solid #8195ae}.thirdRow [data-section=documents],.thirdRow [data-section=invoice-archive]{border-top:3px solid #91a2b3}.emailFooterRow [data-section=email]{border-top:3px solid #5b8fae}.cardTitle h2:before,.fixedCostsHeader h2:before{color:#477b6b;vertical-align:middle;background:#eef4f2;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:11px;display:inline-grid}[data-section=bank-accounts] h2:before{content:"B"}[data-section=fixed-income] h2:before{content:"↗"}[data-section=other-income] h2:before{content:"+"}[data-section=fixed-costs] h2:before,[data-section=variable-costs] h2:before{content:"↘";color:#985851;background:#f8ecea}[data-section=assets] h2:before{content:"◇"}[data-section=debts] h2:before{content:"H"}[data-section=stocks] h2:before{content:"A"}[data-section=documents] h2:before{content:"D"}[data-section=email] h2:before{content:"E"}[data-section=bills] h2:before{content:"R"}[data-section=invoice-archive] h2:before{content:"✓"}.insightsHub{order:2;grid-column:1/-1;margin:-4px 0 2px}.insightsMainButton{width:100%;color:var(--navy);text-align:left;background:#fff;border:1px solid #cddcd6;border-radius:13px;align-items:center;gap:12px;padding:14px 17px;display:flex;box-shadow:0 7px 24px #1941330b}.insightsMainButton>span:nth-child(2){gap:2px;display:grid}.insightsMainButton small{color:var(--muted);font-size:9px;font-weight:500}.insightsMainButton i{margin-left:auto;font-style:normal}.insightsMark{color:#3f806c;background:#e8f3ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.insightsMenu{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr;margin-top:8px;display:grid;overflow:hidden;box-shadow:0 12px 30px #14334412}.financialInsightAccordion{background:#fff;border-bottom:1px solid #edf1ef}.financialInsightAccordion:last-child{border-bottom:0}.financialInsightToggle{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.financialInsightToggle:hover,.financialInsightAccordion.open>.financialInsightToggle{background:#f7faf8}.financialInsightToggle span{color:#87968f;font-size:9px}.financialInsightToggle b{font-size:11px}.financialInsightToggle i{color:#71818b;font-style:normal}.financialInsightPanel{background:#fff;border-top:1px solid #edf1ef}.insightDialog{background:#fff;border-radius:18px;width:min(860px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #0f233247}.insightDialog h2{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px}.insightIntro{color:var(--muted);margin:6px 0 20px;font-size:11px;line-height:1.5}.insightMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insightMetrics article{border:1px solid var(--line);background:#fafcfc;border-radius:12px;gap:6px;padding:15px;display:grid}.insightMetrics span{color:var(--muted);font-size:9px}.insightMetrics strong{color:var(--navy);font-size:19px}.insightBody{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.insightBody>div{background:#fff;padding:15px}.insightBody b{color:var(--navy);font-size:10px}.insightBody p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.insightActions{flex-wrap:wrap;gap:7px;display:flex}.insightActions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.insightActions .backToOverview{background:var(--navy);color:#fff;margin-left:auto}.onboardingGuide{background:#fff;border:1px solid #cbded7;border-radius:17px;order:2;grid-column:1/-1;overflow:hidden;box-shadow:0 10px 32px #1a463712}.onboardingTopline{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px 13px;display:flex}.onboardingEyebrow{color:var(--green);letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.onboardingTopline h2{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.onboardingToggle{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);background:#f8faf9;border-radius:8px;font-weight:900}.onboardingProgress{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 19px 15px;display:grid}.onboardingProgress button{color:#82908c;text-align:left;background:#f3f6f5;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 8px;font-size:8px;font-weight:750;display:flex;position:relative}.onboardingProgress i{background:#e1e8e5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.onboardingProgress .current{color:var(--navy);background:#e9f3ef}.onboardingProgress .current i,.onboardingProgress .done i{background:var(--green);color:#fff}.onboardingProgress .done{color:#4b7163}.onboardingTask{background:linear-gradient(105deg,#f3f8f5,#fbfcfb);border-top:1px solid #e3ebe7;grid-template-columns:48px minmax(0,1fr) 230px;align-items:center;gap:16px;padding:19px;display:grid}.onboardingTaskNumber{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800;display:grid}.onboardingCopy h3,.onboardingComplete h3{color:var(--navy);margin:0 0 5px;font-size:13px}.onboardingCopy p,.onboardingComplete p{color:#64777f;max-width:610px;margin:0;font-size:10px;line-height:1.55}.onboardingAddress{align-items:center;gap:10px;margin-top:9px;display:flex}.onboardingAddress span{color:var(--muted);font-size:8px}.onboardingAddress b{color:var(--navy);font-size:10px}.onboardingActions{gap:6px;display:grid}.onboardingPrimary{background:var(--navy);color:#fff;text-align:left;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.onboardingPrimary span{font-size:15px}.onboardingLater{color:var(--muted);background:0 0;border:0;padding:5px;font-size:8px;font-weight:750}.onboardingComplete{background:#f1f7f4;border-top:1px solid #e3ebe7;align-items:center;gap:12px;padding:19px;display:flex}.onboardingComplete>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.onboardingComplete button{color:var(--navy);background:#fff;border:1px solid #cbded7;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:800}.onboardingMinimized .onboardingProgress,.onboardingMinimized .onboardingTask,.onboardingMinimized .onboardingComplete{display:none}.onboardingOnly{grid-template-columns:1fr;max-width:1180px;padding-top:34px}.onboardingOnly>.welcome,.onboardingOnly>.insightsHub,.onboardingOnly>.overviewRows,.portalOpened>.onboardingGuide{display:none}.onboardingOnly .onboardingTask{grid-template-columns:48px minmax(210px,.75fr) minmax(360px,1.25fr) 220px;gap:18px;padding:22px}.onboardingCompleteActions{gap:7px;margin-left:auto;display:flex}.onboardingCompleteActions button{margin-left:0}.onboardingComplete .openPortalButton{border-color:var(--navy);background:var(--navy);color:#fff}.onboardingExample{background:#fff;border:1px solid #d8e4df;border-radius:12px;min-height:190px;padding:15px;box-shadow:0 7px 22px #14372b0f}.exampleCaption{color:var(--navy);margin-bottom:11px;font-size:9px;font-weight:850;display:block}.mailExample,.invoiceExample,.documentExample,.bankExample{border:1px solid var(--line);background:#fafcfc;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.mailExample i,.documentExample i,.fileLogo,.bankLogo{width:34px;height:34px;color:var(--navy);background:#e8eef2;border-radius:7px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.mailExample>span,.invoiceExample>span,.documentExample>span,.bankExample>span:last-child{gap:2px;min-width:0;display:grid}.mailExample small,.invoiceExample small,.documentExample small,.bankExample small{color:var(--muted);font-size:7px}.mailExample b,.invoiceExample b,.documentExample b,.bankExample b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mailExample strong{color:var(--green);margin-left:auto;font-size:8px}.invoiceExample em{color:#98534c;background:#f5e6e3;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.redInstruction{background:#fff7f6;border:2px solid #bb5d55;border-radius:9px;margin-top:9px;padding:9px}.redInstruction>strong{color:#a44943;margin-bottom:7px;font-size:8px;display:block}.redInstruction>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.redInstruction button,.componentExample{color:#8f443e;background:#fff;border:1px solid #cf7c75;border-radius:7px;padding:8px;font-size:8px;font-weight:850}.componentExample{grid-column:1/-1;justify-content:space-between;display:flex!important}.documentExample{margin-bottom:10px}.categoryExamples{grid-template-columns:1fr 1fr;gap:6px;display:grid}.categoryExamples button{color:var(--navy);background:#f7faf8;border:1px solid #cddbd6;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.categoryExamples button:first-child{border:2px solid var(--green);color:#356b59;background:#eaf4ef}.exampleHint{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.4}.bankExample+.bankExample{margin-top:7px}.bankLogo{color:var(--green);background:#e8f3ee}.fileLogo{color:#98534c;background:#f4eae8}.uploadExample{background:#f2f8f5;border:2px dashed #719789;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex}.uploadExample b{color:var(--navy);font-size:8px}.uploadExample span{background:var(--green);color:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.onboardingOnly>.onboardingGuide~*{display:none!important}.subfolderExample{background:#f7faf8;border:1px solid #cddbd6;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;display:flex}.subfolderExample span{color:var(--muted);font-size:7px}.subfolderExample b{color:var(--navy);font-size:8px}.copyFinnAddress{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:850}.exampleStep1{min-height:315px}.emailForwardSteps{gap:7px;display:grid}.emailForwardSteps>div{border:1px solid var(--line);background:#fafcfc;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.emailForwardSteps i{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.emailForwardSteps span{gap:2px;display:grid}.emailForwardSteps b{color:var(--navy);font-size:9px}.emailForwardSteps small{color:var(--muted);font-size:8px}.emailForwardSteps em{color:var(--green);background:#e8f3ee;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.emailForwardSteps .pdfCheck{border:2px solid var(--green);background:#f2f8f5}.pdfWarning{background:#fff5f4;border:2px solid #ba5a52;border-radius:8px;gap:2px;margin-top:9px;padding:9px;display:grid}.pdfWarning b{color:#a44740;font-size:9px}.pdfWarning span{color:#7e4b47;font-size:8px}.invoiceReceived{color:#316c58;background:#e4f2eb;border-radius:8px;gap:5px;margin-top:8px;padding:9px;font-size:9px;display:flex}.icon{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.bankIcon{color:var(--blue);background:#e7f0f6}.cardIcon{color:#9a6b20;background:#f8efdd}.incomeIcon{color:#377b68;background:#e5f3ef}.stocksIcon{color:#4c6591;background:#e9eef8}.otherIncomeIcon{color:#59707e;background:#edf0f2}.fixedCostsIcon{color:#985851;background:#f5e9e8}.variableCostsIcon{color:#72568f;background:#f1ecf8}.billsIcon{color:var(--blue);background:#e7f0f6}.archiveIcon{color:#377b68;background:#e5f3ef}.documentsIcon{color:#4c6591;background:#e9eef8}.cardValue{gap:5px;margin:24px 0 18px;display:grid}.cardValue span{color:var(--muted);font-size:10px}.cardValue strong{color:var(--navy);font-size:27px}.compactValue{justify-content:space-between;align-items:flex-end;gap:12px;min-height:29px;margin:18px 0 14px;display:flex}.compactValue strong{font-size:20px;line-height:1}.cardAction{border:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:#fafcfc;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.cardAction i{color:var(--navy);font-size:15px;font-style:normal}.incomeRows{border:1px solid var(--line);border-radius:10px;overflow:hidden}.incomeRows button{width:100%;color:var(--ink);text-align:left;background:#fafcfc;border:0;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.incomeRows button+button{border-top:1px solid var(--line)}.incomeRows b{color:var(--muted)}.accountRow{background:#fafcfc;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.accountRow+.accountRow{border-top:1px solid var(--line)}.incomeRows .accountRow>button:first-child{border:0}.removeItem{font-weight:800;border:0!important;border-left:1px solid var(--line)!important;color:#985851!important;background:#fff7f6!important;padding:0 10px!important;font-size:8px!important}.overviewRows [data-section=debts] .accountRow small,.overviewRows [data-section=assets] .accountRow small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.assetDocumentLink{justify-content:center;align-items:center;text-decoration:none;border:0!important;border-left:1px solid var(--line)!important;color:var(--navy)!important;background:#f7fafb!important;border-radius:0!important;padding:0 12px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.assetDocumentLink:hover{background:#edf4f6}.paymentItem{font-weight:850;border:0!important;border-left:1px solid var(--line)!important;color:var(--green)!important;background:#eef6f2!important;padding:0 9px!important;font-size:8px!important}.paymentItem.paid{background:#dfeee7!important}.paymentItem:disabled{cursor:default;opacity:1}.splitFinancialFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formNote{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.entryModeChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entryModeChoice button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.entryModeChoice button.active{border-color:var(--green);background:#edf7f1}.entryModeChoice span{color:var(--muted);font-size:8px;font-weight:500}.debtEditActions{grid-template-columns:1fr auto;gap:8px;padding-top:4px;display:grid}.debtEditActions button{background:var(--green)}.debtEditActions .deleteDebt{color:#985851;background:#fff7f6;border:1px solid #d8b8b4}.settingsChoice{border:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:#fafcfc;border-radius:10px;gap:4px;padding:16px;text-decoration:none;display:grid}.settingsChoice+.settingsChoice{margin-top:10px}.settingsChoice span{color:var(--muted);font-size:10px}.settingsChoiceFeatured{background:#eef7f3;border-color:#aacdbf}.settingsChoiceFeatured b:before{content:"✓";background:var(--green);color:#fff;vertical-align:middle;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:8px;font-size:10px;display:inline-grid}.personalData{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.personalData div{background:#fafcfc;gap:4px;padding:13px;display:grid}.personalData span{color:var(--muted);font-size:9px}.personalData b{overflow-wrap:anywhere;color:var(--navy);font-size:11px}.privacyControls{border:1px solid var(--line);background:#fafcfc;border-radius:10px;gap:8px;margin-top:12px;padding:13px;display:grid}.privacyControls>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacyControls span,.privacyControls label{color:var(--muted);font-size:9px;font-weight:750}.privacyControls b{color:var(--green);font-size:10px}.privacyControls button,.privacyExport{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.privacyControls label{gap:5px;margin-top:5px;display:grid}.privacyControls label small{font-size:8px;font-weight:500}.privacyControls input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px}.privacyControls .privacyDelete{color:#914d46;background:#fff7f6;border-color:#d6b8b4}.privacyControls button:disabled{opacity:.55}.privacyControls p{color:#914d46;margin:0;font-size:9px;line-height:1.45}.securitySettingsLink{color:var(--navy);background:#f2f8f5;border:1px solid #c9dbd4;border-radius:9px;gap:3px;margin-top:9px;padding:12px;text-decoration:none;display:grid}.securitySettingsLink b{font-size:10px}.securitySettingsLink span{color:var(--muted);font-size:9px}.accountSettingsDialog{overscroll-behavior:contain;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.accountSettingsIntro{color:var(--muted);margin:-12px 0 15px;font-size:10px;line-height:1.45}.accountSettingsSection{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:9px;margin-top:10px;padding:13px;display:grid}.accountSecuritySection{background:#f1f8f5;border-color:#aacdbf}.accountSectionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accountSectionHeading h3{color:var(--navy);margin:0;font-size:11px}.accountSectionHeading span{color:var(--muted);font-size:8px}.accountSettingActions{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.accountSettingAction{width:100%;min-height:49px;color:var(--navy);text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.accountSettingAction>span{gap:3px;display:grid}.accountSettingAction b{font-size:10px}.accountSettingAction small{color:var(--muted);font-size:8px;font-weight:550;line-height:1.35}.accountSettingAction i{color:var(--muted);font-size:20px;font-style:normal}.accountSettingAction:disabled{cursor:not-allowed;opacity:.5}.accountSettingActionPrimary{background:#fff;border:1px solid #b8d4c9;border-radius:9px}.accountSettingsDisclosure{border:1px solid var(--line);background:#fafcfc;border-radius:11px;margin-top:10px}.accountSettingsDisclosure summary{min-height:58px;color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.accountSettingsDisclosure summary::-webkit-details-marker{display:none}.accountSettingsDisclosure summary>span{gap:3px;display:grid}.accountSettingsDisclosure summary b{font-size:10px}.accountSettingsDisclosure summary small{color:var(--muted);font-size:8px;font-weight:550}.accountSettingsDisclosure summary i{color:var(--muted);font-size:17px;font-style:normal;transition:transform .15s}.accountSettingsDisclosure[open] summary i{transform:rotate(180deg)}.accountSettingsDisclosure .privacyControls{background:#fff;border-width:1px 0 0;border-radius:0 0 10px 10px;margin:0}.accountDangerDisclosure{background:#fff9f8;border-color:#e2c9c5}.accountDangerDisclosure summary b{color:#914d46}.logoutAction{color:#914d46;background:#fff7f6;border:1px solid #d6b8b4;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.logoutAction:hover{background:#fbece9}.otherIncomeRows{overscroll-behavior:contain;max-height:128px;overflow-y:auto}.otherIncomeRows button{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;display:grid}.otherIncomeRows span{gap:3px;display:grid}.otherIncomeRows small{color:var(--muted);font-size:8px;font-weight:500}.otherIncomeRows i{color:var(--muted);font-size:15px;font-style:normal}.details{color:var(--muted);background:#f5f8f9;border-radius:8px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.5}.incomeEntry form{gap:8px;display:grid}.incomeEntry label{color:var(--ink);gap:4px;font-size:9px;font-weight:700;display:grid}.incomeEntry input,.incomeEntry select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px}.incomeEntry form>button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.savedIncome{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 0 8px;display:flex}.savedIncome span{display:grid}.savedIncome small{color:var(--muted);font-weight:400}.fixedCostsCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 5px 20px #16324609}.variableCostsCard{position:relative}.variableCostsCard .fixedCostsHeader{padding-right:38px}.billsCard{grid-column:span 2}.emailFooterRow{order:6;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.emailCard{grid-column:1}.emailCount{color:var(--navy);padding-right:38px;font-size:10px;font-weight:850}.emailRows{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.emailRow{background:#fafcfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.emailRow+.emailRow{border-top:1px solid var(--line)}.emailIdentity{gap:3px;min-width:0;display:grid}.emailIdentity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.emailIdentity small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.emailStatus{color:#526e7e;white-space:nowrap;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.emailStatus.done{color:#34715e;background:#dff0e7}.emailStatus.waiting,.emailStatus.warning{color:#8d5e25;background:#fff0e2}.emailStatus.active{color:#3d789e;background:#e7f0f6}.emailRows>p{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:10px}@media (width<=620px){.emailRow{grid-template-columns:1fr;gap:8px}.emailStatus{justify-self:start}.emailCount{display:none}}.fixedCostsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fixedCostsHeader h2{color:var(--navy);margin:0;font-size:15px}.fixedCostsHeader p{color:var(--muted);margin:3px 0 0;font-size:9px}.fixedCostsHeader>strong{color:var(--navy);font-size:24px}.fixedCostsHeader>.reviewCount{font-size:11px;font-weight:800}.documentUpload{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#f5f8f9;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.documentUpload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.resetTestData{color:#974b44;background:#fff2f0;border:1px solid #c8685f;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:800}.resetTestData:disabled{opacity:.65}.settingsMessage{color:var(--muted);margin:8px 0 0;font-size:9px}.documentApproval{background:#fff8e9;border:1px solid #dcccae;border-radius:10px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.documentApproval strong{color:var(--navy);font-size:11px}.documentApproval span{color:var(--ink);font-size:9px}.documentApproval div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.documentApproval button,.documentApproval a{background:var(--green);color:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.documentApproval a{border:1px solid var(--line);color:var(--navy);background:#fff}.documentApproval .rejectDocument{color:#974b44;background:#fff0ee}.notificationCenter{z-index:1000;pointer-events:auto;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.notificationToast{background:#f1faf5;border:1px solid #b9d5c8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex;box-shadow:0 12px 36px #12342b2e}.notificationToast div{gap:4px;display:grid}.notificationToast strong{color:var(--navy);font-size:12px}.notificationToast span{color:var(--ink);font-size:10px;line-height:1.45}.notificationToast button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.notificationToast .notificationCloseText{background:var(--navy);color:#fff;border-radius:8px;align-self:center;padding:9px 13px;font-size:10px;font-weight:800}.invoiceNotificationActions{grid-template-columns:auto auto;align-items:center;gap:7px!important;display:flex!important}.invoiceNotificationActions button{white-space:nowrap;min-height:36px;border:1px solid var(--navy)!important;color:var(--navy)!important;background:#fff!important;border-radius:8px!important;padding:8px 11px!important;font-size:9px!important;font-weight:800!important}.invoiceNotificationActions .notificationCloseText,.invoiceNotificationActions .notificationNextStep{background:var(--navy)!important;color:#fff!important}.onboardingChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingChoiceCards .whatsappCourseCard{background:linear-gradient(#f1faf6,#fff 62%);border-color:#a9d4c1}.onboardingChoiceCards .whatsappCourseCard>span{color:#287155;background:#dff3e9}.courseMethodAction{text-align:center;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:auto;padding:12px;font-weight:850;text-decoration:none;color:#fff!important;background:#2f7d5f!important;font-size:10px!important}.whatsappSettingsDialog{width:min(520px,100vw - 32px)}.whatsappSimplePromise{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.whatsappStartCard,.whatsappCodeCard,.whatsappLinkedCard{background:#f4faf7;border:1px solid #c7ddd4;border-radius:12px;gap:10px;padding:16px;display:grid}.whatsappStartCard>div{background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.whatsappStartCard i{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.whatsappStartCard span{gap:2px;display:grid}.whatsappStartCard b,.whatsappLinkedCard b{color:var(--navy);font-size:10px}.whatsappStartCard small{color:var(--muted);font-size:8px;line-height:1.4}.whatsappStartCard>button,.whatsappCodeCard>a,.whatsappLinkedCard>a{color:#fff;text-align:center;background:#2f7d5f;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.whatsappStartCard>button:disabled{color:#6e8079;cursor:not-allowed;background:#d9e3df}.whatsappCodeCard{text-align:center;justify-items:center}.whatsappCodeCard>span{color:var(--muted);font-size:9px;font-weight:800}.whatsappCodeCard>strong{color:var(--navy);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;font-size:34px}.whatsappCodeCard ol{width:100%;color:var(--ink);text-align:left;margin:0;padding-left:22px;font-size:10px;line-height:1.65}.whatsappCodeCard>a{width:100%}.whatsappLinkedCard>span{color:#2f785b;font-size:11px;font-weight:900}.whatsappLinkedCard>button{color:#914d46;background:0 0;border:0;justify-self:start;padding:7px 0;font-size:9px;font-weight:800}.saveFinnContact{color:#2f7d5f;background:#fff;border:1px solid #2f7d5f;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.saveFinnContact:disabled{color:#7e8d87;cursor:not-allowed;background:#f4f7f6;border-color:#d5dfdb}.whatsappContactAction{width:100%;margin-top:12px}.whatsappInboundOnly{color:var(--muted);text-align:center;background:#f4f7f7;border-radius:8px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.45}@media (width<=1000px){.onboardingChoiceCards{grid-template-columns:1fr 1fr}.onboardingChoiceCards .whatsappCourseCard{grid-column:1/-1;min-height:0}}@media (width<=700px){.onboardingChoiceCards{grid-template-columns:1fr}.onboardingChoiceCards .whatsappCourseCard{grid-column:auto}.whatsappCodeCard>strong{font-size:28px}}.notificationAction{background:#fff;border-color:#d4ded9}.notificationAction>div{width:100%}.notificationButtons{flex-wrap:wrap;margin-top:7px;gap:7px!important;display:flex!important}.notificationButtons a,.notificationButtons button{z-index:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;color:var(--navy)!important;background:#fff!important;border:1px solid #b9d5c8!important;border-radius:8px!important;padding:8px 12px!important;font-size:11px!important}.notificationButtons button:disabled{cursor:wait;opacity:.65}.notificationButtons button:not(.rejectDocument){background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.notificationError{color:#a3423c;margin:8px 0 0;font-size:10px;line-height:1.4}.documentAssignRow{background:#fff8ed;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.documentAssignRow+.documentAssignRow{border-top:1px solid var(--line)}.documentAssignRow span{color:var(--navy);gap:3px;font-size:10px;font-weight:750;display:grid}.documentAssignRow small{color:var(--muted);font-size:8px;font-weight:500}.documentAssignRow select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:9px}.assignDocumentName{color:var(--ink);overflow-wrap:anywhere;background:#f4f7f7;border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:10px}.assignCategoryChoices{overscroll-behavior:contain;gap:7px;max-height:min(430px,100dvh - 210px);display:grid;overflow-y:auto}.assignCategoryChoices button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.assignCategoryChoices button:hover{background:#f7fbf9;border-color:#9ebbad}.assignCategoryChoices button:disabled{opacity:.55;cursor:wait}.assignCategoryChoices b{color:var(--navy);font-size:10px}.assignCategoryChoices span{color:var(--muted);font-size:8px}.documentRows a span b{color:var(--green);margin-top:3px;font-size:8px;display:block}.azureSettingsIntro{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.azureSettingsForm{gap:12px;display:grid}.azureSettingsForm label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.azureSettingsForm input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.azureSettingsForm button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;font-weight:800}.azureSettingsForm button:disabled{opacity:.6;cursor:wait}.azureConnected{color:#2f785b;background:#e7f4ed;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.fixedCostRows{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;max-height:190px;overflow-y:auto}.fixedCostRows button{width:100%;color:var(--ink);text-align:left;background:#fafcfc;border:0;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:12px;font-size:10px;display:grid}.fixedCostRows button+button{border-top:1px solid var(--line)}.fixedCostRows b{color:var(--navy)}.fixedCostRows i{color:var(--muted);font-style:normal}.variableCostRows{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;max-height:190px;overflow-y:auto}.variableCostRows button{width:100%;color:var(--ink);text-align:left;background:#fafcfc;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;font-size:10px;display:grid}.variableCostRows button+button{border-top:1px solid var(--line)}.variableCostRows span{gap:3px;display:grid}.variableCostRows small{color:var(--muted);font-size:8px}.variableCostRows i{text-align:center;border-radius:999px;min-width:72px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.variableCostRows .unpaidCost{background:#fff2f0}.variableCostRows .unpaidCost i{color:#924b43;background:#f3d7d3}.variableCostRows .paidCost{background:#edf7f1}.variableCostRows .paidCost i{color:#34715e;background:#d5eadf}.emptyVariable{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:26px 0 0;padding:18px 12px;font-size:10px}.variableCostChoice{background:#f7f5fa;border-radius:10px;gap:6px;margin-top:12px;padding:12px;font-size:9px;display:grid}.variableCostChoice span{color:var(--muted)}.variableCostChoice button{background:var(--navy);color:#fff;border:0;border-radius:7px;margin-top:4px;padding:9px;font-size:9px;font-weight:800}.billRows{border:1px solid var(--line);border-radius:10px;overflow:hidden}.billStatusOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.billStatusOverview button{border:1px solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.billStatusOverview button.active{background:#f2f7fa;border-color:#173a55;box-shadow:inset 3px 0 #173a55}.billStatusOverview button.active.paid{box-shadow:inset 3px 0 0 var(--green);background:#f1f8f4;border-color:#6aa58c}.billStatusOverview span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.billStatusOverview strong{white-space:nowrap;grid-area:1/2/3;font-size:16px}.billStatusOverview small{color:var(--muted);font-size:9px}.paidStatus{color:var(--green);align-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.emptyBillStatus{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:10px}.billRow{background:#fafcfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.billRow+.billRow,.billRowGroup+.billRowGroup{border-top:1px solid var(--line)}.billRow.selectedBillRow{box-shadow:inset 3px 0 0 var(--green);background:#f1f6f4}.inlineBillEditor{border-top:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line);background:#fff;border-radius:0;margin:0}.inlineBillEditor>div{background:#fff}.approvedBill{background:#edf7f1}.approvedStatus{color:var(--green);align-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.billSummary{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;font-size:10px;display:grid}.billSummary span{gap:3px;display:grid}.billSummary b{color:var(--navy)}.billRows small{color:var(--muted);font-size:8px;font-weight:500}.billActions{gap:6px;display:flex}.billActions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.billActions .checkAction{color:#904c45;background:#fbefed;border-color:#d8b8b4}.fixedCostDetails{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.fixedCostDetails>div{background:#fafcfc;justify-content:space-between;gap:12px;padding:10px 12px;font-size:9px;display:flex}.fixedCostDetails span{color:var(--muted)}.fixedCostDetails b{color:var(--ink);text-align:right}.compactCostDetails{grid-template-columns:1fr}.compactCostDetails>div{padding:11px 12px}.compactCostDetails>.compactCostLine{color:var(--muted);text-align:left;background:#fafcfc;border:0;grid-template-columns:62px minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:8px;padding:9px 10px;font-size:8px;display:grid}.compactCostLine span{white-space:nowrap}.compactCostLine span:nth-child(2){color:var(--ink);text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.compactCostLine b{white-space:nowrap;color:var(--ink);font-size:9px}.compactCostLine .compactInvoiceNumber{color:var(--navy);text-overflow:ellipsis;font-weight:800;overflow:hidden}.documentActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start!important;display:flex!important}.documentActions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.documentActions .approveAction{color:#fff;background:#3f806c;border-color:#3f806c;margin-left:auto}.documentActions .deleteAction{color:#974b44;background:#fff2f0;border-color:#c8685f;margin-left:auto}.documentActions .deleteAction+.approveAction{margin-left:0}.documentActions .approveAction:disabled{opacity:.72;cursor:default}.editableDetail label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.editableDetail select,.editableDetail input[type=text],.editableDetail input:not([type]),.editableDetail input[type=date]{border:1px solid var(--line);width:min(190px,60%);color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px}.automaticPayment input{width:18px;height:18px;accent-color:var(--green)}.addOverlay{z-index:1100;background:#132a3a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.addDialog{background:#fff;border-radius:16px;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 24px 70px #0f233240}.addDialog h2{color:var(--navy);margin:0 0 20px}.closeDialog{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.addChoice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fafcfc;border-radius:10px;gap:4px;padding:15px;display:grid}.addChoice+.addChoice{margin-top:10px}.addChoice span{color:var(--muted);font-size:10px}.addChoice:disabled{cursor:not-allowed;opacity:.65}.manualCardForm{gap:12px;display:grid}.manualCardForm label{color:var(--ink);gap:5px;font-size:10px;font-weight:700;display:grid}.manualCardForm input,.manualCardForm select,.manualCardForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px}.manualCardForm textarea{resize:vertical}.manualCardForm button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:800}.manualCardForm .helpdeskConsent{grid-template-columns:18px 1fr;align-items:start;gap:8px;font-weight:500;line-height:1.4;display:grid}.manualCardForm .helpdeskConsent input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.manualCardForm .checkLine{align-items:center;gap:8px;display:flex}.manualCardForm .checkLine input{width:17px;height:17px;accent-color:var(--green)}.manualFixedLine{cursor:default}.manualCardForm .secondaryFormButton,.secondaryFormButton{border:1px solid var(--line);color:var(--navy);background:#fff}.statementUpload{gap:12px;display:grid}.statementUpload p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.statementUpload .statementSuccess{color:#34715e;text-align:center;background:#eaf5ef;border-radius:10px;padding:18px 14px;font-size:13px}.statementSuccess strong{font-weight:900}.statementUploadButton{background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;place-items:center;padding:12px;font-size:10px;font-weight:800;display:grid;position:relative}.statementUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.statementUpload>button{border-radius:8px;padding:11px;font-size:10px;font-weight:800}.statementDropZone{min-height:132px;color:var(--navy);text-align:center;cursor:pointer;background:#f7fafb;border:2px dashed #aebdc5;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:20px;transition:all .15s;display:grid;position:relative}.statementDropZone:hover,.statementDropZone.active{border-color:var(--green);background:#edf7f1}.statementDropZone span{color:var(--muted);font-size:10px}.statementDropZone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.statementUpload .statementClose{background:var(--green);color:#fff;border:0}.mobileBankUpload{display:none}.mobilePhotoCapture{background:#fff;border:1px solid #cdded8;border-radius:16px;grid-column:1/-1;gap:14px;padding:18px;display:none;box-shadow:0 5px 20px #1632460d}.mobilePhotoInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobilePhotoIntro{grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid}.mobilePhotoIcon{width:46px;height:46px;color:var(--green);background:#e8f3ee;border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid}.mobilePhotoIntro>span:last-child{gap:3px;display:grid}.mobilePhotoIntro b{color:var(--navy);font-size:17px;line-height:1.25}.mobilePhotoIntro small{color:var(--muted);font-size:12px}.mobilePhotoPrimary,.mobilePhotoSend{background:var(--navy);color:#fff;border:0;border-radius:12px;min-height:54px;font-size:15px;font-weight:850}.mobilePhotoReview{gap:12px;display:grid}.mobilePhotoReview article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:82px 1fr;gap:10px;padding:10px;display:grid}.mobilePhotoReview img{object-fit:cover;background:#e7eeee;border-radius:8px;grid-row:1/3;width:82px;height:104px}.mobilePhotoReview article>div{align-content:center;gap:3px;display:grid}.mobilePhotoReview article>div b{color:var(--navy);font-size:13px}.mobilePhotoReview article>div small{color:var(--muted);font-size:10px;line-height:1.35}.mobilePhotoReview article>button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.mobilePhotoReview article>.mobilePhotoRemove{color:#934d47}.mobilePhotoActions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.mobilePhotoActions>button{border:1px solid var(--navy);min-height:52px;color:var(--navy);background:#fff;border-radius:11px;font-size:13px;font-weight:850}.mobilePhotoActions>.mobilePhotoSend{background:var(--navy);color:#fff;border:0}.mobilePhotoActions button:only-child{grid-column:1/-1}.mobilePhotoActions button:disabled{opacity:.65;cursor:wait}.mobilePhotoFeedback{color:#34715e;background:#eaf5ef;border-radius:11px;gap:4px;padding:13px;display:grid}.mobilePhotoFeedback b{font-size:13px}.mobilePhotoFeedback span{font-size:11px;line-height:1.45}.mobilePhotoFeedback.error{color:#924b43;background:#fff2f0}.mobilePhotoFeedback button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:44px;margin-top:6px;font-size:12px;font-weight:850}.mobilePhotoPrivacy{color:var(--muted);text-align:center;font-size:10px;line-height:1.45}.monthlyInsightOverview,.financialInsightSchema{background:#fff;gap:7px;padding:10px 12px 12px;display:grid}.monthlyInsightTitle{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.monthlyInsightTitle span{color:#87968f;font-size:9px}.monthlyInsightTitle b{color:var(--ink);font-size:10px}.monthlyInsightStatus{color:var(--muted);margin:0;font-size:10px}.monthlyInsightError{color:#924b43;background:#fff2f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;display:flex}.monthlyInsightError button{color:#fff;background:#924b43;border:0;border-radius:8px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:800}.monthlyInsightTableWrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.monthlyInsightTable{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.monthlyInsightTable th,.monthlyInsightTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:7px 9px;font-size:9px}.monthlyInsightTable th:first-child{text-align:left}.monthlyInsightTable thead th{color:var(--muted);background:#f7faf8;font-weight:800}.monthlyInsightTable tbody th{color:var(--ink);text-transform:capitalize;font-weight:700}.monthlyInsightTable tfoot th,.monthlyInsightTable tfoot td{color:var(--navy);background:#f7faf8;border-bottom:0;font-weight:900}.financialInsightTable th:nth-child(2),.financialInsightTable td:nth-child(2){text-align:left}.insightsMenu .insightTableActions{justify-content:flex-end;gap:5px;display:inline-flex}.insightsMenu .insightTableActions button{border:1px solid var(--line);min-height:30px;color:var(--navy);background:#fff;border-radius:6px;grid-template-columns:none;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.insightsMenu .insightTableActions button:hover{background:#edf5f1}.insightsMenu .insightTableActions button:disabled{cursor:not-allowed;opacity:.45}.insightEmptyRow td{color:var(--muted);padding:12px;text-align:center!important}.helpdeskConfirmation{color:#34715e;background:#eaf5ef;border-radius:10px;gap:12px;padding:14px;font-size:10px;line-height:1.5;display:grid}.helpdeskConfirmation button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px;font-weight:800}.helpdeskError{color:#974b44;margin:0;font-size:9px}.emailSettingInfo{background:#f3f7f5;border-radius:9px;gap:4px;margin-bottom:16px;padding:11px 12px;font-size:10px;display:grid}.emailSettingInfo span{color:var(--muted)}.emailSettingInfo b{overflow-wrap:anywhere;color:var(--navy)}.emailConnectionStatus{color:#8b632d;background:#fff3e6;border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:9px;font-weight:800}.emailConnectionStatus.live{color:#34715e;background:#eaf5ef}.emailVerification{color:#8b632d;background:#fff3e6;border-radius:7px;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.emailVerification.verified{color:#34715e;background:#eaf5ef}.emailSettingsMessage{color:var(--green);margin:12px 0 0;font-size:9px}.emailRoutingNote{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.legacyDialog{width:min(520px,100%)}.legacyIntro{color:var(--muted);margin:-8px 0 16px;font-size:11px;line-height:1.5}.legacyPerson{border:1px solid var(--line);background:#f8fafb;border-radius:10px;gap:4px;margin-bottom:9px;padding:13px;display:grid}.legacyPerson span,.legacyPerson small{color:var(--muted);font-size:9px}.legacyPerson b{color:var(--navy);font-size:12px}.legacyPerson.empty{border-style:dashed}.legacyRules{background:#f0f5f3;border-radius:10px;gap:6px;margin:14px 0;padding:13px;font-size:10px;display:grid}.legacyRules b{color:var(--navy);margin-bottom:2px}.legacyRules span:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.legacyBlocked{text-align:center;background:#fff7f6;border:1px solid #e4c8c4;border-radius:12px;padding:20px}.legacyBlocked span{color:#985851;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.legacyBlocked h3{color:var(--navy);margin:7px 0}.legacyBlocked p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.onboardingOnly .onboardingTask{grid-template-columns:48px 1fr 1.4fr}.onboardingOnly .onboardingActions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.mobileBankUpload{background:#fff;border:1px solid #cddde3;border-radius:16px;gap:12px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 5px 20px #1632460d}.mobileBankUpload>div:first-child{gap:4px;display:grid}.mobileBankUpload strong{color:var(--navy);font-size:17px}.mobileBankUpload span{color:var(--muted);font-size:12px;line-height:1.45}.mobileBankUpload>small{color:var(--muted);text-align:center;font-size:11px}.mobilePhotoCapture{display:grid}.mobileUploadButton{background:var(--navy);color:#fff;cursor:pointer;border-radius:12px;place-items:center;min-height:54px;padding:14px;font-size:15px;font-weight:850;display:grid;position:relative}.mobileUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mobileUploadStatus{background:#edf4f7;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px;display:flex!important}.mobileUploadStatus b{color:var(--navy);font-size:14px}.mobileSpinner{border:3px solid #c9d9df;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mobileSpin}.mobileUploadResult{background:#eaf5ef;border-radius:12px;gap:12px;padding:14px;display:grid!important}.mobileUploadResult b{color:#34715e;text-align:center;font-size:14px;line-height:1.4}.mobileUploadResult button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:48px;font-size:14px;font-weight:850}.mobileUploadError{background:#fff2f0}.mobileUploadError b{color:#924b43}.mobileUploadError button{background:#924b43}@keyframes mobileSpin{to{transform:rotate(360deg)}}.welcome{flex-direction:column;align-items:flex-start}.monthSummary{grid-template-columns:1fr 1fr;width:100%}.page{grid-template-columns:1fr 1fr}.thirdRow,.emailFooterRow{grid-template-columns:1fr}.fixedCostsCard,.billsCard{grid-column:auto}}@media (width>=901px) and (width<=1180px) and (pointer:coarse){.mobilePhotoCapture{display:grid}}@media (width<=620px){.topbar{height:62px;padding:0 14px}.topbar nav,.profileName,.brandName small{display:none}.topbar{gap:8px}.helpdeskButton{display:none}.profile{justify-content:center;min-width:44px;min-height:44px;margin-left:auto}.topbarLogout{justify-content:center;align-items:center;min-height:44px;padding:8px 9px;font-size:9px;display:inline-flex}.page{grid-template-columns:1fr;padding:18px 13px 42px}.welcome{flex-direction:column;align-items:flex-start;gap:8px}.welcome h1{font-size:14px}.monthSummary{grid-template-columns:1fr}.personalGreeting{font-size:25px}.insightsMenu{grid-template-columns:1fr}.insightsMenu button:nth-child(odd){border-right:0}.insightMetrics,.insightBody{grid-template-columns:1fr}.insightActions .backToOverview{width:100%;margin-left:0}.onboardingProgress{grid-template-columns:1fr 1fr}.onboardingOnly .onboardingTask{grid-template-columns:40px 1fr}.onboardingOnly .onboardingExample,.onboardingActions{grid-column:1/-1}.onboardingOnly .onboardingActions{grid-template-columns:1fr}.onboardingComplete{flex-wrap:wrap;align-items:flex-start}.onboardingCompleteActions{width:100%;display:grid}.onboardingComplete button{width:100%;margin-left:0}.fixedCostDetails{grid-template-columns:1fr}.documentActions{grid-column:auto}.documentActions .approveAction{margin-left:0}.billRow{grid-template-columns:1fr}.billActions{width:100%}.billActions button{flex:1;padding-inline:5px}.editableDetail select,.editableDetail input[type=date],.editableDetail input[type=text],.editableDetail input:not([type]){width:58%}.splitFinancialFields,.entryModeChoice{grid-template-columns:1fr}}.inboxAddress{color:#52615b;overflow-wrap:anywhere;background:#f3f7f5;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px}.importedSummary{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto;width:100%}.supplierCell{gap:3px;display:grid}.invoiceNumberCell{align-items:baseline;gap:6px;min-width:0;display:flex}.supplierCell small,.invoiceNumberCell small{color:var(--muted);font-size:8px;font-weight:600}.invoiceNumberCell strong,.invoiceNumberLine{color:var(--navy);overflow-wrap:anywhere;font-size:10px;font-weight:900}@media (width<=620px){.documentViewerOverlay{padding:0}.documentViewer{border-radius:0;width:100%;height:100%}.documentViewerBody{padding:8px}.demoInvoice{padding:25px 18px}.documentViewerActions .viewerClose{margin-left:0}}.archiveSearch{color:var(--muted);gap:5px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.archiveSearch input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.archiveCard,.documentsCard{flex-direction:column;height:380px;display:flex}.thirdRow>.documentsCard{height:100%;min-height:218px;max-height:280px}.archiveRows,.documentCategoryRows{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;flex:1;min-height:0;overflow-y:auto}.archiveRows button,.documentCategoryRows button{width:100%;color:var(--ink);text-align:left;background:#fafcfc;border:0;align-items:center;gap:12px;padding:11px 12px;font-size:10px;display:grid}.archiveRows button{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;min-height:58px}.documentCategoryRows button{grid-template-columns:minmax(0,1fr) auto}.archiveRows button+button,.documentCategoryRows button+button{border-top:1px solid var(--line)}.archiveRows span,.documentCategoryRows span{gap:3px;display:grid}.archiveRows small,.documentCategoryRows small{color:var(--muted);font-size:8px;font-weight:500}.archiveIdentity{align-content:center;min-width:0}.archiveIdentity strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.3;display:block;overflow:hidden}.archiveIdentity small{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.archiveAmount{color:var(--navy);white-space:nowrap;font-size:10px;font-weight:850}.archiveRows i{color:#34715e;background:#d5eadf;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.documentCategoryRows i{color:var(--muted);font-size:15px;font-style:normal}.archiveRows>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:10px}.archiveActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.archiveActions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.archiveActions .archiveEditAction{border-color:var(--navy);background:var(--navy);color:#fff}.archiveActions .buttonLink{padding:7px 10px}.documentViewerOverlay{z-index:50;background:#132a3a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documentViewer{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);height:min(88vh,800px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f23324d}.documentViewerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.documentViewerHeader div{gap:2px;display:grid}.documentViewerHeader span{color:var(--muted);font-size:9px}.documentViewerHeader strong{color:var(--navy);font-size:13px}.documentViewerHeader button{color:var(--muted);background:0 0;border:0;font-size:26px;line-height:1}.documentViewerBody{background:#e9eef1;min-height:0;padding:14px}.documentViewerBody iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.demoInvoice{background:#fff;border-radius:6px;width:min(650px,100%);min-height:100%;margin:auto;padding:48px;box-shadow:0 3px 14px #1632461a}.demoInvoice>p{color:var(--green);text-transform:uppercase;margin:0 0 34px;font-size:10px;font-weight:850}.demoInvoice h2{color:var(--navy);margin:0 0 34px}.demoInvoice dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.demoInvoice dl div{justify-content:space-between;gap:20px;padding:14px;display:flex}.demoInvoice dl div+div{border-top:1px solid var(--line)}.demoInvoice dt{color:var(--muted)}.demoInvoice dd{color:var(--ink);text-align:right;margin:0;font-weight:750}.documentViewerActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.documentLoading,.documentLoadError{height:100%;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.documentLoadError b{color:#985851}.documentViewerActions button:disabled{opacity:.5;cursor:not-allowed}.documentViewerActions button,.documentViewerActions .buttonLink{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.documentViewerActions .viewerClose{background:var(--navy);color:#fff;margin-left:auto}.documentCategory{flex-direction:column;flex:1;min-height:0;display:flex}.documentCategoryHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.documentCategoryHeader strong{color:var(--navy);text-align:center;font-size:12px}.documentCategoryHeader .documentUpload{justify-self:end}.backButton{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:800}.documentRows{border:1px solid var(--line);border-radius:10px;flex:1;min-height:0;overflow-y:auto}.documentRows a{color:var(--ink);background:#fafcfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-size:10px;text-decoration:none;display:grid}.documentRows a+a{border-top:1px solid var(--line)}.documentRows span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.documentRows small{color:var(--muted);font-size:8px}.documentRows i{color:var(--navy);font-size:9px;font-style:normal;font-weight:800}.documentRows>p{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:10px}.storedDocumentRow{background:#fafcfc;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.storedDocumentRow+.storedDocumentRow{border-top:1px solid var(--line)}.storedDocumentRow>span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:10px;display:grid}.documentRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.documentRowActions a,.replaceDocumentAction,.deleteDocumentAction{appearance:none;border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.replaceDocumentAction input{display:none}.deleteDocumentAction{color:#934d47;border-color:#e7c9c5}.documentRowActions button:disabled{opacity:.5;cursor:wait}.replaceDocumentAction:has(input:disabled){opacity:.5;cursor:wait}@media (width<=700px){.storedDocumentRow{flex-direction:column;align-items:flex-start}.documentRowActions{justify-content:flex-start}}.uploadError{color:#924b43;background:#fff2f0;border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:9px}.bankAccountDialog{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:88vh;padding:24px;display:flex;position:relative;box-shadow:0 24px 80px #0f23324d}.bankAccountDialog h2{color:var(--navy);margin:0}.bankAccountIban{color:var(--muted);margin:4px 0 18px;font-size:10px}.bankAccountBalance{background:#f2f7f5;border-radius:10px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:14px;display:flex}.bankAccountBalance span{color:var(--muted);font-size:10px}.bankAccountBalance strong{color:var(--navy);font-size:20px}.bankTransactionRows{border:1px solid var(--line);border-radius:10px;min-height:120px;overflow-y:auto}.bankTransactionRows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.bankTransactionRows>div+div{border-top:1px solid var(--line)}.bankTransactionRows span{gap:3px;display:grid}.bankTransactionRows b{color:var(--ink);font-size:10px}.bankTransactionRows small{color:var(--muted);font-size:8px}.bankTransactionRows>div>strong{color:var(--navy);font-size:10px}.bankTransactionRows>p{color:var(--muted);text-align:center;margin:0;padding:28px 12px;font-size:10px}.bankAccountDialog>.statementClose{align-self:flex-end;margin-top:14px}@media (width<=900px){.fourthRow{grid-template-columns:1fr}}.redInstruction button.selectedBookingChoice{color:#fff;background:#a84d46}.onboardingComponentSelect{display:grid!important}.onboardingComponentSelect select{color:#8f443e;background:#fff;border:1px solid #cf7c75;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:800}.onboardingComponentSelect select:disabled{opacity:.55}.onboardingBookedSuccess{background:#eaf5ef;border:1px solid #8bb6a4;border-radius:9px;gap:4px;margin-top:10px;padding:12px;display:grid}.onboardingBookedSuccess b{color:#316c58;font-size:10px}.onboardingBookedSuccess span{color:#4f7466;font-size:8px;line-height:1.5}.onboardingBookingError{color:#a44740;margin:8px 0 0;font-size:8px;font-weight:750}.onboardingPrimary:disabled{cursor:wait;opacity:.7}.costTypeExplanation{background:#f7faf8;border:1px solid #d7e2de;border-radius:9px;gap:5px;margin-top:9px;padding:9px 10px;display:grid}.costTypeExplanation p{color:#526b63;margin:0;font-size:8px;line-height:1.45}.costTypeExplanation b{color:var(--navy)}.onboardingProgress{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.onboardingProgress{grid-template-columns:1fr 1fr}}.invoiceDeliveryChoices{gap:8px;display:grid}.invoiceDeliveryChoices>div{background:#fff;border:1px solid #d9e5e1;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.invoiceDeliveryChoices i{color:#347762;background:#edf5f1;border-radius:9px;flex:0 0 46px;place-items:center;min-height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.invoiceDeliveryChoices span{gap:2px;display:grid}.invoiceDeliveryChoices small{color:#657a84;line-height:1.35}.invoicePhotoUpload{color:#173e55;cursor:pointer;background:#f2f8f5;border:2px dashed #4c8c77;border-radius:12px;gap:4px;margin-top:10px;padding:13px 14px;display:grid}.invoicePhotoUpload span{color:#5e747d;font-size:12px}.invoicePhotoUpload input{max-width:100%;margin-top:8px}.photoQualityWarning{color:#8b4037;background:#fff6f3;border:1px solid #d8a198;border-radius:10px;gap:3px;margin-top:10px;padding:11px 13px;display:grid}.photoQualityWarning span{font-size:12px;line-height:1.4}.oneInvoiceRule{color:#fff;background:#173e55;border-radius:10px;gap:3px;margin-top:10px;padding:12px 14px;display:grid}.oneInvoiceRule span{font-size:16px;font-weight:800}.oneInvoiceRule small{color:#d9e8e5}.onboardingBankChoices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.onboardingBankChoices button{color:var(--navy);background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:9px 6px;font-size:8px;font-weight:800}.onboardingBankChoices button.selected{border:2px solid var(--green);color:#28634f;background:#eaf4ef}.bankInstructionCaption{margin-top:13px}.bankVisualSteps{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bankVisualSteps>div{background:#f9fbfa;border:1px solid #d7e2de;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:9px;display:grid}.bankVisualSteps i,.portalUploadVisual i{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.bankVisualSteps span,.portalUploadVisual span{gap:2px;display:grid}.bankVisualSteps b,.portalUploadVisual b{color:var(--navy);font-size:8px}.bankVisualSteps small,.portalUploadVisual small{color:var(--muted);font-size:7px;line-height:1.35}.bankVisualSteps em{color:#3e6f5e;background:#edf4f1;border-radius:6px;grid-column:1/-1;padding:6px 7px;font-size:7px;font-style:normal;font-weight:750}.portalUploadVisual{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portalUploadVisual>div{background:#fff;border:1px solid #d7e2de;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:9px;display:grid}.onboardingBankUpload{color:var(--navy);background:#f2f8f5;border:2px dashed #4c8c77;border-radius:9px;gap:4px;margin-top:9px;padding:11px;display:grid}.onboardingBankUpload b{font-size:9px}.onboardingBankUpload span{color:var(--muted);font-size:7px}.onboardingBankUpload input{max-width:100%;margin-top:5px;font-size:8px}.onboardingBankSuccess{color:#2f765d;background:#e5f4ec;border-radius:8px;margin:8px 0 0;padding:8px;font-size:8px;font-weight:800}.onboardingInvoiceNumber{gap:5px;display:grid}.onboardingInvoiceNumber small{color:#875047;font-size:7px;line-height:1.35}.onboardingInvoiceNumber input{width:100%;color:var(--navy);background:#fff;border:1px solid #d78d82;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:750}.onboardingOpenInvoice{border:1px solid var(--navy);color:var(--navy);white-space:nowrap;background:#fff;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:850}.onboardingOpenInvoice:hover{background:#edf4f1}.invoiceExample:has(.onboardingOpenInvoice) em{margin-left:0}.documentExample .onboardingOpenInvoice{margin-left:auto}.documentPreviewImage{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.onboardingTitleRow{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.onboardingCurrentMessage{color:#a84943;margin:0;font-size:11px;font-weight:850}.onboardingReassurance{border-top:1px solid #d8e3df;padding-top:12px;font-weight:750;color:#42695c!important;margin-top:14px!important}.onboardingAddressCenter{text-align:center;background:#edf5f1;border-radius:10px;justify-items:center;gap:5px;margin-top:12px;padding:13px;display:grid}.onboardingAddressCenter span{color:var(--muted);font-size:8px}.onboardingAddressCenter b{color:var(--navy);font-size:13px}.onboardingAddressCenter .copyFinnAddress{background:#fff;margin-top:4px}@media (width>=901px){.onboardingOnly .onboardingTask{grid-template-columns:48px minmax(240px,.65fr) minmax(460px,1.35fr);align-items:start}.onboardingOnly .onboardingActions{grid-area:2/3;width:100%;margin-top:-7px}.onboardingOnly .onboardingPrimary{justify-content:center;min-height:48px;font-size:11px}.onboardingOnly .onboardingPrimary span{margin-left:auto}.onboardingOnly .onboardingTaskNumber{margin-top:4px}}.onboardingGuide:has(.onboardingStepOneLayout) .onboardingProgress{opacity:.68}.onboardingOnly .onboardingStepOneLayout,.onboardingStepOneLayout{background:#f7f9f8;grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px 24px 30px;display:grid}.onboardingStepOneLayout>.onboardingTaskNumber,.onboardingStepOneLayout>.onboardingCopy{display:none}.onboardingStepOneLayout>.onboardingExample{width:min(880px,100%);min-height:0;box-shadow:none;background:0 0;border:0;grid-column:1;padding:26px}.onboardingStepOneLayout>.onboardingActions{grid-area:auto/1;width:min(880px,100%);margin:5px 0 0}.onboardingStepOneLayout .onboardingPrimary{border-radius:11px;justify-content:center;min-height:54px;font-size:13px}.onboardingStepOneLayout .onboardingPrimary span{margin-left:auto}.onboardingStepOneHeading{text-align:center}.onboardingStepOneHeading h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.onboardingStepOneHeading p{color:var(--muted);margin:8px 0 0;font-size:12px}.onboardingChoiceCards{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.onboardingChoiceCards article{background:#fff;border:1px solid #d8e2df;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;display:flex}.onboardingChoiceCards article>span{color:#3c7663;background:#e8f2ee;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.onboardingChoiceCards h4{color:var(--navy);margin:15px 0 8px;font-size:16px;line-height:1.35}.onboardingChoiceCards p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.onboardingChoiceCards a{background:var(--navy);color:#fff;text-align:center;border-radius:9px;width:100%;margin-top:auto;padding:12px;font-size:10px;font-weight:850;text-decoration:none}.onboardingStepOneLayout .onboardingAddressCenter{background:#edf3f6;margin-top:18px;padding:20px}.onboardingStepOneLayout .onboardingAddressCenter>span{font-size:10px;font-weight:750}.onboardingStepOneLayout .onboardingAddressCenter>a{color:var(--navy);font-size:22px;font-weight:900;text-decoration:none}.onboardingAddressCenter>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.onboardingAddressCenter .openFinnMail,.onboardingAddressCenter .copyFinnAddress{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:8px;margin:0;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none}.onboardingNotice{color:#47606c;background:#f1f6f8;border:1px solid #cfdee4;border-radius:11px;margin-top:16px;padding:15px 18px}.onboardingNotice b{color:var(--navy);font-size:11px}.onboardingNotice ul{margin:8px 0 0;padding-left:18px}.onboardingNotice li{font-size:10px;line-height:1.6}.onboardingAfterNote{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}.onboardingStepOneLayout .invoiceReceived{justify-content:center;width:min(880px,100%)}@media (width<=700px){.onboardingOnly .onboardingStepOneLayout,.onboardingStepOneLayout{padding:20px 12px}.onboardingStepOneLayout>.onboardingExample{padding:12px 5px}.onboardingStepOneHeading h3{font-size:23px}.onboardingChoiceCards{grid-template-columns:1fr}.onboardingChoiceCards article{min-height:0}.onboardingStepOneLayout .onboardingAddressCenter>a{font-size:17px}.onboardingAddressCenter>div{width:100%}.onboardingAddressCenter .openFinnMail,.onboardingAddressCenter .copyFinnAddress{flex:1}}.onboardingStepOneLayout .onboardingAddressCenter .copyFinnAddress{margin:0;padding:10px 18px}.onboardingStepOneLayout .onboardingNotice{color:#78443f;text-align:center;background:#fff6f4;border:2px solid #bd635b;border-radius:12px;justify-items:center;margin:18px auto 0;padding:18px 24px;display:grid}.onboardingStepOneLayout .onboardingNotice b{color:#9b4039;font-size:15px}.onboardingStepOneLayout .onboardingNotice ul{gap:4px;margin:10px 0 0;padding:0;list-style-position:inside;display:grid}.onboardingStepOneLayout .onboardingNotice li{font-size:11px;line-height:1.55}.onboardingStepOneLayout .onboardingInvoiceReceived{text-align:center;background:#e8f5ef;border:2px solid #4f927a;border-radius:14px;justify-items:center;gap:5px;margin:22px auto 0;padding:22px;display:grid}.onboardingStepOneLayout .onboardingInvoiceReceived b{color:#27664f;font-size:20px}.onboardingStepOneLayout .onboardingInvoiceReceived span{color:#315e4e;font-size:13px;font-weight:800}.onboardingStepOneLayout .onboardingInvoiceReceived small{color:#507063;font-size:10px}@media (width<=700px){.onboardingStepOneLayout .onboardingAddressCenter .copyFinnAddress{width:100%}.onboardingStepOneLayout .onboardingNotice{padding:16px 12px}.onboardingStepOneLayout .onboardingNotice li{font-size:10px}}.invoiceMethodSteps{color:var(--muted);gap:10px;margin:4px 0 0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.invoiceMethodSteps b{color:var(--navy);overflow-wrap:anywhere}.onboardingChoiceCards article:has(.invoiceMethodSteps){min-height:250px}.onboardingStepOneLayout .onboardingInvoiceReceived button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;width:min(420px,100%);margin-top:10px;padding:14px 18px;font-size:11px;font-weight:850;display:flex}.onboardingStepOneLayout .onboardingInvoiceReceived button span{color:#fff;font-size:15px}.onboardingMilestoneSuccess{text-align:center;background:#fff5f3;border:2px solid #bd635b;border-radius:14px;justify-items:center;gap:5px;margin-top:14px;padding:24px 18px;display:grid}.onboardingMilestoneSuccess b{color:#a13f38;font-family:Georgia,Times New Roman,serif;font-size:24px}.onboardingMilestoneSuccess span{color:#a13f38;font-size:16px;font-weight:900}.onboardingMilestoneSuccess small{color:#76524e;margin-top:4px;font-size:9px}.onboardingMilestoneSuccess button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;width:min(420px,100%);margin-top:12px;padding:14px 18px;font-size:11px;font-weight:850;display:flex}.onboardingMilestoneSuccess button span{color:#fff;font-size:15px}.onboardingCollectionCard{text-align:center;background:#fff;border:1px solid #d8e2df;border-radius:15px;margin-top:22px;padding:25px}.onboardingCollectionCard>span{color:#3c7663;background:#e8f2ee;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.onboardingCollectionCard h4{max-width:680px;color:var(--navy);margin:14px auto 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3}.onboardingCollectionCard>p{max-width:650px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.6}.onboardingCollectionCard .onboardingAddressCenter{margin:20px auto 14px}.openCollectionPortal{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:560px;min-height:48px;margin:0 auto;padding:12px 18px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.onboardingCollectionCard>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.onboardingCollectionActions{grid-template-columns:1fr auto;gap:10px;width:min(880px,100%);margin-top:14px;display:grid}.onboardingCollectionActions button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:10px;min-height:50px;padding:12px 18px;font-size:11px;font-weight:850}.onboardingCollectionActions .collectionLater{color:var(--navy);background:#fff}@media (width<=700px){.onboardingCollectionCard{padding:18px 14px}.onboardingCollectionCard h4{font-size:19px}.onboardingCollectionActions{grid-template-columns:1fr}.onboardingCollectionActions button{width:100%}}.onboardingCollectionSimple{text-align:center;background:#fff;border:1px solid #d8e2df;border-radius:18px;width:min(720px,100%);margin:auto;padding:38px 28px}.onboardingCollectionSimple>span,.portalOnboardingAction>div>span{color:#3c7663;letter-spacing:.08em;background:#e8f2ee;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.onboardingCollectionSimple h3{color:var(--navy);margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.onboardingCollectionSimple p{color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.55}.onboardingCollectionSimple button{background:var(--navy);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:14px;font-weight:850;display:flex}.portalOnboardingAction{background:#fff;border:1px solid #d8e2df;border-left:5px solid #b3544e;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:24px 28px;display:flex}.portalOnboardingAction h2{color:var(--navy);margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px}.portalOnboardingAction p{color:var(--muted);margin:0;font-size:13px}.portalOnboardingAction button{background:var(--navy);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:50px;font-size:12px;font-weight:850;display:flex}.portalOpened>.portalOnboardingAction{display:flex}@media (width<=700px){.onboardingCollectionSimple{padding:28px 18px}.onboardingCollectionSimple h3{font-size:25px}.portalOnboardingAction{flex-direction:column;align-items:stretch;padding:20px}.portalOnboardingAction button{width:100%;min-width:0}}@media (width>=1001px){.onboardingChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=701px) and (width<=1000px){.onboardingChoiceCards{grid-template-columns:1fr 1fr}.onboardingChoiceCards .whatsappCourseCard{grid-column:1/-1;min-height:0}}._page_1keny_1{color:#193441;background:#f3f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}._card_1keny_1{background:#fff;border:1px solid #d6e2dc;border-radius:18px;width:min(640px,100%);padding:38px;box-shadow:0 18px 50px #19344114}._brand_1keny_2{align-items:center;gap:9px;margin-bottom:30px;display:flex}._brand_1keny_2 i{color:#fff;background:#184d3b;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}._brand_1keny_2 b{font-size:18px}._eyebrow_1keny_2{color:#39715d;letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}._card_1keny_1 h1{margin:8px 0 12px;font-size:32px}._intro_1keny_2{color:#60747d;margin:0 0 22px;line-height:1.55}._card_1keny_1 ol{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}._card_1keny_1 li{counter-increment:step;background:#fafcfc;border:1px solid #dce7e2;border-radius:10px;grid-template-columns:34px 1fr;column-gap:10px;padding:13px;display:grid}._card_1keny_1 li:before{content:counter(step);color:#184d3b;background:#e5f1eb;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}._card_1keny_1 li b{font-size:12px}._card_1keny_1 li span{color:#64777f;font-size:10px;line-height:1.45}._warning_1keny_3{background:#fff8e9;border:1px solid #ead3af;border-radius:10px;gap:4px;margin:13px 0;padding:13px;display:grid}._warning_1keny_3 b{font-size:11px}._warning_1keny_3 span{color:#705f49;font-size:10px;line-height:1.45}._primary_1keny_4,._back_1keny_4{border-radius:9px;justify-content:center;align-items:center;min-height:46px;font-size:11px;font-weight:850;text-decoration:none;display:flex}._primary_1keny_4{color:#fff;background:#173846}._back_1keny_4{color:#4e6873;border:1px solid #d6e2dc;margin-top:8px}._back_1keny_4:hover{background:#f7faf9}@media (width<=640px){._page_1keny_1{padding:14px}._card_1keny_1{padding:28px 22px}._card_1keny_1 h1{font-size:28px}}._page_1ch5b_1{--navy:#12364d;--green:#4c806d;--soft:#edf4f1;--line:#d8e3df;--muted:#6a7e89;min-height:100vh;color:var(--navy);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;background:#f8f8f5;padding-bottom:70px}._reviewHeader_1ch5b_1{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 25px;display:flex}._brand_1ch5b_1{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}._brand_1ch5b_1>i,._cardBrand_1ch5b_1 i{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:900;display:grid}._brand_1ch5b_1>span{font-size:17px;font-weight:900;line-height:1;display:grid}._brand_1ch5b_1 small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:600}._reviewPill_1ch5b_1{background:var(--soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}._designPicker_1ch5b_1{grid-template-columns:repeat(3,1fr);gap:10px;max-width:980px;margin:30px auto 0;padding:0 20px;display:grid}._designPicker_1ch5b_1 button{border:1px solid var(--line);min-height:88px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;padding:14px;display:grid}._designPicker_1ch5b_1 button>span{width:30px;height:30px;color:var(--green);background:#eef3f1;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}._designPicker_1ch5b_1 b{font-size:11px}._designPicker_1ch5b_1 small{color:var(--muted);font-size:8px}._designPicker_1ch5b_1 ._activeDesign_1ch5b_1{border-color:#7da595;box-shadow:0 0 0 3px #4c806d1a}._stage_1ch5b_2{max-width:1060px;margin:28px auto 0;padding:0 20px}._loginCard_1ch5b_2{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #12364d1a}._cardBrand_1ch5b_1{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:58px;padding:0 25px;display:flex}._cardBrand_1ch5b_1 i{border-radius:8px;width:30px;height:30px;font-size:10px}._cardBrand_1ch5b_1 b{font-size:14px}._cardBrand_1ch5b_1 span{color:var(--muted);margin-left:auto;font-size:9px}._message_1ch5b_2{text-align:center;padding:42px 45px 30px}._message_1ch5b_2>span,._flowLabel_1ch5b_2{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}._message_1ch5b_2 h1,._flowPanel_1ch5b_2 h1{max-width:720px;color:var(--navy);margin:12px auto;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1.08}._message_1ch5b_2 p{max-width:670px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}._message_1ch5b_2 strong{background:var(--soft);color:var(--navy);border-radius:8px;margin-top:16px;padding:9px 13px;font-size:12px;display:inline-block}._mainChoices_1ch5b_2{grid-template-columns:1fr 1fr;gap:14px;padding:0 45px 28px;display:grid}._mainChoices_1ch5b_2 article{border:1px solid var(--line);border-radius:15px;padding:22px}._mainChoices_1ch5b_2 article>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}._mainChoices_1ch5b_2 h2{margin:7px 0 17px;font-size:16px}._mainChoices_1ch5b_2 button{border:1px solid var(--navy);width:100%;min-height:47px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;font-size:12px;font-weight:850}._newCustomer_1ch5b_2 button{background:var(--navy);color:#fff}._mainChoices_1ch5b_2 article>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.45;display:block}._baseList_1ch5b_2{background:#f7f9f8;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px 25px;margin:0 45px 32px;padding:18px 22px;list-style:none;display:grid}._baseList_1ch5b_2 li{color:#4e6572;gap:8px;font-size:10px;display:flex}._baseList_1ch5b_2 i{color:var(--green);font-style:normal;font-weight:900}._assurances_1ch5b_2{border-top:1px solid var(--line);background:var(--soft);color:#526b76;text-align:center;grid-template-columns:repeat(3,1fr);gap:15px;padding:16px 28px;font-size:9px;font-weight:750;display:grid}._cardFooter_1ch5b_2{justify-content:center;gap:20px;padding:15px 25px;display:flex}._cardFooter_1ch5b_2 a{color:var(--muted);font-size:9px;font-weight:700;text-decoration:none}._flowPanel_1ch5b_2{max-width:700px;margin:auto;padding:38px 45px}._back_1ch5b_3{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}._flowPanel_1ch5b_2>._flowLabel_1ch5b_2{margin-top:25px;display:block}._flowPanel_1ch5b_2 h1{margin:9px 0;font-size:32px}._flowPanel_1ch5b_2>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}._trialBox_1ch5b_3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}._trialBox_1ch5b_3>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:4px;padding:12px;display:grid}._trialBox_1ch5b_3 small{color:var(--muted);font-size:8px}._trialBox_1ch5b_3 b{font-size:10px}._form_1ch5b_3{grid-template-columns:1fr 1fr;gap:12px;display:grid}._form_1ch5b_3>label{color:#536a76;gap:5px;font-size:9px;font-weight:750;display:grid}._form_1ch5b_3 input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:11px}._form_1ch5b_3 fieldset{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;margin:0;padding:13px}._form_1ch5b_3 legend{color:#536a76;padding:0 5px;font-size:9px;font-weight:750}._security_1ch5b_3{align-items:flex-start;margin-top:8px;gap:9px!important;display:flex!important}._security_1ch5b_3 input,._consent_1ch5b_3 input{width:16px;height:16px;accent-color:var(--green);padding:0}._security_1ch5b_3 span{gap:2px;display:grid}._security_1ch5b_3 b{font-size:10px}._security_1ch5b_3 small{color:var(--muted);font-size:8px}._consent_1ch5b_3{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}._continueButton_1ch5b_3{background:var(--navy);color:#fff;border:0;border-radius:9px;grid-column:1/-1;min-height:45px;font-size:11px;font-weight:850}._demoNote_1ch5b_3{color:#87959c;text-align:center;margin-top:13px;font-size:8px;display:block}._loginMethods_1ch5b_3{gap:9px;display:grid}._loginMethods_1ch5b_3 button{border:1px solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:15px;display:grid}._loginMethods_1ch5b_3 b{font-size:12px}._loginMethods_1ch5b_3 span{color:var(--muted);font-size:9px}._loginMethods_1ch5b_3 ._passkeyButton_1ch5b_3{background:var(--soft);border-color:#7ca493}._loginMethods_1ch5b_3 ._recovery_1ch5b_3{border-style:dashed}._persoonlijk_1ch5b_4{background:linear-gradient(#fbfaf7,#edf4f1)}._persoonlijk_1ch5b_4 ._loginCard_1ch5b_2{border-radius:26px}._persoonlijk_1ch5b_4 ._message_1ch5b_2 h1{font-size:42px}._persoonlijk_1ch5b_4 ._newCustomer_1ch5b_2{background:#eef5f1}._persoonlijk_1ch5b_4 ._existingCustomer_1ch5b_4{background:#fbfaf7}._persoonlijk_1ch5b_4 ._cardBrand_1ch5b_1{background:#fff}._premium_1ch5b_5{background:#e8edef}._premium_1ch5b_5 ._loginCard_1ch5b_2{border-color:#bfcdd2;box-shadow:0 28px 70px #0c2a3d2b}._premium_1ch5b_5 ._cardBrand_1ch5b_1{background:var(--navy);color:#fff}._premium_1ch5b_5 ._cardBrand_1ch5b_1 i{color:var(--navy);background:#fff}._premium_1ch5b_5 ._cardBrand_1ch5b_1 span{color:#c7d3d9}._premium_1ch5b_5 ._message_1ch5b_2 h1,._premium_1ch5b_5 ._flowPanel_1ch5b_2 h1{font-size:43px}._premium_1ch5b_5 ._message_1ch5b_2 strong{background:#e5efe9}._premium_1ch5b_5 ._mainChoices_1ch5b_2 article{border-color:#c9d7d3}._premium_1ch5b_5 ._newCustomer_1ch5b_2{border-top:4px solid var(--green)}._premium_1ch5b_5 ._existingCustomer_1ch5b_4{border-top:4px solid var(--navy)}._authButton_1ch5b_6,._authButtonSecondary_1ch5b_6{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:47px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}._authButtonSecondary_1ch5b_6{color:var(--navy);background:#fff}._definitive_1ch5b_7{padding-top:32px}._definitive_1ch5b_7 ._stage_1ch5b_2{margin-top:0}._portalLink_1ch5b_7{color:var(--muted);margin-left:auto;font-size:9px;font-weight:750;text-decoration:none}._singleChoice_1ch5b_7{grid-template-columns:minmax(0,560px);justify-content:center}._singleChoice_1ch5b_7 article{text-align:center}._singleChoice_1ch5b_7 article>small{font-size:10px}._fullField_1ch5b_7{grid-column:1/-1}._progress_1ch5b_7{grid-template-columns:repeat(3,1fr);gap:8px;max-width:610px;margin:28px auto 0;display:grid}._progress_1ch5b_7>span{color:#96a4aa;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}._progress_1ch5b_7>span:after{content:"";background:#dfe7e4;flex:1;height:2px}._progress_1ch5b_7>span:last-child:after{display:none}._progress_1ch5b_7 i{background:#edf1ef;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}._progress_1ch5b_7 ._progressActive_1ch5b_7{color:var(--green)}._progress_1ch5b_7 ._progressActive_1ch5b_7 i{background:var(--green);color:#fff}._progress_1ch5b_7 ._progressActive_1ch5b_7:after{background:#8aaf9f}._securityForm_1ch5b_7,._confirmForm_1ch5b_7{gap:11px;display:grid}._securityChoice_1ch5b_7{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:16px;display:flex}._securityChoice_1ch5b_7 input{width:17px;height:17px;accent-color:var(--green)}._securityChoice_1ch5b_7 span{gap:5px;display:grid}._securityChoice_1ch5b_7 b{font-size:12px}._securityChoice_1ch5b_7 em{color:var(--green);text-transform:uppercase;background:#e4eee9;border-radius:99px;margin-left:7px;padding:4px 6px;font-size:7px;font-style:normal}._securityChoice_1ch5b_7 small{color:var(--muted);font-size:9px;line-height:1.5}._selectedSecurity_1ch5b_7{background:var(--soft);border-color:#78a08f;box-shadow:0 0 0 2px #4c806d14}._confirmForm_1ch5b_7>p{color:var(--muted);margin:0;font-size:9px}._completePanel_1ch5b_7{text-align:center}._completeIcon_1ch5b_7{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}._personalAddress_1ch5b_7{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;max-width:390px;margin:22px auto;padding:16px;display:grid}._personalAddress_1ch5b_7 small{color:var(--muted);font-size:8px}._personalAddress_1ch5b_7 b{font-size:15px}._portalButton_1ch5b_7{background:var(--navy);color:#fff;border-radius:9px;place-items:center;max-width:390px;min-height:46px;margin:auto;font-size:11px;font-weight:850;text-decoration:none;display:grid}@media (width<=760px){._designPicker_1ch5b_1{grid-template-columns:1fr}._stage_1ch5b_2{padding-inline:12px}._mainChoices_1ch5b_2,._baseList_1ch5b_2{grid-template-columns:1fr}._message_1ch5b_2{padding:35px 23px 25px}._persoonlijk_1ch5b_4 ._message_1ch5b_2 h1{font-size:33px}._mainChoices_1ch5b_2{padding-inline:23px}._baseList_1ch5b_2{margin-inline:23px}._assurances_1ch5b_2{grid-template-columns:1fr}._flowPanel_1ch5b_2{padding:30px 23px}._trialBox_1ch5b_3,._form_1ch5b_3{grid-template-columns:1fr}._form_1ch5b_3 fieldset,._consent_1ch5b_3,._continueButton_1ch5b_3{grid-column:auto}._cardFooter_1ch5b_2{flex-wrap:wrap}}._recoveryLink_1ch5b_9{color:#4f7165;margin-top:9px;font-size:9px;font-weight:800;display:inline-block}@media (width<=760px){._recoveryLink_1ch5b_9{justify-content:center;align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}}
