.mobile-header,.mobile-page-title{display:none}.mobile-home{display:grid;gap:16px}.mobile-surface{padding:18px;background:#fff;border:1px solid #e3e9e4;border-radius:20px;min-width:0}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-section-heading h2{margin:0;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.35px}.mobile-section-heading>span{color:#536752;font-size:11px}.mobile-section-heading>button{display:inline-flex;align-items:center;gap:3px;color:var(--green-text);min-height:44px;font-size:12px;font-weight:600}.mobile-section-description{color:#536752;font-size:12px;line-height:1.5;margin:4px 0 0}.mobile-empty-copy{color:#536752;font-size:13px;line-height:1.7;padding:12px 0}.mobile-cash-summary{background:#18241f;color:white;padding:20px;border-radius:22px;overflow:hidden;min-width:0}.mobile-cash-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-cash-summary-top>div{display:flex;align-items:center;gap:8px;color:#e7f2e6}.mobile-cash-summary-top h2{font-size:13px;font-weight:500;line-height:1.5;margin:0}.mobile-cash-summary-top>button{display:flex;align-items:center;gap:4px;color:#e1ebe4;text-align:right;font-size:11px;line-height:1.5;min-height:44px;margin-top:-12px;max-width:48%}.mobile-summary-amount{display:flex;align-items:baseline;gap:9px;margin:17px 0 14px;font-variant-numeric:tabular-nums}.mobile-summary-amount>span{font-size:12px;color:#d5e3d9}.mobile-summary-amount>strong{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.8px;overflow-wrap:anywhere}.mobile-summary-amount>strong.is-long{font-size:24px}.mobile-cash-summary-bottom{display:flex;flex-direction:column;gap:6px;color:#d5e3d9;font-size:11px;line-height:1.6}.mobile-cash-change{color:#bfe5bb}.mobile-summary-link{display:flex;align-items:center;gap:6px;min-height:44px;padding-top:10px;margin-top:7px;color:#fff;font-size:12px;font-weight:600;border-top:1px solid #ffffff24;width:100%}.mobile-summary-link svg{margin-left:auto}.mobile-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-metric-card{background:#fff;border:1px solid #e3e9e4;border-radius:18px;padding:15px;min-width:0}.mobile-metric-card>div{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#3d5144;font-size:12px;line-height:1.4}.mobile-metric-card>div svg{flex-shrink:0;color:var(--green-text)}.mobile-metric-card p{display:flex;flex-direction:column;gap:3px;margin:12px 0 6px;font-variant-numeric:tabular-nums}.mobile-metric-card p small{font-size:11px;color:#536752}.mobile-metric-card strong{font-size:20px;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.mobile-metric-card>small{color:#536752;font-size:11px;line-height:1.5}.mobile-metric-card.is-negative strong{color:#9c433b}.mobile-chart-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#f2f5f2;margin:16px 0 14px}.mobile-chart-periods button{min-height:36px;border-radius:9px;color:#536752;font-size:12px;transition:background .15s,color .15s}.mobile-chart-periods button[aria-pressed=true]{color:#176414;background:white;font-weight:700}.mobile-chart-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mobile-chart-dates label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.mobile-chart-dates input{min-width:0;width:100%;min-height:44px;border:1px solid #d7e1d8;border-radius:9px;padding:8px;background:#fff;font-size:16px}.mobile-cash-legend{display:flex;align-items:center;gap:16px;font-size:11px;color:#536752;margin-bottom:8px}.mobile-cash-legend span{display:flex;align-items:center;gap:6px}.mobile-cash-legend i{width:15px;border-top:3px solid #1e8119;border-radius:2px}.mobile-cash-legend span:last-child i{border-top-style:dashed;border-color:#73857b}.mobile-line-chart{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.mobile-line-chart text{fill:#536752;font-family:inherit;font-size:10px}.mobile-chart-grid{stroke:#e7ece8;stroke-dasharray:3 4;stroke-width:1}.mobile-cash-in-line{fill:none;stroke:#1e8119;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mobile-cash-out-line{fill:none;stroke:#73857b;stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.mobile-chart-selection{stroke:#a6b9ab;stroke-width:1;stroke-dasharray:3 3}.mobile-cash-in-dot{fill:#1e8119;stroke:white;stroke-width:2}.mobile-cash-out-dot{fill:#73857b;stroke:white;stroke-width:2}.mobile-chart-slider{display:flex;flex-direction:column;gap:3px}.mobile-chart-slider>span{color:#536752;font-size:11px}.mobile-chart-slider input{width:100%;min-height:36px;accent-color:#1e8119;margin:0}.mobile-chart-tooltip{padding:11px 12px;border-radius:12px;background:#f3f6f3;color:#536752;font-size:11px;line-height:1.5}.mobile-chart-tooltip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.mobile-chart-tooltip strong{display:block;color:#1a2819;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mobile-cash-period-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e7ece8}.mobile-cash-period-total>span{color:#536752;font-size:11px}.mobile-cash-period-total strong{display:block;color:#1a2819;font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mobile-chart-empty{min-height:144px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#536752;text-align:center;padding:15px}.mobile-chart-empty strong{color:#1a2819;font-size:13px}.mobile-chart-empty p{font-size:12px;line-height:1.6;margin:0}.mobile-attention .mobile-section-heading>svg{color:#876325}.mobile-activity-list,.mobile-attention-list{margin-top:8px}.mobile-activity-list>button,.mobile-attention-list>button{width:100%;display:flex;align-items:center;gap:11px;padding:14px 0;text-align:left;border-bottom:1px solid #edf1ed}.mobile-activity-list>button:last-child,.mobile-attention-list>button:last-child{border-bottom:0}.mobile-activity-list>button>span:nth-child(2),.mobile-attention-list>button>span:nth-child(2){flex:1;min-width:0}.mobile-activity-list strong,.mobile-attention-list strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.mobile-activity-list small,.mobile-attention-list small{display:block;color:#536752;font-size:11px;line-height:1.6;margin-top:3px}.mobile-activity-icon,.mobile-attention-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:11px;flex-shrink:0;color:#876325;background:#f8f2e8}.mobile-activity-icon{color:#1b7616;background:#edf5ec}.mobile-row-amount{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:42%;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.mobile-activity-list .mobile-row-amount{flex-direction:column;align-items:flex-end}.mobile-activity-list .mobile-row-amount small{color:#1b7616;font-weight:500}.mobile-attention-totals{border-top:1px solid #e7ece8;padding-top:10px;margin-top:5px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px;color:#536752}.mobile-attention-totals button{display:flex;align-items:center;gap:4px;min-height:36px;color:#1b7616;text-align:left}.mobile-attention-clear{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:#536752;padding-top:15px}.mobile-attention-clear svg{flex-shrink:0;color:#1b7616;margin-top:2px}.mobile-more-workspace{display:grid;gap:24px;max-width:960px}.mobile-module-toolbar{display:flex;align-items:center;gap:10px}.mobile-module-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:white;border:1px solid #dce5dd;border-radius:12px;min-height:46px;flex:1;min-width:0;color:#536752}.mobile-module-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;padding:11px 0;font-size:16px;color:#1a2819}.mobile-module-search:focus-within{outline:2px solid #22931c;outline-offset:2px}.mobile-customize-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:8px 10px;color:#1b7616;font-size:12px;font-weight:600}.mobile-shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mobile-shortcuts-grid button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:5px 0;min-width:0}.mobile-shortcuts-grid button>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #e1e9e1;border-radius:16px;background:white;color:#1b7616}.mobile-shortcuts-grid strong{font-size:11px;line-height:1.5;text-align:center;font-weight:600;overflow-wrap:anywhere}.mobile-module-group>h2{font-size:13px;color:#536752;font-weight:600;margin:0 0 9px 3px}.mobile-module-rows{border:1px solid #e3e9e4;border-radius:18px;background:white;overflow:hidden}.mobile-module-rows>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:15px 14px;min-height:70px}.mobile-module-rows>button+button{border-top:1px solid #edf1ed}.mobile-module-icon{width:31px;display:grid;place-items:center;flex-shrink:0;color:#355540}.mobile-module-rows>button>span:nth-child(2){min-width:0;flex:1}.mobile-module-rows strong{display:block;font-size:14px;line-height:1.45;font-weight:600}.mobile-module-rows small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#536752}.mobile-module-rows>button>svg{color:#728477;flex-shrink:0}.mobile-preference-notice{background:#edf5ec;color:#245722;padding:12px;border-radius:12px;font-size:12px;line-height:1.6;margin:0}.mobile-empty-state{display:flex;align-items:center;flex-direction:column;padding:35px 16px;gap:10px;text-align:center;color:#536752}.mobile-empty-state h2{color:#1a2819;font-size:16px;margin:0}.mobile-empty-state p{font-size:13px;margin:0}.mobile-customize-dialog{width:min(660px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;padding:22px;overflow:hidden}.mobile-customize-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.mobile-customize-heading h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.5px}.mobile-customize-heading p{margin:7px 0 0;color:#536752;font-size:12px;line-height:1.6}.mobile-customize-heading .round-button{min-width:44px;min-height:44px}.mobile-customize-scroll{min-height:0;overflow-y:auto;padding:12px 2px;flex:1}.mobile-customize-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 26px}.mobile-customize-grid button{position:relative;min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#667265;padding:10px 3px;border:1px solid #e3e9e4;border-radius:13px}.mobile-customize-grid button>span{font-size:11px;line-height:1.4;text-align:center}.mobile-customize-grid button.is-selected{color:#1b7616;border-color:#a5c6a1;background:#f0f6ee}.mobile-shortcut-check{position:absolute;top:5px;right:5px}.mobile-shortcut-order{list-style:none;padding:0;margin:10px 0}.mobile-shortcut-order li{display:flex;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid #edf1ed;color:#3d5143}.mobile-shortcut-order li>span{flex:1;font-size:13px}.mobile-shortcut-order button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:10px}.mobile-customize-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3e9e4;padding-top:14px;flex-shrink:0}.mobile-customize-footer .button{min-height:46px}.mobile-report-categories{display:none}@media (max-width:760px){.page-heading.reporting-period-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.page-heading.reporting-period-heading .heading-actions{display:flex;justify-content:flex-start}.page-heading.reporting-period-heading .heading-actions .date-button{display:inline-flex;min-height:44px;max-width:100%;font-size:12px}.page-heading.reporting-period-heading .create-button{display:none}.app-frame{padding:calc(12px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom))}.topbar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:68px;padding:8px 10px;border-radius:18px;background:#fffffffa;border:1px solid #e3e9e4;position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:35}.mobile-company-control{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:0;justify-content:center}.mobile-company-logo .brand-logo{width:102px;max-height:none}.mobile-company-name{display:flex;align-items:center;gap:5px;color:#425648;font-size:11px;line-height:1.5;max-width:100%}.mobile-company-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-company-name svg{flex-shrink:0}.mobile-header-actions{display:flex;gap:2px;align-items:center;flex-shrink:0}.mobile-header-actions>button{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#425648}.mobile-header-actions>button.mobile-profile{width:38px;height:38px;min-width:44px;min-height:44px;background:#eef3ed;color:#245722}.mobile-notification>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#1e8119;top:9px;right:10px;border:1px solid white}.page-heading h1 .desktop-page-title{display:none}.mobile-page-title{display:inline}.workspace{margin-top:16px}.page-heading{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 2px 16px;gap:12px}.page-heading h1{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:0}.page-heading .company-picker,.page-heading .heading-actions,.page-heading p{display:none}.mobile-nav.mobile-floating-nav{display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:stretch;gap:2px;position:fixed;width:min(calc(100% - 24px),460px);min-height:76px;height:76px;padding:7px 7px 6px;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);border-radius:28px;border:1px solid #dce5dd;background:#fffffffa;box-shadow:0 8px 24px #1a281916;z-index:50}.mobile-nav.mobile-floating-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:58px;padding:0;border-radius:16px;color:#5c6d60;font-weight:500;transition:color .15s,background .15s}.mobile-nav.mobile-floating-nav>button>span{font-size:11px;line-height:1.3}.mobile-nav .mobile-nav-icon{display:grid;place-items:center;height:32px;width:40px;border-radius:12px}.mobile-nav.mobile-floating-nav>button.selected{color:#1b7616;font-weight:700;background:transparent}.mobile-nav>button.selected .mobile-nav-icon{background:#e7f2e6}.mobile-nav.mobile-floating-nav>.mobile-create-action{position:relative;justify-content:flex-end;padding-bottom:3px;color:#1b7616;font-weight:700}.mobile-nav .mobile-create-disc{display:grid;place-items:center;position:absolute;width:54px;height:54px;border-radius:50%;background:#1e8119;color:white;top:-18px;left:50%;transform:translateX(-50%);border:4px solid #fff;box-sizing:content-box}.mobile-module-rows>button:active,.mobile-nav.mobile-floating-nav>button:active,.mobile-quick-create-grid>button:active,.mobile-shortcuts-grid button:active{background-color:#edf5ec}.app-frame[aria-hidden=true] .mobile-nav,.mobile-nav.mobile-floating-nav[aria-hidden=true]{display:none}.mobile-nav .mobile-create-action:disabled{opacity:.5}.app-footer{font-size:10px;line-height:1.6;padding:10px 2px 0;margin-top:18px;gap:6px}.toast{bottom:calc(108px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:12px}.dialog-content{inset:0;top:0;left:0;right:0;bottom:0;max-width:none;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;transform:none;animation:mobile-form-enter .18s ease-out}.dialog-content,.dialog-content.customer-import-dialog,.dialog-content.product-dialog,.dialog-content.receipt-dialog,.dialog-content.search-dialog,.dialog-content.statement-dialog,.dialog-content.wide-dialog{width:100%;height:100dvh;max-height:100dvh}.dialog-content>.dialog-heading{position:sticky;top:calc(-16px - env(safe-area-inset-top));z-index:3;background:white;padding:12px 44px 12px 0;margin:-4px 0 4px;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.4px}.dialog-content>.dialog-close{position:fixed;z-index:5;top:calc(14px + env(safe-area-inset-top));right:14px;min-width:44px;min-height:44px}.contact-form label,.dialog-content .field>label,.expense-form label,.sales-document-form label{font-size:12px}.dialog-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.dialog-content select,.dialog-content textarea{font-size:16px;min-height:46px}.dialog-content textarea{min-height:88px}.dialog-content .button,.dialog-content .round-button{min-height:44px}.dialog-content.mobile-quick-create-sheet{inset:auto 0 0;transform:none;height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top));width:100%;border-radius:26px 26px 0 0;padding:4px 18px calc(22px + env(safe-area-inset-bottom));animation:mobile-sheet-enter .22s ease-out;overflow-y:auto}.mobile-quick-create-sheet>.dialog-heading{position:static;margin-top:0;padding-top:2px;padding-bottom:4px}.dialog-content.mobile-quick-create-sheet>.dialog-close{position:absolute;top:19px;right:15px}.mobile-sheet-handle{display:flex;align-items:center;justify-content:center;height:24px;touch-action:none;margin:0 35px 5px}.mobile-sheet-handle>span{width:36px;height:4px;background:#c5d0c7;border-radius:4px}.mobile-quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.mobile-quick-create-grid>button{display:flex;align-items:center;gap:11px;min-height:76px;padding:12px;text-align:left;border:1px solid #e1e9e1;background:#f9fbf8;border-radius:15px}.mobile-quick-create-grid>button>span{color:#1b7616;flex-shrink:0}.mobile-quick-create-grid strong{font-size:13px;font-weight:600;line-height:1.5}.mobile-quick-create-grid>p{grid-column:1/-1}.dialog-content.mobile-customize-dialog{padding:calc(18px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));height:100dvh;width:100%;border-radius:0}.mobile-customize-footer{gap:8px}.mobile-customize-footer .button{padding-inline:14px;font-size:12px}.mobile-module-toolbar{gap:5px}.mobile-customize-button{padding-inline:4px}.mobile-more-workspace{gap:22px}.report-library-toolbar{display:flex;flex-wrap:wrap;gap:8px}.report-library-toolbar .search-input{flex:1 1 100%;min-width:0}.report-library-toolbar .search-input input{font-size:16px;min-height:46px}.mobile-report-categories{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.mobile-report-categories button{flex-shrink:0;min-height:38px;border-radius:18px;padding:7px 12px;border:1px solid #dce5dd;background:white;font-size:12px;color:#425648}.mobile-report-categories button[aria-pressed=true]{background:#e7f2e6;border-color:#bad1b5;color:#176414;font-weight:600}.report-library-wrap{margin-bottom:12px}.report-library{padding:16px;border-radius:18px}.report-library-grid{grid-template-columns:minmax(0,1fr);gap:7px}.report-library-item{min-height:64px;border-radius:12px}.report-name-button{padding:12px;font-size:13px}.report-name-button small{font-size:11px;line-height:1.5}.report-star{min-width:44px;min-height:44px}.report-tabs{display:flex;overflow-x:auto;gap:5px;flex-wrap:nowrap;padding-bottom:8px}.report-tabs button{flex-shrink:0;min-height:42px;font-size:12px}.report-panel{padding:16px;border-radius:18px}.report-panel h2{font-size:20px;line-height:1.3}.report-panel .report-row{gap:12px;padding:12px 0;font-size:13px}.report-panel .report-row>:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.report-panel .report-row>:first-child{min-width:0;overflow-wrap:anywhere}}@media (max-width:360px){.mobile-cash-summary{padding:17px}.mobile-summary-amount>strong{font-size:28px}.mobile-metric-card{padding:12px}.mobile-metric-card strong{font-size:18px}.mobile-customize-button{font-size:11px}.mobile-customize-grid{gap:6px}.mobile-quick-create-grid>button{gap:8px;padding:10px}}@keyframes mobile-sheet-enter{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes mobile-form-enter{0%{transform:translateY(12px);opacity:.5}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-customize-dialog,.mobile-floating-nav *,.mobile-module-rows *,.mobile-quick-create-sheet{transition:none!important;animation:none!important}}.install-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--canvas,#f1f3f1)}.install-overlay{position:fixed;inset:0;background:rgb(17 28 22/.48);backdrop-filter:blur(7px);z-index:100}.install-card{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:white;border-radius:28px;padding:32px;box-shadow:0 20px 80px #111c1630;text-align:center;box-sizing:border-box}.install-card h2{font-size:28px;letter-spacing:-.6px;margin:20px 0 12px}.install-card p{line-height:1.7;color:#536752}.install-symbol{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e7f2e6;color:#1e8119;margin:auto}.install-benefits{list-style:none;padding:12px 0;text-align:left}.install-benefits li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px}.install-benefits svg{width:20px;color:#1e8119}.install-card .button{width:100%;justify-content:center;min-height:50px}.install-card small{display:block;color:#536752;margin-top:14px;font-size:11px}.install-steps{text-align:left;padding-left:24px;line-height:1.6}.install-steps li{padding:9px 0}.install-steps svg{width:18px;vertical-align:middle;margin-right:7px}.pwa-status{position:fixed;z-index:110;bottom:calc(100px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:500px;margin:auto;background:#111c16;color:white;padding:16px;border-radius:16px;box-shadow:0 8px 30px #111c1630;font-size:13px;display:flex;flex-wrap:wrap;gap:10px}.pwa-status button{color:white;text-decoration:underline;padding:8px}.pwa-status span{width:100%;line-height:1.5}.account-page{max-width:1000px;margin:auto;padding:24px}.account-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.account-page .cl-rootBox{max-width:100%}.customer-demo{color:#536752}.install-wordmark{display:block;margin:0 auto 22px}.install-steps{list-style:decimal}.install-card{animation:install-reveal .22s ease-out}@keyframes install-reveal{0%{opacity:.2;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.install-card{animation:none}}@media (min-width:761px){.workspace>.rail{display:block;width:50px;flex:0 0 50px;padding:0}.rail-fixed{position:fixed;top:96px;left:16px;max-height:calc(100dvh - 112px);gap:8px;z-index:30}.rail-fixed,.rail-nav{width:50px;display:flex;flex-direction:column}.rail-nav{gap:12px;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;border-radius:30px}.rail-nav::-webkit-scrollbar{display:none;width:0;height:0}.rail-nav>.rail-group{width:50px;flex-shrink:0}.rail-fixed>.rail-bottom{flex-shrink:0;margin:0}.rail-fixed .rail-group button{flex:0 0 42px}.rail-nav:focus-visible{outline-offset:2px}}@media (min-width:761px) and (max-width:1050px){.rail-fixed{top:112px;max-height:calc(100dvh - 128px)}}.reports-workspace{display:grid;gap:16px;min-width:0}.reports-workspace .report-library-wrap,.reports-workspace .report-tabs{margin:0}.reports-workspace .report-library,.reports-workspace .report-panel{width:100%;max-width:none;margin:0;padding:24px}.reports-workspace .report-library{margin-top:16px}.reports-workspace .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.reports-workspace .panel-heading h2{font-size:18px;line-height:1.4;font-weight:600}.reports-workspace .extended-report-description,.reports-workspace .panel-heading p{font-size:12px;color:#536752;line-height:1.7}.reports-workspace .extended-report-description{margin:0 0 16px}.reports-workspace .table-wrap{max-width:100%;overflow-x:auto}.reports-workspace table{width:100%;border-collapse:collapse}.reports-workspace td,.reports-workspace th{padding:12px;font-size:13px;line-height:1.5;border-bottom:1px solid var(--line)}.reports-workspace th{color:#536752;font-weight:600;text-align:left;background:#f3f6f3}.reports-workspace td.align-right,.reports-workspace th.align-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.core-report-table{min-width:520px}.core-report-table .report-account-code,.core-report-table th:first-child{width:88px;color:#536752}.core-report-table th:last-child{width:180px}.reports-workspace .report-total{margin-top:16px;padding:16px}@media (max-width:760px){.reports-workspace .report-library,.reports-workspace .report-panel{padding:16px}.reports-workspace .panel-heading{flex-wrap:wrap}.reports-workspace .panel-heading .button{min-height:44px}.reports-workspace .report-tabs{display:flex;flex-wrap:wrap;gap:4px}.reports-workspace .report-tabs>button{min-height:44px;padding:10px 12px;font-size:12px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}