.sidebar-home-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.sidebar-user-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;margin-top:12px;padding:12px}.sidebar-user-card.owner{border-color:color-mix(in srgb,var(--blue) 25%,var(--line))}.sidebar-user-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sidebar-user-head .user-avatar{width:38px;height:38px;font-size:12px}.sidebar-user-head>div:last-child{min-width:0}.sidebar-user-head b,.sidebar-user-head small,.sidebar-user-head .user-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-head .user-role{color:var(--blue);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:850}.sidebar-user-head b{font-size:13px}.sidebar-user-head small{color:var(--ink-3);margin-top:3px;font-size:11px}.sidebar-user-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;padding-top:9px;display:grid}.sidebar-user-actions button,.sidebar-user-actions a{min-width:0;min-height:34px;color:var(--ink-2);background:var(--surface);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:10px;font-weight:700;display:flex}.sidebar-user-actions svg{flex:none;width:13px}.finance-overview-clean{flex-direction:column;gap:16px;display:flex}.finance-welcome{color:#fff;background:radial-gradient(circle at 86% 0,#4da6ff4d,#0000 34%),linear-gradient(135deg,#071e3b,#0b416f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #05234629}.finance-welcome .section-kicker{color:#75c8ff;font-size:11px}.finance-welcome h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.finance-welcome p{color:#c0d2e5;margin:0;font-size:13px}.finance-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-counts>span{color:#c4d7e9;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-size:12px}.finance-counts>span b{color:#fff;margin-right:3px;font-size:16px}.finance-counts .button{min-height:42px;font-size:12px}.finance-summary-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;display:grid}.finance-summary-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:19px;display:flex;box-shadow:0 7px 24px #081f3b09}.finance-summary-grid>article>span{color:var(--ink-3);font-size:12px;font-weight:750}.finance-summary-grid>article b,.finance-summary-grid>article strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:clamp(21px,2.2vw,29px);overflow:hidden}.finance-summary-grid>article small{color:var(--ink-3);margin-top:7px;font-size:12px}.finance-primary-balance{color:#fff;background:linear-gradient(140deg,#0a315d,#09698f)!important;border:0!important}.finance-primary-balance>span,.finance-primary-balance>small{color:#b9d3e7!important}.statistics-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.clean-stat-panel,.clean-category-panel,.clean-activity-panel{padding:21px}.clean-stat-panel .panel-head,.clean-category-panel .panel-head,.clean-activity-panel .panel-head{margin-bottom:14px}.clean-stat-panel .panel-head h3,.clean-category-panel .panel-head h3,.clean-activity-panel .panel-head h3{font-size:17px}.clean-stat-panel .panel-head p,.clean-category-panel .panel-head p,.clean-activity-panel .panel-head p{font-size:12px}.clean-stat-panel .panel-kicker,.clean-category-panel .panel-kicker,.clean-activity-panel .panel-kicker{font-size:10px}.clean-stat-panel .text-button,.clean-activity-panel .text-button{font-size:12px}.clean-chart{height:230px}.clean-chart .chart-column>span,.clean-stat-panel .chart-key{font-size:11px}.clean-category-list{flex-direction:column;gap:17px;display:flex}.clean-category-list>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.clean-category-list b,.clean-category-list strong{font-size:13px}.clean-category-list>div>i{background:var(--surface-2);border-radius:99px;height:8px;margin-top:8px;display:block;overflow:hidden}.clean-category-list>div>i>em{border-radius:inherit;height:100%;display:block}.clean-upcoming-list .transaction-row{min-height:64px}.clean-upcoming-list .transaction-row>div b{font-size:13px}.clean-upcoming-list .transaction-row>div span,.clean-upcoming-list .transaction-row em{font-size:11px}.clean-upcoming-list .transaction-row strong{font-size:13px}.clean-all-good{min-height:85px;color:var(--green);justify-content:center;align-items:center;gap:10px;display:flex}.clean-all-good>span b,.clean-all-good>span small{display:block}.clean-all-good>span b{color:var(--ink);font-size:14px}.clean-all-good>span small{color:var(--ink-3);margin-top:3px;font-size:12px}.unknown-limit{font-size:21px!important}.credit-limit-meter.unknown{background:repeating-linear-gradient(135deg,#ffffff17 0 6px,#ffffff08 6px 12px)}.credit-limit-meter.unknown i{display:none}.finance-app small,.admin-shell small{font-size:11px;line-height:1.45}.finance-app .section-kicker,.finance-app .panel-kicker,.admin-shell .section-kicker,.finance-app .sidebar-nav>span{font-size:10px}.finance-app .sidebar-nav button,.finance-app .sidebar-nav a{min-height:45px;font-size:13px}.finance-app .sidebar-nav button i,.finance-app .sidebar-nav a i{font-size:10px}.finance-app .page-title p{font-size:12px}.finance-app .button,.finance-app input,.finance-app select,.finance-app textarea{font-size:13px}.finance-app .panel-head p,.finance-app .cards-heading p,.finance-app .invoice-panel-head p,.finance-app .financial-institution-head p{font-size:12px}.finance-app .financial-institution-head span,.finance-app .card-report-summary span,.finance-app .invoice-section-title span,.finance-app .invoice-section-title>strong,.finance-app .credit-card-footer,.finance-app .credit-card-footer button{font-size:11px}.finance-app .credit-card-stats b,.finance-app .invoice-list b,.finance-app .invoice-list strong,.finance-app .card-forecast-grid b{font-size:13px}.finance-app .invoice-list small,.finance-app .card-forecast-grid span,.finance-app .invoice-edit,.finance-app .invoice-empty{font-size:11px}.admin-shell .admin-client-row b,.admin-shell .admin-table-tools h3{font-size:12px}.admin-shell .admin-client-row small,.admin-shell .admin-client-row>span,.admin-shell .admin-table-head,.admin-shell .client-actions button,.admin-shell .admin-table-tools p,.admin-shell .admin-search input,.admin-shell .admin-table-tools select{font-size:11px}@media (max-width:1100px){.finance-summary-grid{grid-template-columns:1fr 1fr}.statistics-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-app{display:block}.app-sidebar{width:min(89vw,340px);height:100dvh;padding:18px 16px;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 60px #0212273d}.app-sidebar.open{transform:translate(0)}.close-sidebar,.mobile-menu{display:grid}.sidebar-scrim{z-index:35;background:#0311227a;border:0;position:fixed;inset:0}.app-topbar{gap:10px;height:auto;min-height:76px;padding:11px 14px}.page-title p{display:none}.topbar-actions{margin-left:auto}.topbar-actions .add-button{width:42px;min-width:42px;padding:0;font-size:0}.topbar-actions .add-button svg{width:18px}.app-scroll{padding:18px 14px 40px}.finance-welcome{flex-direction:column;align-items:flex-start;padding:21px 18px}.finance-counts{justify-content:flex-start;width:100%}.finance-counts .button{width:100%}.clean-upcoming-list .transaction-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.clean-upcoming-list .transaction-row em,.clean-upcoming-list .transaction-row strong{text-align:left;grid-column:2}.clean-upcoming-list .status-dot{grid-area:1/3}}@media (max-width:520px){.finance-summary-grid{grid-template-columns:1fr}.finance-summary-grid>article{min-height:112px}.finance-welcome h2{font-size:27px}.finance-counts>span{text-align:center;flex:1}.card-report-summary,.card-report-summary.loan-summary,.sidebar-user-actions{grid-template-columns:1fr}.sidebar-user-actions button,.sidebar-user-actions a{justify-content:flex-start;padding-inline:10px}}
