@charset "UTF-8";.header-tab-row{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.06);padding:0 4px}.header-tab-row::-webkit-scrollbar{display:none}@media (min-width: 768px){.header-tab-row{display:none}}.header-tab{position:relative;padding:9px 14px 8px;background:none;border:none;border-radius:0;outline:none;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .2s;-webkit-tap-highlight-color:transparent}.header-tab:focus-visible{outline:none}.header-tab.active{color:var(--text-primary);font-weight:600}.header-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;border-radius:1px 1px 0 0;transition:background .2s}.header-tab.active:after{background:var(--color-add, #00d26a)}.inline-tab-row{display:none}@media (min-width: 768px){.inline-tab-row{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.inline-tab-row::-webkit-scrollbar{display:none}}.inline-tab{position:relative;padding:8px 12px 7px;background:none;border:none;border-radius:0;outline:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media (min-width: 768px){.inline-tab{display:block}}.inline-tab.active{color:var(--text-primary);font-weight:600}.inline-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;border-radius:1px 1px 0 0;transition:background .2s}.inline-tab.active:after{background:var(--color-add, #00d26a)}.grid-menu-backdrop{position:fixed;inset:0;z-index:98}.grid-menu{position:absolute;bottom:calc(100% + 8px);right:6px;display:flex;flex-direction:column;padding:6px;background:var(--float-bar-bg);border:var(--float-bar-border);border-radius:var(--float-bar-radius);box-shadow:0 4px 24px #00000080;z-index:99;min-width:180px;animation:actionMenuPop .2s cubic-bezier(.32,.72,0,1)}@keyframes actionMenuPop{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.header-grid-menu{position:absolute;top:calc(100% + 6px);right:0;bottom:auto!important}.grid-action{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .12s;width:100%;text-align:left}.grid-action:active{background:#ffffff1a}.grid-action:disabled{opacity:.4;cursor:not-allowed}.grid-section-heading{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px;border-top:1px solid rgba(255,255,255,.08);margin-top:2px}.grid-icon{font-size:18px;line-height:1;flex-shrink:0}.grid-divider{border-top:1px solid rgba(255,255,255,.08);margin:2px 0}.grid-check{margin-left:auto;font-size:13px;color:var(--color-add)}.grid-label{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.header-dots-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.header-dots-btn:active{opacity:.6}app-sheet{display:contents}.sheet-overlay{position:fixed;inset:0;z-index:var(--sheet-z, 1400);background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 10px 10px;animation:sheetFade .15s ease-out}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}.sheet-panel{width:100%;max-width:480px;max-height:80vh;background:var(--bg-secondary);border-radius:var(--radius-lg, 16px);padding:var(--spacing-lg, 16px);display:flex;flex-direction:column;gap:var(--spacing-md, 12px);overflow:hidden;animation:sheetIn .2s ease-out}@keyframes sheetIn{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sheet-panel.wide{max-width:560px;max-height:88vh}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-heading{min-width:0}.sheet-title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-sub{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.sheet-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.sheet-actions{display:flex;gap:8px;margin-top:auto}.sheet-cancel,.sheet-done{flex:1;padding:13px;border:none;border-radius:var(--radius-md, 10px);font-size:14px;font-weight:600;cursor:pointer}.sheet-cancel{background:#7f7f7f1f;color:var(--text-secondary)}.sheet-done{background:var(--sheet-accent, var(--color-add, #00d26a));color:var(--sheet-accent-ink, #fff)}.sheet-done{display:flex;align-items:center;justify-content:center}.sheet-done:disabled{opacity:.4;cursor:not-allowed}.sheet-danger{flex:1;padding:13px;border-radius:var(--radius-md, 10px);cursor:pointer;font-size:14px;font-weight:600;border:1px solid color-mix(in srgb,var(--color-subtract, #ef4444) 40%,transparent);background:color-mix(in srgb,var(--color-subtract, #ef4444) 12%,transparent);color:var(--color-subtract, #ef4444)}.sheet-danger:disabled{opacity:.4;cursor:not-allowed}.sheet-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(127,127,127,.35);border-top-color:currentColor;animation:sheetSpin .8s linear infinite}@keyframes sheetSpin{to{transform:rotate(360deg)}}.sheet-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.sheet-input{width:100%;padding:13px 14px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 10px);background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-family:inherit;outline:none}.sheet-input::placeholder{color:var(--text-muted)}.sheet-input+vz-code-field{margin-top:8px}.sheet-input:focus{border-color:var(--sheet-accent, var(--color-add, #00d26a))}.sheet-textarea{resize:none;min-height:100px}.sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sheet-grid-btn{padding:14px 10px;background:var(--bg-primary);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 10px);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer}.sheet-grid-btn.active,.sheet-grid-btn:active{background:var(--sheet-accent-soft, rgba(0, 210, 106, .15));border-color:var(--sheet-accent, var(--color-add, #00d26a))}.sheet-grid-btn.add{border-style:dashed;color:var(--sheet-accent, var(--color-add, #00d26a));font-weight:600}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px;--chip-accent: var(--sheet-accent, var(--color-add, #00d26a))}.sheet-inline{display:flex;gap:8px}.sheet-inline-btn{padding:0 16px;border:none;border-radius:var(--radius-md, 10px);background:var(--sheet-accent-soft, rgba(0, 210, 106, .15));color:var(--sheet-accent, var(--color-add, #00d26a));font-size:14px;font-weight:600;cursor:pointer}.sheet-inline-btn:disabled{opacity:.4}.sheet-loading{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--text-muted);font-size:14px}.sheet-empty{grid-column:1/-1;text-align:center;color:var(--text-muted);font-size:14px;padding:16px 0;margin:0}.calc-overlay{position:fixed;inset:0;z-index:var(--form-z, 300);background:#000000d9;display:flex;align-items:flex-end;animation:fadeIn .2s ease-out}@media (min-width: 768px){.calc-overlay{align-items:center;justify-content:center}}.calc-container{width:100%;height:100dvh;max-height:100dvh;background:var(--bg-primary);display:flex;flex-direction:column;position:relative;overflow:hidden;animation:stepFormIn .25s ease-out}@media (min-width: 768px){.calc-container{width:560px;max-width:560px;margin:0 auto;height:auto;min-height:70vh;max-height:92dvh;border-radius:var(--radius-xl, 20px);box-shadow:0 24px 80px #00000080}}.calc-container .calc-header{display:flex;align-items:center;gap:var(--spacing-sm, 8px);position:relative;padding:var(--spacing-sm, 8px) var(--spacing-lg, 16px);padding-top:max(var(--spacing-sm, 8px),env(safe-area-inset-top));flex-shrink:0}.calc-container .type-pill{padding:4px 14px;border-radius:999px;flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb,var(--form-accent, var(--color-add, #00d26a)) 20%,transparent);color:var(--form-accent, var(--color-add, #00d26a))}.calc-container .header-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px}.calc-container .header-dots .dot,.calc-container .step-dots .dot{width:8px;height:8px;border-radius:50%;cursor:pointer;background:#7f7f7f4d;transition:all .25s}.calc-container .header-dots .dot.active,.calc-container .step-dots .dot.active{width:24px;border-radius:4px;background:#7f7f7fa6}.calc-container .header-date{position:relative;overflow:hidden;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;border:1px solid var(--border-color, rgba(127, 127, 127, .25));background:#7f7f7f14;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.calc-container .header-date input[type=date]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.calc-container .step{display:flex;flex-direction:column;flex:1;min-height:0;animation:stepIn .25s ease-out}.calc-container .step-header{padding:var(--spacing-lg, 16px) var(--spacing-lg, 16px) var(--spacing-sm, 8px);flex-shrink:0}.calc-container .step-title{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.calc-container .btn-close-icon,.calc-container .btn-back{width:var(--float-bar-icon-size, 44px);height:var(--float-bar-icon-size, 44px);min-width:var(--float-bar-icon-size, 44px);flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:var(--float-bar-border, 1px solid var(--border-color));border-radius:50%;background:var(--float-bar-bg, var(--bg-secondary));box-shadow:var(--float-bar-shadow, none);color:var(--text-secondary);transition:all .15s}.calc-container .btn-close-icon:active,.calc-container .btn-back:active{background:#7f7f7f26;transform:scale(.95)}@keyframes stepFormIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes stepIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}:root{--vz-ltv-good: #16a34a;--vz-ltv-warn: #d97706;--vz-ltv-danger: #dc2626}:root{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-card: #0f3460;--color-add: #00d26a;--color-subtract: #ff6b6b;--color-neutral: #e94560;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #6b6b6b;--btn-item-bg: #1e3a5f;--btn-item-active: #2d5a87;--btn-num-bg: #2d3748;--btn-num-active: #4a5568;--border-color: rgba(255,255,255,.1);--csd-surface-bg: var(--bg-card);--csd-text: var(--text-primary);--csd-muted: var(--text-secondary);--csd-border: var(--border-color);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--detail-panel-bg: #121220;--detail-border-color: #121220;--divider-bg: #121220;--divider-hover-bg: #0a0a15;--list-header-height: 44px;--list-action-bar-height: 64px;--list-action-btn-size: 42px;--list-action-btn-radius: 12px;--detail-action-btn-height: 42px;--detail-icon-btn-size: 42px;--detail-close-icon-size: 28px;--float-bar-padding: 8px 12px;--float-bar-bottom: max(36px, env(safe-area-inset-bottom));--float-bar-radius: 16px;--float-bar-border: 1px solid rgba(255,255,255,.1);--float-bar-shadow: 0 2px 12px rgba(0,0,0,.3);--float-bar-bg: var(--bg-secondary);--float-bar-icon-size: 44px;--float-bar-content-pad: 100px;--float-bar-fade-height: 140px;--float-bar-fade: linear-gradient(to bottom, transparent 0%, rgba(26, 29, 46, .95) 50%)}@media (min-width: 768px){:root{--list-action-btn-size: 42px;--list-action-btn-radius: 12px;--float-bar-padding: 8px 12px;--float-bar-bottom: 32px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{height:100%;width:100%;overflow:hidden;overscroll-behavior:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);font-size:16px;line-height:1.4;touch-action:manipulation}*{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true],.selectable,.detail-value,.detail-body,.info-value,table td,table th,pre,code,.error-message,.error-detail,[data-selectable]{user-select:text;-webkit-user-select:text}*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.text-add{color:var(--color-add)}.text-subtract{color:var(--color-subtract)}.bg-add{background-color:var(--color-add)}.bg-subtract{background-color:var(--color-subtract)}.bottom-bar{display:flex;align-items:center;gap:8px;pointer-events:auto}.bottom-bar .tab-bar,.bar-spacer{flex:1}vz-switch{--vz-border: rgba(255,255,255,.15);--vz-surface: #fff}body{--vz-switch-on: var(--color-add, #00d26a)}.status-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:#7f7f7f26;color:var(--text-muted)}.status-pill[data-tone=ok]{background:#10b98126;color:#10b981}.status-pill[data-tone=warn]{background:#f59e0b26;color:#f59e0b}.status-pill[data-tone=danger]{background:#ef444426;color:#ef4444}.status-pill[data-tone=info]{background:#3b82f626;color:#3b82f6}.status-pill[data-tone=accent]{background:#8b5cf626;color:#8b5cf6}.payment-act{margin-top:4px;padding:4px 10px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600}.payment-act:disabled{opacity:.5;cursor:default}.payment-act--ok{background:var(--color-add, #00d26a);color:#000}.payment-act--danger{background:#ef44441a;color:#ef4444}.cancelled-banner{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:#6b72802e;border:1px solid rgba(156,163,175,.35);display:flex;flex-direction:column;gap:3px}.cancelled-title{font-size:14px;font-weight:700;color:#d1d5db}.cancelled-sub{font-size:12px;line-height:1.45;color:var(--text-muted)}.cancelled-sub strong{color:var(--text-primary)}.cancelled-reason{font-size:12px;color:var(--text-secondary);font-style:italic}.date-day{font-size:16px;font-weight:700;line-height:1;color:var(--text-primary)}.date-month{font-size:10px;font-weight:600;text-transform:uppercase;margin-top:2px;color:var(--text-muted)}.section-title,.section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.filter-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips.wrap{flex-wrap:wrap;overflow-x:visible}.filter-chip,.sheet-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--border-color, rgba(127, 127, 127, .25));background:#7f7f7f0f;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.filter-chip:active:not(:disabled),.sheet-chip:active:not(:disabled){transform:scale(.96)}.filter-chip:disabled,.sheet-chip:disabled{opacity:.5;cursor:default}.filter-chip.active,.sheet-chip.active{background:color-mix(in srgb,var(--chip-accent, var(--color-add, #00d26a)) 18%,transparent);border-color:var(--chip-accent, var(--color-add, #00d26a));color:var(--text-primary);font-weight:600}.filter-chip .chip-count,.sheet-chip .chip-count{font-size:11px;font-weight:700;opacity:.7;font-family:var(--vz-font-num, inherit)}body.light-theme vz-switch{--vz-border: rgba(0,0,0,.15)}.bar-icon-btn{width:var(--float-bar-icon-size);height:var(--float-bar-icon-size);border:var(--float-bar-border);border-radius:50%;background:var(--float-bar-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s;box-shadow:var(--float-bar-shadow);position:relative;-webkit-tap-highlight-color:transparent}.bar-icon-btn:active{background:#ffffff26;transform:scale(.95)}.bar-icon-btn.primary{background:var(--color-add);border-color:var(--color-add);color:#000}.bar-icon-btn.has-filters{background:#00d26a26;color:var(--color-add)}.close-bar-btn{color:var(--text-muted)}.tab-bar{display:flex;gap:0;padding:3px;background:var(--float-bar-bg);border-radius:10px;border:var(--float-bar-border);box-shadow:var(--float-bar-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{flex:1;padding:7px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent}.tab-btn.active{background:#00d26a26;color:var(--color-add);font-weight:600;box-shadow:0 1px 3px #0003}.tab-btn:active:not(.active):not(:disabled){background:#ffffff0f;transform:scale(.97)}.tab-btn:disabled{opacity:.35;cursor:not-allowed}.type-tabs{display:flex;gap:0;padding:3px;background:var(--float-bar-bg);border-radius:10px;border:var(--float-bar-border);box-shadow:var(--float-bar-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.type-tabs::-webkit-scrollbar{display:none}.type-tab{padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;-webkit-tap-highlight-color:transparent}.type-tab.active{background:#00d26a26;color:var(--color-add);font-weight:600;box-shadow:0 1px 3px #0003}.type-tab.income.active{background:#22c55e26;color:#22c55e}.type-tab.expense.active{background:#f9731626;color:#f97316}.type-tab.capital.active{background:#3b82f626;color:#3b82f6}.type-tab.capital-invest.active{background:#2563eb26;color:#60a5fa}.type-tab.capital-return.active{background:#dc262626;color:#f87171}.type-tab.profit-share.active{background:#16a34a26;color:#4ade80}.type-tab.transfer.active{background:#6b728026;color:#9ca3af}.type-tab.receivable.active{background:#0ea5e926;color:#38bdf8}.type-tab.payable.active{background:#a855f726;color:#c084fc}.type-tab:active:not(.active){background:#ffffff0f;transform:scale(.97)}.status-tabs{display:flex;gap:0;padding:3px;background:var(--float-bar-bg);border-radius:10px;border:var(--float-bar-border);box-shadow:var(--float-bar-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tab{padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;-webkit-tap-highlight-color:transparent}.status-tab.active{background:#00d26a26;color:var(--color-add);font-weight:600;box-shadow:0 1px 3px #0003}.status-tab.draft.active{background:#6b728026;color:#9ca3af}.status-tab.confirmed.active{background:#22c55e26;color:#22c55e}.status-tab.partial.active{background:#f0ad4e26;color:#f0ad4e}.status-tab.closed.active{background:#5bc0de26;color:#5bc0de}.status-tab:active:not(.active){background:#ffffff0f;transform:scale(.97)}.filter-tabs{display:flex;gap:0;padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;-webkit-tap-highlight-color:transparent}.filter-tab.active{background:#00d26a26;color:var(--color-add);font-weight:600;box-shadow:0 1px 3px #0003}.filter-tab:active:not(.active){background:#ffffff0f;transform:scale(.97)}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.pop{animation:pop .1s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.checking-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid #94a3b8;border-top-color:transparent;animation:spin .6s linear infinite;margin-left:4px}.loading-state,.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.loading-state p,.empty-state p,.error-state p{margin:0}.loading-state .hint,.loading-state .empty-hint,.empty-state .hint,.empty-state .empty-hint,.error-state .hint,.error-state .empty-hint{font-size:13px;color:var(--text-muted)}.loading-state.small,.empty-state.small,.error-state.small{min-height:0;padding:16px}.spinner{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:3px solid rgba(127,127,127,.2);border-top-color:var(--spinner-accent, var(--color-add, #00d26a));animation:spin .8s linear infinite}.spinner.small{width:20px;height:20px;border-width:2px}.spinner-sm{display:inline-block;vertical-align:middle;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid rgba(127,127,127,.3);border-top-color:currentColor;animation:spin .8s linear infinite}.empty-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:var(--spacing-xl, 32px);background:var(--bg-card);border-radius:var(--radius-lg, 14px);color:var(--text-muted)}.empty-card p{margin:0}.empty-icon{font-size:40px;line-height:1}.error-icon{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-subtract, #ef4444);color:#fff;font-size:24px;font-weight:700}.retry-btn{margin-top:4px;padding:8px 20px;border-radius:999px;cursor:pointer;border:1px solid var(--border-color, rgba(127, 127, 127, .25));background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit}.retry-btn:active{transform:scale(.96)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .2s ease-out}.dash-period-bar{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.dash-period-chip{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 16px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.dash-period-chip.active{background:#00d26a33;border-color:#00d26a66;color:var(--color-add)}.dash-period-chip:active:not(.active){background:#ffffff26}.dash-month-nav{background:none;border:none;color:var(--color-add);font-size:1.3rem;font-weight:700;cursor:pointer;padding:0 6px;min-width:32px;height:100%;display:flex;align-items:center;justify-content:center;align-self:stretch;line-height:1}.dash-month-nav.disabled{opacity:.3;cursor:default}body.light-theme{--card-shadow: 0 1px 4px rgba(0,0,0,.07), 0 2px 10px rgba(0,0,0,.04);--card-border: 1px solid rgba(0,0,0,.09);--card-border-strong: 1px solid rgba(0,0,0,.13);--float-bar-bg: rgba(255, 255, 255, .94);--float-bar-border: 1px solid rgba(0, 0, 0, .12);--float-bar-shadow: 0 4px 20px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.06);--color-add-glow: rgba(0, 0, 0, 0)}body.light-theme .widget-card{border-color:#00000017!important;box-shadow:var(--card-shadow)}body.light-theme .icon-square{box-shadow:0 2px 8px #0000001f,0 1px 2px #00000012}body.light-theme .dock-icon,body.light-theme .bar-icon-btn{box-shadow:0 1px 4px #0000001a}body.light-theme body,body.light-theme .app-label,body.light-theme .widget-value{-webkit-font-smoothing:antialiased}body.light-theme .widget-label,body.light-theme .group-label,body.light-theme .section-title,body.light-theme .section-label,body.light-theme .invoice-date,body.light-theme .payment-date{color:var(--text-secondary)!important}body.light-theme .widget-value{font-weight:800}body.light-theme [class*=btn].primary,body.light-theme [class*=-btn].primary{box-shadow:0 2px 8px #00000026!important}body.light-theme *{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}body.light-theme .dock{background:#ffffffd9!important;border-color:#0000001a!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #0000001a}body.light-theme .dock-icon{box-shadow:0 2px 8px #0000001f,0 1px 2px #00000012!important}body.light-theme .app-header{border-bottom-color:#00000017!important;box-shadow:0 1px 4px #0000000f}body.light-theme .icon-square[style*="107, 114, 128"],body.light-theme .dock-icon[style*="107, 114, 128"]{background:#6b72801f!important;border-color:#6b728040!important}body.light-theme .invoice-card,body.light-theme .payment-card{box-shadow:var(--card-shadow);border-color:#0000001a!important}body.light-theme .bd-finance-summary,body.light-theme .info-card,body.light-theme .section-card{box-shadow:var(--card-shadow);border:var(--card-border)}body.light-theme .section-header{border-bottom:var(--card-border);padding-bottom:6px;margin-bottom:4px}body.light-theme .invoice-card.selected{border-color:var(--color-add)!important;box-shadow:0 0 0 2px #0000000a,var(--card-shadow)}body.auth-step-password .auth-logo-img{max-width:120px!important;margin-bottom:2px!important}body.auth-step-password .app-tagline{font-size:11px!important;opacity:.7}body.auth-step-password .auth-header{margin-bottom:8px!important}.vz-cost-mark{margin-left:3px;font-size:10px;font-weight:600;font-style:normal;color:#f59e0b}
