.logo[data-v-48d75ee5]{--logo-from: color-mix(in srgb, var(--accent) 80%, #ffffff);--logo-to: color-mix(in srgb, var(--accent) 75%, #000000);display:inline-flex;align-items:center;gap:10px}.logo.stacked[data-v-48d75ee5]{flex-direction:column;gap:12px}.logo-mark[data-v-48d75ee5]{flex-shrink:0;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent))}.bar[data-v-48d75ee5]{fill:#fff}.trend[data-v-48d75ee5]{fill:none;stroke:#e3ad4f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.logo-text[data-v-48d75ee5]{display:flex;align-items:baseline;gap:5px;line-height:1}.brand[data-v-48d75ee5]{font-weight:700;letter-spacing:.06em;color:var(--text)}.product[data-v-48d75ee5]{font-weight:500;color:var(--financial)}.logo-sm .logo-mark[data-v-48d75ee5]{width:30px;height:30px}.logo-sm .logo-text[data-v-48d75ee5]{font-size:16px}.logo-md .logo-mark[data-v-48d75ee5]{width:38px;height:38px}.logo-md .logo-text[data-v-48d75ee5]{font-size:20px}.logo-lg .logo-mark[data-v-48d75ee5]{width:72px;height:72px}.logo-lg .logo-text[data-v-48d75ee5]{font-size:28px}.home-header[data-v-357cd807]{display:flex;padding:4px 0 14px;margin-bottom:12px;border-bottom:1px solid var(--border)}.box-grid[data-v-357cd807],.shortcut-grid[data-v-357cd807]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.box-card[data-v-357cd807]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.box-name[data-v-357cd807]{font-weight:600;font-size:14px;margin-bottom:8px}.box-balance[data-v-357cd807]{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.box-currency[data-v-357cd807]{color:var(--text-dim)}.box-amount[data-v-357cd807]{font-weight:600;color:var(--financial)}.net-box[data-v-357cd807]{grid-column:1 / -1;border-color:var(--accent)}.net-caption[data-v-357cd807]{color:var(--text-dim);font-size:11px;margin-top:6px}.shortcut-card[data-v-357cd807]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 8px;color:var(--text);text-decoration:none;text-align:center;font-size:13px}.shortcut-card[data-v-357cd807]:active{border-color:var(--accent)}.shortcut-icon[data-v-357cd807]{font-size:24px}.client-picker[data-v-0b4c7d7a]{position:relative}.client-picker-list[data-v-0b4c7d7a]{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000040}.client-picker-item[data-v-0b4c7d7a]{padding:10px 12px;font-size:15px;cursor:pointer}.client-picker-item[data-v-0b4c7d7a]:not(:last-child){border-bottom:1px solid var(--border)}.client-picker-item[data-v-0b4c7d7a]:hover{background:var(--surface-2)}.edit-actions[data-v-46ac9047]{display:flex;gap:8px;margin-top:8px}.edit-actions button[data-v-46ac9047]{flex:1}.secondary-btn[data-v-46ac9047]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.danger-btn[data-v-46ac9047]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);font-weight:400}.table-scroll[data-v-99257793]{overflow-x:auto}.capital-table[data-v-99257793]{min-width:560px}.capital-table th[data-v-99257793]{font-size:12px;color:var(--text-dim);white-space:nowrap}.capital-table td[data-v-99257793]{padding:4px;border-bottom:1px solid var(--border)}.capital-table input[data-v-99257793],.capital-table select[data-v-99257793]{padding:6px 8px;font-size:13px;min-width:80px}.capital-table input[type=number][data-v-99257793]{min-width:70px}.capital-total[data-v-99257793]{font-weight:600;color:var(--financial);white-space:nowrap;padding:0 8px}.danger-btn.small[data-v-99257793]{padding:6px 10px;font-size:12px;font-weight:400;background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);white-space:nowrap}.login-shell[data-v-55d6375f]{max-width:360px;margin:14vh auto 0;padding:0 16px}.login-brand[data-v-55d6375f]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.tagline[data-v-55d6375f]{margin:8px 0 0;font-size:13px}.renew-link[data-v-55d6375f]{display:block;text-align:center;margin-top:16px;font-size:13px}.login-shell[data-v-3f8155b9]{max-width:360px;margin:20vh auto 0;padding:0 16px}.hint[data-v-3f8155b9]{font-size:13px;opacity:.75;margin-bottom:12px}.back-link[data-v-3f8155b9]{display:block;text-align:center;margin-top:16px;font-size:13px}.logout-btn[data-v-dbf1abaa]{background:var(--surface-2);border:1px solid var(--border)}.mb-currency[data-v-dbf1abaa]{margin:6px 0;font-size:13px}.theme-switch[data-v-dbf1abaa]{display:flex;gap:8px;margin-bottom:10px}.theme-btn[data-v-dbf1abaa]{flex:1;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.theme-btn.active[data-v-dbf1abaa]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.badge-active[data-v-dbf1abaa]{color:var(--success);font-size:12px}.badge-inactive[data-v-dbf1abaa]{color:var(--danger);font-size:12px}.user-actions[data-v-dbf1abaa]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.secondary-btn[data-v-dbf1abaa]{background:var(--surface-2);border:1px solid var(--border);padding:6px 10px;font-size:13px;font-weight:400;width:auto}.danger-btn[data-v-dbf1abaa]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);padding:6px 10px;font-size:13px;font-weight:400;width:auto}.reset-form[data-v-dbf1abaa]{flex-direction:row;margin-top:8px;gap:8px}.reset-form button[data-v-dbf1abaa]{width:auto;padding:8px 14px}.backup-row[data-v-dbf1abaa]{padding:6px 0;border-bottom:1px solid var(--border)}.backup-row[data-v-dbf1abaa]:last-child{border-bottom:none}.backup-row .secondary-btn[data-v-dbf1abaa]{padding:4px 10px}.danger-btn-full[data-v-dbf1abaa]{background:var(--danger);color:#fff}.checkbox-label[data-v-dbf1abaa]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text)}.checkbox-label input[data-v-dbf1abaa]{width:auto}.days-grid[data-v-dbf1abaa]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-dbf1abaa]{display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:6px 12px;font-size:13px;color:var(--text-dim);cursor:pointer}.day-chip input[data-v-dbf1abaa]{width:auto}.day-chip.active[data-v-dbf1abaa]{background:var(--accent);color:#fff;border-color:var(--accent)}.tree-root[data-v-d72229ab]{color:var(--text-dim);font-size:13px;margin-bottom:6px}.client-node[data-v-d72229ab]{margin-inline-end:16px}.edit-actions[data-v-d72229ab]{display:flex;gap:8px;margin-top:8px}.edit-actions button[data-v-d72229ab]{flex:1}.secondary-btn[data-v-d72229ab]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.danger-btn[data-v-d72229ab]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);font-weight:400}.edit-actions[data-v-4f3d37f5]{display:flex;gap:8px;margin-top:8px}.edit-actions button[data-v-4f3d37f5]{flex:1}.secondary-btn[data-v-4f3d37f5]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.danger-btn[data-v-4f3d37f5]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);font-weight:400}.back-link[data-v-4f3d37f5],.back-link[data-v-abc1e911]{display:inline-block;color:var(--text-dim);text-decoration:none;font-size:13px;margin-bottom:8px}.edit-actions[data-v-abc1e911]{display:flex;gap:8px;margin-top:8px}.edit-actions button[data-v-abc1e911]{flex:1}.secondary-btn[data-v-abc1e911]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.danger-btn[data-v-abc1e911]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);font-weight:400}.back-link[data-v-b2205416]{display:inline-block;color:var(--text-dim);text-decoration:none;font-size:13px;margin-bottom:8px}.edit-actions[data-v-b2205416]{display:flex;gap:8px;margin-top:8px}.edit-actions button[data-v-b2205416]{flex:1}.secondary-btn[data-v-b2205416]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);font-weight:400}.danger-btn[data-v-b2205416]{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35);font-weight:400}:root{--bg: #0f0f10;--surface: #18181b;--surface-2: #222226;--accent: #5b7c99;--financial: #e3ad4f;--text: #f2f2f3;--text-dim: #9a9aa2;--danger: #d16565;--success: #6fb37a;--border: #2b2b30}:root[data-theme=light]{--bg: #f5f5f7;--surface: #ffffff;--surface-2: #eeeef1;--accent: #3f6a8a;--financial: #7a5200;--text: #1a1a1c;--text-dim: #6b6b73;--danger: #c0392b;--success: #1f7a34;--border: #dcdce0}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Arial,sans-serif}#app{min-height:100vh;display:flex;flex-direction:column}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;padding:16px 16px 90px;max-width:480px;width:100%;margin:0 auto}h1{font-size:20px;margin:4px 0 16px}h2{font-size:16px;color:var(--text-dim);margin:24px 0 8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px}.card-title{font-weight:600;margin-bottom:4px}.row{display:flex;justify-content:space-between;align-items:center}.muted{color:var(--text-dim);font-size:13px}form{display:flex;flex-direction:column;gap:10px}label{font-size:13px;color:var(--text-dim)}input,select,textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px;width:100%}button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:default}.tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.tab{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:400;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-dim);cursor:pointer;white-space:nowrap}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alert{padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:10px}.alert.error{background:#d1656526;color:var(--danger);border:1px solid rgba(209,101,101,.35)}.alert.success{background:#6fb37a26;color:var(--success);border:1px solid rgba(111,179,122,.35)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:start;padding:6px 4px;border-bottom:1px solid var(--border)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--surface);border-top:1px solid var(--border);padding:8px 4px calc(8px + env(safe-area-inset-bottom));z-index:10;overflow-x:auto}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-dim);text-decoration:none;font-size:10.5px;flex:1 0 auto;min-width:58px;white-space:nowrap}.nav-item .icon{font-size:20px}.nav-item.router-link-exact-active{color:var(--financial)}.amount-revenue{color:var(--success);font-weight:600}.amount-expense{color:var(--danger);font-weight:600}
